Rich Burridge wrote:
On 08/28/2012 04:18 PM, Stefan Teleman wrote:
LGTM,

Thanks.

just one question:

By removing the patch to ${top_srcdir}/lib/Makefile.in, libcurl.so's SONAME will change from libcurl.so.3 to libcurl.so.4:

Sorry, what's the question?

1. Download a simple CURL example from:

http://curl.haxx.se/libcurl/c/simple.html

2. Build it on a machine with an existing libcurl from Solaris 11 or 11.1 (for example userland.us.oracle.com) like so:

[steleman@userland][~/tmp/curl-test][08/28/2012 16:41:54][532]>> /ws/onnv-tools/SUNWspro/sunstudio12.1/bin/cc -m32 -g -xc99=%all -D_XOPEN_SOURCE=600 -I/usr/include/curl -lcurl simple.c -o simple [steleman@userland][~/tmp/curl-test][08/28/2012 16:42:53][533]>> ldd simple
        libcurl.so.3 =>  /usr/lib/libcurl.so.3
        libc.so.1 =>     /lib/libc.so.1
        libidn.so.11 =>  /usr/lib/libidn.so.11

[ ... snip ... ]

3. Install your build of the new curl on a different machine, also running S11 or S11U1:

[steleman@x2270-brm-02][~/tmp/curl-test][08/28/2012 16:40:29][526]>> ls -al /usr/lib/libcurl.so* lrwxrwxrwx 1 nobody nobody 16 Aug 27 17:19 /usr/lib/libcurl.so -> libcurl.so.4.2.0 lrwxrwxrwx 1 nobody nobody 16 Aug 27 17:19 /usr/lib/libcurl.so.4 -> libcurl.so.4.2.0
-rwxr-xr-x 1 root   root   670988 Aug 27 17:19 /usr/lib/libcurl.so.4.2.0
[steleman@x2270-brm-02][~/tmp/curl-test][08/28/2012 16:40:36][527]>>

4. Try running it:

[steleman@x2270-brm-02][~/tmp/curl-test][08/28/2012 16:40:16][524]>> ./simple ld.so.1: simple: fatal: libcurl.so.3: open failed: No such file or directory
Killed
[steleman@x2270-brm-02][~/tmp/curl-test][08/28/2012 16:40:25][525]>> ldd simple
        libcurl.so.3 =>  (file not found)
        libc.so.1 =>     /lib/libc.so.1
        libm.so.2 =>     /lib/libm.so.2
[steleman@x2270-brm-02][~/tmp/curl-test][08/28/2012 16:40:29][526]>>

5. Looking at the NEEDED section:

[steleman@userland][~/tmp/curl-test][08/28/2012 16:50:42][536]>> dump -Lv simple | egrep NEEDED
[1]     NEEDED          libcurl.so.3
[2]     NEEDED          libc.so.1
[steleman@userland][~/tmp/curl-test][08/28/2012 16:51:10][537]>>

--Stefan

--
Stefan Teleman
Oracle USA Corporation
[email protected]

_______________________________________________
userland-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/userland-discuss

Reply via email to