Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: bsdsocket.o:(.bss+0x0): multiple definition of
`socketbases'; main.o:(.bss+0x2792c0): first defined here
Without the change build fail on upstream gcc-10 as:
ld: trinity.o:include/logfile.h:8: multiple definition of
`mainlogfile'; child.o:include/logfile.h:8: first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: libestools.a(editline.o):(.bss+0x28): multiple definition of
`editline_history_file'; libestools.a(siodeditline.o):(.data.rel.local+0x8): first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: ryos_talk.c.o:(.bss+0x0): multiple definition of `RyosWriteCheckWait';
ryos_custom_lights.c.o:(.bss+0x0): first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: xbstream.c.o:(.bss+0x0): multiple definition of
`datasink_buffer'; ds_buffer.c.o:(.data.rel.local+0x0): first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: workspaces.o:src/keyboard.h:93: multiple definition of
`NumLockMask'; client.o:src/keyboard.h:93: first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: identify.o:(.bss+0x0): multiple definition of `identify';
common.o:(.bss+0x160): first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: main.o:/build/dillo-3.0.5/dpid/dpid.h:64: multiple definition of `sock_set';
dpid.o:/build/dillo-3.0.5/dpid/dpid.h:64: first defined here
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:
ld: include/dieharder/parse.h:21: multiple definition of `splitbuf';
include/dieharder/parse.h:21: first defined here
This test reproducibly triggers the max open files limit on our
aarch64 hydra builders. Disable it for now to make tests work again but
this can't be the final solution.
https://hydra.nixos.org/build/179001754
This was removed in https://github.com/NixOS/nixpkgs/pull/74295 because
it was compatible with Python 2 only. mcomix3 was a fork originally
introduced to port it to Python 3, however upstream eventually released
version 2.x, porting it to Python 3.