From owner-freebsd-ports@FreeBSD.ORG Wed Jun 11 20:13:25 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EF262679 for ; Wed, 11 Jun 2014 20:13:24 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9B5A420D5 for ; Wed, 11 Jun 2014 20:13:24 +0000 (UTC) Received: from [192.168.1.239] ([212.98.32.54]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MLNeQ-1WvN7w0kLq-000caT for ; Wed, 11 Jun 2014 22:13:22 +0200 Message-ID: <5398B864.1000309@gmx.net> Date: Wed, 11 Jun 2014 22:13:24 +0200 From: Simon Wright User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: freebsd-ports@freebsd.org Subject: Re: pkg aparently not respecting subversion make.conf settings References: <539732C9.3030702@gmx.net> <53976400.4080801@gmx.net> <53976C20.9000009@gmx.de> <53978076.5020305@gmx.net> <5397848C.8010207@gmx.de> In-Reply-To: <5397848C.8010207@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:CPSiv9K8v17nyCZx8fDzrriOGERl1YcigQp4LYZR5yUDpw6navn d0gKjJF3Z/DKqIj8THMtsCQR1ZDhTseriPAShj2y0ihR4hTmcrhotpUEdncHJ+PRaaH5ePY 1E9loxO4npp8zVwLIKlkXQk75l4fx8AOfguTjy0LziqYy76BW0+e+qpxYsvwg+nbnIV97/L QzJLOYFujwSgFo6WbSjfg== X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2014 20:13:25 -0000 On 11/06/2014 00:19, olli hauer wrote: > On 2014-06-11 00:02, Simon Wright wrote: >> On 10/06/2014 22:35, olli hauer wrote: > ... >>>>>> >>>>>> poudriere bulk -j freebsd:9:x86:64 -C >>>>>> ports-mgmt/portdowngrade >>>>>> >>>>>> portdowngrade is removed from the repo and then the >>>>>> rebuild begins: >>>>>> >>>>> : > .. > > >>> Not easy to tell since we do not have the list of ports you >>> feed into pd >>> >>> Perhaps you find the answer in the buildlogs >>> >>> $ grep devel/subversion >>> /usr/local/poudriere/data/logs/bulk/$YourBuild/latest/logs/*.log >>> >>> >>> If you have identified a port that depends on devel/subversion >>> and not devel/subversion17 check the Makefile of this port >>> has a switch for WITH_SUBVERSION_VER >> >> I've checked these log files and the only thing that references >> subversion is the subversion 1.8.9 port itself. >> >> I tried just deleting the 1.8.9 package file and re-running >> poudriere and 1.8.9 is still rebuilt. >> >> As per your earlier mail Olli, I also tried this in case >> something in the pkg database was playing up: >> >> pkg delete devel/subversion17 pkg install devel/subversion pkg >> set -o devel/subversion:devel/subversion17 pkg delete >> devel/subversion pkg install devel/subversion17 >> >> No change, 1.8.9 is still pulled in on the poudriere build of >> portdowngrade build. >> >> ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes >> WRKDIRPREFIX=/wrkdirs PACKAGES=/packages DISTDIR=/distfiles >> #### /usr/local/etc/poudriere.d/make.conf #### >> WITH_GECKO=libxul NOI4B=1 OPTIONS_UNSET+=X11 WITH_PKGNG=yes >> WITH_CUPS=YES CUPS_OVERWRITE_BASE=YES WITHOUT_LPR=YES >> WITH_BDB_VER=5 WITH_SSP_PORTS=yes WITH_VIM_OPTIONS=yes >> JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_7 >> WITH_SUBVERSION_VER=17 WITHOUT_PKGTOOLS=1 >> VALID_CATEGORIES+=local DISABLE_MAKE_JOBS=poudriere ---End >> make.conf--- >> >> >> >> ======================= >> portdowngrade-1.5 depends on executable: svn - not found ===> >> Verifying install for svn in /usr/ports/devel/subversion ===> >> Installing existing package /packages/All/subversion-1.8.9.txz >> Installing subversion-1.8.9...Installing >> apr-1.5.1.1.5.3...Installing db5-5.3.28... done Installing >> expat-2.1.0... done Installing gdbm-1.11...Installing >> gettext-0.18.3.1_1...Installing libiconv-1.14_3... done >> >> >> I tried 'pkg info -rx subversion' to see whether an old port >> was responsible: >> >> [simon@vmserver04 ~]$ pkg info -rx subversion >> subversion17-1.7.17: >> >> If I build from ports with portupgrade the build works as >> expected and portdowngrade uses the installed subversion17. >> >> It seems a little odd . . . . > > No, not so strange as you think. > > $ grep svn portdowngrade/Makefile RUN_DEPENDS= > svn:${PORTSDIR}/devel/subversion > > Do the following $ cd ports-mgmt/portdowngrade $ fetch > http://people.freebsd.org/~ohauer/diffs/portdowngrade_svn.diff $ > patch < portdowngrade_svn.diff > > Now this port uses the correct subversion port. > > If it works for you, be so kind and open a PR so it will be added > to the official port. Tested, works. Extract of my Poudriere log: ======================= portdowngrade-1.5 depends on executable: svn - not found ===> Verifying install for svn in /usr/ports/devel/subversion17 ===> Installing existing package /packages/All/subversion17-1.7.17.txz Installing subversion17-1.7.17...Installing apr-1.5.1.1.5.3...Installing db5-5.3.28... done Installing expat-2.1.0... done PR submitted: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190946 Many thanks Olli! Simon.