When I type emerge eric, it first installs sip-4.0_rc1 and then installs sip-3.8 and unmerges sip-4.0_rc1. If I type emerge pykde, it installs sip-3.8 and then wants to install sip-4.0_rc1. Reproducible: Always Steps to Reproduce: 1. emerge eric 2. 3. Expected Results: Install the correct version of sip for both PyQt and pykde and eric. emerge info: Portage 2.0.49-r20 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.4.22-gentoo-r4) ================================================================= System uname: 2.4.22-gentoo-r4 i686 VIA Samuel 2 Gentoo Base System version 1.4.3.12 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=c3 -m3dnow -O2 -pipe" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /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/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=c3 -m3dnow -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3ds X X509 Xaw3d aalib aavm acl acpi alsa arts artswrappersuid athena atlas avi berkdb crypt cscope cups curl dga dillo dnd doc dvb dvd emacs encode ethereal faad fam fbcon fftw flac flash fltk fluidsynth foomaticdb gd gdbm ggi gif gpm gstreamer gtk gtk2 imagemagick imap imlib innodb jack jack-caps jack-tmpfs java javascript jpeg kde ladcca lcms leim libg++ libwww mad matroska mbox mcal md5sum mikmod mmx motif moznocompose moznoirc moznomail mpeg mpi ncurses objc oggvorbis opengl oss pam parse-clocks pcap pda pdflib perl pic plotutils png ppds python qt quicktime radeon readline ruby ruby18 sdl skey slang slp sox speex spell sqlite ssl tcltk tcpd tetex tiff transcode truetype type1 usb videos vim-with-x wmf wxwindows x86 xml xml2 xv xvid zlib video_cards_radeon"
There is no pykde version out yet for sip >=3.9. Please stay with 3.8. > ACCEPT_KEYWORDS="x86 ~x86" Either ~x86 or x86 should be sufficient.
So just let portage merge and then unmerge sip-4.0_rc1 ? Is there no way to get it to *not* merge this first if it's just going to remove it later? Also, I have only ACCEPT_KEYWORDS="~x86" in my /etc/make.conf file, emerge info must put the other in there.
BTW, what is it that is trying to emerge sip-4.0_rc1 ?? When I type emerge eric -vp I get this: Calculating dependencies ...done! [ebuild N ] dev-python/sip-4.0_rc1 [ebuild N ] dev-python/sip-3.8 [ebuild N ] dev-python/PyQt-3.8.1 [ebuild N ] dev-util/eric-3.2 and when I type emerge pykde -vp I get this: Calculating dependencies ...done! [ebuild N ] dev-python/sip-3.8 [ebuild N ] dev-python/PyQt-3.8.1 [ebuild N ] dev-python/sip-4.0_rc1 [ebuild N ] dev-python/pykde-3.7.4-r So if I emerge eric first and get sip-3.8 and then emerge pykde and get sip-4.0_rc1, will anything be broken?
Oh sorry, never noticed, that 'emerge info' creates the output with both arch and ~arch. This could in fact be a portage bug. eric 3.2 has a <=dev-python/PyQt-3.8.1 dependency, but ~arch wants to tryout the newest available PyQt version. But may I point you to Bug 35199!? eric 3.2 is a bit out of date and the newer version should work with PyQt/sip 3.9. If you want to use pykde, please go back to arch and merge PyQt/sip 3.8.x and stay with it for now.
Actually I'd like to get eric 3 working for now. Thanks for the tip, but what's the problem with getting this new eric ebuild into the portage tree? I'll just dl it for now and see if I can get it to work. Also, ( just wondering ) why is sip-4.0_rc1 even in the portage tree if there are no packages that will work with it? Thanks for you help!
Clestus, I'm not a gentoo developer, don't ask me. :) There's also an ebuild of PyQt 3.9 in bugzilla, only a newer pykde version is missing.
What about sip-3.9? Portage is trying every mirror on the planet and none of them have it. Any ideas? Thanks!
Ok, nevermind, PyQt-3.9 seems to be compiling with sip-4.0_rc1. I'll report more if this doesn't work. Thanks!
Well, I've dl'd and emerged the "unofficial" PyQt and eric ebuilds and it all seems to be working well. Lots of kewl new things in eric I see, like this api stuff. Thanks for providing the ebuilds!
sip 3.x is not python 2.3 compatible, that's why you got 4.x (you could test Bug 38018 then, if you like) if a sip/pyqt/pykde tarball is not mirrored, you are free to submit a bug report.
I'm tyrying to get this worked out today and fix the mirror problems with the packages that need it. The current maintainer (brain@gentoo.org) is having hardware problems so I told him I'd try to add eric.
I've committed new versions of sip, PyQt and eric (Thanks Carlo!). They should clear up the problems in this bug. Thanks guys.