how does buildword search the right directories?

Simon 'corecode' Schubert corecode at fs.ei.tum.de
Sat Aug 21 05:38:11 PDT 2004


On 21.08.2004, at 14:19, Simon 'corecode' Schubert wrote:
How does buildworld search the right directories for 
includes/libraries, i.e. not the default system path (/usr/lib, 
/usr/include), but the buildworld path 
(/usr/obj/usr/src/world_i386/usr/lib...)?

And... If buildworld doesn't do it, how would it be done (need this 
for a cross compile project)?
heh, hand me a cluebat to hit myself :), found it:

calling /usr/bin/ld --verbose shows /usr/lib as search path. calling 
/usr/obj/usr/src/world_i386/usr/bin/ld --verbose *also* showed /usr/lib 
as search path.

Why? because ld is objformat'ed and thus calls 
/usr/libexec/binutils212/elf/ld, not minding the changed binary path. 
And it seems those binaries care about their location to determine 
which path to search.

so setting OBJFORMAT_PATH to the proper location helps these tools 
finding the right path.

JFYI, of course

cheers
  simon
--
/"\
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Attachment:
PGP.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00004.pgp
Type: application/octet-stream
Size: 186 bytes
Desc: "Description: This is a digitally signed message part"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20040821/1549ad28/attachment-0020.obj>


More information about the Kernel mailing list