First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 47644
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Stefan Jones (RETIRED) <cretin@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Andy Romeril <aromeril@comcast.net>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 47644 depends on: Show dependency tree
Bug 47644 blocks: 47780
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: 2004-04-12 15:44 0000
When trying to emerge prelink, I get the following error:
...
make[2]: Entering directory `/var/tmp/portage/prelink-20040317/work/prelink/gelfx32'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/prelink-20040317/work/prelink/gelfx32'
Making all in gelf
make[2]: Entering directory `/var/tmp/portage/prelink-20040317/work/prelink/gelf'
source='gelf.c' object='gelf.lo' libtool=yes \
depfile='.deps/gelf.Plo' tmpdepfile='.deps/gelf.TPlo' \
depmode=gcc3 /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx   -Wall -march=pentium4 -O2 -pipe -fomit-frame-pointer -c -o gelf.lo `test -f 'gelf.c' || echo './'`gelf.c
mkdir .libs
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx -Wall -march=pentium4 -O2 -pipe -fomit-frame-pointer -c gelf.c -MT gelf.lo -MD -MP -MF .deps/gelf.TPlo  -fPIC -DPIC -DPIC -o gelf.o
mv -f gelf.o .libs/gelf.lo
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx -Wall -march=pentium4 -O2 -pipe -fomit-frame-pointer -c gelf.c -MT gelf.lo -MD -MP -MF .deps/gelf.TPlo -o gelf.o >/dev/null 2>&1
mv -f .libs/gelf.lo gelf.lo
/bin/sh ../libtool --mode=link gcc -Wall -march=pentium4 -O2 -pipe -fomit-frame-pointer   -o libgelf.la   gelf.lo  -lelf 
rm -fr .libs/libgelf.la .libs/libgelf.* .libs/libgelf.*
ar cru .libs/libgelf.al gelf.lo
ranlib .libs/libgelf.al
creating libgelf.la
(cd .libs && rm -f libgelf.la && ln -s ../libgelf.la libgelf.la)
make[2]: Leaving directory `/var/tmp/portage/prelink-20040317/work/prelink/gelf'
Making all in src
make[2]: Entering directory `/var/tmp/portage/prelink-20040317/work/prelink/src'
source='execstack.c' object='execstack.o' libtool=no \
depfile='.deps/execstack.Po' tmpdepfile='.deps/execstack.TPo' \
depmode=gcc3 /bin/sh ../depcomp \
gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -Wall -I. -I. -I.. -I../gelfx -DSBINDIR='"/usr/sbin"'  -Wall -march=pentium4 -O2 -pipe -fomit-frame-pointer -c `test -f 'execstack.c' || echo './'`execstack.c
execstack.c: In function `execstack_fill_phdr':
execstack.c:80: error: `PT_GNU_STACK' undeclared (first use in this function)
execstack.c:80: error: (Each undeclared identifier is reported only once
execstack.c:80: error: for each function it appears in.)
execstack.c: In function `execstack_set':
execstack.c:213: error: `PT_GNU_STACK' undeclared (first use in this function)
execstack.c: In function `execstack_query':
execstack.c:369: error: `PT_GNU_STACK' undeclared (first use in this function)
make[2]: *** [execstack.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/prelink-20040317/work/prelink/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/prelink-20040317/work/prelink'
make: *** [all] Error 2

!!! ERROR: sys-devel/prelink-20040317 failed.
!!! Function src_compile, Line 24, Exitcode 2
!!! Make Failed

Here's my "emerge info" output:

Portage 2.0.50-r5 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r3, 2.4.23-ck1)
=================================================================
System uname: 2.4.23-ck1 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.80GHz
Gentoo Base System version 1.4.3.13
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 1.9 [enabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -mcpu=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -msse2 -mmmx"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /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"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -mcpu=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -msse2 -mmmx"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache distcc sandbox"
GENTOO_MIRRORS="http://software/Linux/gentoo/ ftp://gentoo.ccccom.com ftp://mirror.iawnet.sandia.gov/pub/gentoo/ ftp://gentoo.mirrors.pair.com/ http://csociety-ftp.ecn.purdue.edu/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://qadiag2.viewstar.com/gentoo-portage"
USE="X aalib alsa apm avi berkdb cdr crypt cups directfb dvd encode esd fbcon foomaticdb gdbm ggi gif gnome gphoto2 gpm gtk gtk2 guile imlib java jpeg libg++ libwww mad mikmod mmx motif mozaccess-builtin mozctl mozilla mozirc mpeg ncurses oggvorbis opengl oss pam pcmcia pda pdflib perl png pnp postgres python quicktime readline ruby samba sdl slang spell sse sse2 ssl svga tcltk tcpd tetex tiff truetype trusted x x86 xml2 xmms xv zlib"

Also tried with:

   CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"

and get the same error.

------- Comment #1 From Stefan Jones (RETIRED) 2004-04-13 03:03:24 0000 -------
You don't have some dependancy installed. I will see what uptodate package you
require and fix it.

Could you print the versions of:
dev-libs/elfutils
sys-devel/binutils

I am guessing it is elfutils.

------- Comment #2 From Stefan Jones (RETIRED) 2004-04-13 03:17:53 0000 -------
Found the problem:
#define PT_GNU_STACK    0x6474e551  /* Indicates stack executability */
is located in elf.h in elfutils-0.94

Updated the prelink dependancy, closing bug.

------- Comment #3 From Andy Romeril 2004-04-14 16:59:00 0000 -------
Reported behavior persists.  

Package versions are:

dev-libs/elf-utils-0.94-r1
sys-devel/binutils-2.14.90.0.7-r4

Other suggestions?

------- Comment #4 From Stefan Jones (RETIRED) 2004-04-15 01:37:29 0000 -------
Ok, sorry, you require glibc-2.3.2-r9

Will update the dependancies. I thought elfutils provide /usr/include/elf.h but it actually is glibc.

Now it is fixed!

------- Comment #5 From Stefan Jones (RETIRED) 2004-04-15 02:42:28 0000 -------
*** Bug 47780 has been marked as a duplicate of this bug. ***

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