🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.programmer
Article #3804

Re: Shared Library Questions

#3804
From: Walter Roberson
Date: Thu, 03 Sep 1998 00:00
21 lines
1587 bytes
In article <djsoi944on.fsf@corsair.rmsq.com>,
Aaron Crane <aaron.crane@pobox.com> wrote:
:[Added gnu.utils.help and set followups there.]

[set back to original]

:In article <6sm2vj$fm7$1@bone.globalone.no>,
:art@kether.broomstick.com (Arthur Hagen) writes:

:> In addition, using ld for linking is very often a bad idea, unless you
:> KNOW what other libraries your dso will be dependant on.

:How can a library maintainer *not* know (at build time) what dependencies
:that library will have?

At build time, what the library maintainer knows is the API, and
not necessarily what the exact names of the libraries that will
impliment the ABI. Bigger projects, division of labour, testing
with stub modules, etc. Library names sometimes change, too, because
of naming conflicts or for matters of internal project names vs
trade/marketting names.
Technical Details
Message-ID: <6smcfh$b6h$1@canopus.cc.umanitoba.ca>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <35ec2492.6983021@news.alt.net> <djemtva7pc.fsf@corsair.rmsq.com> <6sm2vj$fm7$1@bone.globalone.no> <djsoi944on.fsf@corsair.rmsq.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 100159,a6e0720ef5878b84
X-Google-Attributes: gid100159,public
X-Google-Thread: 109f73,c9eef090ac628f99
X-Google-Attributes: gid109f73,public
X-Google-Thread: fc89c,a6e0720ef5878b84
X-Google-Attributes: gidfc89c,public
From: roberson@ibd.nrc.ca (Walter Roberson)
Subject: Re: Shared Library Questions
Date: 1998/09/03
Message-ID: <6smcfh$b6h$1@canopus.cc.umanitoba.ca>
X-Deja-AN: 387508955
References: <35ec2492.6983021@news.alt.net> <djemtva7pc.fsf@corsair.rmsq.com> <6sm2vj$fm7$1@bone.globalone.no> <djsoi944on.fsf@corsair.rmsq.com>
Organization: National Research Council Canada
Newsgroups: comp.unix.programmer,comp.sys.sgi.misc,gnu.utils.help