Date: Tue, 1 Dec 2015 09:27:51 -0800 From: Bryan Drewery <bdrewery@FreeBSD.org> To: Manfred Antar <null@pozo.com>, freebsd-current@freebsd.org Cc: adrian@freebsd.org Subject: Re: build world broken amd64 current at ifconfig if WITHOUT_DYNAMICROOT=yes is set in src.conf Message-ID: <565DD897.1040106@FreeBSD.org> In-Reply-To: <1B1A1A0C-56A9-40D6-B3DC-2B36F7409E3C@pozo.com> References: <1B1A1A0C-56A9-40D6-B3DC-2B36F7409E3C@pozo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --QJdCEfWuRaOOn7IPoAdlWWO3TCifD77kv Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 12/1/2015 8:08 AM, Manfred Antar wrote: > make build world is broken at /usr/src/sbin/ifconfig if you have WITHOU= T_DYNAMICROOT=3Dyes in src.conf: >=20 > cc -O2 -pipe -DINET6 -DINET -DJAIL -Wall -Wmissing-prototypes -Wcast-qu= al -Wwrite-strings -Wnested-externs -std=3Dgnu99 -fstack-protector-strong= -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-s= ign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-= tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unu= sed-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -= Wno-switch-enum -Wno-knr-promoted-parameter -Qunused-arguments -static -= o ifconfig ifconfig.o af_link.o af_inet.o af_inet6.o af_nd6.o ifclone.o i= fmac.o ifmedia.o iffib.o ifvlan.o ifvxlan.o ifgre.o ifgif.o sfp.o ifieee8= 0211.o carp.o ifgroup.o ifpfsync.o ifbridge.o iflagg.o -lm -lbsdxml -= lsbuf -l80211 -ljail > /usr/lib/lib80211.a(lib80211_regdomain.o): In function `lib80211_regdom= ain_readconfig': > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x4d): undefined refe= rence to `XML_ParserCreate' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x5b): undefined refe= rence to `XML_SetUserData' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x6d): undefined refe= rence to `XML_SetElementHandler' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x7a): undefined refe= rence to `XML_SetCharacterDataHandler' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x8c): undefined refe= rence to `XML_Parse' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x9d): undefined refe= rence to `XML_ParserFree' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x497): undefined ref= erence to `XML_GetErrorCode' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x49e): undefined ref= erence to `XML_ErrorString' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x4a9): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/lib/lib80211.a(lib80211_regdomain.o): In function `start_element':= > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x5ac): undefined ref= erence to `sbuf_new' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x779): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x7ec): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x99b): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x9ae): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/lib/lib80211.a(lib80211_regdomain.o): In function `end_element': > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xa4e): undefined ref= erence to `sbuf_finish' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xa5c): undefined ref= erence to `sbuf_data' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xa6d): undefined ref= erence to `sbuf_len' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xbfb): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xd1b): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xdee): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xe31): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xe9a): undefined ref= erence to `XML_GetCurrentLineNumber' > /usr/lib/lib80211.a(lib80211_regdomain.o):/usr/src/lib/lib80211/lib8021= 1_regdomain.c:(.text+0xebf): more undefined references to `XML_GetCurrent= LineNumber' follow > /usr/lib/lib80211.a(lib80211_regdomain.o): In function `end_element': > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0xfcc): undefined ref= erence to `sbuf_delete' > /usr/lib/lib80211.a(lib80211_regdomain.o): In function `char_data': > /usr/src/lib/lib80211/lib80211_regdomain.c:(.text+0x1155): undefined re= ference to `sbuf_bcat' > cc: error: linker command failed with exit code 1 (use -v to see invoca= tion) > *** Error code 1 >=20 > Stop. > make: stopped in /usr/src/sbin/ifconfig >=20 > The order of the library linking needs to be changed from: > LIBADD+=3D bsdxml sbuf 80211 > to > LIBADD+=3D 80211 bsdxml sbuf >=20 The fix is worse than that, it is an obscure thing in src.libnames.mk. Dependencies are supposed to be duplicated there for this exact case. I'll fix it there. Curious, why do you use WITHOUT_DYNAMICROOT? --=20 Regards, Bryan Drewery --QJdCEfWuRaOOn7IPoAdlWWO3TCifD77kv Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBAgAGBQJWXdiYAAoJEDXXcbtuRpfPwSoH/3aV1ZRNuwKxoDy7kI6HoF6q c4Uxi4ms1OE/GVz9oEzKFN43tiDmol9siDUydK1ZYId8kGC798k/F0LHxsipFcg4 bkBjX5JesKwgjtnBaU5sLoYF05rjYT++t4SOJ5I3YzLln9wgKO+hEF3v8eQoW9yN MyRZ+Fht6EKolRckcyekmzBvaMu3mnLhtRnGhMHzvrVdVxGrQ7I0era41rNueOzv V1nF66f+fZF7aHApENIVqpDKMTWcWcrDRlxHYQyQOp2SVfNhbObzUIJzzZe1Pvoo d9evYTiapfXa/ALwPd2A0odThuSP1Dyh486ELsIO34N2uKH72Ra2nIkw47CQl08= =PC/i -----END PGP SIGNATURE----- --QJdCEfWuRaOOn7IPoAdlWWO3TCifD77kv--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?565DD897.1040106>