media-video/totem-2.22.1 plugins are built against www-client/seamonkey even if seamonkey USE flag is not enabled. It's probably a bug in configure.ac. These are the broken libs: /usr/lib64/nsbrowser/plugins/libtotem-gmp-plugin.so [ libxpcom.so ] /usr/lib64/nsbrowser/plugins/libtotem-complex-plugin.so [ libxpcom.so ] /usr/lib64/nsbrowser/plugins/libtotem-narrowspace-plugin.so [ libxpcom.so ] /usr/lib64/nsbrowser/plugins/libtotem-basic-plugin.so [ libxpcom.so ] /usr/lib64/nsbrowser/plugins/libtotem-cone-plugin.so [ libxpcom.so ] /usr/lib64/nsbrowser/plugins/libtotem-mully-plugin.so [ libxpcom.so ] They seem to link against libxpcom.so which belongs to seamonkey. server init.d # readelf -d /usr/lib64/nsbrowser/plugins/libtotem-mully-plugin.so | grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libdbus-glib-1.so.2] 0x0000000000000001 (NEEDED) Shared library: [libdbus-1.so.3] 0x0000000000000001 (NEEDED) Shared library: [libgnomevfs-2.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgconf-2.so.4] 0x0000000000000001 (NEEDED) Shared library: [libgmodule-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x0000000000000001 (NEEDED) Shared library: [libgobject-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libgthread-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libglib-2.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libtotem-plparser-mini.so.10] 0x0000000000000001 (NEEDED) Shared library: [libxpcom.so] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6] 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1] Here are the info about how we built totem: lxnaydesign init.d # equo query belongs /usr/lib64/nsbrowser/plugins/libtotem-mully-plugin.so >> @@ Belong Search... >> @@ Package: media-video/totem-2.22.1 branch: 3.5 >> Category: media-video >> Name: totem >> Masked: False >> Available: version: 2.22.1 ~ tag: NoTag ~ revision: 0 >> Slot: 0 >> Size: 2.2MB >> Download: packages/amd64/3.5/media-video:totem-2.22.1~0.tbz2 >> Checksum: 7f1221dc4aa587352bf153b2fbcc094a >> ## Dependencies: >> ## x11-libs/libX11 >> ## >=media-plugins/gst-plugins-x-0.10 >> ## >=dev-libs/glib-2.15 >> ## net-wireless/bluez-libs >> ## >=media-plugins/gst-plugins-gnomevfs-0.10 >> ## >=media-plugins/gst-plugins-pango-0.10 >> ## >=media-libs/gst-plugins-base-0.10.12 >> ## dev-libs/libxml2 >> ## >=dev-libs/totem-pl-parser-2.21.90 >> ## >=gnome-base/libgnomeui-2 >> ## >=media-plugins/gst-plugins-meta-0.10-r2 >> ## >=media-libs/gst-plugins-good-0.10 >> ## >=gnome-base/gnome-vfs-2.16 >> ## >=dev-python/pygtk-2.12 >> ## app-text/iso-codes >> ## >=x11-libs/gtk+-2.12.6 >> ## >=x11-themes/gnome-icon-theme-2.16 >> ## >=gnome-base/gconf-2.0 >> ## >=media-plugins/gst-plugins-gconf-0.10 >> ## >=x11-libs/libXxf86vm-1.0.1 >> ## >=dev-libs/dbus-glib-0.71 >> ## >=x11-libs/libXrandr-1.1.1 >> ## =www-client/mozilla-firefox-2* >> ## >=dev-python/gdata-1 >> ## >=media-libs/gstreamer-0.10.16 >> ## x11-libs/libXtst >> ## >=app-misc/tracker-0.5.3 >> ## >=x11-libs/startup-notification-0.8 >> ## >=x11-misc/shared-mime-info-0.22 >> Homepage: http://gnome.org/projects/totem/ >> Description: Media player for GNOME >> USE flags: -elibc_glibc nsplugin tracker >> -amd64 python bluetooth -kernel_linux >> -userland_GNU >> Compiled with: -Os -march=x86-64 -pipe >> Keywords: ~amd64 ~x86 >> Created: 2008-04-22 08:13:23.850000 >> License: GPL-2 LGPL-2 Reproducible: Always
emerge --info, please.
There's nothing interesting in emerge --info I didn't post before. Anyway, just for reference: Portage 2.1.5_rc1 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.6.1-r0, 2.6.23-sabayon-r1 x86_64) ================================================================= System uname: 2.6.23-sabayon-r1 x86_64 Intel(R) Xeon(R) CPU X3220 @ 2.40GHz distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.3 dev-lang/python: 2.4.4-r9, 2.5.1-r5 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.2.2 sys-apps/sandbox: 1.2.18.1-r2 FEATURES="collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LDFLAGS="" LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh" MAKEOPTS="-s -j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/sabayon" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="7Zip X a52 aac aalib accessibility acl acpi aiglx aim alsa amd64 arts artswrappersuid asf audiofile avahi berkdb bidi bluetooth bzip2 cairo cdda cddb cdr chm cjk cli commercial config_wizar d cpudetection cracklib crypt css cups dbox2 dbus dga dri dts dv dvb dvd dvdr dvdread dvi dxr3 emboss encode exscalibar extramodules fam fame fat ffmpeg fftw firefox flac flash foomatic-db fortr an freetype gcj gdbm gif gimpprint gnutls gphoto2 gpm gs gsm gstreamer gtk hal hfs iconv icq ieee1394 imap inotify ipod ipv6 irc irda isdnlog jabber jack jfs jingle joystick jpeg kde kdeenablefi nal kdehiddenvisibility kerberos kickoff kipi lame lcd ldap libao libnotify live lj lm_sensors logitech-mouse lzo mad mail midi mikmod mjpeg mmx mng mozdevelop mp3 mp3rtp mpeg msn mudflap musepa ck musicbrainz ncurses network new-login nls nptl nptlonly nsplugin ntfs ogg openal openexr opengl openmp pam pcmcia pcre pda pdf perl png povray ppds pppd pulseaudio pwdb python qt3 qt3support qt4 quicktime quotas rar rdesktop readline reflection reiserfs rss scanner sdl session slp sms speex spell spl spreadsheet sse sse2 ssl startup-notification stream svg switch_all_desktops sysfs tcpd theora tiff tracker truetype udev unicode usb v4l v4l2 visualization voice vorbis weather wifi wmf x264 xcb xfs xine xinerama xml xorg xpm xprint xv xvid xvmc yahoo zeroconf zlib" ALSA_CARD S="emu10k1x darla20 darla24 emu10k1 gina20 gina24 hdsp hdspm ice1712 indigo indigoio layla20 layla24 mia mixart mona pcxhr rme32 rme96 sb16 sbawe sscape usbusx2y vx222 usb-usx2y" ALSA_PCM_PLUGIN S="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias au th_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 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 " APACHE2_MPMS="prefork" CAMERAS="agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc 1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11" ELIBC="glibc" INPUT_DEVICES="keyboard mous e evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" USERLAND="GNU" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Wrong distro?
Sorry?
OK, let's try and actually do this, despite the recent discussion on gentoo-dev@lists.g.o... Apart from politics, I don't see why you would install seamonkey and then not use it to link totem against it. If you wanted to link against xulrunner (in case you want to only provide, say, epiphany) or mozilla-firefox, then why would you provide seamonkey as well? It seems what *you* need is to split packages so that you can provide libxpcom.so's from different origins, matching the providing package (seamonkey, xulrunner or mozilla-firefox) that your users want...
What's been discussed in the ML you didn't like? It seems you don't really like us reporting bugs and you marked this as INVALID just because you don't like me? Stating what you told me to do, I'd have filed a bug even for this. I think it's a clear bug, so what should we do? Actually if I decide to compile totem without seamonkey I'd expect to not have it linked, wouldn't I? I already reported stuff like this and no one told me to split a lib yet :) "then why would you provide seamonkey as well" Simple, I don't want seamonkey as a totem dependency, cause it'd be crazy.
(In reply to comment #5) > Apart from politics, I don't see why you would install seamonkey and then not > use it to link totem against it. It breaks binary packages if totem is built on a system with seamonkey and then installed and run on a system without seamonkey.
(In reply to comment #7) > (In reply to comment #5) > > Apart from politics, I don't see why you would install seamonkey and then not > > use it to link totem against it. > > It breaks binary packages if totem is built on a system with seamonkey and then > installed and run on a system without seamonkey. Erm, yeah. That's why I assigned the bug to the proper maintainers...
(In reply to comment #6) > What's been discussed in the ML you didn't like? It seems you don't really > like us reporting bugs and you marked this as INVALID just because you don't > like me? No, I just didn't recognise you at first and assumed you were a lost Sabayon user, especially because you didn't provide a patch.
(In reply to comment #8) > > Erm, yeah. That's why I assigned the bug to the proper maintainers... > Actually, you closed it. narf :P
(In reply to comment #9) > > No, I just didn't recognise you at first and assumed you were a lost Sabayon > user, especially because you didn't provide a patch. > I will try to have a look at it ASAP. We are in the middle of a release cycle again :)
(In reply to comment #11) > (In reply to comment #9) > > > > No, I just didn't recognise you at first and assumed you were a lost Sabayon > > user, especially because you didn't provide a patch. > > > > I will try to have a look at it ASAP. We are in the middle of a release cycle > again :) Good luck there.
Are you sure this isn't an upstream bug?
I've reread configure.ac and ebuilds, I've also run a few sample configure and I can't see where you get an automagic depend. For me there is no bug, but please provide a config.log and show me wrong.