Summary: | =net-analyzer/wireshark-1.8.0[gtk]: ui/gtk/libgtkui.a(libgtkui_a-plugins_dlg.o): undefined reference to symbol 'g_module_name' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c> |
Component: | Current packages | Assignee: | Peter Volkov (RETIRED) <pva> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Adrian.Bassett, casta, che, flameeyes, gentoo, hanno, hsggebhardt, jlec, kripton, marienz, martin.dummer, netmon, patrizio.bassi, polar88bear, rose, steffen, voyageur |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7427 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 406437 | ||
Attachments: |
build.log.xz
Include gmodule when linking wireshark |
Description
Lars Wendler (Polynomial-C) (RETIRED)
2012-06-27 07:37:31 UTC
Created attachment 316387 [details]
build.log.xz
i have this issue too. # emerge --info '=net-analyzer/wireshark-1.8.0' Portage 2.1.11.2 (default/linux/amd64/10.0/desktop/gnome, gcc-4.6.3, glibc-2.15-r2, 3.4.3-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.4.3-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60GHz-with-gentoo-2.1 Timestamp of tree: Wed, 27 Jun 2012 07:30:01 +0000 app-shells/bash: 4.2_p29 dev-java/java-config: 2.1.12 dev-lang/python: 2.7.3-r2, 3.2.3-r1 dev-util/cmake: 2.8.8-r3 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.1-r1 sys-apps/openrc: 0.10.3 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.5, 1.12.1 sys-devel/binutils: 2.22-r1 sys-devel/gcc: 4.6.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r3 sys-kernel/linux-headers: 3.4 (virtual/os-headers) sys-libs/glibc: 2.15-r2 Repositories: gentoo proaudio caio fordfrog x-portage ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA AdobeFlash-10.3 google-talkplugin Oracle-BCLA-JavaSE skype-4.0.0.7-copyright" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.0/conf /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://gentoo.mirror.web4u.cz/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" LANG="cs_CZ.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="cs en" MAKEOPTS="-j9" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/pro-audio /var/lib/layman/caio /home/fordfrog/data/src/gentoo/fordfrog.git /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdda cdr cli colord consolekit cracklib crypt cups cvs cxx dbus dri dts dvd dvdr eds emboss encode evo exif fam firefox flac fortran gdbm gif git gnome gnome-keyring gnome-online-accounts gphoto2 gpm gstreamer gtk gtk3 iconv jack jpeg laptop lcms libnotify mad mercurial mmx mng modules mp3 mp4 mpeg mudflap multilib nautilus ncurses nls nptl nsplugin ogg opengl openmp pam pango pcre pdf png policykit ppds pppd pulseaudio qt3support qt4 readline realtime scanner sdl session socialweb spell sse sse2 sse4_1 ssl ssse3 startup-notification subversion svg tiff truetype udev udisks unicode upower usb vorbis wifi wxwidgets x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DVB_CARDS="dibusb-usb1 dibusb-usb2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="cs en" NETBEANS_MODULES="*" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="jruby" SANE_BACKENDS="genesys" USERLAND="GNU" VIDEO_CARDS="radeon r600" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON [ebuild N ] net-analyzer/wireshark-1.8.0 USE="caps geoip gtk pcap ssl zlib -adns -ares -doc -doc-pdf -gcrypt -ipv6 -kerberos -lua -portaudio -profile -python (-selinux) -smi -threads" That's probably just wireshark reporting a need for a fix in regard of one of glib 2.32 changes (namely "Linking against GIO no longer drags in gmodule."). Same here ... And above all wireshark-1.6.8 was blocking 1.8.0 so I first had to unmerge it. emerge --info '=net-analyzer/wireshark-1.8.0' 6:47:47 Portage 2.1.11.2 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.15-r2, 3.4.3-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-3.4.3-gentoo-x86_64-Genuine_Intel-R-_CPU_U7300_@_1.30GHz-with-gentoo-2.1 Timestamp of tree: Wed, 27 Jun 2012 04:15:01 +0000 app-shells/bash: 4.2_p29 dev-java/java-config: 2.1.12 dev-lang/python: 2.7.3-r2, 3.2.3-r1 dev-util/cmake: 2.8.8-r3 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.1-r1 sys-apps/openrc: 0.10.3 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.5, 1.12.1 sys-devel/binutils: 2.22-r1 sys-devel/gcc: 4.4.7, 4.5.3-r2, 4.6.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r3 sys-kernel/linux-headers: 3.4 (virtual/os-headers) sys-libs/glibc: 2.15-r2 Repositories: gentoo mpd xwing lcd-filtering Local ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--color y --with-bdeps y --keep-going --quiet-build y" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildsyspkg config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.tiscali.nl/ http://mirror.netcologne.de/gentoo/ http://mirror.leaseweb.com/gentoo/" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="--jobs=5 --load-average=8" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/mpd /var/lib/layman/xwing /var/lib/layman/lcd-filtering /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aac acl acpi alsa amd64 berkdb bzip2 cairo cli consolekit cracklib crypt cups curl cxx dbus device-mapper dri exif flac fortran gdbm gif gpm gtk gtk3 iconv ipv6 jpeg libnotify mmx modules mp3 mudflap multilib ncurses nls nptl ogg opengl openmp pam pcre png policykit pppd qt3support qt4 readline session sse sse2 ssl startup-notification svg tcpd tiff truetype udev unicode vim-syntax vorbis x264 xorg xulrunner zlib zsh-completion" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="directory ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="intel displaylink" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON *** Bug 423807 has been marked as a duplicate of this bug. *** Created attachment 316439 [details, diff]
Include gmodule when linking wireshark
The Makefile.am claims including GLIB_LIBS when linking wireshark is unnecessary, because wireshark links to GTK_LIBS which is a superset. It is not actually a superset: gmodule is included in GLIB_LIBS but not in GTK_LIBS (unless accidentally on older glibs/gtks). So just include GLIB_LIBS when linking wireshark. Ebuild patch that adds a src_prepare that applies this patch and calls eautoreconf left as an exercise for the reader.
(In reply to comment #4) > Same here ... > And above all wireshark-1.6.8 was blocking 1.8.0 so I first had to unmerge > it. That's bug #394479. I don't seem to have a system with glib 2.32 here - could someone verify wireshark builds with Marien's patch? Can confirm that the patch does work. My autofu is weak though, so not sure if eautoreconf is causing it or not, but --enable-threads isn't recognized anymore (istr that it isn't valid with 1.8.0) The autotools guy says yes :P Marien's patch is good. (In reply to comment #10) > The autotools guy says yes :P Marien's patch is good. In that case, why don't you (properly) fix bug #394479, too? Alas, because there really isn't much to be done to fix that — the main issue is with ordering of libraries, but last I checked wireshark's buildsystem had to be rewritten for that to work at all. Er, jlec seems to be screwing around with this right now, so I guess we're IN PROGRESS. @jlec: Pay attention please. it is fixed. Glib-2.32 remove lgmodule-2 from the pkg-config files. It need to be added by the buildsystem back. Let me double check, but I think my fix was correct. Okay, in contrast to the good plain gnome apps, which handle the deps straighter, this seems to be somehow homebrewn. But it is correct, GLIB_LIBS contains the missing stuff. Closing for now. I committed steev's changes wrt IUSE=threads. (In reply to comment #16) > Okay, in contrast to the good plain gnome apps, which handle the deps > straighter, this seems to be somehow homebrewn. But it is correct, GLIB_LIBS > contains the missing stuff. Closing for now. So you sent it upstream? (In reply to comment #17) > I committed steev's changes wrt IUSE=threads. > > (In reply to comment #16) > > Okay, in contrast to the good plain gnome apps, which handle the deps > > straighter, this seems to be somehow homebrewn. But it is correct, GLIB_LIBS > > contains the missing stuff. Closing for now. > > So you sent it upstream? no (In reply to comment #17) > I committed steev's changes wrt IUSE=threads. > > (In reply to comment #16) > > Okay, in contrast to the good plain gnome apps, which handle the deps > > straighter, this seems to be somehow homebrewn. But it is correct, GLIB_LIBS > > contains the missing stuff. Closing for now. > > So you sent it upstream? I did, https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7427 The fix is now in upstream repository. |