Hi All,
I am new to this mailing list.
I am trying to build wireshark (0.99.3) on hp-ux (Itanium m/c). I want
wireshark to link with archive libraries rather than shared libraries. So
I have following option while configuring.
export LD_LIBRARY_PATH=/usr/local/lib/hpux32
export LDFLAGS="-Wl,+nodefaultrpath -Wl,-a,archive_shared
-L/usr/local/lib/hpux32"
./configure --prefix=/usr/local/wireshark --enable-threads \
--disable-dependency-tracking --with-zlib=/usr/local \
--with-pcap=/opt/iexpress/libpcap --with-pcre=/usr/local \
--with-adns=/usr/local/adns --enable-wireshark \
--with-libiconv=/usr/local --without-net-snmp \
--without-ucd-snmp --enable-ipv6 --enable-randpkt --enable-dftest \
--enable-threads --with-ssl=/opt/openssl \
--with-glib-prefix=/usr/local --disable-gtk2 --with-plugins=no
Also in /usr/local/bin/glib-config, i did the following changes
$diff /usr/local/bin/glib-config /usr/local/bin/glib-config.bk
97c97
< libsp="$libsp -l:libglib.a"
---
> libsp="$libsp -lglib"
104c104
< libsp=" -l:libgmodule.a $libsp"
---
> libsp=" -lgmodule $libsp"
During build, its showing lot of messages which shows its linking with
archive libs, but the final wireshark binary is linked with shared
libraries.
I tried with --enable-static switch in configure also, but didn't get the
the expected result.
$ chatr /usr/local/wireshark/bin/wireshark
/usr/local/wireshark/bin/wireshark:
32-bit ELF executable
shared library dynamic path search:
LD_LIBRARY_PATH enabled first
SHLIB_PATH enabled second
embedded path enabled third /usr/local/wireshark/lib
shared library list:
libwiretap.so.0
libwireshark.so.0
/usr/local/lib/hpux32/libgtk.so
/usr/local/lib/hpux32/libgdk.so
/usr/local/lib/hpux32/libgmodule.so
/usr/local/lib/hpux32/libglib.so
libXext.so.1
libX11.so.1
/usr/local/lib/hpux32/libiconv.so
/usr/local/lib/hpux32/libpcre.so
libc.so.1
shared library binding:
deferred
global hash table disabled
global hash table size 1103
shared library mapped private disabled
shared library segment merging disabled
shared vtable support disabled
explicit unloading disabled
segments:
index type address flags size
7 text 04000000 z---c- D (default)
8 data 40000000 ---m-- D (default)
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation for dynamic segments disabled
nulptr references enabled
address space model: default
caliper dynamic instrumentation disabled
Has anyone tried to link wireshark with archive libraries?....
Your help will be really apreciated.
Thanks in advance
Sakeeb
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/