Re: /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main
I think r331137 fix the problem. Thanks, Mariusz On 18 March 2018 at 18:29, O. Hartmann wrote: > Am Sun, 18 Mar 2018 13:19:08 -0400 (EDT) > AN schrieb: > >> Fyi, I started seeing this error today during buildworld compile. >> >> FreeBSD BSD_12 12.0-CURRENT FreeBSD 12.0-CURRENT #15 r331021: Thu Mar 15 >> 16:30:40 EDT 2018 >> root@BSD_12:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL amd64 1200060 >> >> # svnlite info >> Path: . >> Working Copy Root Path: /usr/src >> URL: svn://svn.freebsd.org/base/head >> Relative URL: ^/head >> Repository Root: svn://svn.freebsd.org/base >> Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f >> Revision: 331135 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: markj >> Last Changed Rev: 331135 >> Last Changed Date: 2018-03-18 13:03:26 -0400 (Sun, 18 Mar 2018) >> - >> >> --- all_subdir_lib/libcasper --- >> --- all_subdir_lib/libcasper/services/cap_sysctl --- >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main >> >>> referenced by crt1.c:74 (/usr/src/lib/csu/amd64/crt1.c:74) >> >>> /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crt1.o:(_start) >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_create >> >>> referenced by cap_sysctl.c:64 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:64) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_string >> >>> referenced by cap_sysctl.c:65 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:65) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_string >> >>> referenced by cap_sysctl.c:66 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:66) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_number >> >>> referenced by cap_sysctl.c:67 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:67) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_null >> >>> referenced by cap_sysctl.c:69 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:69) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_number >> >>> referenced by cap_sysctl.c:71 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:71) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_add_binary >> >>> referenced by cap_sysctl.c:73 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:73) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> cap_xfer_nvlist >> >>> referenced by cap_sysctl.c:74 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:74) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_get_number >> >>> referenced by cap_sysctl.c:77 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:77) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_get_number >> >>> referenced by cap_sysctl.c:78 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:78) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_destroy >> >>> referenced by cap_sysctl.c:79 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:79) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_get_number >> >>> referenced by cap_sysctl.c:84 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:84) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_get_binary >> >>> referenced by cap_sysctl.c:86 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:86) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> nvlist_destroy >> >>> referenced by cap_sysctl.c:91 >> (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:91) >> >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) >> >> /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: >> service_register >> >>> r
Re: /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main
Am Sun, 18 Mar 2018 13:19:08 -0400 (EDT) AN schrieb: > Fyi, I started seeing this error today during buildworld compile. > > FreeBSD BSD_12 12.0-CURRENT FreeBSD 12.0-CURRENT #15 r331021: Thu Mar 15 > 16:30:40 EDT 2018 > root@BSD_12:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL amd64 1200060 > > # svnlite info > Path: . > Working Copy Root Path: /usr/src > URL: svn://svn.freebsd.org/base/head > Relative URL: ^/head > Repository Root: svn://svn.freebsd.org/base > Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f > Revision: 331135 > Node Kind: directory > Schedule: normal > Last Changed Author: markj > Last Changed Rev: 331135 > Last Changed Date: 2018-03-18 13:03:26 -0400 (Sun, 18 Mar 2018) > - > > --- all_subdir_lib/libcasper --- > --- all_subdir_lib/libcasper/services/cap_sysctl --- > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main > >>> referenced by crt1.c:74 (/usr/src/lib/csu/amd64/crt1.c:74) > >>> /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crt1.o:(_start) > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_create > >>> referenced by cap_sysctl.c:64 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:64) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_string > >>> referenced by cap_sysctl.c:65 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:65) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_string > >>> referenced by cap_sysctl.c:66 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:66) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_number > >>> referenced by cap_sysctl.c:67 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:67) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_null > >>> referenced by cap_sysctl.c:69 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:69) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_number > >>> referenced by cap_sysctl.c:71 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:71) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_binary > >>> referenced by cap_sysctl.c:73 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:73) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > cap_xfer_nvlist > >>> referenced by cap_sysctl.c:74 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:74) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number > >>> referenced by cap_sysctl.c:77 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:77) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number > >>> referenced by cap_sysctl.c:78 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:78) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_destroy > >>> referenced by cap_sysctl.c:79 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:79) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number > >>> referenced by cap_sysctl.c:84 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:84) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_binary > >>> referenced by cap_sysctl.c:86 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:86) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_destroy > >>> referenced by cap_sysctl.c:91 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:91) > >>> /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > service_register > >>> referenced by cap_sysctl.c:295 > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:295) > >>>
Re: /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main
Thank you for reporting - I'm checking it. Do you use option MK_CASPER=no ? On 18 March 2018 at 18:19, AN wrote: > Fyi, I started seeing this error today during buildworld compile. > > FreeBSD BSD_12 12.0-CURRENT FreeBSD 12.0-CURRENT #15 r331021: Thu Mar 15 > 16:30:40 EDT 2018 root@BSD_12:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL > amd64 1200060 > > # svnlite info > Path: . > Working Copy Root Path: /usr/src > URL: svn://svn.freebsd.org/base/head > Relative URL: ^/head > Repository Root: svn://svn.freebsd.org/base > Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f > Revision: 331135 > Node Kind: directory > Schedule: normal > Last Changed Author: markj > Last Changed Rev: 331135 > Last Changed Date: 2018-03-18 13:03:26 -0400 (Sun, 18 Mar 2018) > - > > --- all_subdir_lib/libcasper --- > --- all_subdir_lib/libcasper/services/cap_sysctl --- > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: main referenced by crt1.c:74 (/usr/src/lib/csu/amd64/crt1.c:74) /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crt1.o:(_start) > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_create referenced by cap_sysctl.c:64 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:64) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_string referenced by cap_sysctl.c:65 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:65) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_string referenced by cap_sysctl.c:66 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:66) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_number referenced by cap_sysctl.c:67 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:67) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_null referenced by cap_sysctl.c:69 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:69) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_number referenced by cap_sysctl.c:71 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:71) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_add_binary referenced by cap_sysctl.c:73 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:73) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > cap_xfer_nvlist referenced by cap_sysctl.c:74 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:74) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number referenced by cap_sysctl.c:77 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:77) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number referenced by cap_sysctl.c:78 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:78) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_destroy referenced by cap_sysctl.c:79 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:79) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_number referenced by cap_sysctl.c:84 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:84) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_get_binary referenced by cap_sysctl.c:86 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:86) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > nvlist_destroy referenced by cap_sysctl.c:91 > > (/usr/src/lib/libcasper/services/cap_sysctl/cap_sysctl.c:91) /tmp/cap_sysctl-cfa2f8.o:(cap_sysctlbyname) > > > /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld: error: undefined symbol: > service_