poudriere ignores stored options after r429298

Baptiste Daroussin bapt at FreeBSD.org
Sun Dec 25 17:02:36 UTC 2016


On Sun, Dec 25, 2016 at 05:54:20PM +0100, Stefan Ehmann wrote:
> On 25.12.2016 07:08, Jan Beich wrote:
> > René Ladan <rene at 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 at 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

The change has been reverted
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20161225/a38de298/attachment.sig>


More information about the freebsd-ports mailing list