Summary: | dev-libs/icu wants to downgrade | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Albert W. Hopkins <marduk> |
Component: | Core - Interface (emerge) | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | tdalman |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Albert W. Hopkins
2013-01-03 18:55:17 UTC
Some packages are explicitly requiring icu-49 (say, libreoffice-bin for example). What does equery d icu give ? (In reply to comment #1) > Some packages are explicitly requiring icu-49 (say, libreoffice-bin for > example). What does equery d icu give ? * These packages depend on icu: app-office/libreoffice-3.6.4.3 (>=dev-libs/icu-4.8.1.1) dev-db/sqlite-3.7.15.1 (icu ? dev-libs/icu) dev-libs/boost-1.52.0-r5 (icu ? >=dev-libs/icu-3.6) dev-libs/libxml2-2.9.0-r1 (icu ? dev-libs/icu) media-libs/harfbuzz-0.9.9 (dev-libs/icu) media-libs/raptor-2.0.8 (unicode ? dev-libs/icu) net-libs/webkit-gtk-1.8.3-r200 (>=dev-libs/icu-3.8.1-r1) net-libs/webkit-gtk-1.10.2-r300 (>=dev-libs/icu-3.8.1-r1) www-client/chromium-24.0.1312.45 (>=dev-libs/icu-49.1.1-r1) emerge -DuvtaN @world These are the packages that would be merged, in reverse order: Calculating dependencies... done! [nomerge ] app-office/gnucash-2.4.11-r1 USE="ofx sqlite webkit -chipcard -debug -doc -hbci -mysql -postgres -python -quotes" [nomerge ] net-libs/webkit-gtk-1.8.3-r200:2 USE="geoloc gstreamer introspection jit spell webgl (-aqua) -coverage -debug {-test}" [binary UD ] dev-libs/icu-49.1.2 [50.1-r2] USE="-debug -doc -examples -static-libs" 0 kB Although equery says:: net-libs/webkit-gtk-1.8.3-r200 (>=dev-libs/icu-3.8.1-r1) Strangely enough, I masked <=dev-libs/icu-49.1.2 to see if it would complain, but nothing did. emerge -DuvaN @world just says there's nothing to emerge. I'll try simply rebuilding net-libs/webkit-gtk-1.8.3-r200:2 to see what happens. I rebuilt net-libs/webkit-gtk-1.8.3-r200, but still: emerge -DuvtaN @world These are the packages that would be merged, in reverse order: Calculating dependencies... done! [nomerge ] app-office/gnucash-2.4.11-r1 USE="ofx sqlite webkit -chipcard -debug -doc -hbci -mysql -postgres -python -quotes" [nomerge ] net-libs/webkit-gtk-1.8.3-r200:2 USE="geoloc gstreamer introspection jit spell webgl (-aqua) -coverage -debug {-test}" [binary UD ] dev-libs/icu-49.1.2 [50.1-r2] USE="-debug -doc -examples -static-libs" 0 kB The RDEPEND in the ebuild has: >=dev-libs/icu-3.8.1-r1 With no specific constraints on USE flags or anything like that, so I still don't know why portage thinks It requires a downgrade. Gnucash has been running fine with 50* for as long as it was available. Here are the contents of /var/db/pkg/net-libs/webkit-gtk-1.8.3-r200/NEEDED: /usr/bin/jsc-1 libjavascriptcoregtk-1.0.so.0,libstdc++.so.6,libc.so.6 /usr/lib64/libwebkitgtk-1.0.so.0.13.4 libjavascriptcoregtk-1.0.so.0,libpthread.so.0,libenchant.so.1,libgailutil.so.18,libgeoclue.so.0,libgstapp-0.10.so.0,libgstinterfaces-0.10.so.0,libgstpbutils-0.10.so.0,libgstvideo-0.10.so.0,libgstbase-0.10.so.0,libgstreamer-0.10.so.0,libgmodule-2.0.so.0,libgtk-x11-2.0.so.0,libgdk-x11-2.0.so.0,libatk-1.0.so.0,libpangocairo-1.0.so.0,libgdk_pixbuf-2.0.so.0,libcairo.so.2,libjpeg.so.8,libsoup-2.4.so.1,libgio-2.0.so.0,libxslt.so.1,libxml2.so.2,libGL.so.1,libdl.so.2,libpangoft2-1.0.so.0,libpango-1.0.so.0,libfreetype.so.6,libfontconfig.so.1,libgobject-2.0.so.0,libglib-2.0.so.0,libpng15.so.15,libsqlite3.so.0,libicui18n.so.50,libicuuc.so.50,libXrender.so.1,libXt.so.6,libX11.so.6,libz.so.1,libstdc++.so.6,libm.so.6,libc.so.6 /usr/lib64/libjavascriptcoregtk-1.0.so.0.13.4 libpthread.so.0,libicui18n.so.50,libicuuc.so.50,libglib-2.0.so.0,libstdc++.so.6,libm.so.6,libc.so.6 Strange indeed. What version of qt-core do you have installed ? Perhaps you can look into bug #449250, since that seems to be the latest change in icu. I can't reproduce the error over here (similar setup I'd say, but who knows ...) Perhaps it's an portage-2.2 issue - have you tried downgrading ? (In reply to comment #5) > Strange indeed. What version of qt-core do you have installed ? Perhaps you > can look into bug #449250, since that seems to be the latest change in icu. > I can't reproduce the error over here (similar setup I'd say, but who knows > ...) > > Perhaps it's an portage-2.2 issue - have you tried downgrading ? I don't have any qt* packages installed. Bug #449250 seems to be about run-time issues. I'm not experiencing any issues with actual packages, just with portage wanting to downgrade icu for no apparent reason. I tried downgrading to portage-2.1 but it didin't seem to make any difference. Does this command work as expected? emerge -pv =dev-libs/icu-50.1-r2 For reference, here's what I'm seeing locally: [ebuild rR ] dev-libs/icu-50.1-r2:0/50 [50.1-r2:0/0] [ebuild rR ] dev-db/sqlite-3.7.15.1:3 [ebuild rR ] dev-libs/libxml2-2.9.0-r1:2 [ebuild rR ] dev-libs/boost-1.52.0-r5 [ebuild rR ] net-libs/webkit-gtk-1.10.2-r300:3 Those are automatic rebuilds, triggered because somebody apparently bumped the sub-slot of dev-libs/icu-50.1-r2. *sigh* Well I didn't want to be *that* guy, but apparently I am. It turns out that on 18 November I had masked dev-libs/icu:0/50 do to bug #439698. I'd completely forgotten about it and it's been sitting there ever since. I'm not sure why it only got triggered by webkit-gtk, but nevertheless, removing the masks now wants to rebuild dev-libs/icu-50.1-r2 (and some other packages). Sorry for crying wolf. |