On 25.12.2016 07:08, Jan Beich wrote:
René Ladan <r...@freebsd.org> writes:

On 24-12-2016 10:09, Stefan Ehmann wrote:

After today's ports update, poudriere ignores all options that were
previously stored.

Everything works as before after reverting r429298 "Make the ports
infrastructure accept at least 3 level ports"

Previously, poudriere stored its options for python27 in
/usr/local/etc/poudriere.d/options/lang_python27

Now options are stored in
/usr/local/etc/poudriere.d/options/_usr_ports_lang_python27

Hmm, it should still store options in the old directory, or did we
overlook something?
...

root@e17:/usr/local/etc/poudriere.d/options/lang_python27 # ls -l
total 5
-rw-r--r--  1 root  wheel  406 24 dec. 15:32 options

What do 'make -V PKGORIGIN' and 'make -V OPTIONS_NAME' tell?

Perhaps, poudriere invoked |make config| outside of jail where PORTSDIR
has a different value.

Seems like a good guess:

poudriere sets (at least on my setup) PORTSDIR=/usr/ports/) when invoking make config

Old behavior:
$ make PORTSDIR=/usr/ports/ -V PKGORIGIN
lang/python27
$ make PORTSDIR=/usr/ports/ -V OPTIONS_NAME
lang_python27

With D8889.diff applied:
$ make PORTSDIR=/usr/ports/ -V PKGORIGIN
/usr/ports/lang/python27
$ make PORTSDIR=/usr/ports/ -V OPTIONS_NAME
_usr_ports_lang_python27
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to