First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 113681
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Desktop Misc. Team <desktop-misc@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: lji@scripps.edu
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
emerge-info.txt Emerge --info output. text/plain Philippe Troin 2005-12-05 20:31 0000 1.86 KB Details
xscreensaver-4.22-linguas.patch Patch fix entering partially matching LINGUAS into CATALOGS patch Philippe Troin 2005-12-05 22:02 0000 533 bytes Details | Diff
xscreensaver-4.22-r5.ebuild Updated ebuild. text/plain Philippe Troin 2005-12-05 22:03 0000 5.60 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 113681 depends on: Show dependency tree
Bug 113681 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2005-11-26 22:20 0000
I got this error when I tried to update by
emerge --update --deep --newuse world

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




i586-pc-linux-gnu-gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs
-std=c89 -U__STRICT_ANSI__ -L/usr/lib -o extrusion   extrusion.o
extrusion-helix2.o extrusion-helix3.o extrusion-helix4.o extrusion-joinoffset.o
extrusion-screw.o extrusion-taper.o extrusion-twistoid.o xpm-ximage.o
screenhack-gl.o xlock-gl.o fps.o ../xlockmore.o ../../utils/resources.o
../../utils/visual.o ../../utils/visual-gl.o ../../utils/usleep.o
../../utils/yarandom.o ../../utils/hsv.o ../../utils/colors.o rotator.o
trackball.o gltrackball.o  -L/usr/lib            -lXpm -Wl,--export-dynamic
-lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl
-lglib-2.0   -lGL -lGLU -lXxf86vm -lpthread  -lSM -lICE -lXt -lX11 -lXmu -lXext
 -lm  -L/usr/lib -lgle -lXpm -Wl,--export-dynamic -lgdk_pixbuf_xlib-2.0
-lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lGL -lGLU
-lXxf86vm -lpthread  -lSM -lICE -lXt -lX11 -lXmu -lXext  -lm
make[1]: Leaving directory
`/var/tmp/portage/xscreensaver-4.22-r4/work/xscreensaver-4.22/hacks/glx'
make[1]: Entering directory
`/var/tmp/portage/xscreensaver-4.22-r4/work/xscreensaver-4.22/po'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make[1]: *** No rule to make target `zh.gmo', needed by `all-yes'.  Stop.
make[1]: Leaving directory
`/var/tmp/portage/xscreensaver-4.22-r4/work/xscreensaver-4.22/po'
make: *** [default] Error 5

!!! ERROR: x11-misc/xscreensaver-4.22-r4 failed.
!!! Function src_compile, Line 127, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.

------- Comment #1 From Krzysiek Pawlik 2005-11-27 03:03:29 0000 -------
`emerge --info` ?

------- Comment #2 From Philippe Troin 2005-12-05 20:31:52 0000 -------
Created an attachment (id=74125) [edit]
Emerge --info output.

I'm not the original submitter, but enclosed is my emerge --info output.
I can reproduce the bug.

I strongly suspect this is caused by zh in LINGUAS...

------- Comment #3 From Philippe Troin 2005-12-05 20:44:22 0000 -------
(In reply to comment #2)
> I strongly suspect this is caused by zh in LINGUAS...

Confirmed, dropping zh from linguas did not give any errors.

------- Comment #4 From Philippe Troin 2005-12-05 21:09:03 0000 -------
Bug is caused by this snippet from xscreensaver-4.22/aclocal.m4:

       AC_MSG_CHECKING(for catalogs to be installed)
       NEW_LINGUAS=
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
         case "$ALL_LINGUAS" in
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
         esac
       done
       LINGUAS=$NEW_LINGUAS
       AC_MSG_RESULT($LINGUAS)

ALL_LINGUAS contains zh_TW and zh_CN, but no zh.
WHen LINGUAS contains zh in the ebuild environment, *zh* matches zh_TW (or
zh_CN), and zh is added to CATALOGS.  This causes the failure.

aclocal.m4 is generated from various autoconf fragments.  This fragment comes
from gettext I believe.

Workaround: run autoreconf in the build sequence seems to fix the problem.
Or bug jwz to update his build environment (esp. gettext).

------- Comment #5 From Philippe Troin 2005-12-05 22:02:29 0000 -------
Created an attachment (id=74133) [edit]
Patch fix entering partially matching LINGUAS into CATALOGS

The enclosed patch fixes the problem.

------- Comment #6 From Philippe Troin 2005-12-05 22:03:16 0000 -------
Created an attachment (id=74134) [edit]
Updated ebuild.

This updated ebuild adds the linguas patch on top of the rest.

------- Comment #7 From Krzysiek Pawlik 2005-12-28 11:16:28 0000 -------
Fixed in 4.23, which goes stable today.

------- Comment #8 From Philippe Troin 2006-02-15 19:25:18 0000 -------
Confirmed closed on 4.23-r1 an amd64.

------- Comment #9 From Roby 2008-03-04 23:54:29 0000 -------
This problem appears again for xscreensaver-5.05

------- Comment #10 From Samuli Suominen 2008-03-26 13:30:25 0000 -------
(In reply to comment #9)
> This problem appears again for xscreensaver-5.05
> 

You should have opened a new bug, but luckily I picked it up from my mailbox.
The issue should be now fixed with 5.05, and it's going stable.

First Last Prev Next    No search results available      Search page      Enter new bug