Bugzilla – Bug 1164636
Linking error in package perl-PCP-PMDA
Last modified: 2024-07-18 09:27:10 UTC
ld shows the following for PMDA.so: ld /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so ld: warning: cannot find entry symbol _start; not setting start address ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setref_pv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2iv_flags' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaFetch' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmGetProgname' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetDebug' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmPathSeparator' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2uv_flags' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_stack_grow' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmIDStr' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_ZERO' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAddPMNSNode' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessPipeClose' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_av_len' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_pop_scope' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessPipe' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmGetConfig' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessTerminate' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_warn_nocontext' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmErrStr' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheStore' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_COPY' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pthread_getspecific' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setiv_mg' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `PL_thr_key' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrSetPort' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_setpv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVnv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaDaemon' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2pv_flags' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_xs_boot_epilog' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeChildren' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaConnect' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaDesc' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaSetFetchCallBack' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmExtractValue' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFblock' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_SET' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFunblock' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCreateSocket' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_iternextsv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaInit' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_isobject' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaInstance' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreePMID' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVsv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_croak_xs_usage' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_savetmps' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2nv_flags' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFunregister' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `PL_memory_wrap' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetProcessIdentity' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheLookup' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFD_ISSET' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmWrite' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVpv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmRead' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmGetAddrInfo' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_croak_nocontext' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeRebuildHash' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmsprintf' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newXS_deffile' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrIsInet' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmFreePMNS' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_mg_set' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_iterinit' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrIsIPv6' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_2mortal' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmInDomStr' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmdaMainPDU' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSVuv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmNotifyErr' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrFree' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaCacheOp' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_xs_handshake' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCreateIPv6Socket' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmCloseSocket' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmAFregister' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_av_fetch' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmConnect' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmID_build' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmHostEntFree' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_free_tmps' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmNewPMNS' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmProcessUnpickArgs' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSelectRead' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_markstack_grow' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrSize' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmInDom_build' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_common_key_len' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmSetProgname' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmSockAddrGetFamily' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSV_type' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_call_sv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_hv_clear' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_push_scope' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_newSViv' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmdaInFd' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaOpenLog' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmdaTreeName' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmNoMem' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `Perl_sv_newmortal' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `pmtimevalFromReal' ld: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined reference to `__pmHostEntGetSockAddr' ldd /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so linux-vdso.so.1 (0x00007fffed8e2000) libc.so.6 => /lib64/libc.so.6 (0x00007f515710a000) /lib64/ld-linux-x86-64.so.2 (0x00007f51576dd000) All the other links seem to be lost, most prominently libpcp.so.3, libpcp_pmda.so.3 etc. This causes all dependencies to fail, e.g. the installation script of pcp-pmda-mysql throws this: perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined symbol: pmGetConfig perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/PCP/PMDA/PMDA.so: undefined symbol: pmGetConfig
*** Bug 1164637 has been marked as a duplicate of this bug. ***
*** Bug 1164638 has been marked as a duplicate of this bug. ***
This is still an issue with the latest Factory builds.