Poudriere & Haskell ports "Options changed, deleting" every time

J David j.david.lists at gmail.com
Wed May 21 15:24:59 UTC 2014


On Wed, May 21, 2014 at 2:07 AM, Matthew Seaman
<m.seaman at infracaninophile.co.uk> wrote:
> Try
>
> CHECK_CHANGED_OPTIONS=verbose
>
> in /usr/local/etc/poudriere.conf ?

Great suggestion, thanks!

With just one Haskell port, hs-text, here's what happens:

====>> Calculating ports order and dependencies

====>> Sanity checking the repository

====>> Options changed, deleting: hs-text-0.11.3.1_4.txz

====>> Pkg: DYNAMIC

====>> New: DOCS DYNAMIC

====>> Deleting stale symlinks


Running "bulk devel/hs-text" twice in a row produces the above result
both times.

After doing "poudriere options -c devel/hs-text" and clearing the DOCS
option, poudriere stopped trying to rebuild it.  Doing the same for
the rest of the Haskell modules resolved the issue completely.

So somehow if the DOCS option is enabled, it isn't making it from the
config to the package, so poudriere keeps trying to rebuild to pick it
up.

It looks like the underlying lang/ghc package did not have DOCS
enabled.  So it seems like this was overriding the individual modules'
DOCS option and creating the discrepancy.  Probably there is some
widget in the lang/ghc package that's needed to build the
documentation.

Thanks!


More information about the freebsd-ports mailing list