I am using slackweare10,i download the prelink-20040520.tar.bz2 from
ftp://people.redhat.com/jakub/prelink/
I make the source ,it reports:
root@darkstar:/home/lynx/tmp/prelink# make
make all-recursive
make[1]: Entering directory `/home/lynx/tmp/prelink'
Making all in gelfx
make[2]: Entering directory `/home/lynx/tmp/prelink/gelfx'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lynx/tmp/prelink/gelfx'
Making all in gelfx32
make[2]: Entering directory `/home/lynx/tmp/prelink/gelfx32'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lynx/tmp/prelink/gelfx32'
Making all in gelf
make[2]: Entering directory `/home/lynx/tmp/prelink/gelf'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/lynx/tmp/prelink/gelf'
Making all in src
make[2]: Entering directory `/home/lynx/tmp/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/local/sbin"' -Wall -g -O2 -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 `/home/lynx/tmp/prelink/src'
make[1]: *** [all-recursive] error 1
make[1]: Leaving directory `/home/lynx/tmp/prelink'
make: *** [all] error 2
What does it means,help me, thank you!