DragonFly BSD
DragonFly kernel List (threaded) for 2004-08
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: how does buildword search the right directories?

From: "Simon 'corecode' Schubert" <corecode@xxxxxxxxxxxx>
Date: Sat, 21 Aug 2004 14:37:06 +0200

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


\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News

Attachment: PGP.sig
Description: This is a digitally signed message part

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]