On Mon, Jan 28, 2002 at 11:31:59PM +0100, Richard Levitte - VMS Whacker wrote:
> From: Dave Dykstra <[EMAIL PROTECTED]>
> 
> dwd> I meant to say that I would like to be able to have the source use static
> dwd> libraries without having to change some files every time there's a new
> dwd> release, and without having to remove the system-installed copies of the
> dwd> shared libraries.  Below is the patch I had to apply to get that to work,
> dwd> but those files are not currently generated by Configure so I don't know
> dwd> how to automate it.
> 
> There's no way to get what you want generated by Configure, at least
> currently.  Also, IIRC, on most Unixen, linking with libcrypto.a
> rather than -lcrypto makes the linker suck in everything from that
> library, regardless of if they are needed or not, while -lcrypto makes
> the linker select the needed object files.  I may be wrong about this.

Nope:
    echo "void sub1() { printf("sub1\\n"); }" >sub1.c
    echo "void sub2() { printf("sub2\\n"); }" >sub2.c
    cc -c sub1.c sub2.c
    ar crv arch.a sub1.o sub2.o
    echo "main() { sub1(); exit(0); }" >tst.c
    cc -o tst tst.c arch.a
    nm tst | grep sub

shows only sub1, at least on Solaris.


> I thought someone once made a patch that used some special option to
> the linker so it wouldn't use system libraries at all, and then
> explicitely included needed system libraries at the end of the linking
> command line.  It seems to me like that would be the best way to act,
> really, provided those system libraries aren't renamed or moved to
> different locations.
> 
> Anyone?

I noticed there were similar flags for -I header files in a recent snapshot
but don't know what to do for libraries.  Ah, the ld man page says -Z will
tell it not to search the standard libraries.  I have to go, will try it
tomorrow.

- Dave Dykstra
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to