Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 82734

Summary: emacs-cvs-22.0.50 and emacs-21.4 fails to compile on amd64
Product: Gentoo Linux Reporter: Sebastien <acidburnsw>
Component: Current packagesAssignee: Emacs project <emacs>
Status: RESOLVED CANTFIX    
Severity: major CC: dirk, ehmsen
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://forums.gentoo.org/viewtopic-t-297661.html
Whiteboard:
Package list:
Runtime testing required: ---

Description Sebastien 2005-02-20 14:34:47 UTC
I tried emacs and emacs-cvs but the error is the same.

make[1]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/lisp'
(cd src; make bootstrap)
make[1]: Entering directory `/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src'
x86_64-pc-linux-gnu-gcc -c -D_BSD_SOURCE -Demacs -DHAVE_CONFIG_H -DUSE_LUCID -I. -I/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src -D_BSD_SOURCE -march=athlon64 -O2 -pipe pre-crt0.c
make[1]: *** No rule to make target `/usr/lib64/crt1.o', needed by `temacs'. Stop.
make[1]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src'
make: *** [bootstrap-build] Error 2

!!! ERROR: app-editors/emacs-cvs-22.0.50 failed.
!!! Function src_compile, Line 93, Exitcode 2
!!! make emacs bootstrap failed
!!! If you need support, post the topmost build error, NOT this status message.


Reproducible: Always
Steps to Reproduce:
1. emerge emacs or emerge emacs-cvs
Actual Results:  
fails

Expected Results:  
shouldn't

Portage 2.0.51-r15 (default-linux/amd64/2004.3, gcc-3.4.3-20050110,
glibc-2.3.4.20050125-r0, 2.6.10-ck5 x86_64)
=================================================================
System uname: 2.6.10-ck5 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 20 2005, 12:59:21)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -funit-at-a-time"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -funit-at-a-time"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="ftp://iso.labtech.epitech.net/pub/Linux/gentoo/
ftp://194.117.143.72/mirrors/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib acl acpi alsa apache2 audiofile bash-completion
bitmap-fonts bluetooth bzip2 cdparanoia cdr crypt dga divx4linux dvd dvdr
dvdread esd f77 faac faad fam fbcon ffmpeg flac font-server freetype gd gdbm gif
gimpprint gphoto2 gpm gtk2 idea ieee1394 imlib irda ithreads java javascript jp2
jpeg libcaca lzw lzw-tiff mad mjpeg mng mozsvg mp3 mpeg multilib mysql ncurses
network nls nptl nptlonly nvidia objprelink oggvorbis opengl oss pam pcmcia pcre
pda perl php pic png ppds python readline rtc samba scanner sdl speex ssl svg
tcpd theora threads tiff truetype truetype-fonts type1-fonts usb userlocales
wifi wmf xanim xine xml xml2 xmms xpm xrandr xv xvid zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL
Comment 1 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-02-20 19:51:13 UTC
amd64 team: any ideas?
Comment 2 Ricardo 2005-03-03 08:27:30 UTC
Emerge also fails on x86 platform.

Error:
002301 Loading emacs-lisp/backquote (source)...
002302 Loading subr (source)...
002303 Wrong type argument: listp, []
002304 make[1]: *** [bootstrap-emacs] Error 255
002305 make[1]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src'
002306 make: *** [bootstrap-build] Error 2
002307 
002308 !!! ERROR: app-editors/emacs-cvs-22.0.50 failed.
002309 !!! Function src_compile, Line 93, Exitcode 2
002310 !!! make emacs bootstrap failed
002311 !!! If you need support, post the topmost build error, NOT this status message.

Emerge info:
002391 Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r2 i686)
002392 =================================================================
002393 System uname: 2.6.10-gentoo-r2 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.80GHz
002394 Gentoo Base System version 1.6.8
002395 Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Jan 26 2005, 22:24:34)]
002396 dev-lang/python:     2.3.4
002397 sys-devel/autoconf:  2.59-r6, 2.13
002398 sys-devel/automake:  1.9.4, 1.5, 1.8.5-r2, 1.6.3, 1.4_p6, 1.7.9
002399 sys-devel/binutils:  2.15.92.0.2-r2
002400 sys-devel/libtool:   1.5.10-r4
002401 virtual/os-headers:  2.4.22
002402 ACCEPT_KEYWORDS="x86 ~x86"
002403 AUTOCLEAN="yes"
002404 CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
002405 CHOST="i686-pc-linux-gnu"
002406 CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
002407 CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
002408 CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
002409 DISTDIR="/usr/portage/distfiles"
002410 FEATURES="autoaddcvs autoconfig ccache distlocks notitles sandbox sfperms"
002411 GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://distro.ibiblio.org/pub/Linux/distributions/gentoo/ ftp://distro.ibiblio.org/pub/Linux/distributions/gentoo/ http://gentoo.ccccom.com"
002412 MAKEOPTS="-j2"
002413 PKGDIR="/usr/portage/packages"
002414 PORTAGE_TMPDIR="/var/tmp"
002415 PORTDIR="/usr/portage"
002416 SYNC="rsync://rsync.gentoo.org/gentoo-portage"
002417 USE="x86 X aalib acpi aim alsa apm arts artworkextra athena avi berkdb bigger-fonts bitmap-fonts bluetooth bootspla bzlib c++ cddb cdr cdrom chroot codecs crypt cups curl dhcp divx4linux dvd emacs emboss encode esd f77 fam flac font-server foomaticdb fortran ftp gcj gdbm gif gnome gnomedb gpm gstreamer gtk gtk2 icc imagemagick imap imlib inifile ipv6 java javadoc javascript jp2 jpeg junit kde kerberos krb4 latex libg++ libgd libwww lids mad md5sum mikmod mime motif mozilla mp3 mpeg mpeg4 mplayer nagios-s ncurses netbeans nls oggvorbis opengl oscar oss pam pcmcia pda pdf pdfkit pdflib perl php png pnp posix ppds python qt quicktime readline sdl slang spell ssl svga tcltk tcpd tetex thumbnail tiff truetype truetype-fonts type1-fonts usb virus-scan wifi xemacs xine xml xml2 xmms xv xvid xvmc zlib"
002418 Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
002419 
002420 *** process completed ***
Comment 3 Matthew Kennedy (RETIRED) gentoo-dev 2005-03-06 13:18:53 UTC
From Comment #2:

    002404 CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

Try CFLAGS='-O2 -march=i686 -pipe'

Comment 4 Dirk Gerrits 2005-05-01 13:11:45 UTC
I can build emacs-cvs-22.0.50 on AMD64, just not with gtk in USE.  With gtk in USE, I get the following:

x86_64-pc-linux-gnu-gcc -c -D_BSD_SOURCE   -Demacs -DHAVE_CONFIG_H -DUSE_GTK  -I. -I/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src -D_BSD_SOURCE -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 dispnew.c
dispnew.c: In function `sit_for':
dispnew.c:6360: error: `Vexecuting_macro' undeclared (first use in this function)
dispnew.c:6360: error: (Each undeclared identifier is reported only once
dispnew.c:6360: error: for each function it appears in.)
make[1]: *** [dispnew.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/emacs-cvs-22.0.50/work/emacs/src'
make: *** [bootstrap-build] Error 2



Here's my emerge --info:

Portage 2.0.51.20-r5 (default-linux/amd64/2004.3, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r3 x86_64)
=================================================================
System uname: 2.6.11-gentoo-r3 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.6.11
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.3
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="amd64 x86 ~amd64 ~x86"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -pipe -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/conf.d /etc/modules.autoload.d /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/cursors/xorg-x11/default /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=athlon64 -pipe -O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks strict"
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo ftp://ftp.easynet.nl/mirror/gentoo"
LINGUAS="zh_CN zh_TW ja ko"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X acpi alsa auctex bash-completion berkdb bitmap-fonts blender blender-game blender-plugin bonobo cairo cdr cjk cmucl crypt cups curl dbus doc dvd dvdr emacs esd fam flac font-server fortran gd gif glitz gnome gpm gstreamer gtk gtk2 guile hal howl icq imlib input_devices_wacom ipv6 jabber java jp2 jpeg libwww lisp lzw lzw-tiff mad mozilla mp3 msn multilib ncurses nls no_wxgtk1 nptl ogg opengl oscar oss pam plotutils png python readline samba sbcl sdl spell sqlite ssl tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales vorbis xinerama xml xml2 xpm xrandr xv xvid yafray zlib linguas_zh_CN linguas_zh_TW linguas_ja linguas_ko userland_GNU kernel_linux libc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
Comment 5 Simon Stelling (RETIRED) gentoo-dev 2005-07-11 07:48:02 UTC
not arch-specific per comment 2
Comment 6 Christian Faulhammer (RETIRED) gentoo-dev 2006-10-30 21:50:44 UTC
Is this problem still existent?
Comment 7 Christian Faulhammer (RETIRED) gentoo-dev 2007-02-02 09:54:39 UTC
The gtk+ build error must be fixed in upstream CVS.  Let's wait for release.