| Summary: | app-arch/sharutils compile error | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | MATSUDA Kazuo <matsuda> |
| Component: | New packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | jstubbs |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
this is the web interface, wrong place to assign it... worked over here ... what LANG/LOCALE do you have set in your env ? Worked here as well, even with MAKEOPTS=-j12 Same problem here. LC_CTYPE=ja_JP. LANG and all other LC_ env vars are not set. I tried unsetting LC_CTYPE in the local environment before emerging but got the same thing. It is a hack, but adding the following works and still provides Japanese localization to shar. However, from emerge's output I noticed that the previous version contained all localizations whereas the current one is only providing Japanese. Maybe whatever changed to cause that is also the cause of this bug.
--- sharutils-4.2.1-r6.ebuild.orig 2004-02-17 19:32:43.225083056 +0900
+++ sharutils-4.2.1-r6.ebuild 2004-02-17 19:28:04.521452448 +0900
@@ -26,6 +26,8 @@
epatch ${FILESDIR}/${PF}-gentoo.diff
cd ${S}/po
+ mv ja_JP.EUC.po ja.po
+ mv ja_JP.EUC.gmo ja.gmo
mv nl.po nl.po.orig
sed -e 's/aangemaakt/aangemaakt\\n/' nl.po.orig > nl.po
mv pt.po pt.po.orig
This is my listing - seems fine?: -- # epm -ql sharutils /usr/share/info/remsync.info.gz /usr/share/info/sharutils.info.gz /usr/share/locale/de/LC_MESSAGES/sharutils.mo /usr/share/locale/fr/LC_MESSAGES/sharutils.mo /usr/share/locale/ja_JP.EUC/LC_MESSAGES/sharutils.mo /usr/share/locale/nl/LC_MESSAGES/sharutils.mo /usr/share/locale/pt/LC_MESSAGES/sharutils.mo /usr/share/locale/sv/LC_MESSAGES/sharutils.mo /usr/share/man/man1/shar.1.gz /usr/share/man/man1/unshar.1.gz /usr/share/man/man1/uuencode.1.gz /usr/share/man/man5/uuencode.5.gz /usr/share/doc/sharutils-4.2.1-r6/AUTHORS.gz /usr/share/doc/sharutils-4.2.1-r6/BACKLOG.gz /usr/share/doc/sharutils-4.2.1-r6/COPYING.gz /usr/share/doc/sharutils-4.2.1-r6/NEWS.gz /usr/share/doc/sharutils-4.2.1-r6/ChangeLog.gz /usr/share/doc/sharutils-4.2.1-r6/README.gz /usr/share/doc/sharutils-4.2.1-r6/ChangeLog.OLD.gz /usr/share/doc/sharutils-4.2.1-r6/THANKS.gz /usr/share/doc/sharutils-4.2.1-r6/README.OLD.gz /usr/share/doc/sharutils-4.2.1-r6/TODO.gz /usr/bin/shar /usr/bin/unshar /usr/bin/uudecode /usr/bin/uuencode /usr/bin/mailshar /usr/bin/mail-files /usr/bin/remsync -- What version gettext, etc? Running a pure ~x86 system. Only thing out of the norm is I have export LC_CTYPE="ja_JP" in the global Xsession file and usually change to root by running "su" (instead of "su -"). Logging in at a console (so that LC_CTYPE is not set) and trying to emerge sharutils still gives the same error as above. This is after I emerged with the hack from comment #5 # epm -ql sharutils /usr/bin/shar /usr/bin/unshar /usr/bin/uudecode /usr/bin/uuencode /usr/bin/remsync /usr/bin/mail-files /usr/bin/mailshar /usr/share/doc/sharutils-4.2.1-r6/TODO.gz /usr/share/doc/sharutils-4.2.1-r6/THANKS.gz /usr/share/doc/sharutils-4.2.1-r6/README.OLD.gz /usr/share/doc/sharutils-4.2.1-r6/README.gz /usr/share/doc/sharutils-4.2.1-r6/NEWS.gz /usr/share/doc/sharutils-4.2.1-r6/ChangeLog.OLD.gz /usr/share/doc/sharutils-4.2.1-r6/ChangeLog.gz /usr/share/doc/sharutils-4.2.1-r6/COPYING.gz /usr/share/doc/sharutils-4.2.1-r6/BACKLOG.gz /usr/share/doc/sharutils-4.2.1-r6/AUTHORS.gz /usr/share/man/man5/uuencode.5.gz /usr/share/man/man1/uuencode.1.gz /usr/share/man/man1/unshar.1.gz /usr/share/man/man1/shar.1.gz /usr/share/locale/ja/LC_MESSAGES/sharutils.mo /usr/share/info/sharutils.info.gz /usr/share/info/remsync.info.gz I added a fix in -r7. |
I set "nls" in USE flags. Then, compile failed with this message. I remove "nls" in USE flags. Then. compile succeeded. make[1]: *** No rule to make target `ja.mo', needed by `all'. Stop. make[1]: *** Waiting for unfinished jobs.... if cmp -s sharutils.po ./sharutils.pot; then \ rm -f sharutils.po; \ else \ rm -f ./sharutils.pot \ && mv sharutils.po ./sharutils.pot; \ fi make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/sharutils-4.2.1-r6/work/sharutils-4.2.1/po' make: *** [all-recursive] Error 1 !!! ERROR: app-arch/sharutils-4.2.1-r6 failed. !!! Function src_compile, Line 40, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. 2. 3.