Summary: | xscreensaver fails at compiling since it needs libXmu (masked in package.mask) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | andromede <andromede> |
Component: | [OLD] Library | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | nelchael |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
andromede
2005-11-26 01:28:33 UTC
/usr/lib/libXmu.so is provided by x11-base/xorg-x11. libxmu ebuild is for modular X.Org, which is masked. there is the path of libXmu.so on my machine : /usr/X11R6/lib/libXmu.so and the command that fails is : i686-pc-linux-gnu-gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs -std=c89 -U__STRICT_ANSI__ -Wl,-O1 -L/usr/lib -o xscreensaver xscreensaver.o windows.o timers.o subprocs.o exec.o xset.o splash.o setuid.o stderr.o prefs.o dpms.o lock.o passwd.o passwd-pam.o passwd-pwent.o ../utils/fade.o ../utils/overlay.o ../utils/logo.o ../utils/yarandom.o ../utils/resources.o ../utils/usleep.o ../utils/visual.o -L/usr/lib -lXmu -lXt -lX11 -lXext -lpam -ldl -lcrypt saying : /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lXmu if making a symlink into /usr/lib, it fails again on Xt lib. fixing the -L/usr/lib in the makefile/ebuild may fix the problem? of course we could make all the symlinks into /usr/lib/ but ... sounds weird since all Xorg libs are located in /usr/X11R6/lib/ /usr/X11R6 should be a symlink: 0 lrwxrwxrwx 1 root root 6 Oct 7 19:17 /usr/X11R6 -> ../usr (In reply to comment #3) > /usr/X11R6 should be a symlink: > > 0 lrwxrwxrwx 1 root root 6 Oct 7 19:17 /usr/X11R6 -> ../usr $ ls -l /usr/ | grep X11R6 drwxr-xr-x 7 root root 168 Oct 7 2004 X11R6 equery list xorg-x11, please [ Searching for package 'xorg-x11' in all categories among: ] * installed packages [I--] [M ] x11-base/xorg-x11-6.7.0-r1 (0) Again: this issue has nothing to do with modular X. yeah I agree, but why don't we have a symlinked /usr/X11R6 ? x11-base/xorg-x11-6.7.0-r1 is quite old. Please try to upgrade to current stable - that means x11-base/xorg-x11-6.8.2-r6. 6.7.0-r1 was removed from the tree at 29 Sep 2004. Please upgrade to a supported release of xorg-x11 (i.e., anything currently in the tree), then reopen if it's still an issue. |