poudriere options -c does not work as expected?
Anton Shterenlikht
mexas at bris.ac.uk
Thu Oct 10 13:02:49 UTC 2013
>From bdrewery at freebsd.org Thu Oct 10 13:48:11 2013
>
>On 10/10/2013 7:19 AM, Anton Shterenlikht wrote:
>>>From bdrewery at freebsd.org Thu Oct 10 13:11:24 2013
>>>
>>> On 10/10/2013 6:26 AM, Anton Shterenlikht wrote:
>>>> I need to change options for several ports to get
>>>> them build on ia64, e.g.=3D20
>>>> =3D3D=3D3D=3D3D> Configuring for R-3.0.1
>>>> libquadmath is not available for your compiler and architecture: plea=
>se=3D
>>> enable the MISSING option.
>>>> *** Error code 1
>>>> make: stopped in /usr/ports/math/R
>>>> =3D20
>>>> I set the options with "poudriere options -c math/R".
>>>> =3D20
>>>> But the option doesn't seem to be set:
>>>> =3D20
>>>> # make -C /pdr/ports/math/R showconfig |grep MISSING
>>>> MISSING=3D3Doff: use libmissing rather than libquadmath
>>>
>>> It doesn't work like this. poudriere options stores options in
>>> /usr/local/etc/poudriere.d/options not in /var/db/ports, you can't run=
>
>>> 'make -C...showconfig' from host to see the options without adding
>>> PORT_DBDIR.
>>>
>>> Try make -C ... showconfig PORT_DBDIR=3D3D/usr/local/etc/poudriere.d/o=
>ption=3D
>>=20
>> ok:
>>=20
>> # grep =3DMISSING /usr/local/etc/poudriere.d/options/math_R/options
>> OPTIONS_FILE_SET+=3DMISSING
>> #=20
>>=20
>> So the option is set.
>> Still, I get:
>>=20
>> =3D=3D=3D=3D>> Failed ports: math/R:configure
>>=20
>> # tail /pdr/data/logs/bulk/ia64-default/latest/logs/R-3.0.1.log=20
>> libquadmath is not available for your compiler and architecture: please=
> enable the MISSING option.
>>=20
>>=20
>> *** Error code 1
>>=20
>> Stop.
>> make: stopped in /usr/ports/math/R
>> =3D=3D=3D> Cleaning for R-3.0.1
>> build of /usr/ports/math/R ended at Thu Oct 10 13:09:10 BST 2013
>> build time: 00:02:45
>> #=20
>>=20
>> Thanks
>>=20
>> Anton
>>=20
>
>What is in the build log when it shows the options? Is MISSING enabled?
no
MISSING=off: use libmissing rather than libquadmath
http://eis.bris.ac.uk/~mexas/R-3.0.1.log
# grep =MISSING /usr/local/etc/poudriere.d/options/math_R/options
OPTIONS_FILE_SET+=MISSING
#
Thanks
More information about the freebsd-ports
mailing list