Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 May 2014 11:24:58 -0400
From:      J David <j.david.lists@gmail.com>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Poudriere & Haskell ports "Options changed, deleting" every time
Message-ID:  <CABXB=RSFNL_6NhkJV3ge-V6V%2BuNbz2Ki3hvqEWfEiP%2B%2BsKqT3w@mail.gmail.com>
In-Reply-To: <537C42B8.6050705@infracaninophile.co.uk>
References:  <CABXB=RQ3hA4VfYOVSVz9vVPuRKNHOt4dsQbNDywYY%2BazEQP_qg@mail.gmail.com> <537C42B8.6050705@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 21, 2014 at 2:07 AM, Matthew Seaman
<m.seaman@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!



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABXB=RSFNL_6NhkJV3ge-V6V%2BuNbz2Ki3hvqEWfEiP%2B%2BsKqT3w>