Robert Allerstorfer wrote:
>
> Hi,
>
> I tried to build libcrypto.so.0.9.7 and libssl.so.0.9.7 (from the
> 0.9.7b release source) on SunOS 5.8 with gcc 3.2.1 but that fails
> because an additional shared object, 'libgcc_s.so.1' would also be
> required but is not present:
>
> ldd openssl
> libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7
> libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7
> libsocket.so.1 => /usr/lib/libsocket.so.1
> libnsl.so.1 => /usr/lib/libnsl.so.1
> libdl.so.1 => /usr/lib/libdl.so.1
> libc.so.1 => /usr/lib/libc.so.1
> libgcc_s.so.1 => (file not found)
> libmp.so.2 => /usr/lib/libmp.so.2
> /usr/platform/SUNW,UltraAX-i2/lib/libc_psr.so.1
>
> Does anyone know how to get rid of this dependency?
I have done somrhitng like this:
Gcc-3.1 introduced -shared-libgcc and -static-libgcc
But when building shared libs, it wants to include the
-libgss_s shared version, even when not needed by default.
This causes problems when trying to build shared libs,
as they will need the extra libgss_s.so.n.n when we really
don't want.
So I have changed the specs to default to the static
lib gcc.
DEE 9/12/2
diff specs.orig specs
51c51
< %{static|static-libgcc:-lgcc
-lgcc_eh}%{!static:%{!static-libgcc:%{!shared:%{!shared-libgcc:-lgcc
-lgcc_eh}%{shared-libgcc:-lgcc_s%M -lgcc}}%{shared:-lgcc_s%M}}}
---
> %{static|static-libgcc:-lgcc
> -lgcc_eh}%{!static:%{!static-libgcc:%{!shared-libgcc:-lgcc
> -lgcc_eh}%{shared-libgcc:-lgcc_s%M -lgcc}}}
>
> Thank you and
> best regards,
> rob.
> --
>
> ______________________________________________________________________
> OpenSSL Project http://www.openssl.org
> Development Mailing List [EMAIL PROTECTED]
> Automated List Manager [EMAIL PROTECTED]
--
Douglas E. Engert <[EMAIL PROTECTED]>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]