Summary: | media-video/kaffeine-0.8.6: fails to merge on install phase | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Dmitrij D. Czarkoff <czarkoff> |
Component: | Current packages | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | arttuv69, bughunter, media-video |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Dmitrij D. Czarkoff
2008-01-22 20:46:41 UTC
You need to post some errors... Actually I have that system deleted now, but I do remember that it was complaining missing kaffeine-0.8.6.mo in usr/share/locale inside image directory. Sorry, the exact error message is given in my report. No other errors were encountered. I can't reproduce that problem using your USE flags and language settings (LINGUAS=ru). If it happens again, please re-open this bug with more information. It actually heppened every of three times I tried. Other packages compiled without problems. What additional information do You need? It's probably using a wrong path somewhere in the install as I can get the same: mv: cannot stat `/var/tmp/portage/media-video/kaffeine-0.8.6/image//usr/share/locale/*/LC_MESSAGES/kaffeine-0.8.6.mo': No such file or directory Although when looking for them, the files actually might seem to be installed under here: /var/tmp/portage/media-video/kaffeine-0.8.6/image/usr/kde/3.5/share/locale/*/LC_MESSAGES/kaffeine-0.8.6.mo I can confirm the bug. The ebuild seems to be broken by the fix for #199909. configure looks that way: ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/kde/3.5/lib64 --without-xinerama --with-dvb --with-gstreamer --with-oggvorbis --with-xcb --with-lame --with-x --enable-mitshm --without-xinerama --with-qt-dir=/usr/qt/3 --enable-mt --with-qt-libraries=/usr/qt/3/lib64 --disable-dependency-tracking --disable-debug --without-debug --without-arts --prefix=/usr/kde/3.5 --mandir=/usr/kde/3.5/share/man --infodir=/usr/kde/3.5/share/info --datadir=/usr/kde/3.5/share --sysconfdir=/usr/kde/3.5/etc --enable-libsuffix=64 As you can see, the language files will be installed in /usr/kde/3.5/share/$FOO due to configure options, which probably come from kde_src_compile. OTOH, the ebuild tries to fix the language files with the following snippet: # fix localization, bug #199909 for mofile in "${D}"/usr/share/locale/*/LC_MESSAGES/${P}.mo ; do mv -f ${mofile} ${mofile/${P}.mo/${PN}.mo} \ || die "fixing mo files failed" done This will not work. BTW, I just discovered, that my installed kaffeine resides in /usr/bin, so the previous prefix has to /usr, not /usr/kde/3.5. I changed from 3.5.9 to 3.5.10 and by that upgrade from the monolitic kde packages to the split ebuilds, since the in no monolitic kde-3.6.10 in portage anymore. Something must have changed the installation path... please upgrade to 0.8.8 it is going to be stabilized really soon. thanks |