Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 139643 - qt4 - libarthurplugin.so missing *_debug.so.4 libraries
Summary: qt4 - libarthurplugin.so missing *_debug.so.4 libraries
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Qt Bug Alias
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-07 23:47 UTC by David Durrleman
Modified: 2006-12-05 05:19 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
arthurplugin makefile patch and modified qt-4.1.4 ebuild (qt4-debug-patch.tar.bz2,2.98 KB, application/bzip2)
2006-09-07 06:54 UTC, Vasilis Lourdas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David Durrleman 2006-07-07 23:47:38 UTC
I compiled qt4 and it includes a library named libarthurplugin.so and linked against non existent libraries : 

moomoo@moobook ~ $ ldd /usr/lib/qt4/plugins/arthurplugin/libarthurplugin.so | grep "not found"
        libQtXml_debug.so.4 => not found
        libQtGui_debug.so.4 => not found
        libQtCore_debug.so.4 => not found
        libQtDesigner_debug.so.4 => not found

Here is my emerge --info :

moomoo@moobook ~ $ emerge --info 
Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.17-gentoo-moobook-13 i686)
=================================================================
System uname: 2.6.17-gentoo-moobook-13 i686 Genuine Intel(R) CPU           T2300  @ 1.66GHz
Gentoo Base System version 1.6.15
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-pipe -O2 -march=prescott -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-pipe -O2 -march=prescott -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
LANG="C"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acl acpi aim alsa apache2 arts audiofile bash-completion berkdb bluetooth bonobo bzip2 cdinstall cdparanoia cdr crypt cscope ctype cups curl dbus directfb doc dvd dvdr dvdread emacs encode esd examples exif expat fam fastcgi fbcon ffmpeg flac flash foomaticdb fortran ftp gcj gd gdbm gif glut gnome gnutls gphoto2 gpm graphviz gtk gtk2 gtkhtml iconv icq idn imagemagick imap imlib innodb ipv6 jabber jack java javascript jbig jikes jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility lcms lesstif libcaca libwww mad matroska mbox memlimit mhash mikmod mime ming mmap mmx mng motif mozilla mp3 mpeg mpi msn mysql mysqli ncurses nls nocd nptl nsplugin ocaml offensive ogg openal opengl oscar oss pam pcmcia pcntl pcre pdf perl php plotutils png posix postgres ppds python qt3 qt4 quicktime readline recode ruby samba scanner sdl session sharedext sharedmem simplexml slang soap sockets sox speex spell spl sqlite sqlite3 sse sse2 ssl svg symlink sysvipc szip tcl tcltk tcpd tetex theora threads tidy tiff tk tokenizer truetype unicode usb v4l vcd vhosts videos vorbis wifi win32codecs wmf wxwindows xface xine xinerama xml xmlrpc xmms xosd xpm xprint xsl xv xvid yahoo zlib elibc_glibc input_devices_evdev input_devices_mouse input_devices_keyboard input_devices_synaptics kernel_linux userland_GNU video_cards_nvidia video_cards_vesa video_cards_nv video_cards_fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS

Here is the original topic on forums.gentoo.org : http://forums.gentoo.org/viewtopic-t-444909.html
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2006-07-08 06:40:55 UTC
See bug #128652
Comment 2 David Durrleman 2006-07-11 21:06:08 UTC
(In reply to comment #1)
> See bug #128652
> 

well bug #128652 is closed as fixed, but I still have the problem, even with the latest qt version from portage : x11-libs/qt-4.1.4
Comment 3 Hiel Van Campen 2006-08-07 17:53:46 UTC
Same here 

ldd /usr/lib/qt4/plugins/designer/libarthurplugin.so|grep "not"
        libQtXml_debug.so.4 => not found
        libQtGui_debug.so.4 => not found
        libQtCore_debug.so.4 => not found
        libQtDesigner_debug.so.4 => not found
revdep-rebuild just rebuilt it and wants to do again. ;)

 emerge info
*** Deprecated use of action 'info', use '--info' instead  
Portage 2.1.1_pre4-r1 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17.1 i686)
=================================================================
System uname: 2.6.17.1 i686 AMD Sempron(tm) Processor 2800+
Gentoo Base System version 1.12.1
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  0.4.2-r1
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17.50.0.2
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -Os -pipe "
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-xp -Os -pipe  "
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg confcache distlocks metadata-transfer sandbox sfperms strict userpriv"
GENTOO_MIRRORS="http://mirror.datapipe.net/pub/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/include/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X alsa apache2 async avi berkdb bitmap-fonts bzip2 cairo chroot cli cpdflib crypt cups dba dillo dlloader doc dri eds emboss encode esd examples fastcgi fbdev foomaticdb fpx gd gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 isdnlog java javascript jpeg kde libg++ libwww live lynxkeymap lzw mad mikmod mmx mmxext mono motif mozilla mp3 mpeg mysql ncurses network nptl nptlonly nsplugin ogg opengl openssh oss pam pango pcre pdflib perl php player png ppds pppd python qt qt3 qt4 quicktime readline real reflection rtc ruby samba sdl session spell spl sse sse2 ssl tcpd truetype truetype-fonts type1 type1-fonts udev vim vorbis win32codecs xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU video_cards_fbdev video_cards_nv video_cards_nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 4 Vasilis Lourdas 2006-09-07 06:54:15 UTC
Created attachment 96277 [details]
arthurplugin makefile patch and modified qt-4.1.4 ebuild

Bug #128652 should have not been closed by its reporter, the problem was not fixed. Here is a modified arthurplugin makefile that does not depend on the debug libraries. I'm surprised that Trolltech is not aware of this obvious bug (if you look at arthurplugin's makefile, you'll see the dependence on the debug libraries). The archive also includes a modified qt-4.1.4 ebuild (latest stable), so I suggest using it with a local overlay. qt4-arthurplugin.patch should be placed inside the files/ directory in the overlay.

I hope this helps.
Comment 5 Rúben Gonçalves 2006-09-19 10:47:40 UTC
(In reply to comment #0)
> I compiled qt4 and it includes a library named libarthurplugin.so and linked
> against non existent libraries : 
> 
> moomoo@moobook ~ $ ldd /usr/lib/qt4/plugins/arthurplugin/libarthurplugin.so |
> grep "not found"
>         libQtXml_debug.so.4 => not found
>         libQtGui_debug.so.4 => not found
>         libQtCore_debug.so.4 => not found
>         libQtDesigner_debug.so.4 => not found
> 
> Here is my emerge --info :
> 
> moomoo@moobook ~ $ emerge --info 
> Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4,
> 2.6.17-gentoo-moobook-13 i686)
> =================================================================
> System uname: 2.6.17-gentoo-moobook-13 i686 Genuine Intel(R) CPU          
> T2300  @ 1.66GHz
> Gentoo Base System version 1.6.15
> dev-lang/python:     2.4.3-r1
> dev-python/pycrypto: 2.0.1-r5
> dev-util/ccache:     [Not Present]
> dev-util/confcache:  [Not Present]
> sys-apps/sandbox:    1.2.17
> sys-devel/autoconf:  2.13, 2.59-r7
> sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
> sys-devel/binutils:  2.16.1-r3
> sys-devel/gcc-config: 1.3.13-r3
> sys-devel/libtool:   1.5.22
> virtual/os-headers:  2.6.11-r2
> ACCEPT_KEYWORDS="x86"
> AUTOCLEAN="yes"
> CBUILD="i686-pc-linux-gnu"
> CFLAGS="-pipe -O2 -march=prescott -fomit-frame-pointer"
> CHOST="i686-pc-linux-gnu"
> CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
> /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb
> /usr/share/config /usr/share/texmf/dvipdfm/config/
> /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
> /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
> CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash
> /etc/terminfo"
> CXXFLAGS="-pipe -O2 -march=prescott -fomit-frame-pointer"
> DISTDIR="/usr/portage/distfiles"
> FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
> GENTOO_MIRRORS="http://gentoo.osuosl.org/
> http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
> LANG="C"
> MAKEOPTS="-j3"
> PKGDIR="/usr/portage/packages"
> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
> --force --whole-file --delete --delete-after --stats --timeout=180
> --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
> PORTAGE_TMPDIR="/var/tmp"
> PORTDIR="/usr/portage"
> PORTDIR_OVERLAY="/usr/local/portage"
> SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
> USE="x86 X a52 aac aalib acl acpi aim alsa apache2 arts audiofile
> bash-completion berkdb bluetooth bonobo bzip2 cdinstall cdparanoia cdr crypt
> cscope ctype cups curl dbus directfb doc dvd dvdr dvdread emacs encode esd
> examples exif expat fam fastcgi fbcon ffmpeg flac flash foomaticdb fortran ftp
> gcj gd gdbm gif glut gnome gnutls gphoto2 gpm graphviz gtk gtk2 gtkhtml iconv
> icq idn imagemagick imap imlib innodb ipv6 jabber jack java javascript jbig
> jikes jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility lcms lesstif libcaca
> libwww mad matroska mbox memlimit mhash mikmod mime ming mmap mmx mng motif
> mozilla mp3 mpeg mpi msn mysql mysqli ncurses nls nocd nptl nsplugin ocaml
> offensive ogg openal opengl oscar oss pam pcmcia pcntl pcre pdf perl php
> plotutils png posix postgres ppds python qt3 qt4 quicktime readline recode ruby
> samba scanner sdl session sharedext sharedmem simplexml slang soap sockets sox
> speex spell spl sqlite sqlite3 sse sse2 ssl svg symlink sysvipc szip tcl tcltk
> tcpd tetex theora threads tidy tiff tk tokenizer truetype unicode usb v4l vcd
> vhosts videos vorbis wifi win32codecs wmf wxwindows xface xine xinerama xml
> xmlrpc xmms xosd xpm xprint xsl xv xvid yahoo zlib elibc_glibc
> input_devices_evdev input_devices_mouse input_devices_keyboard
> input_devices_synaptics kernel_linux userland_GNU video_cards_nvidia
> video_cards_vesa video_cards_nv video_cards_fbdev"
> Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS,
> PORTAGE_RSYNC_EXTRA_OPTS
> 
> Here is the original topic on forums.gentoo.org :
> http://forums.gentoo.org/viewtopic-t-444909.html
> 

(In reply to comment #4)
> Created an attachment (id=96277) [edit]
> arthurplugin makefile patch and modified qt-4.1.4 ebuild
> 
> Bug #128652 should have not been closed by its reporter, the problem was not
> fixed. Here is a modified arthurplugin makefile that does not depend on the
> debug libraries. I'm surprised that Trolltech is not aware of this obvious bug
> (if you look at arthurplugin's makefile, you'll see the dependence on the debug
> libraries). The archive also includes a modified qt-4.1.4 ebuild (latest
> stable), so I suggest using it with a local overlay. qt4-arthurplugin.patch
> should be placed inside the files/ directory in the overlay.
> 
> I hope this helps.
> 

Hello
I rebuilded qt4 using this ebuild, but revdep-rebuild stills wanting to rebuild qt4. Whats wrong?

Comment 6 Caleb Tennis (RETIRED) gentoo-dev 2006-09-19 10:51:41 UTC
FYI: I reported the issue to TTsome time ago to which I received a reply that it wasn't a bug and didn't exhibit that behavior on their systems.
Comment 7 Rúben Gonçalves 2006-09-19 11:25:22 UTC
Well..i dont know why but it is all right now :)

revdep-rebuild dont tried to rebuild qt now :)

Thank you for the ebuild and patch. It should be submited to portage.
Comment 8 witr 2006-11-03 19:37:52 UTC
I've discovered that buildling qt4 with -doc and -examples causes the libarthurplugin to NOT get build, and thus it works around the problem.  This sounds like there is an ebuild problem, rather than an upstream problem!
Comment 9 Dan Coats 2006-11-07 09:16:57 UTC
(In reply to comment #8)
> I've discovered that buildling qt4 with -doc and -examples causes the
> libarthurplugin to NOT get build, and thus it works around the problem.  This
> sounds like there is an ebuild problem, rather than an upstream problem!
> 

I can confirm... I was having this same issue with qt compiled with -debug and -doc however the problem was not eliminated until adding -examples. Now libarthurplugin is not a problem anymore.
Comment 10 Caleb Tennis (RETIRED) gentoo-dev 2006-11-07 09:37:01 UTC
The problem should go away in 4.2.1 as the separate debug libaries are no longer present in Qt.
Comment 11 Caleb Tennis (RETIRED) gentoo-dev 2006-12-05 05:19:27 UTC
I'm going to call this one fixed in 4.2.x since the debug libraries have been redone and are much smarter now.