Please whitelist architectures supporting registered builds
|Reported by:||nomeata||Owned by:|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||Differential Revisions:|
the debian/rules file contains this snippet:
ifneq (,$(findstring $(DEB_HOST_ARCH), i386 amd64 kfreebsd-i386 kfreebsd-amd64 powerpc)) echo "GhcUnregisterised=NO" >> mk/build.mk else echo "GhcUnregisterised=YES" >> mk/build.mk endif
which decides whether to do a registered or unregistered build. Obviously, three is nothing Debian specific about it, and it seems to me as if the ghc build system should already know whether a given architecture supports registered builds or not. In fact, in mk/config.mk, I see this code:
ifneq "$(findstring $(HostArch_CPP), alpha hppa)" "" GhcUnregisterised=YES else GhcUnregisterised=NO endif
Maybe either this list could be extended or, probably more useful, the logic inverted an all architectures _with_ support for registered builds entered.
BTW, OsSupportsGHCi in that file should also include kfreebsdgnu.