Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 128652 - x11-libs/qt-4.1.2 installs a libarthurplugin.so that needs debug libraries
Summary: x11-libs/qt-4.1.2 installs a libarthurplugin.so that needs debug libraries
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-03 09:05 UTC by Erik Zeek
Modified: 2006-09-07 00:46 UTC (History)
2 users (show)

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


Attachments
arthurplugin makefile (arthurplugin.pro.bz2,599 bytes, application/x-bzip)
2006-05-27 03:20 UTC, Vasilis Lourdas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Erik Zeek 2006-04-03 09:05:17 UTC
Revdep-rebuild reports:

Checking dynamic linking consistency...
  broken /usr/lib/qt4/plugins/arthurplugin/libarthurplugin.so (requires  libQtCore_debug.so.4 libQtDesigner_debug.so.4 libQtGui_debug.so.4 libQtXml_debug.so.4)
 done.

emerge --info
Password:
Portage 2.1_pre7-r4 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r1, 2.6.16-gentoo-r1 i686)
=================================================================
System uname: 2.6.16-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.12.0_pre16
ccache version 2.4 [disabled]
dev-lang/python:     2.4.2-r1
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-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -mtune=prescott -march=prescott -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/env.d"
CXXFLAGS="-O2 -mtune=prescott -march=prescott -pipe"
DISTDIR="/home/gentoo/portage/distfiles"
FEATURES="autoconfig candy confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrors.pair.com/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.chem.wisc.edu/gentoo/"
LINGUAS="en"
MAKEOPTS="-j1"
PKGDIR="/home/gentoo/portage/packages"
PORTAGE_TMPDIR="/home/gentoo/tmp"
PORTDIR="/home/gentoo/portage"
PORTDIR_OVERLAY="/home/gentoo/local/vmware /home/gentoo/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 7zip X X509 Xaw3d a52 aac aalib acl acpi activefilter ada aim aio alsa amarok amd amr aotuv apache2 apm arts artswrappersuid artworkextra asf asm asterisk async atlas auctex audiofile authdaemond automount avi bash-completion bcmath bcp bdf berkdb binfilter bitmap-fonts bjam bl blas blender-game bonobo boo bzip2 c++ cairo calendar cap caps ccache cdda cddb cdf cdio cdparanoia cdr cdrom cgi chm clanJavaScript clanVoice cli clisp cmucl commercial corba cpdflib cracklib crosscompile crypt cscope css ctype cups curl curlwrappers cvs cvsgraph daap dba dbm dbus dbx dcc debugger dga dhcp dio directfb discard-path djvu dnd dpms dri dts dv dvd dvdr dvdread dynagraph ecc editor edl eds effects emboss emoticon encode enscript epson erandom esd examples exif expat extraicons extramodules fam fame fastbuild fat fbcon fbdev fbsplash ffmpeg fftw finger firefox fits flac flash flatfile fltk font-server fontconfig foomaticdb force-cgi-redirect fortran fpx freetts freetype ftp fuse gb gcc-libffi gcl gd gdal gdbm geoip geos ggi gif gimp gimpprint ginac gitsendemail gkrellm glade glep glgd glitz glut glx gml gmp gmtfull gmthigh gmtsuppl gmttria gnome gnome-print gnomedb gnuplot gnutls gpgme gphoto2 gpm gps graphviz grass gs gsl gssapi gstreamer gtk gtk2 gtkhtml guile gzip hal haskell hddtemp hdf hdf5 hfs high-ints hlapi hou hpn html httpd i8x0 iconv icq id3 ide idea idn image imagemagick imap imlib imlib2 inifile inkjar input_devices_jamstudio input_devices_keyboard input_devices_mouse insecure-drivers insecure-savers ipv6 isdnlog itcl jack jai jasper java javacomm javascript jbig jce jikes jimi jit jp2 jpeg jpeg2k junit jython kcal kde kdeenablefinal kdepim kdexdeltas kqemu ladcca lame lapack largeterminal latex lcms libcaca libclamav libdsk libg++ libgda libsamplerate libwww live lm_sensors logitech-mouse logrotate logwatch lzo lzw mad mail maildir mailwrapper mapeditor maps math matroska mbrola md5sum memlimit mhash mikmod mime ming mixer mjpeg mmap mmx mmxext mng mod mopac7 motif mozilla moznocompose moznoirc moznomail mozsha1 mozsvg mp3 mp4 mp4live mpeg mpeg2 mpeg4 mplayer mpqc multiprocess multitarget musepack music musicbrainz mysql nas ncurses net netcdf network new-login nfs nls no-old-linux nocd nowin nptl nptlonly nsplugin ntfs ntlm numarray numeric oav ocaml octave offensive ofx ogdi ogg openal openbabel openexr opengl osc oss pager pam parse-clocks pascal patch patented pcntl pcre pdf pdfkit pdflib pear perl php physfs pic player plotutils plugin png pnp pop portaudio posix postfix povray ppds pppd print pyste python qemu-fast qhull qt quicktime quotas quotes rar rdesktop readline real remix rle rogue rpc rrdtool rss rtc ruby samba sasl sbcl scanner scp screen sdk sdl session seti sftp shared sharedext sharedmem shorten shout simplexml skins slp smime smp sndfile soap sockets softmmu sou sounds speedo speex spell spl sql sqlite sse sse-filters sse2 ssl stencil-buffer stream subject-rewrite subp subtitles subversion suid svg svgz svn-mirror swat symlink sysfs syslog sysvipc szip t1lib tcltk tcpd test tetex tga theora thesaurus threads tidy tiff timidity tokenizer toolbar tools transcode truetype truetype-fonts type1 type1-fonts ucs2 ucs4 udev unicode urandom usb userlocales utf8 uudeview v4l v4l2 vcd vcdimager vfat video_cards_i810 video_cards_i830 video_cards_i915 videos vidix vim vim-pager vim-with-x virus-scan visualization vlm voice vorbis webdav win32codecs wmf wordperfect wv wxwindows x264 xanim xatrix xface xforms xine xinetd xml xmldoclet xmms xosd xpm xprint xscreensaver xsl xslt xtended xv xvid xvmc yv12 zip zlib elibc_glibc kernel_linux linguas_en userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2006-04-03 09:44:27 UTC
Was Qt built with the debug use flag?
Comment 2 Erik Zeek 2006-04-03 09:49:08 UTC
(In reply to comment #1)
> Was Qt built with the debug use flag?
> 

No, currently only dev-libs/libxslt is built with debugging enabled on my system.
Comment 3 Caleb Tennis (RETIRED) gentoo-dev 2006-05-10 12:09:52 UTC
Indeed, I've filed a bug with Trolltech on this.
Comment 4 Vasilis Lourdas 2006-05-26 09:34:52 UTC
I've come across this situation too. On May 19th qt 4.1.3 was released. Is it possible that this has been fixed in this version?
Comment 5 Caleb Tennis (RETIRED) gentoo-dev 2006-05-26 09:50:32 UTC
Trolltech has told me they aren't able to reproduce the problem after sending them the report.  If you look at the arthurplugin demo, its .pro file has the "debug-and-release" flag specified, but NO OTHER demos do.  I assume this is the reason for this.  But according to TT, this isn't an issue.

Perhaps one of you wants to file a bug at qt-bugs@trolltech.com so they have some note that it's happening to more than just one person.
Comment 6 Erik Zeek 2006-05-26 10:38:46 UTC
I now have 4.1.3 installed and am not getting the problem anymore.
Comment 7 Vasilis Lourdas 2006-05-27 02:47:58 UTC
(In reply to comment #6)
> I now have 4.1.3 installed and am not getting the problem anymore.

Nope. Still the same, even with qt-4.1.3.

Checking dynamic linking consistency...
  broken /usr/lib/qt4/plugins/designer/libarthurplugin.so (requires  libQtCore_debug.so.4 libQtDesigner_debug.so.4 libQtGui_debug.so.4 libQtXml_debug.so.4)
 done.
  (/root/.revdep-rebuild.3_rebuild)
Comment 8 Vasilis Lourdas 2006-05-27 03:20:49 UTC
Created attachment 87624 [details]
arthurplugin makefile

OK. I tried this. Started emerging both versions (4.1.2 and 4.1.3). Qt uses makefiles with a .pro extension. If you start emerging, go to /var/tmp/portage/qt-4.1.2/work/qt-x11-opensource-src-4.1.2/demos/arthurplugin directory and take a look at the arthurplugin.pro file (see attached file), you will notice the 4th line of the file:

CONFIG      += designer plugin debug_and_release

which is where resides the problem. Both versions use the same CONFIG option in their arthurplugin makefile.
Comment 9 Erik Zeek 2006-05-27 06:13:10 UTC
(In reply to comment #7)
> (In reply to comment #6)
> > I now have 4.1.3 installed and am not getting the problem anymore.
> 
> Nope. Still the same, even with qt-4.1.3.
> 
> Checking dynamic linking consistency...
>   broken /usr/lib/qt4/plugins/designer/libarthurplugin.so (requires 
> libQtCore_debug.so.4 libQtDesigner_debug.so.4 libQtGui_debug.so.4
> libQtXml_debug.so.4)
>  done.
>   (/root/.revdep-rebuild.3_rebuild)
> 

Hmmm....  Strange, I'm really not seeing it anymore.  My libarthurplugin.so nolonger depends on the debug libraries.  I also checked the arthurplugin.pro file and the CONFIG line you mention is there.

ldd /usr/lib/qt4/plugins/designer/libarthurplugin.so
        linux-gate.so.1 =>  (0xffffe000)
        libQtXml.so.4 => /usr/lib/qt4/libQtXml.so.4 (0xb7dd7000)
        libQtGui.so.4 => /usr/lib/qt4/libQtGui.so.4 (0xb78d6000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb78c1000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb7872000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0xb784e000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7845000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb782e000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7826000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb781e000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb781b000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7811000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb77a8000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb777b000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb776e000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb768a000)
        libQtCore.so.4 => /usr/lib/qt4/libQtCore.so.4 (0xb74d2000)
        libz.so.1 => /lib/libz.so.1 (0xb74bf000)
        libQtDesigner.so.4 => /usr/lib/qt4/libQtDesigner.so.4 (0xb734f000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb733c000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7338000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libstdc++.so.6 (0xb725c000)
        libm.so.6 => /lib/libm.so.6 (0xb7238000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcc_s.so.1 (0xb722d000)
        libc.so.6 => /lib/libc.so.6 (0xb7116000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7113000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb710e000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb70f0000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb70ea000)
        /lib/ld-linux.so.2 (0x80000000)


emerge -pv qt

These are the packages that would be merged, in order:

Calculating dependencies ... done!
[ebuild   R   ] x11-libs/qt-4.1.3  USE="cups examples gif jpeg mng mysql nas opengl png sqlite zlib -accessibility -debug -doc -firebird -nis -odbc -postgres -xinerama" 0 kB

Total size of downloads: 0 kB
Comment 10 Erik Zeek 2006-05-29 11:31:45 UTC
I reinstalled qt-4.1.3 and cannot reproduce the problem.  I'm marking this as fixed.
Comment 11 Andrei Slavoiu 2006-06-10 13:00:51 UTC
It still happens here. Just finnished reemerging qt-4.1.3 and revdep reports:
Checking dynamic linking consistency...
  broken /usr/lib64/qt4/plugins/designer/libarthurplugin.so (requires  libQtCore_debug.so.4 libQtDesigner_debug.so.4 libQtGui_debug.so.4 libQtXml_debug.so.4)
  broken /usr/lib/qt4/plugins/designer/libarthurplugin.so (requires  libQtCore_debug.so.4 libQtDesigner_debug.so.4 libQtGui_debug.so.4 libQtXml_debug.so.4)
Comment 12 Vasilis Lourdas 2006-06-10 13:08:17 UTC
(In reply to comment #11)
> It still happens here. Just finnished reemerging qt-4.1.3 and revdep reports:

Andrei, could you please check my #8 comment?

I went back to v.4.1.2 and the problem still persists.
Comment 13 Vasilis Lourdas 2006-06-14 13:41:03 UTC
I've created a patch for the arthurplugin makefile and added it to the 4.1.2 ebuild (in my overlay tree). I've just built it and now libarthurplugin.so does not depend on the debug Qt libs.

I can upload it here if anyone is interested in this.
Comment 14 Jakub Moc (RETIRED) gentoo-dev 2006-09-07 00:46:38 UTC
(In reply to comment #13)
> I've created a patch for the arthurplugin makefile and added it to the 4.1.2
> ebuild (in my overlay tree). I've just built it and now libarthurplugin.so does
> not depend on the debug Qt libs.
> 
> I can upload it here if anyone is interested in this.
> 

Please, attach it to Bug 139643, thanks.