Bug 1793519 - pcp fails to build with gcc 10: multiple definition of `SDS_NOINIT' and others
Summary: pcp fails to build with gcc 10: multiple definition of `SDS_NOINIT' and others
Keywords:
Status: CLOSED DUPLICATE of bug 1793495
Alias: None
Product: Fedora
Classification: Fedora
Component: pcp
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nathan Scott
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-21 13:59 UTC by Miro Hrončok
Modified: 2020-01-21 23:36 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-01-21 22:11:26 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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 ***


Note You need to log in before you can comment on or make changes to this bug.