FS#15893 - [wireshark] has missing geoip dependency

Attached to Project: Arch Linux
Opened by Curtis (foxcm2000) - Tuesday, 11 August 2009, 01:38 GMT
Last edited by Andrea Scarpino (BaSh) - Saturday, 05 September 2009, 19:07 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Giovanni Scafora (giovanni)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:
The newest release of wireshark 1.2.1-1 will not run if the geoip package (1.4.6-1 as of this update) is installed, but the geoip package is not a dependency for wireshark.

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:
Install wireshark 1.2.1-1 from pacman without geoip previously installed. Wireshark fails to run with a missing shared library (libGeoIP.so.1) until geoip is installed.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Saturday, 05 September 2009, 19:07 GMT
Reason for closing:  Fixed
Comment by Curtis (foxcm2000) - Tuesday, 11 August 2009, 01:38 GMT
Let me fix the first line: The newest release of wireshark 1.2.1-1 will ONLY run if the geoip package (1.4.6-1 as of this update) is installed, but the geoip package is not a dependency for wireshark.
Comment by Daniel Riedemann (darie) - Tuesday, 11 August 2009, 15:20 GMT
I can confirm that for x86_64.
Comment by Oliver Heard (oheard) - Tuesday, 11 August 2009, 18:22 GMT
I encountered the same problem.
Comment by Thomas Dziedzic (tomd123) - Tuesday, 11 August 2009, 18:51 GMT
I can also reproduce this.

# wireshark
# wireshark: error while loading shared libraries: libGeoIP.so.1: cannot open shared object file: No such file or directory

doing

# pacman -S geoip

fixed the problem.
Comment by Thomas Dziedzic (tomd123) - Wednesday, 12 August 2009, 02:09 GMT
Added a quick fix to the PKGBUILD.
Comment by Hugo Doria (hdoria) - Wednesday, 12 August 2009, 12:03 GMT
This is x86_64 only, right? Wireshark is running fine on my i686 system without geoip. Probably someone did not built this using chroot.
Comment by Thomas Dziedzic (tomd123) - Wednesday, 12 August 2009, 15:03 GMT
I'm on x86_64 btw.
Comment by Hugo Doria (hdoria) - Wednesday, 12 August 2009, 15:05 GMT
I am almost sure that this was a problem on packaging wireshark for x86_64. Could someone confirm?
Comment by Daniel Riedemann (darie) - Wednesday, 12 August 2009, 20:03 GMT
I can only confirm this using my i686 chroot: With i686 there is no problem, with x86_64 wireshark complains about geoip.
So yes, wireshark for x86_64 was build with geoip enabled which is wrong. Please rebuild wireshark for x86_64.
Comment by Giovanni Scafora (giovanni) - Thursday, 13 August 2009, 15:16 GMT
I'm building it without geoip for x86_64
Comment by Hugo Doria (hdoria) - Thursday, 13 August 2009, 15:17 GMT
You need to build it under chroot. Wireshak can autodetect some libs installed on your system (libGeoIP, for example).
Comment by Giovanni Scafora (giovanni) - Thursday, 13 August 2009, 15:22 GMT
Sorry but at the moment I cannot build it under chroot.
If you want, now I can build it without geoip.
Let me know.
Comment by Hugo Doria (hdoria) - Thursday, 13 August 2009, 15:23 GMT Comment by Giovanni Scafora (giovanni) - Thursday, 13 August 2009, 15:25 GMT
At the moment I cannot use that because I'm not at home...
Comment by Daniel Riedemann (darie) - Saturday, 05 September 2009, 18:00 GMT
Now that FS is online again I just wanted to remind you that this bug can be closed. Everything is fine now with the new package from Eric Belanger :-)
For more information please look at the arch-dev-public mailinglist.

Regards
Daniel Riedemann

Loading...