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.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"