Skip to content

Please whitelist architectures supporting registered builds

Hi,

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.

Thanks, Joachim

Trac metadata
Trac field Value
Version 7.2.1
Type FeatureRequest
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Build System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information