Bug#1010703: haskell-hashable: FTBFS on i386: unrecognized 'configure' option `-D_FILE_OFFSET_BITS=64'
Felix Lechner
felix.lechner at lease-up.com
Sun May 8 17:44:10 BST 2022
Control: reassign -1 haskell-devscripts
Control: retitle -1 haskell-devscripts: Shell expansion breaks nested
quotes in GHC arguments
Control: affects -1 haskell-hashable
Hi,
> unrecognized 'configure' option `-D_FILE_OFFSET_BITS=64'
I believe the quotes in haskell-hashable here: [1]
DEB_SETUP_GHC_CONFIGURE_ARGS = --hsc2hs-options="$(LFS_CFLAGS)"
--gcc-options="$(LFS_CFLAGS)" --ghc-options="$(GHC_LFSFLAGS)"
are lost when the environment variable is shell-expanded in
haskell-devscripts here: [2]
# DEB_SETUP_GHC_CONFIGURE_ARGS can contain multiple arguments
# with their own quoting so run through a shell expansion
my $ghc_configure_args = run_quiet(
qw{sh -c},
'echo -n '
. $DOUBLE_QUOTE
. ($ENV{DEB_SETUP_GHC_CONFIGURE_ARGS} // $EMPTY)
. $DOUBLE_QUOTE
);
Kind regards,
Felix Lechner
[1] https://salsa.debian.org/haskell-team/DHG_packages/-/blob/master/p/haskell-hashable/debian/rules#L6
[2] https://salsa.debian.org/haskell-team/haskell-devscripts/-/blob/master/lib/Debian/Debhelper/Buildsystem/Haskell/Recipes.pm#L597-605
More information about the Pkg-haskell-maintainers
mailing list