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