Summary: | [TRACKER] pangox deprecation | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Rémi Cardona (RETIRED) <remi> |
Component: | New packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | desktop-misc, gpe, media-optical, nelchael, polynomial-c, sci-mathematics |
Priority: | High | Keywords: | Tracker |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 440946 | ||
Bug Blocks: |
Description
Rémi Cardona (RETIRED)
![]() <leio> sounds good when executed properly I believe dang is aware of the issue as well plus plus, pangox must die :) https://bugzilla.mozilla.org/show_bug.cgi?id=528941 Nirbheek almost got xulrunner fixed in less than 24 hours ;) /me continues going through portage. Cheers ran across this being pulled in by 'gmp' USE flag being set on coreutils sorry for previous noise, actual result was adding gcj USE flag caused pango to pull in as a dependnecy when add to gcc USE flags User chose to not to use USE flag ;) What is the status of this? I also see no bugs being "tracked" in this tracker bug :-/ Thanks for the info :-) I haven't done more than what I reported back in comment #0. Obviously, things may have changed dramatically with all the gtk3 work so things may be more complex or way simpler. I just don't know. All I know for sure is that pangox(.pc) is dead and _should_ be dropped ASAP. Cheers (In reply to comment #0) [...] > So what I'd like to do is : > 1) do a portage-wide search&replace for pango[X] and rename that to > pango[deprecated], no other change. > 2) ask other teams to check whether they really need pangox or if they just got > it wrong (ie, start cleaning deps) Then, maybe point "2" should be handled before "1" to not have to convert a lot of deps from "X" to "deprecated". For now, the following are requiring "X" USE flag for pango, the problem is that probably a lot of other packages are also requiring it but, as "X" is enabled by default on most of setups, that dep is being hidden. Then, probably a tinderbox run could help us to find more packages needing pangox.pc $ grep -r x11-libs/pango */*/*.ebuild|grep X app-cdr/nero/nero-3.5.3.1.ebuild: x11-libs/pango[X] app-cdr/nero/nero-4.0.0.0-r1.ebuild: x11-libs/pango[X] dev-lang/R/R-2.10.1.ebuild: || ( >=x11-libs/pango-1.20[X] <x11-libs/pango-1.20 ) ) dev-lang/R/R-2.12.1.ebuild: || ( >=x11-libs/pango-1.20[X] <x11-libs/pango-1.20 ) ) dev-lang/R/R-2.12.2.ebuild: || ( >=x11-libs/pango-1.20[X] <x11-libs/pango-1.20 ) ) gpe-base/libgpewidget/libgpewidget-0.117-r1.ebuild: x11-libs/pango[X] mail-client/thunderbird/thunderbird-3.1.10.ebuild: x11-libs/pango[X] mail-client/thunderbird/thunderbird-3.1.9-r1.ebuild: x11-libs/pango[X] media-gfx/fontforge/fontforge-20100501.ebuild: pango? ( >=x11-libs/pango-1.20.3[X] ) media-gfx/fontforge/fontforge-20110222.ebuild: pango? ( >=x11-libs/pango-1.20.3[X] ) media-video/nvidia-settings/nvidia-settings-260.19.29.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-260.19.29.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-260.19.36.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-260.19.36.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-260.19.44.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-260.19.44.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-270.41.03.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-270.41.03.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-270.41.06.ebuild: x11-libs/pango[X] media-video/nvidia-settings/nvidia-settings-270.41.06.ebuild: x11-libs/pango[X] net-libs/xulrunner/xulrunner-1.9.2.12.ebuild: x11-libs/pango[X] net-libs/xulrunner/xulrunner-1.9.2.16.ebuild: x11-libs/pango[X] net-libs/xulrunner/xulrunner-1.9.2.17.ebuild: x11-libs/pango[X] net-libs/xulrunner/xulrunner-2.0.1-r1.ebuild: x11-libs/pango[X] sci-biology/trf/trf-4.0.ebuild:# gtk? ( x11-libs/gtk+ ) x11-libs/pango[X] sci-biology/trf/trf-4.04.ebuild:# gtk? ( x11-libs/gtk+ ) x11-libs/pango[X] www-client/firefox/firefox-3.6.12.ebuild: x11-libs/pango[X] www-client/firefox/firefox-3.6.16-r1.ebuild: x11-libs/pango[X] www-client/firefox/firefox-3.6.17.ebuild: x11-libs/pango[X] www-client/firefox/firefox-4.0.1-r1.ebuild: x11-libs/pango[X] www-client/icecat/icecat-3.6.16-r1.ebuild: x11-libs/pango[X] www-client/icecat/icecat-3.6.16.ebuild: x11-libs/pango[X] www-client/icecat/icecat-4.0.1-r1.ebuild: x11-libs/pango[X] www-client/seamonkey/seamonkey-2.0.14-r1.ebuild: >=x11-libs/pango-1.14.0[X] www-client/seamonkey/seamonkey-2.0.14.ebuild: >=x11-libs/pango-1.14.0[X] x11-libs/gtkglext/gtkglext-1.2.0.ebuild: >=x11-libs/pango-1[X] x11-misc/expocity/expocity-2.6.2.1.ebuild:RDEPEND=">=x11-libs/pango-1.2[X] x11-misc/xnots/xnots-0.2.1.ebuild: x11-libs/pango[X]" x11-wm/metacity/metacity-2.30.3.ebuild: >=x11-libs/pango-1.2[X] x11-wm/metacity/metacity-2.34.0.ebuild: >=x11-libs/pango-1.2[X] x11-wm/openbox/openbox-3.4.11.2.ebuild: >=x11-libs/pango-1.8[X] x11-wm/openbox/openbox-3.5.0_pre20110313.ebuild: >=x11-libs/pango-1.8[X] x11-wm/openbox/openbox-9999.ebuild: >=x11-libs/pango-1.8[X] Will CC maintainers to let them confirm deps on their packages are really ok and pangox is needed for letting them work (when checking the dep, please add a comment with the result). After that, we could ask Flameeyes to check in his tinderbox with pango[-X] looking for more packages requiring it. Finally, we can move "X" to "deprecated" destkop-wm, lxde: x11-wm/openbox ( hwoarang@gentoo.org ) desktop-misc: x11-misc/xnots ( nelchael@gentoo.org ) x11-misc/expocity fonts: media-gfx/fontforge gpe: gpe-base/libgpewidget gnome: x11-wm/metacity x11-libs/gtkglext maintainer-needed: media-video/nvidia-settings media-optical: app-cdr/nero mozilla: net-libs/xulrunner www-client/firefox mail-client/thunderbird www-client/icecat www-client/seamonkey ( polynomial-c@gentoo.org ) sci-mathematics: dev-lang/R Thank you guys. Dropped [X] from fontforge, since it uses pangoxft. fonts done. +++ fontforge-20100501.ebuild 20 Jun 2011 05:01:58 -0000 @@ -40,7 +40,7 @@ - pango? ( >=x11-libs/pango-1.20.3[X] ) + pango? ( >=x11-libs/pango-1.20.3 ) (In reply to comment #7) > net-libs/xulrunner/xulrunner-1.9.2.12.ebuild: x11-libs/pango[X] > net-libs/xulrunner/xulrunner-1.9.2.16.ebuild: x11-libs/pango[X] > net-libs/xulrunner/xulrunner-1.9.2.17.ebuild: x11-libs/pango[X] > net-libs/xulrunner/xulrunner-2.0.1-r1.ebuild: x11-libs/pango[X] Why are those still in there, I though upstream had accepted Nirbheek's patch (see comment #2)??? Thanks (In reply to comment #10) > (In reply to comment #7) > > net-libs/xulrunner/xulrunner-1.9.2.12.ebuild: x11-libs/pango[X] > > net-libs/xulrunner/xulrunner-1.9.2.16.ebuild: x11-libs/pango[X] > > net-libs/xulrunner/xulrunner-1.9.2.17.ebuild: x11-libs/pango[X] > > net-libs/xulrunner/xulrunner-2.0.1-r1.ebuild: x11-libs/pango[X] > > Why are those still in there, I though upstream had accepted Nirbheek's patch > (see comment #2)??? > That's cruft, it should be removed. The proper pango dependency is in the mozconfig-3 eclass. (In reply to comment #8) > mozilla: > net-libs/xulrunner > www-client/firefox > mail-client/thunderbird > www-client/icecat Fixed. > www-client/seamonkey ( polynomial-c@gentoo.org ) Current stable uses xulrunner-1.9.1 internally, so this still does #include pangox.h. seamonkey-2.1 fixes this. (In reply to comment #8) > destkop-wm, lxde: > x11-wm/openbox ( hwoarang@gentoo.org ) Fixed (In reply to comment #13) > (In reply to comment #8) > > destkop-wm, lxde: > > x11-wm/openbox ( hwoarang@gentoo.org ) > > Fixed Don't you mean broken ? openbox uses pangoxft, not pangox, so pango[X] is a valid dep - see bug 372619. (In reply to comment #14) > (In reply to comment #13) > > (In reply to comment #8) > > > destkop-wm, lxde: > > > x11-wm/openbox ( hwoarang@gentoo.org ) > > > > Fixed > > Don't you mean broken ? > openbox uses pangoxft, not pangox, so pango[X] is a valid dep - see bug 372619. Yeah I misunderstood this bug. I thought X use flag was just for pangox. Fixed now mozilla packages have all been fixed, readd if needed. We now have pangox-compat for new pango... I think we could close this then (old packages would simply need to require that compat package if they don't work with new pango) |