Summary: | >=x11-libs/qt-4.2.2 : Request unstable keywords | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Caleb Tennis (RETIRED) <caleb> |
Component: | New packages | Assignee: | HPPA Porters <hppa> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ansla80, avuton, cardoe, catchwa, cgibreak, david, drwook, frossie, gentopia, ladanyi, m.debruijne, matrixhax0r, prlewis, qt, rhill, Sectoid_GGV, sridhar+bugs, verynotbad, znmeb |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 158756 |
Description
Caleb Tennis (RETIRED)
![]() emerges fine on ~x86. QA Notice: pre-stripped files found: /var/tmp/portage/qt-4.2.0/image/usr/bin/moc /var/tmp/portage/qt-4.2.0/image/usr/bin/rcc /var/tmp/portage/qt-4.2.0/image/usr/bin/uic /var/tmp/portage/qt-4.2.0/image/usr/bin/uic3 /var/tmp/portage/qt-4.2.0/image/usr/bin/qdbus /var/tmp/portage/qt-4.2.0/image/usr/bin/qdbusxml2cpp /var/tmp/portage/qt-4.2.0/image/usr/bin/qdbuscpp2xml /var/tmp/portage/qt-4.2.0/image/usr/bin/assistant /var/tmp/portage/qt-4.2.0/image/usr/bin/qt3to4 /var/tmp/portage/qt-4.2.0/image/usr/bin/pixeltool /var/tmp/portage/qt-4.2.0/image/usr/bin/designer /var/tmp/portage/qt-4.2.0/image/usr/bin/linguist /var/tmp/portage/qt-4.2.0/image/usr/bin/lrelease /var/tmp/portage/qt-4.2.0/image/usr/bin/lupdate /var/tmp/portage/qt-4.2.0/image/usr/bin/qtconfig /var/tmp/portage/qt-4.2.0/image/usr/bin/qmake /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtCore.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtXml.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtGui.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtSql.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtNetwork.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtSvg.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtOpenGL.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQt3Support.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/imageformats/libqjpeg.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/imageformats/libqgif.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/imageformats/libqmng.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/imageformats/libqsvg.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/sqldrivers/libqsqlpsql.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/sqldrivers/libqsqlite.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/iconengines/libqsvg.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/codecs/libqcncodecs.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/codecs/libqjpcodecs.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/codecs/libqtwcodecs.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/codecs/libqkrcodecs.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/plugins/designer/libqt3supportwidgets.so /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtDBus.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtAssistantClient.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtTest.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtDesigner.so.4.2.0 /var/tmp/portage/qt-4.2.0/image/usr/lib/qt4/libQtDesignerComponents.so.4.2.0 emerge --info Portage 2.1.2_pre2-r8 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.18 i686) ================================================================= System uname: 2.6.18 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.12.5 Last Sync: Wed, 11 Oct 2006 07:50:01 +0000 ccache version 2.4 [disabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.3.5-r3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 dev-util/confcache: [Not Present] 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 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -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/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://gentoo.inode.at/" LANG="en_GB.utf8" LC_ALL="en_GB.utf8" LINGUAS="en de en_GB" MAKEOPTS="-j2" 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/normal /usr/local/portage/java-experimental" SYNC="rsync://192.168.2.1/gentoo-portage" USE="x86 X a52 aac acpi alsa apache2 bash-completion beagle berkdb bidi bitmap-fonts bzip2 cairo cdr clamav cli crypt css cups curl dbus divx divx4linux dlloader dri dts dvd dvdr dvdread eds elibc_glibc emboss encode ethereal exif ffmpeg firefox font-server fortran freetype gcj gd gdbm gif gnome gnuplot gnutls gphoto2 gpm graphviz gs gstreamer gtk hal hardenedphp ieee1394 imagemagick input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics ipod ipv6 isdnlog java jikes jpeg kde kdeenablefinal kernel_linux libclamav libg++ linguas_de linguas_en linguas_en_GB live logitech-mouse mad maildir mikmod mmx mono mozcalendar mozdevelop mozilla mozsvg mp3 mpeg ncurses network nls no-htdocs nptl nptlonly ntfs nvidia oav ogg oggvorbis opengl oss pam pcre pdf perl png ppds pppd python qt qt3 qt4 quicktime readline real reflection ruby samba screen sdl session spell spl sse sse2 ssl stream subversion svg tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU vcd video_cards_radeon vlm vorbis wifi win32codecs wxwindows xcomposite xine xinerama xml2 xorg xprint xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS Calculating dependencies... done! [ebuild U ] media-libs/libmng-1.0.9-r1 [1.0.8-r2] USE="-lcms%" 541 kB [ebuild U ] sys-apps/dbus-0.62-r1 [0.61-r1] USE="X gtk python qt3 qt4%* -debug -doc -mono (-selinux)" 1,696 kB [ebuild U ] x11-libs/qt-4.2.0 [4.1.4] USE="cups dbus%* gif jpeg mng opengl png zlib -accessibility -debug -doc -examples (-firebird) -glib% -mysql -nas -nis -odbc -pch% -postgres -sqlite -xinerama" 36,215 kB media-libs/libmng-1.0.9-r1 and sys-apps/dbus-0.62-r1 which are needed by qt-4.2.0 are marked as ~amd64. - emerges fine on amd64 - passes collision-test - passes multilib-strict - app-text/poppler-bindings compiles fine against qt-4.2.0. # emerge --info Portage 2.1.1-r1 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 x86_64) ================================================================= System uname: 2.6.17-gentoo-r8 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Gentoo Base System version 1.12.5 Last Sync: Wed, 11 Oct 2006 16:50:01 +0000 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 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-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-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/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distlocks metadata-transfer multilib-strict sandbox sfperms strict test" GENTOO_MIRRORS="ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo " LANG="en_US.ISO8859-1" LC_ALL="en_US.ISO8859-1" 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 /usr/portage/local/stuff" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="amd64 7zip X a52 aac aalib addbookmarks alias alsa amarok arts asf avahi bash-completion berkdb bitmap-fonts browserplugin bzip2 c++ cairo calendar caps cdr cdrom cdsound chroot cli crypt cups cvs dbus de_tvtoday dhcp dlloader dri dvb dvd dvdr dvdread eds elibc_glibc emboss encode esd fam ffmpeg firefox flac fortran gdbm gif gimp gimpprint gnome gpm gsm gstreamer gtk gtk2 gzip hal hald highlight history howl icq imagemagick input_devices_evdev input_devices_keyboard input_devices_mouse irssi isdnlog java javascript jpeg kde kdm kernel_linux kipi lame ldap libg++ live logitech-mouse mad madwifi md5sum mikmod mng mp3 mpeg ncurses nls nptl nptlonly nsplugin nvidia ogg oggvorbis opengl openssh oss pam pcre perl png ppds pppd python qt3 qt4 quicktime readline reflection rss samba scanner scp sdl session smp speex spell spl sql ssl subversion svg symlink tcl tcltk tcpd tiff tk transcode truetype truetype-fonts type1-fonts udev unicode unzip usb userland_GNU vcd video_cards_nv video_cards_nvidia video_cards_vesa vim vorbis wmf wxwindows x264 xcomposite xine xml xmms xorg xv xvid xvmc zip zlib zvbi" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS there are still a problem (i.e. some programs crash on startup) on ppc64, but I'm working with upstream on this problem 4.2.0 got ~ppc64. This package must remain package masked until our issues with dbus are resolved (i.e. missing bindings for all languages that were previously supported). The dbus versions that will work with this are currently masked, the 0.9x series. QT4.2 now provides it's own bindings but only technically for 0.9x series since the 0.6x series provides it's own bindings for QT4 that will conflict. emerges on ~amd64 # emerge --info Portage 2.1.2_pre2-r8 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.18! x86_64) ================================================================= System uname: 2.6.18! x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.13.0_alpha1 Last Sync: Thu, 12 Oct 2006 03:00:01 +0000 app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.5-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.20_alpha2 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.5 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe" CHOST="x86_64-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/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe" DISTDIR="/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.gentoo.sk/pub http://distfiles.gentoo.org/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LINGUAS="cs" MAKEOPTS="-j3" PKGDIR="/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" 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="/20GB/var/tmp" PORTDIR="/portage" PORTDIR_OVERLAY="/overlay /usr/local/portage/xgl-coffee /usr/local/portage/berkano-overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acl acpi alsa apache2 asf avi bitmap-fonts bzip2 cairo cdparanoia cdr cli css cups curl curlwrappers custom-cflags cvs dbus dga dts dvd dvdr dvdread elibc_glibc emboss enca encode fbcon ffmpeg firefox flash ftp fuse gcc64 gd gdbm gif gpm hal iconv id3 id3v2 imagemagick imlib input_devices_keyboard input_devices_mouse isdnlog jabber javascript jpeg kde kdeenablefinal kdehiddenvisibility kernel_linux lame lcms libg++ linguas_cs mad matroska mime mp3 mpeg mplayer mpm-worker ncurses nls nowebdav nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl pic png posix ppds pppd print python qt qt3 qt4 quicktime readline reflection sdl session sockets spl sqlite ssl subversion svg symlink theora threads tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU userlocales video_cards_nvidia vorbis wma xcomposite xine xml xml2 xorg xpm xrandr xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS cardoe: gotcha. So, this is dependent on >=dbus-0.9 then, right? Maybe I should add that as an explicit dep. Any thoughts on when/if it will stabilize Well you need to depend on dbus-core AFAIK. dbus-core is 0.9x only. I promise to work on it this weekend and have something ready by Sunday. Sound alright? Will do. No hurries on my part. I just want to make sure I'm ready with Qt when you're ready. SPARC is looking good once the patch we added to qt-4.1.4 is applied. Should we be holding off for the dbus stuff to get straightened out? Yes you should, and here is the main issue - there are some new managed dbus-sharp bindings out, however, not all apps have been ported to it. Upstream does *not* support the old dbus mono bindings, so if we add them to the tree, then *we* become the upstream. As far as I know, Latexer and Compnerd are the only ones in dotnet herd, and neither want to take on the responsibility of the old dbus-sharp bindings, which is why I haven't added them to the tree (similar to the dbus-qt3-old bindings - where the QT herd *is* responsible for any issues with them (namely genstef)) so, if someone is familiar with both dbus *and* dotnet stuff, AND wants to become the maintainer of dbus-sharp until everything gets ported to the new bindings, then by all means, let us know. But all requests for this previously have fallen on deaf ears. Other distros are simply adding the bindings to each app that uses them, rather than having the old bindings, in our case, that means upstream would have to do so. Soooo... that is pretty much where we stand. And also, tomorrow around noon (not sure what timezone) there will be RC2 of dbus - honestly, I would rather wait until 1.0 is out before unmasking the .9x series, as they are all release candidates, but whatever the rest of the herd thinks. How about for those of us architectures that don't have any of the .NET stuff keyworded, including mono, should we still hold off or are we good to go? gone ~sparc happy with the patch. adding ~x86 as it does build and nothing died overly badly from the one qt app I use :-P (in otherwords it didn't die) Added ~amd64 to KEYWORDS. ~ppc keyword added. Ok, in lieu of waiting for the dbus stuff to stabilize a bit more, I've just removed dbus support from the Qt4 ebuild so we can go ahead and un package mask it. dbus is forced off and the use flag has been removed. I've removed the package.mask entry for >qt-4.1.9999. I've tested dbus-0.62-r1 with the qt4 use flag and it fails against qt-4.2.0, so I've modified the dbus ebuilds to use qt-4.1*. It doesn't enforce the >qt-4.1.3, but it seemed like a good tradeoff Cardoe, et al : please let me know if this presents an issue I haven't thought of. Once dbus 1.0 is un-package masked, I'll re-add support for Qt4. re: cardoe remasking this package I'll add a die to qt-4.2 with a note to package.mask it for people who are currently using the dbus-0.6 qt4 bindings (using a built_with_use). However, keeping qt-4.2 in package mask isn't a viable solution in my opinion. I've dropped dbus support specific so I can unmask 4.2. It will be readded when dbus is ready for it. But having to wait on dbus to be unmasked just so Qt can be isn't the right solution here. (In reply to comment #18) > re: cardoe remasking this package > > I'll add a die to qt-4.2 with a note to package.mask it for people who are > currently using the dbus-0.6 qt4 bindings (using a built_with_use). > > However, keeping qt-4.2 in package mask isn't a viable solution in my opinion. > I've dropped dbus support specific so I can unmask 4.2. It will be readded > when dbus is ready for it. But having to wait on dbus to be unmasked just so > Qt can be isn't the right solution here. > The built_with_use check always fails when sys-apps/dbus-0.94 is installed: !!! Unable to resolve =sys-apps/dbus-0.62* to an installed package ...which actually isn't the thing to be checked in the statement. Besides that, sys-apps/dbus-0.94 has no qt4 use flag, but checking just this: if built_with_use sys-apps/dbus qt (without version number) isn't working either: !!! sys-apps/dbus-0.94 does not actually support the qt4 USE flag! So, what you want is encapsulating your check in something like this: if [ ! -z $(best_version =sys-apps/dbus-0.62*) ]; then # OK, user has 0.62, now check the unsupported use flag if built_with_use =sys-apps/dbus-0.62* qt4; then # BLA fi fi thanks for the report. I've updated the ebuild with your change. Caleb, it's best_version with an underscore, you spelled it without :) duh. thanks. :) I wish repoman would have caught that for me. There's a missing " in the die message, making this bug number dissapear. sorry, fixed. Thanks for all the work :) Note to all CCed folks: if you would like dbus-1 support, qt-4.2.1-r1 is in portage (masked) and contains it. Hi folks, Any chance that anything can move on this? Or are there still any issues with QT 4.2? Looks like Dbus 1.0.2 is now marked stable... Thanks! :-) Done, straight to stable wrt bug #172746. |