| Summary: | emerge xemacs fails :: "Configure forgot how to build working executables!" | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Elliott Berglund <mges.webmaster> |
| Component: | New packages | Assignee: | XEmacs team <xemacs> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | major | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Elliott Berglund
2005-03-24 04:48:52 UTC
tail /var/tmp/portage/xemacs-21.4.15-r3/work/xemacs-21.4.15/config.log
int main() {
dld_init()
; return 0; }
configure:15462: gcc -o conftest -march=athlon -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -finline-limit=800 -I/usr/X11R6/include -L/usr/X11R6/lib conftest.c -lXm -ltiff -lpng -ljpeg -lz -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE -lgpm -lncurses -lpq -lm 1>&5
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lXm
collect2: ld returned 1 exit status
configure: failed program was:
#line 15458 "configure"
#include "confdefs.h"
int main(int c,char *v[]){return 0;}
Reinstalling using emerge unmerge xemacs emerge xemacs fails too. Same error. Since xemacs is in "system", in my opinion it is a critical error with priority 1. I have since gotten this to work, but I don't know how. I rebuild my system using emerge -eav system and xemacs compiled fine later on. I've tried it too, but without success. After an upgrade xemacs doesn't compile again. Looks like this depends on some part of the system upgraded not needed by xemacs, but the build system. Since xemacs is in gentoo-base and the error isn't fixed, I'd like to see a solution. In my opinion there are two available: 1. Fix the error 2. Kick xemacs out of gentoo-base (In reply to comment #1) > configure:15462: gcc -o conftest -march=athlon -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -finline-limit=800 -I/usr/X11R6/include -L/usr/X11R6/lib conftest.c -lXm -ltiff -lpng -ljpeg -lz -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE -lgpm -lncurses -lpq -lm 1>&5 > /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lXm so where is you libXm? `ls -l /usr/X11R6/lib/libXm.* /usr/lib/libXm.*` It looks like this is a duplicate of #77040. Could you please see if this still happens with xemacs-21.4.19, and if so, whether adding USE="athena" fixes this? |