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

J David j.david.lists at gmail.com
Wed May 21 03:30:13 UTC 2014


Whenever I build a ports list with Haskell modules in it, poudriere
insists on rebuilding those Haskell modules every time, claiming the
options have changed.  The options haven't changed; it will happily
report this even if run twice in a row on a system with no other
activity in between:

====>> Options changed, deleting: hs-HTTP-4000.2.8_4.txz

====>> Options changed, deleting: hs-HUnit-1.2.5.2_4.txz

====>> Options changed, deleting: hs-HaXml-1.24_4.txz

====>> Options changed, deleting: hs-MonadCatchIO-mtl-0.3.0.5_6.txz

====>> Options changed, deleting: hs-QuickCheck-2.6_4.txz

====>> Options changed, deleting: hs-SHA-1.6.1_6.txz

====>> Options changed, deleting: hs-alex-3.0.5_4.txz

====>> Options changed, deleting: hs-ansi-terminal-0.6_5.txz

====>> Options changed, deleting: hs-ansi-wl-pprint-0.6.6_6.txz

====>> Options changed, deleting: hs-cabal-install-1.16.0.2_4.txz

====>> Options changed, deleting: hs-cgi-3001.1.7.5_4,1.txz

====>> Options changed, deleting: hs-curl-1.3.8_7.txz

====>> Options changed, deleting: hs-dataenc-0.14.0.5_5.txz

====>> Options changed, deleting: hs-dlist-0.5_13.txz

====>> Options changed, deleting: hs-darcs-2.8.4_6.txz

====>> Options changed, deleting: hs-extensible-exceptions-0.1.1.4_4.txz

====>> Options changed, deleting: hs-ghc-paths-0.1.0.9_5.txz

====>> Options changed, deleting: hs-haddock-2.13.2_4.txz

====>> Options changed, deleting: hs-happy-1.18.10_6.txz

====>> Options changed, deleting: hs-hostname-1.0_12.txz

====>> Options changed, deleting: hs-hashed-storage-0.5.10_6.txz

====>> Options changed, deleting: hs-haskeline-0.7.0.3_5.txz

====>> Options changed, deleting: hs-hscolour-1.20.3_6,1.txz

====>> Options changed, deleting: hs-html-1.0.1.2_11.txz

====>> Options changed, deleting: hs-mmap-0.5.8_7.txz

====>> Options changed, deleting: hs-mtl-2.1.2_6.txz

====>> Options changed, deleting: hs-network-2.4.1.2_4.txz

====>> Options changed, deleting: hs-parsec-3.1.3_6.txz

====>> Options changed, deleting: hs-primitive-0.5.0.1_6.txz

====>> Options changed, deleting: hs-polyparse-1.9_4.txz

====>> Options changed, deleting: hs-random-1.0.1.1_8.txz

====>> Options changed, deleting: hs-regex-base-0.93.2_11.txz

====>> Options changed, deleting: hs-regex-compat-0.95.1_9.txz

====>> Options changed, deleting: hs-stringsearch-0.3.6.4_6.txz

====>> Options changed, deleting: hs-regex-posix-0.95.2_6.txz

====>> Options changed, deleting: hs-tar-0.4.0.1_6.txz

====>> Options changed, deleting: hs-test-framework-0.8_7.txz

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

====>> Options changed, deleting: hs-transformers-0.3.0.0_8.txz

====>> Options changed, deleting: hs-test-framework-quickcheck2-0.3.0.1_7.txz

====>> Options changed, deleting: hs-test-framework-hunit-0.3.0_7.txz

====>> Options changed, deleting: hs-unix-compat-0.4.1.1_4.txz

====>> Options changed, deleting: hs-utf8-string-0.3.7_9.txz

====>> Options changed, deleting: hs-xhtml-3000.2.1_8.txz

====>> Options changed, deleting: hs-zlib-0.5.4.1_4.txz

====>> Options changed, deleting: hs-xml-1.3.13_4.txz

====>> Options changed, deleting: hs-vector-0.10.0.1_6.txz


The actual Haskell language port itself isn't affected, just the
modules.  The packages do build successfully every time.

It's pretty much certain that this is a result of something silly I've
done, rather than a defect in poudriere, but I'm baffled as to what it
could be.  Nothing I do with "poudriere options" seems to affect it.

Does anyone have any idea where I should look to figure this out?  Is
there a way to manually see what the "before and after" options are
that poudriere is looking at to determine that something has changed?

Thanks for any advice!


More information about the freebsd-ports mailing list