On 10/06/2014 22:35, olli hauer wrote:
On 2014-06-10 22:01, Simon Wright wrote:
On 10/06/2014 19:45, Scot Hetzel wrote:
On Tue, Jun 10, 2014 at 11:31 AM, Simon Wright
<simon.wri...@gmx.net> wrote:
Hi all

I've recently set up poudriere and pkg on a 9.2 amd64 box.
This has worked well for the last month or so. However I
have just tried to downgrade subversion to 1.7x from 1.8x
to support querying my network /usr/src /usr/ports that is
setup on another box that only runs subversion 1.7.

As per updating, I set WITH_SUBVERSION_VER=17 in
/etc/make.conf and also in
/usr/local/etc/poudriere.d/make.conf, added subversion17 to
the list of packages to be built and removed portdowngrade
from the repository with:

poudriere bulk -j freebsd:9:x86:64 -C
ports-mgmt/portdowngrade

portdowngrade is removed from the repo and then the rebuild
begins:

:
=======================<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

<snipped>

It looks as though pkg is not recognising the
WITH_SUBVERSION_VER=17 variable and instead pulling in
version 1.8 which is the default.

There are no options in portdowngrade to use a specific
version of subversion.

Can anyone offer any suggestions to let me build a package
of portdowngrade that uses my desired version of subversion
or see what I've done wrong?

It looks like you have subversion-1.8.9 in your package repo.
Try removing it from the repo and try the poudriere build
again.

Yes I do. I tried to remove the package with poudriere bulk -j
freebsd:9:x86:64 -C devel/subversion

but after removing the package poudriere then rebuilds it. How
can I remove devel/subversion for the repo. Can I just delete
the package and rerun the bulk command?

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 . . . .
_______________________________________________
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"

Reply via email to