https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: games-strategy/megaglest-3.11.1-r1 fails to compile with -fno-common. Discovered on: amd64 (internal ref: ci) NOTE: To reproduce this issue you may want to set CFLAGS="${CFLAGS} -fno-common" or compile it with gcc-10 that enables -fno-common by default.
Created attachment 674407 [details] build.log.xz build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
Possible context of error(s): -- Package 'libvlc', required by 'virtual:world', not found -- Package 'libvlc', required by 'virtual:world', not found /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x0): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x8): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x10): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x18): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x20): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpAccount.c.o):(.bss+0x28): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x20): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x18): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x10): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x8): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x0): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpRuntime.c.o):(.bss+0x28): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x28): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x20): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x0): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x8): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x10): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpSession.c.o):(.bss+0x18): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x30): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x10): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x8): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x18): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x20): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpTargetPosix.c.o):(.bss+0x28): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x28): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x18): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x20): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x0): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x8): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpCmds.c.o):(.bss+0x10): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x0): multiple definition of `ftpIsClientAllowedToGetFile'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x8): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x8): multiple definition of `ftpIsValidClient'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x10): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x10): multiple definition of `ftpRemoveUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x18): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x18): multiple definition of `ftpAddUPNPPortForward'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x20): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x20): multiple definition of `ftpFindExternalFTPServerIp'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x28): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../shared_lib/liblibmegaglest.a(ftpLib.c.o):(.bss+0x28): multiple definition of `VERBOSE_MODE_ENABLED'; ../shared_lib/liblibmegaglest.a(miniftpserver.cpp.o):(.bss+0x30): first defined here collect2: error: ld returned 1 exit status
3.13 built okay. https://gitweb.gentoo.org/repo/gentoo.git/commit/games-strategy/megaglest?id=b84711c48c464f400ea607b84fff0b5931b91ea6