On 11/04/16 08:38, Antoine Jacoutot wrote: > On Thu, Nov 03, 2016 at 10:17:33PM +0000, Nigel Taylor wrote: >> On 11/03/16 18:30, Nigel Taylor wrote: >>> On 11/03/16 08:27, Antoine Jacoutot wrote: >> >> Just retried and built... >> >> dpb is building >> >> make SUBDIR="games/hedgewars,-main" >> >> It's make SUBDIR="games/hedgewars,-main" that requires hs-dataenc as >> NOSERVER is not set >> in CONFIGURE_ARGS >> >> but junk is using >> >> make SUBDIR="games/hedgewars,no_server,-main" >> >> So doesn't keep hs-dataenc as NOSERVER is set. >> >> should be building >> games/hedgewars,no_server,-main >> games/hedgewars,-server >> >> games/Makefile has >> SUBDIR += hedgewars >> >> builds ,-main ,-server doesn't ask to build no_server,-main ,-server >> >> Not sure the PSEUDO_FLAVOR is required. Most bulks built ,-main ,-server and >> not >> building using no_server FLAVOR, and build as long as dpb junk hasn't >> removed hs-dataenc. > > This is very fragile indeed. > I would be in favor to just remove the PSEUDO_FLAVOR. Would anyone object? > There appears to be another issue, which causes dataenc not to be found during configure.
devel/hs-dataenc and devel/hs-sandi appear to conflict with each other. $ pkg_info -L hs-sandi | grep Binary/Base64 /usr/local/lib/ghc/sandi-0.3.5/Codec/Binary/Base64.hi /usr/local/lib/ghc/sandi-0.3.5/Codec/Binary/Base64.p_hi /usr/local/lib/ghc/sandi-0.3.5/Codec/Binary/Base64Url.hi /usr/local/lib/ghc/sandi-0.3.5/Codec/Binary/Base64Url.p_hi $ pkg_info -L hs-dataenc | grep Binary/Base64 /usr/local/lib/ghc/dataenc-0.14.0.7/Codec/Binary/Base64.hi /usr/local/lib/ghc/dataenc-0.14.0.7/Codec/Binary/Base64.p_hi /usr/local/lib/ghc/dataenc-0.14.0.7/Codec/Binary/Base64Url.hi /usr/local/lib/ghc/dataenc-0.14.0.7/Codec/Binary/Base64Url.p_hi These two packages cannot be installed together.. hs-sandi is only used in devel/darcs build and hs-dataenc is only used in games/hedgewares. Either will fail if junk hasn't removed the other package.