webalizer: add -fcommon workaround

Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: dns_resolv.o:(.bss+0x20): multiple definition of `system_info'; webalizer.o:(.bss+0x76e0): first defined here
This commit is contained in:
Sergei Trofimovich 2022-06-03 07:43:43 +01:00
parent 236cc2971a
commit 20b40c71c7

View file

@ -9,6 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "0nl88y57a7gawfragj3viiigfkh5sgivfb4n0k89wzcjw278pj5g";
};
# Workaround build failure on -fno-common toolchains:
# ld: dns_resolv.o:(.bss+0x20): multiple definition of `system_info'; webalizer.o:(.bss+0x76e0): first defined here
NIX_CFLAGS_COMPILE = "-fcommon";
preConfigure =
''
substituteInPlace ./configure \
@ -25,7 +29,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "Web server log file analysis program";
homepage = "http://www.webalizer.org";
homepage = "https://webalizer.net/";
platforms = platforms.unix;
license = licenses.gpl2;
};