Bug 1793519

Summary: pcp fails to build with gcc 10: multiple definition of `SDS_NOINIT' and others
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: pcpAssignee: Nathan Scott <nathans>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: agerstmayr, brolley, cstratak, fche, lberk, mgoodwin, mhroncok, nathans
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-01-21 22:11:26 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Miro Hrončok 2020-01-21 13:59:07 UTC
pcp fails to build with gcc 10:

gcc -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wall -L./src/libpcp/src -L./src/libpcp_web/src -L./src/libpcp_pmda/src  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wall -L../src/libpcp/src -L../src/libpcp_web/src -L../src/libpcp_pmda/src  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wall -L../../src/libpcp/src -L../../src/libpcp_web/src -L../../src/libpcp_pmda/src  -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wall -L../../../src/libpcp/src -L../../../src/libpcp_web/src -L../../../src/libpcp_pmda/src  -shared -Wl,-soname,libpcp_web.so.1 -Wl,--version-script=exports -o libpcp_web.so.1  jsmn.o http_client.o http_parser.o sds.o siphash.o query.o schema.o load.o crc16.o sha1.o util.o slots.o redis.o net.o dict.o ini.o maps.o batons.o encoding.o json_helpers.o config.o libuv.o discover.o webgroup.o sslio.o     query_parser.tab.o -lssl -lcrypto  -luv -lrt -lpthread -ldl  -lpcp_pmda -lpcp -lm -luv -lrt -lpthread -ldl  -lssl -lcrypto   -ldl 
/usr/bin/ld: query.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: schema.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: load.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: util.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: slots.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: redis.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: net.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: maps.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: encoding.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: config.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: libuv.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: discover.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: webgroup.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: sslio.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
/usr/bin/ld: query_parser.tab.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: multiple definition of `SDS_NOINIT'; sds.o:/builddir/build/BUILD/pcp-5.0.2/src/libpcp_web/src/../../../src/include/pcp/sds.h:37: first defined here
collect2: error: ld returned 1 exit status


This blocks the Python 3.9 rebuild of the package.

See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/RYVPP45PMWPXYBBDKXO3CI7YGL7CDQG6/ and https://gcc.gnu.org/gcc-10/porting_to.html#common for more information about the failure.

Comment 1 Nathan Scott 2020-01-21 22:11:26 UTC

*** This bug has been marked as a duplicate of bug 1793495 ***