Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 May 2024 16:54:07 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Matteo Riondato <matteo@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: build of main broken? (ld: error: version script assignment of 'FBSD_1.0' to symbol 'xdr_...' failed: symbol not defined)
Message-ID:  <C37CAA82-D112-4190-B325-6F77EC9EBB25@FreeBSD.org>
In-Reply-To: <A10D5AD7-8D52-4099-B673-9E6662F9D165@FreeBSD.org>
References:  <A10D5AD7-8D52-4099-B673-9E6662F9D165@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 24 May 2024, at 15:19, Matteo Riondato <matteo@freebsd.org> wrote:
>=20
> I=E2=80=99m trying to build 59aa64914aeb1b2cccc0d4fc39ead2ee159a1e5b =
from main-62adeb92df, and got the error below.
>=20
> I cannot immediately trace it back to any recent commit, so I=E2=80=99m =
a bit surprised by it.
>=20
> Any hint?
>=20
> --------------------------------------------------------------
>>>> stage 4.2: building libraries
> --------------------------------------------------------------
> cd /usr/src;  time env MACHINE_ARCH=3Damd64  MACHINE=3Damd64  =
CPUTYPE=3Dskylake-avx512 BUILD_TOOLS_META=3D.NOMETA =
CC=3D"/usr/local/bin/ccache cc -target x86_64-unknown-freebsd15.0 =
--sysroot=3D/usr/obj/usr/src/amd64.amd64/tmp =
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin" CXX=3D"/usr/local/bin/ccache =
c++  -target x86_64-unknown-freebsd15.0 =
--sysroot=3D/usr/obj/usr/src/amd64.amd64/tmp =
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin"  CPP=3D"cpp -target =
x86_64-unknown-freebsd15.0 --sysroot=3D/usr/obj/usr/src/amd64.amd64/tmp =
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin"  AS=3D"as" AR=3D"ar" =
ELFCTL=3D"elfctl" LD=3D"ld"  LLVM_LINK=3D"" NM=3Dnm OBJCOPY=3D"objcopy"  =
RANLIB=3Dranlib STRINGS=3D  SIZE=3D"size" STRIPBIN=3D"strip"  =
INSTALL=3D"install -U"  =
PATH=3D/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/t=
mp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd6=
4.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bi=
n:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64=
/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin  =
SYSROOT=3D/usr/obj/usr/src/amd64.amd64/tmp make  -f Makefile.inc1  =
BWPHASE=3Dlibraries  DESTDIR=3D/usr/obj/usr/src/amd64.amd64/tmp =
-DNO_FSCHG MK_HTML=3Dno -DNO_LINT MK_MAN=3Dno  MK_PROFILE=3Dno =
MK_TESTS=3Dno MK_TESTS_SUPPORT=3Dno  libraries
> cd /usr/src;  make -f Makefile.inc1 _prereq_libs;  make -f =
Makefile.inc1 _startup_libs;  make -f Makefile.inc1 _prebuild_libs =
-DLIBCRYPTO_WITHOUT_SUBDIRS;  make -f Makefile.inc1 _generic_libs
> Building /usr/obj/usr/src/amd64.amd64/lib/libcompiler_rt/_libinstall
> Building /usr/obj/usr/src/amd64.amd64/lib/libcompiler_rt/_installlinks
> Building /usr/obj/usr/src/amd64.amd64/lib/libssp_nonshared/_libinstall
> Building /usr/obj/usr/src/amd64.amd64/lib/libgcc_eh/_libinstall
> Building /usr/obj/usr/src/amd64.amd64/lib/libgcc_eh/_INCSINS
> installing DIRS FILESDIR
> install -U  -d -m 0755 -o root  -g wheel  =
/usr/obj/usr/src/amd64.amd64/tmp/usr/lib
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_Scrt1.o
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crt1.o
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_gcrt1.o
> Building =
/usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtbegin.o
> Building =
/usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtbeginS.o
> Building =
/usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtbeginT.o
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtend.o
> Building =
/usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtendS.o
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crti.o
> Building /usr/obj/usr/src/amd64.amd64/lib/csu/amd64/_FILESINS_crtn.o
> Building /usr/obj/usr/src/amd64.amd64/lib/libsys/_libinstall
> Building /usr/obj/usr/src/amd64.amd64/lib/libsys/_INCSINS
> Building /usr/obj/usr/src/amd64.amd64/lib/libc/libc.so.7
> building shared library libc.so.7
> ld: error: version script assignment of 'FBSD_1.0' to symbol =
'xdr_domainname' failed: symbol not defined
> ld: error: version script assignment of 'FBSD_1.0' to symbol =
'xdr_keydat' failed: symbol not defined

In lib/libc/rpc/Symbol.map there is:

        /* =46rom yp_xdr.c (generated by rpcgen - include/rpcsvc/yp.x) =
*/
        xdr_domainname;
        xdr_keydat;

so maybe the rpcgen step went wrong somehow? Do you have WITHOUT_NIS =
enabled?

-Dimitry




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C37CAA82-D112-4190-B325-6F77EC9EBB25>