Wireshark-dev: Re: [Wireshark-dev] capinfos library issue when run from build dir (Unix)
Stephen Fisher wrote:
Is it just my machine, or are others getting library not loaded errors
when running capinfos on Unix from the build directory -without- having
Wireshark installed at all? I just noticed it is displaying messages
like this for each of the plugins before displaying the help message:
sfisher@shadow:/usr/local/src/wireshark>./capinfos
capinfos: Couldn't load module /usr/local/src/wireshark/plugins/agentx/.libs/agentx.so: dlopen(/usr/local/src/wireshark/plugins/agentx/.libs/agentx.so, 10): Library not loaded: /usr/local/lib/libwireshark.0.dylib
Referenced from: /usr/local/src/wireshark/plugins/agentx/.libs/agentx.so
Reason: image not found
These messages do not appear when Wireshark is installed. This is
happening only with capinfos and with all 5 of my build environments
(0.99.6 from tarball, a clean SVN, SVN w/ GTK1.2, SVN w/ GTK+OSX, and
SVN that I develop new code on). Yes, 5 build environments take up a
lot of space :)
I just happened to be installing a new system today (and building
Wireshark to see how fast it'll build ;-)) and I did not see this problem:
chopin [~/Projects/wireshark/source/]> ./capinfos
Capinfos 0.99.8
Prints information about capture files.
See http://www.wireshark.org for more information.
[...]
chopin [~/Projects/wireshark/source/]> rpm -qa|grep wireshark
chopin [~/Projects/wireshark/source/]>
Maybe your libtool has a bug? I think it's libtool's job to make sure
the built things use the right libraries and so forth; remember that:
chopin [~/Projects/wireshark/source/]> file capinfos
capinfos: Bourne shell script text executable
I'm using:
chopin [~/Projects/wireshark/source/]> libtool --version
ltmain.sh (GNU libtool) 1.5.24 (1.1220.2.456 2007/06/24 02:25:32)
HTH,
-Jeff