Date: Wed, 11 Jun 2014 22:13:24 +0200 From: Simon Wright <simon.wright@gmx.net> To: freebsd-ports@freebsd.org Subject: Re: pkg aparently not respecting subversion make.conf settings Message-ID: <5398B864.1000309@gmx.net> In-Reply-To: <5397848C.8010207@gmx.de> References: <539732C9.3030702@gmx.net> <CACdU%2Bf__0U=dxoPfnfc-BomQeGb2f6QLAdN-sQsWO-u=K1%2BpXQ@mail.gmail.com> <53976400.4080801@gmx.net> <53976C20.9000009@gmx.de> <53978076.5020305@gmx.net> <5397848C.8010207@gmx.de>
next in thread | previous in thread | raw e-mail | index | archive | help
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--- >> >> <snipped> >> >> =======================<phase: run-depends ===> >> 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: =======================<phase: run-depends ===> 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5398B864.1000309>