<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>117434</bug_id>
          
          <creation_ts>2006-01-02 03:19 0000</creation_ts>
          <short_desc>sci-mathematics/pari-2.1.7 insecure RUNPATHs/exec stacks/textrels</short_desc>
          <delta_ts>2006-06-08 05:06:40 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Security</product>
          <component>Runpath Issues</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <status_whiteboard>B3 [noglsa] DerCorny</status_whiteboard>
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>e.liubarskij@gmail.com</reporter>
          <assigned_to>security@gentoo.org</assigned_to>
          <cc>burn@gentoo.ca</cc>
    
    <cc>mcummings@gentoo.org</cc>
    
    <cc>mips@gentoo.org</cc>
    
    <cc>nick@nyk.ch</cc>
    
    <cc>sci@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-02 03:19:10 0000</bug_when>
            <thetext>sci-mathematics/pari-2.1.7 emerge fails with the following message:

#emerge -av sci-mathematics/pari

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] sci-mathematics/pari-2.1.7  USE=&quot;-doc -emacs&quot; 0 kB

Total size of downloads: 0 kB

Do you want me to merge these packages? [Yes/No]
&gt;&gt;&gt; emerge (1 of 1) sci-mathematics/pari-2.1.7 to /
&gt;&gt;&gt; checksums files   ;-) pari-2.1.5-r4.ebuild
&gt;&gt;&gt; checksums files   ;-) pari-2.1.6.ebuild
&gt;&gt;&gt; checksums files   ;-) pari-2.1.7.ebuild
&gt;&gt;&gt; checksums files   ;-) files/docs.patch
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.5-r4
&gt;&gt;&gt; checksums files   ;-) files/wrong_functype.patch
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.6
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.7
&gt;&gt;&gt; checksums files   ;-) files/wrong_functype-r1.patch
&gt;&gt;&gt; checksums src_uri ;-) pari-2.1.7.tgz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking pari-2.1.7.tgz to /var/tmp/portage/pari-2.1.7/work
 * Applying docs.patch ...                                                [ ok ]&gt;&gt;&gt; Source unpacked.
&gt;&gt;&gt; Compiling source in /var/tmp/portage/pari-2.1.7/work/pari-2.1.7 ...
i686-pc-linux-gnu-as
i686-pc-linux-gnu-ld
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-g++
 * Building for i686-linux
true
Configuring pari-2.1.7 (STABLE)
Checking echo to see how to suppress newlines...
...using -n.
Looking for some tools first ...
...ld is /usr/bin/ld
...zcat is /bin/zcat
...gzip is /bin/gzip
...ranlib is /usr/bin/ranlib
...perl is /usr/bin/perl
...I could not find emacs.
Building for architecture: i686 running linux (ix86 kernel)
Checking for optional libraries and headers...
...Found libreadline in /lib
...Found libncurses in /lib
...Found GNU readline header in /usr/include/readline
...Library ncurses needed by readline
GNU compiler version 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)
C compiler is          i686-pc-linux-gnu-gcc  -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer
...Hum, this looks like GNU as
Assembler is           i686-pc-linux-gnu-as
C PreProcessor is      i686-pc-linux-gnu-gcc  -E -I.
Executable linker is   i686-pc-linux-gnu-gcc  -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic
...Hum, this looks like GNU ld
Dynamic Lib linker is  /usr/bin/ld  -shared -soname $(LIBPARI_SONAME) -lc -lm
Given the previous choices, sizeof(long) is 4 chars.
The internal word representation of a double is l[1], l[0].
==========================================================================
Checking some common types...
...Found ulong.
Looking in C lib for some symbols...
...I did not find exp2.
...Found strftime.
...Found getrusage.
...Found sigrelse.
...I did not find TIOCGWINSZ.
...Found getrlimit.
...Found opendir.
...I did not find vsnprintf.
...I did not find dlopen.
Try again, with -ldl this time...
...Found dlopen.
Installation prefix ? [/usr]
...for architecture-independant files (share-prefix) ? []
...&quot;gp&quot; executable ? [/usr/bin]
...&quot;pari&quot; library ? [/usr/lib]
...include files ? [/usr/include/pari]
...manual pages ? [/usr/share/man/man1]
...documentation, examples, and emacs macros ? [/usr/share/doc/pari-2.1.7]
...miscellaneous data (galois resolvents) ? [/usr/share/pari-2.1.7]
Default is dynamic executable and shared library, graphic=none
==========================================================================
Extracting examples/Makefile.linux-i686
Extracting Olinux-i686/Makefile
Extracting Olinux-i686/../Odos/paricfg.h
Extracting Olinux-i686/paricfg.h
Extracting Makefile
Extracting scripts and macros
...in doc
...in emacs
...in misc
==========================================================================
Shall we try to build pari 2.1.7 (released) now (y/n)? [n]
Ok. Type &quot;make install&quot; when you are ready
Bye !
 * Building shared library...
i686-pc-linux-gnu-gcc  -E -I. ../src/kernel/ix86/l0asm.c | sed -e &apos;/^#/d&apos; -e &apos;/^ *#line/d&apos; -e &apos;s/%  */%/g&apos; &gt; level0.s
cat ../src/kernel/ix86/level0.h ../src/kernel/none/level1.h &gt; pariinl.h
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o mp.o ../src/kernel/none/mp.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o alglin1.o ../src/basemath/alglin1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o alglin2.o ../src/basemath/alglin2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o arith1.o ../src/basemath/arith1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o arith2.o ../src/basemath/arith2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base1.o ../src/basemath/base1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base2.o ../src/basemath/base2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base3.o ../src/basemath/base3.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base4.o ../src/basemath/base4.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base5.o ../src/basemath/base5.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o bibli1.o ../src/basemath/bibli1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o bibli2.o ../src/basemath/bibli2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch1.o ../src/basemath/buch1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch2.o ../src/basemath/buch2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch3.o ../src/basemath/buch3.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch4.o ../src/basemath/buch4.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o galconj.o ../src/basemath/galconj.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen1.o ../src/basemath/gen1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen2.o ../src/basemath/gen2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen3.o ../src/basemath/gen3.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o ifactor1.o ../src/basemath/ifactor1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit1.o ../src/basemath/polarit1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit2.o ../src/basemath/polarit2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit3.o ../src/basemath/polarit3.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o rootpol.o ../src/basemath/rootpol.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o subgroup.o ../src/basemath/subgroup.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans1.o ../src/basemath/trans1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans2.o ../src/basemath/trans2.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans3.o ../src/basemath/trans3.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o elliptic.o ../src/modules/elliptic.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o galois.o ../src/modules/galois.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o kummer.o ../src/modules/kummer.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o mpqs.o ../src/modules/mpqs.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o nffactor.o ../src/modules/nffactor.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o stark.o ../src/modules/stark.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o subfield.o ../src/modules/subfield.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o thue.o ../src/modules/thue.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o anal.o ../src/language/anal.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o compat.o ../src/language/compat.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o errmsg.o ../src/language/errmsg.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o es.o ../src/language/es.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o helpmsg.o ../src/language/helpmsg.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o init.o ../src/language/init.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o sumiter.o ../src/language/sumiter.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o mpinl.o ../src/kernel/none/level1.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o kernel.o level0.s
rm -f libpari.so.2.1.7
/usr/bin/ld -o libpari.so.2.1.7 -shared -soname libpari.so.1 -lc -lm kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o polarit1.o polarit2.o polarit3.o rootpol.o subgroup.o trans1.o trans2.o trans3.o elliptic.o galois.o kummer.o mpqs.o nffactor.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o helpmsg.o init.o sumiter.o mpinl.o
/usr/bin/ld: warning: creating a DT_TEXTREL in object.
rm -f libpari.so.1
rm -f libpari.so
ln -s libpari.so.2.1.7 libpari.so.1
ln -s libpari.so.2.1.7 libpari.so
 * Building executables...
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/language -I/usr/include -o gp.o ../src/gp/gp.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/language -I/usr/include -o gp_rl.o ../src/gp/gp_rl.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o highlvl.o ../src/gp/highlvl.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o whatnow.o ../src/gp/whatnow.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o plot.o ../src/graph/plotnull.c
i686-pc-linux-gnu-gcc -c -O3 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/graph -o plotport.o ../src/graph/plotport.c
rm -f gp-dyn
i686-pc-linux-gnu-gcc -o gp-dyn -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plot.o plotport.o  -Xlinker -rpath -Xlinker  /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686:/usr/lib: -L/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686 -L/lib -lreadline -lncurses -L/usr/lib -lpari  -ldl -lm
rm -f ../gp
ln -s Olinux-i686/gp-dyn ../gp
make: `../gp&apos; is up to date.
&gt;&gt;&gt; Source compiled.
&gt;&gt;&gt; Test phase [not enabled]: sci-mathematics/pari-2.1.7

&gt;&gt;&gt; Install pari-2.1.7 into /var/tmp/portage/pari-2.1.7/image/ category sci-mathematics
cd Olinux-i686; make install
make[1]: Entering directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686&apos;
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/lib
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.2.1.7
../config/install libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.2.1.7
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.1
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so
ln -s libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.1
ln -s libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/include/pari
../config/install -m 644 paricfg.h                 /var/tmp/portage/pari-2.1.7/image//usr/include/pari
for i in pariinl; do \
   ../config/install -m 644 $i.h                /var/tmp/portage/pari-2.1.7/image//usr/include/pari; done
for i in pari paritype paricast paricom parierr parigen paristio parisys pariport paridecl; do \
   ../config/install -m 644 ../src/headers/$i.h   /var/tmp/portage/pari-2.1.7/image//usr/include/pari; done
rm -f /var/tmp/portage/pari-2.1.7/image//usr/include/pari/genpari.h
ln -s pari.h /var/tmp/portage/pari-2.1.7/image//usr/include/pari/genpari.h
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/bin
rm -f /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1 /var/tmp/portage/pari-2.1.7/image//usr/bin/gp
i686-pc-linux-gnu-gcc -o /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1 -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plot.o plotport.o -Xlinker -rpath -Xlinker  /usr/lib: -L/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686 -L/lib -lreadline -lncurses -L/usr/lib -lpari  -ldl -lm
strip  /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1
ln -s gp-2.1 /var/tmp/portage/pari-2.1.7/image//usr/bin/gp
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../doc/gphelp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../doc/gp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
rm -f /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1/pari.1
ln -s gp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1/pari.1
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/AUTHORS   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Announce.2.1 /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/CHANGES   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/COMPAT   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/COPYING   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/CVS.txt   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/MACHINES   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/NEW   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/README   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/TODO   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install ../misc/tex2mail /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install -m 644 ../doc/tex2mail.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../misc/README    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/color.dft /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/gpalias   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install ../misc/gpflog /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/gprc.dft  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/new.dic   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/pari.xpm  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install ../misc/xgp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/pari-2.1.7
for f in ../data/*; do ../config/install -m 644  $f /var/tmp/portage/pari-2.1.7/image//usr/share/pari-2.1.7; done 2&gt;/dev/null
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/bin /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cd ../doc; make all
make[2]: Entering directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/doc&apos;
rm -f wantpdfoutput
rm -f users.std; tex users;
/bin/sh: tex: command not found
make[2]: *** [users.dvi] Error 127
make[2]: Leaving directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/doc&apos;
make[1]: [install-doc] Error 2 (ignored)
../config/install ../doc/gphelp    /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install -m 644 ../doc/Makefile     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/translations /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appa.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appb.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appc.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/paricfg.tex.in /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/parimacro.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/pdfmacs.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/refcard.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/tutorial.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/users.tex    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch1.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch2.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch3.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch4.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch5.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/paricfg.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/users.dvi    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/users.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/tutorial.dvi /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/tutorial.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/refcard.dvi  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/refcard.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/refcard.ps   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/refcard.ps&apos;: No such file or directory
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/EXPLAIN     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/Inputrc     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/Makefile    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/bench.gp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/cl.gp       /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/classno.gp  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/contfrac.gp /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/lucas.gp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/matexp.c    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/rho.gp      /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/squfof.gp   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/taylor.gp   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
make[1]: Leaving directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686&apos;
man:
gzipping man page: gp.1
gzipping man page: tex2mail.1
fixing man page symlink: pari.1.gz
removing old symlink: pari.1
gzipping man page: gphelp.1
prepallstrip:
strip: i686-pc-linux-gnu-strip --strip-unneeded
   /usr/bin/gp-2.1
   /usr/lib/libpari.so.2.1.7

QA Notice: the following files contain insecure RUNPATH&apos;s
 Please file a bug about this at http://bugs.gentoo.org/
 For more information on this issue, kindly review:
 http://bugs.gentoo.org/81745
/usr/lib: usr/bin/gp-2.1


QA Notice: the following files contain runtime text relocations
 Text relocations force the dynamic linker to perform extra
 work at startup, waste system resources, and may pose a security
 risk.  On some architectures, the code may not even function
 properly, if at all.
TEXTREL usr/lib/libpari.so.2.1.7


QA Notice: the following files contain executable stacks
 Files with executable stacks will not work properly (or at all!)
 on some architectures/operating systems.  A bug should be filed
 at http://bugs.gentoo.org/ to make sure the file is fixed.
RWX --- --- usr/lib/libpari.so.2.1.7


!!! ERROR: sci-mathematics/pari-2.1.7 failed.
!!! Function dyn_install, Line 1094, Exitcode 0
!!! Aborting due to serious QA concerns with RUNPATH/RPATH
!!! If you need support, post the topmost build error, NOT this status message.

#emerge --info
Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14-gentoo-r6 i686)
=================================================================
System uname: 2.6.14-gentoo-r6 i686 Intel(R) Celeron(R) CPU 2.00GHz
Gentoo Base System version 1.12.0_pre12
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://trumpetti.atm.tut.fi/gentoo/ ftp://ftp.dtiltas.lt/mirror/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/&quot;
LC_ALL=&quot;lt_LT.utf8&quot;
LINGUAS=&quot;lt&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X a52 aac aalib acpi alsa apm artworkextra asf audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 cdb cdparanoia cdr chroot crypt curl dbus dri dv dvd dvdread eds emboss encode exif expat fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif glut gnome gnutls gpm gstreamer gtk gtk2 hal howl idn imagemagick imlib irssi java javascript jpeg lame lcms libg++ libwww live logrotate mad matroska mikmod mjpeg mmx mmxext mng motif mozilla mp3 mpeg mplayer nautilus ncurses network nls nptl nsplugin numeric nvidia offensive ogg oggvorbis openal opengl oss pam pcre pdflib perl pic png python quicktime readline real recode sdl shorten spell sse sse2 ssl symlink tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vidix vorbis win32codecs wxwindows xchat xine xml xml2 xv xvid zlib elibc_glibc kernel_linux linguas_lt userland_GNU&quot;
Unset:  ASFLAGS, CTARGET, LANG, LDFLAGS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-03 12:48:54 0000</bug_when>
            <thetext>I&apos;ve done some testing on my system which is very similar to yours. 
I do not have the RUNPATH  issue and I don&apos;t understand why portage 
complains since /usr/lib should be a fine RPATH and scanelf which is
used by portage has no problems with gp on my system

[markus@fenris] scanelf -qyRF &apos;%t %p&apos; /usr/bin/gp-2.1

Could you please try running the above command on your
system and report back!

The textrel/executable stack are caused by -O3 as far as I can tell.
Could you please try recompiling with -O2 and report back.

Thanks,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-03 23:54:58 0000</bug_when>
            <thetext>That command didn&apos;t return anything:
UFO martian # scanelf -qyRF &apos;%t %p&apos; /usr/bin/gp-2.1
UFO martian #

And when I tryed to compile pari with -O2 it returned that error again..

&gt;&gt;&gt; emerge (1 of 16) sci-mathematics/pari-2.1.7 to /
&gt;&gt;&gt; checksums files   ;-) pari-2.1.5-r4.ebuild
&gt;&gt;&gt; checksums files   ;-) pari-2.1.6.ebuild
&gt;&gt;&gt; checksums files   ;-) pari-2.1.7.ebuild
&gt;&gt;&gt; checksums files   ;-) files/docs.patch
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.5-r4
&gt;&gt;&gt; checksums files   ;-) files/wrong_functype.patch
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.6
&gt;&gt;&gt; checksums files   ;-) files/digest-pari-2.1.7
&gt;&gt;&gt; checksums files   ;-) files/wrong_functype-r1.patch
&gt;&gt;&gt; checksums src_uri ;-) pari-2.1.7.tgz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking pari-2.1.7.tgz to /var/tmp/portage/pari-2.1.7/work
 * Applying docs.patch ...                                                [ ok ]&gt;&gt;&gt; Source unpacked.
&gt;&gt;&gt; Compiling source in /var/tmp/portage/pari-2.1.7/work/pari-2.1.7 ...
i686-pc-linux-gnu-as
i686-pc-linux-gnu-ld
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-g++
 * Building for i686-linux
true
Configuring pari-2.1.7 (STABLE)
Checking echo to see how to suppress newlines...
...using -n.
Looking for some tools first ...
...ld is /usr/bin/ld
...zcat is /bin/zcat
...gzip is /bin/gzip
...ranlib is /usr/bin/ranlib
...perl is /usr/bin/perl
...I could not find emacs.
Building for architecture: i686 running linux (ix86 kernel)
Checking for optional libraries and headers...
...Found libreadline in /lib
...Found libncurses in /lib
...Found GNU readline header in /usr/include/readline
...Library ncurses needed by readline
GNU compiler version 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)
C compiler is          i686-pc-linux-gnu-gcc  -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer
...Hum, this looks like GNU as
Assembler is           i686-pc-linux-gnu-as
C PreProcessor is      i686-pc-linux-gnu-gcc  -E -I.
Executable linker is   i686-pc-linux-gnu-gcc  -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic
...Hum, this looks like GNU ld
Dynamic Lib linker is  /usr/bin/ld  -shared -soname $(LIBPARI_SONAME) -lc -lm
Given the previous choices, sizeof(long) is 4 chars.
The internal word representation of a double is l[1], l[0].
==========================================================================
Checking some common types...
...Found ulong.
Looking in C lib for some symbols...
...I did not find exp2.
...Found strftime.
...Found getrusage.
...Found sigrelse.
...I did not find TIOCGWINSZ.
...Found getrlimit.
...Found opendir.
...I did not find vsnprintf.
...I did not find dlopen.
Try again, with -ldl this time...
...Found dlopen.
Installation prefix ? [/usr]
...for architecture-independant files (share-prefix) ? []
...&quot;gp&quot; executable ? [/usr/bin]
...&quot;pari&quot; library ? [/usr/lib]
...include files ? [/usr/include/pari]
...manual pages ? [/usr/share/man/man1]
...documentation, examples, and emacs macros ? [/usr/share/doc/pari-2.1.7]
...miscellaneous data (galois resolvents) ? [/usr/share/pari-2.1.7]
Default is dynamic executable and shared library, graphic=none
==========================================================================
Extracting examples/Makefile.linux-i686
Extracting Olinux-i686/Makefile
Extracting Olinux-i686/../Odos/paricfg.h
Extracting Olinux-i686/paricfg.h
Extracting Makefile
Extracting scripts and macros
...in doc
...in emacs
...in misc
==========================================================================
Shall we try to build pari 2.1.7 (released) now (y/n)? [n]
Ok. Type &quot;make install&quot; when you are ready
Bye !
 * Building shared library...
i686-pc-linux-gnu-gcc  -E -I. ../src/kernel/ix86/l0asm.c | sed -e &apos;/^#/d&apos; -e &apos;/^ *#line/d&apos; -e &apos;s/%  */%/g&apos; &gt; level0.s
cat ../src/kernel/ix86/level0.h ../src/kernel/none/level1.h &gt; pariinl.h
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o mp.o ../src/kernel/none/mp.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o alglin1.o ../src/basemath/alglin1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o alglin2.o ../src/basemath/alglin2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o arith1.o ../src/basemath/arith1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o arith2.o ../src/basemath/arith2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base1.o ../src/basemath/base1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base2.o ../src/basemath/base2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base3.o ../src/basemath/base3.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base4.o ../src/basemath/base4.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o base5.o ../src/basemath/base5.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o bibli1.o ../src/basemath/bibli1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o bibli2.o ../src/basemath/bibli2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch1.o ../src/basemath/buch1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch2.o ../src/basemath/buch2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch3.o ../src/basemath/buch3.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o buch4.o ../src/basemath/buch4.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o galconj.o ../src/basemath/galconj.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen1.o ../src/basemath/gen1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen2.o ../src/basemath/gen2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o gen3.o ../src/basemath/gen3.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o ifactor1.o ../src/basemath/ifactor1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit1.o ../src/basemath/polarit1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit2.o ../src/basemath/polarit2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o polarit3.o ../src/basemath/polarit3.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o rootpol.o ../src/basemath/rootpol.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o subgroup.o ../src/basemath/subgroup.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans1.o ../src/basemath/trans1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans2.o ../src/basemath/trans2.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o trans3.o ../src/basemath/trans3.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o elliptic.o ../src/modules/elliptic.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o galois.o ../src/modules/galois.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o kummer.o ../src/modules/kummer.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o mpqs.o ../src/modules/mpqs.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o nffactor.o ../src/modules/nffactor.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o stark.o ../src/modules/stark.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o subfield.o ../src/modules/subfield.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o thue.o ../src/modules/thue.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o anal.o ../src/language/anal.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o compat.o ../src/language/compat.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o errmsg.o ../src/language/errmsg.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o es.o ../src/language/es.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o helpmsg.o ../src/language/helpmsg.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o init.o ../src/language/init.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers  -o sumiter.o ../src/language/sumiter.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o mpinl.o ../src/kernel/none/level1.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -fPIC -I. -I../src/headers -o kernel.o level0.s
rm -f libpari.so.2.1.7
/usr/bin/ld -o libpari.so.2.1.7 -shared -soname libpari.so.1 -lc -lm kernel.o mp.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o polarit1.o polarit2.o polarit3.o rootpol.o subgroup.o trans1.o trans2.o trans3.o elliptic.o galois.o kummer.o mpqs.o nffactor.o stark.o subfield.o thue.o anal.o compat.o errmsg.o es.o helpmsg.o init.o sumiter.o mpinl.o
/usr/bin/ld: warning: creating a DT_TEXTREL in object.
rm -f libpari.so.1
rm -f libpari.so
ln -s libpari.so.2.1.7 libpari.so.1
ln -s libpari.so.2.1.7 libpari.so
 * Building executables...
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/language -I/usr/include -o gp.o ../src/gp/gp.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/graph -o gp_init.o ../src/gp/gp_init.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/language -I/usr/include -o gp_rl.o ../src/gp/gp_rl.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o highlvl.o ../src/gp/highlvl.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o whatnow.o ../src/gp/whatnow.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers  -o plot.o ../src/graph/plotnull.c
i686-pc-linux-gnu-gcc -c -O2 -march=pentium4 -pipe -fomit-frame-pointer -DGCC_INLINE -I. -I../src/headers -I../src/graph -o plotport.o ../src/graph/plotport.c
rm -f gp-dyn
i686-pc-linux-gnu-gcc -o gp-dyn -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plot.o plotport.o  -Xlinker -rpath -Xlinker  /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686:/usr/lib: -L/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686 -L/lib -lreadline -lncurses -L/usr/lib -lpari  -ldl -lm
rm -f ../gp
ln -s Olinux-i686/gp-dyn ../gp
make: `../gp&apos; is up to date.
&gt;&gt;&gt; Source compiled.
&gt;&gt;&gt; Test phase [not enabled]: sci-mathematics/pari-2.1.7

&gt;&gt;&gt; Install pari-2.1.7 into /var/tmp/portage/pari-2.1.7/image/ category sci-mathematics
cd Olinux-i686; make install
make[1]: Entering directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686&apos;
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/lib
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.2.1.7
../config/install libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.2.1.7
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.1
rm -f /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so
ln -s libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so.1
ln -s libpari.so.2.1.7 /var/tmp/portage/pari-2.1.7/image//usr/lib/libpari.so
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/include/pari
../config/install -m 644 paricfg.h                 /var/tmp/portage/pari-2.1.7/image//usr/include/pari
for i in pariinl; do \
   ../config/install -m 644 $i.h                /var/tmp/portage/pari-2.1.7/image//usr/include/pari; done
for i in pari paritype paricast paricom parierr parigen paristio parisys pariport paridecl; do \
   ../config/install -m 644 ../src/headers/$i.h   /var/tmp/portage/pari-2.1.7/image//usr/include/pari; done
rm -f /var/tmp/portage/pari-2.1.7/image//usr/include/pari/genpari.h
ln -s pari.h /var/tmp/portage/pari-2.1.7/image//usr/include/pari/genpari.h
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/bin
rm -f /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1 /var/tmp/portage/pari-2.1.7/image//usr/bin/gp
i686-pc-linux-gnu-gcc -o /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1 -O3 -DGCC_INLINE -Wall -Wno-implicit -fomit-frame-pointer   -Xlinker -export-dynamic gp.o gp_init.o gp_rl.o highlvl.o whatnow.o plot.o plotport.o -Xlinker -rpath -Xlinker  /usr/lib: -L/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686 -L/lib -lreadline -lncurses -L/usr/lib -lpari  -ldl -lm
strip  /var/tmp/portage/pari-2.1.7/image//usr/bin/gp-2.1
ln -s gp-2.1 /var/tmp/portage/pari-2.1.7/image//usr/bin/gp
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../doc/gphelp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../doc/gp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
rm -f /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1/pari.1
ln -s gp.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1/pari.1
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/AUTHORS   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Announce.2.1 /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/CHANGES   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/COMPAT   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/COPYING   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/CVS.txt   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/MACHINES   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/NEW   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/README   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
../config/install -m 644 /var/tmp/portage/pari-2.1.7/work/pari-2.1.7/TODO   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install ../misc/tex2mail /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install -m 644 ../doc/tex2mail.1 /var/tmp/portage/pari-2.1.7/image//usr/share/man/man1
../config/install -m 644 ../misc/README    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/color.dft /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/gpalias   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install ../misc/gpflog /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/gprc.dft  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/new.dic   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install -m 644 ../misc/pari.xpm  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
../config/install ../misc/xgp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/misc
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/pari-2.1.7
for f in ../data/*; do ../config/install -m 644  $f /var/tmp/portage/pari-2.1.7/image//usr/share/pari-2.1.7; done 2&gt;/dev/null
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/bin /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cd ../doc; make all
make[2]: Entering directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/doc&apos;
rm -f wantpdfoutput
rm -f users.std; tex users;
/bin/sh: tex: command not found
make[2]: *** [users.dvi] Error 127
make[2]: Leaving directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/doc&apos;
make[1]: [install-doc] Error 2 (ignored)
../config/install ../doc/gphelp    /var/tmp/portage/pari-2.1.7/image//usr/bin
../config/install -m 644 ../doc/Makefile     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/translations /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appa.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appb.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/appc.tex     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/paricfg.tex.in /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/parimacro.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/pdfmacs.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/refcard.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/tutorial.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/users.tex    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch1.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch2.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch3.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch4.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/usersch5.tex /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/paricfg.tex  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
../config/install -m 644 ../doc/users.dvi    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/users.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/tutorial.dvi /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/tutorial.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/refcard.dvi  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/refcard.dvi&apos;: No such file or directory
../config/install -m 644 ../doc/refcard.ps   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/doc
cp: cannot stat `../doc/refcard.ps&apos;: No such file or directory
mkdir -p /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/EXPLAIN     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/Inputrc     /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/Makefile    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/bench.gp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/cl.gp       /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/classno.gp  /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/contfrac.gp /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/lucas.gp    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/matexp.c    /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/rho.gp      /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/squfof.gp   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
../config/install -m 644 ../examples/taylor.gp   /var/tmp/portage/pari-2.1.7/image//usr/share/doc/pari-2.1.7/examples
make[1]: Leaving directory `/var/tmp/portage/pari-2.1.7/work/pari-2.1.7/Olinux-i686&apos;
man:
gzipping man page: gp.1
gzipping man page: tex2mail.1
fixing man page symlink: pari.1.gz
removing old symlink: pari.1
gzipping man page: gphelp.1
prepallstrip:
strip: i686-pc-linux-gnu-strip --strip-unneeded
   /usr/bin/gp-2.1
   /usr/lib/libpari.so.2.1.7

QA Notice: the following files contain insecure RUNPATH&apos;s
 Please file a bug about this at http://bugs.gentoo.org/
 For more information on this issue, kindly review:
 http://bugs.gentoo.org/81745
/usr/lib: usr/bin/gp-2.1


QA Notice: the following files contain runtime text relocations
 Text relocations force the dynamic linker to perform extra
 work at startup, waste system resources, and may pose a security
 risk.  On some architectures, the code may not even function
 properly, if at all.
TEXTREL usr/lib/libpari.so.2.1.7


QA Notice: the following files contain executable stacks
 Files with executable stacks will not work properly (or at all!)
 on some architectures/operating systems.  A bug should be filed
 at http://bugs.gentoo.org/ to make sure the file is fixed.
RWX --- --- usr/lib/libpari.so.2.1.7


!!! ERROR: sci-mathematics/pari-2.1.7 failed.
!!! Function dyn_install, Line 1094, Exitcode 0
!!! Aborting due to serious QA concerns with RUNPATH/RPATH
!!! If you need support, post the topmost build error, NOT this status message.

And that command didn&apos;t return anything again:

UFO martian # scanelf -qyRF &apos;%t %p&apos; /usr/bin/gp-2.1
UFO martian #</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-10 07:32:27 0000</bug_when>
            <thetext>Could you please post the content of your /etc/ld.so.conf file!
Somehow /usr/lib must be missing since scanelf complains about it.

BTW: Before I posted the wrong scanelf command. It should have been
scanelf -qyRF &apos;%r %p&apos;. Sorry about that!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-10 08:17:42 0000</bug_when>
            <thetext>Ok.

UFO martian # cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/local/lib
//usr/lib/opengl/nvidia/lib
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5
/usr/lib/mozilla
/usr/lib/openmotif-2.2
/opt/sun-jdk-1.4.2.10/jre/lib/i386/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/native_threads/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/classic/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/server/
/usr/lib/nspr
/usr/lib/nss
/usr/games/lib
/usr/lib/fltk-1.1
/usr/lib/libstdc++-v3/
UFO martian #

And I doesn&apos;t have /usr/bin/gp-2.1, and I think because pari isn&apos;t completely installed and portage didn&apos;t install that bin. The command reports nothing, as in the previous comment.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-10 08:25:47 0000</bug_when>
            <thetext>Ahh:) So you actually don&apos;t have /usr/lib in /etc/ld.so.conf and that&apos;s why
scanelf is unhappy. Please re-run env-update and see if this brings /usr/lib
back into /etc/ld.so.conf.

Thanks,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-10 08:33:17 0000</bug_when>
            <thetext>No, it doesn&apos;t...

UFO martian # env-update
&gt;&gt;&gt; Regenerating /etc/ld.so.cache...
UFO martian # cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/local/lib
//usr/lib/opengl/nvidia/lib
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5
/usr/lib/mozilla
/usr/lib/openmotif-2.2
/opt/sun-jdk-1.4.2.10/jre/lib/i386/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/native_threads/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/classic/
/opt/sun-jdk-1.4.2.10/jre/lib/i386/server/
/usr/lib/nspr
/usr/lib/nss
/usr/games/lib
/usr/lib/fltk-1.1
/usr/lib/libstdc++-v3/
UFO martian #
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-14 04:47:15 0000</bug_when>
            <thetext>Hi Ernestas,

Summarizing, it looks to me like the insecure RUNPATH issues with pari
are not due to a problem with that package itself but rather due to the fact that /usr/lib is missing from your /etc/ld.so.conf. Unfortunately, I am currently
at a loss why this is so and I have cc&apos;ed the portage folks hoping that they
can shed some light on this.

Thanks,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>koon@gentoo.org</who>
            <bug_when>2006-01-15 09:27:00 0000</bug_when>
            <thetext>Yes you miss critical things in your /etc/ld.so.conf, probably due to missing /etc/env.d files :

/lib
/usr/lib

This is not a security issue, reassigning temporarily to sci, feel free to reassign to someone else when you find the best man for the job.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-01-19 01:37:17 0000</bug_when>
            <thetext>uhh, no

first off, /lib and /usr/lib are not required to be in ld.so.conf (and the fact that they are placed there annoys me, but that&apos;s a diff story)

scanelf auto inserts /lib /usr/lib and /usr/local/lib in case ld.so.conf does not contain those values

if you read the output, it says:
/usr/lib: usr/bin/gp-2.1

that means gp-2.1 has a rpath of &quot;/usr/lib&quot; *and* &quot;&quot;

the &quot;&quot; rpath means that gp-2.1 will search in $PWD for libs</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-19 19:42:20 0000</bug_when>
            <thetext>Created an attachment (id=77608)
patch for pari-2.1.7 ebuild to remove insecure RUNPATHS

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-19 19:44:20 0000</bug_when>
            <thetext>Created an attachment (id=77609)
patch to remove executable stack

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-19 19:47:32 0000</bug_when>
            <thetext>@SpanKY:

Thanks a lot for the clarification. That was very helpful:)

@ Ernestas:

I have attached a patch for the pari-2.1.7 ebuild as well as a patch
file that take care of the insecure RUNPATHS and the executable
stack (the TEXTRELS are still there at the moment). Please give it
a try and report back. 

Thanks,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>burn@gentoo.ca</who>
            <bug_when>2006-01-19 21:23:08 0000</bug_when>
            <thetext>I also received this message on a couple of systems. So far it seems to be affecting very old installs only. If anyone can give me a way of reliably finding out the install date and medium (which release was used). I would be happy to test it out.

strip: i686-pc-linux-gnu-strip --strip-unneeded
   usr/bin/gp-2.1
   usr/lib/libpari.so.2.1.7
making executable: /usr/lib/libpari.so.2.1.7

QA Notice: the following files contain insecure RUNPATH&apos;s
 Please file a bug about this at http://bugs.gentoo.org/
 For more information on this issue, kindly review:
 http://bugs.gentoo.org/81745
/usr/lib: usr/bin/gp-2.1


!!! ERROR: sci-mathematics/pari-2.1.7 failed.
!!! Function dyn_install, Line 1057, Exitcode 0
!!! Insecure binaries detected
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-20 07:46:01 0000</bug_when>
            <thetext>Ok, thank&apos;s for these patches, Markus. Everything emerged fine, no warnings.

Robert, my system is about half year old. I built it using 2005.0 CD.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-21 07:58:22 0000</bug_when>
            <thetext>Created an attachment (id=77723)
updated patch for pari-2.1.7.ebuild

Hi  Ernestas,

Thanks for testing! Unfortunately, my previous patch has the problem that
gp won&apos;t link properly unless libpari is already installed on the system, i.e. it
will break on new installs. The updated patch seems to work fine for me but
I&apos;d appreciate if you&apos;d give it a spin as well. It would be great if you could 
also check if pari builds properly for a new install, i.e. after unmerging 
your previous pari install (you can back it up with quickpkg first).
If it works I&apos;ll commit the changes into -r1.

Thanks,
Markus

 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>e.liubarskij@gmail.com</who>
            <bug_when>2006-01-21 10:36:29 0000</bug_when>
            <thetext>Ok, thank&apos;s for fixing it, pari-2.1.7 emerged fine with your second patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>markusle@gentoo.org</who>
            <bug_when>2006-01-22 05:24:11 0000</bug_when>
            <thetext>@ Ernestas: Thank you very much for testing!

I&apos;ve just commited pari-2.1.7-r1 to the tree which should fix the 
insecure runpaths and the executable stack on x86.
Could we move this revision back into the stable tree?

Thanks,
Markus</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcb@baender.com</who>
            <bug_when>2006-02-16 18:30:14 0000</bug_when>
            <thetext>Please move to the stable tree!
It&apos;s been over 3 weeks since this issue was fixed and having it stable would&apos;ve saved me (and, I expect, others) lots of time not having to read through all of bug #81745 and this one.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-02-20 18:14:32 0000</bug_when>
            <thetext>*** Bug 123557 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bor@univ.kiev.ua</who>
            <bug_when>2006-04-11 10:00:24 0000</bug_when>
            <thetext>hey people what about put pari-2.1.7-r1 as stable ?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dercorny@gentoo.org</who>
            <bug_when>2006-04-11 10:33:28 0000</bug_when>
            <thetext>arches please test and mark stable, thank you</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fmccor@gentoo.org</who>
            <bug_when>2006-04-11 11:02:03 0000</bug_when>
            <thetext>(In reply to comment #21)
&gt; arches please test and mark stable, thank you
&gt; 

sparc stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wormo@gentoo.org</who>
            <bug_when>2006-04-11 22:02:38 0000</bug_when>
            <thetext>stable on ppc</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ferdy@gentoo.org</who>
            <bug_when>2006-04-12 03:23:43 0000</bug_when>
            <thetext>Looks fine on alpha. Alpha&apos;lized!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>herbs@gentoo.org</who>
            <bug_when>2006-04-12 04:02:27 0000</bug_when>
            <thetext>Stable on amd64.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>killerfox@gentoo.org</who>
            <bug_when>2006-04-14 06:29:03 0000</bug_when>
            <thetext>stable on hppa</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2006-04-14 12:24:45 0000</bug_when>
            <thetext>x86 done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mcummings@gentoo.org</who>
            <bug_when>2006-04-26 15:12:12 0000</bug_when>
            <thetext>I just came across this bug - dev-perl/math-pari was never bumped to reflect a hard dep against -r1. Do we need to?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>falco@gentoo.org</who>
            <bug_when>2006-06-08 03:39:43 0000</bug_when>
            <thetext>(In reply to comment #28)
&gt; I just came across this bug - dev-perl/math-pari was never bumped to reflect a
&gt; hard dep against -r1. Do we need to?
&gt; 

it seems done now, i think this bug can be closed with noglsa.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jaervosz@gentoo.org</who>
            <bug_when>2006-06-08 05:06:40 0000</bug_when>
            <thetext>And another one Raphael.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77608</attachid>
            <date>2006-01-19 19:42 0000</date>
            <desc>patch for pari-2.1.7 ebuild to remove insecure RUNPATHS</desc>
            <filename>pari-2.1.7.ebuild-remove-insecure-runpath.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHBhcmktMi4xLjcuZWJ1aWxkCTIwMDYtMDEtMTkgMTg6NDA6MjkuMDAwMDAwMDAwICswMDAw
CisrKyBwYXJpLTIuMS43LXIxLmVidWlsZAkyMDA2LTAxLTE5IDE5OjI2OjAwLjAwMDAwMDAwMCAr
MDAwMApAQCAtMTAsNyArMTAsNyBAQAogCiBMSUNFTlNFPSJHUEwtMiIKIFNMT1Q9IjAiCi1LRVlX
T1JEUz0ifmFscGhhIH5hbWQ2NCB+aHBwYSB+bWlwcyB+cHBjIHNwYXJjIHg4NiIKK0tFWVdPUkRT
PSJ+YWxwaGEgfmFtZDY0IH5ocHBhIH5taXBzIH5wcGMgfnNwYXJjIH54ODYiCiBJVVNFPSJkb2Mg
ZW1hY3MiCiAKIERFUEVORD0iZG9jPyAoIHZpcnR1YWwvdGV0ZXggKSIKQEAgLTE5LDYgKzE5LDcg
QEAKIAl1bnBhY2sgJHtBfQogCWNkICR7U30KIAllcGF0Y2ggJHtGSUxFU0RJUn0vZG9jcy5wYXRj
aAorCWVwYXRjaCAke0ZJTEVTRElSfS9wYXJpLW5vbi1leGVjLXN0YWNrLXg4Ni1nZW50b28ucGF0
Y2gKIH0KIAogc3JjX2NvbXBpbGUoKSB7CkBAIC00MCw2ICs0MSwxMSBAQAogCSN3ZSBhbHNvIG5l
ZWQgdG8gZm9yY2UgLWZQSUMgdGhyb3VnaG91dCBvbiBhbWQ2NAogCWlmIFsgIiR7QVJDSH0iID0g
ImFtZDY0IiBdICYmICEgaXMtZmxhZyAtZlBJQzsgdGhlbiBhcHBlbmQtZmxhZ3MgLWZQSUM7IGZp
CiAKKwkjIGZpeCB1cCBNYWtlZmlsZSB0byBnZXQgcmlkIG9mIGluc2VjdXJlIFJVTlBBVEhTCisJ
c2VkIC1lICJzfFs6IF1cJHRtcHx8IiAtaSBjb25maWcvTWFrZWZpbGUuU0ggfHwgXAorCQlkaWUg
IkZhaWxlZCB0byBmaXggTWFrZWZpbGUuU0giCisKKwogCS4vQ29uZmlndXJlIFwKIAkJLS1ob3N0
PSR7bXlob3N0fSBcCiAJCS0tcHJlZml4PS91c3IgXAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77609</attachid>
            <date>2006-01-19 19:44 0000</date>
            <desc>patch to remove executable stack</desc>
            <filename>pari-non-exec-stack-x86-gentoo.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTmF1ciBwYXJpLTIuMS43LW9sZC9zcmMva2VybmVsL2l4ODYvbDBhc20uYyBwYXJpLTIu
MS43L3NyYy9rZXJuZWwvaXg4Ni9sMGFzbS5jCi0tLSBwYXJpLTIuMS43LW9sZC9zcmMva2VybmVs
L2l4ODYvbDBhc20uYwkyMDAyLTA0LTA2IDEyOjE0OjAyLjAwMDAwMDAwMCArMDAwMAorKysgcGFy
aS0yLjEuNy9zcmMva2VybmVsL2l4ODYvbDBhc20uYwkyMDA2LTAxLTE5IDE5OjIyOjQ5LjAwMDAw
MDAwMCArMDAwMApAQCAtMjA2LDMgKzIwNiw3IEBACiBGVU5FTkQoKQogCiAJQUxJR04KKworI2lm
ZGVmIF9fRUxGX18KKwkuc2VjdGlvbiAubm90ZS5HTlUtc3RhY2ssIiIsQHByb2diaXRzCisjZW5k
aWYK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77723</attachid>
            <date>2006-01-21 07:58 0000</date>
            <desc>updated patch for pari-2.1.7.ebuild</desc>
            <filename>updated-patch-for-pari-2.1.7.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHBhcmktMi4xLjcuZWJ1aWxkCTIwMDYtMDEtMjEgMTQ6NTE6NDkuMDAwMDAwMDAwICswMDAw
CisrKyBwYXJpLTIuMS43LXIxLmVidWlsZAkyMDA2LTAxLTIxIDE1OjQyOjQxLjAwMDAwMDAwMCAr
MDAwMApAQCAtMTksNiArMTksOSBAQAogCXVucGFjayAke0F9CiAJY2QgJHtTfQogCWVwYXRjaCAk
e0ZJTEVTRElSfS9kb2NzLnBhdGNoCisKKwkjIHJlbW92ZSBleGVjIHN0YWNrcyBmb3IgeDg2OyBz
ZWUgYnVnICMxMTc0MzQKKwllcGF0Y2ggJHtGSUxFU0RJUn0vcGFyaS1ub24tZXhlYy1zdGFjay14
ODYtZ2VudG9vLnBhdGNoCiB9CiAKIHNyY19jb21waWxlKCkgewpAQCAtNDAsNiArNDMsMTQgQEAK
IAkjd2UgYWxzbyBuZWVkIHRvIGZvcmNlIC1mUElDIHRocm91Z2hvdXQgb24gYW1kNjQKIAlpZiBb
ICIke0FSQ0h9IiA9ICJhbWQ2NCIgXSAmJiAhIGlzLWZsYWcgLWZQSUM7IHRoZW4gYXBwZW5kLWZs
YWdzIC1mUElDOyBmaQogCisJIyBmaXggdXAgYnVpbGQgc2NyaXB0cyB0byBnZXQgcmlkIG9mIGlu
c2VjdXJlIFJVTlBBVEhTCisJIyBzZWUgYnVnICMxMTc0MzQKKwlzZWQgLWUgInN8XCRydW5wYXRo
cHJlZml4IFwkVE9QL1wkb2JqZGlyOlwkdG1wfHwiIFwKKwkgICAgLWUgInN8XCRydW5wYXRocHJl
Zml4IFwkdG1wfHwiIC1pIGNvbmZpZy9NYWtlZmlsZS5TSCB8fCBcCisJCWRpZSAiRmFpbGVkIHRv
IGZpeCBNYWtlZmlsZS5TSCIKKwlzZWQgLWUgInN8LUxcJGxpYmRpcnwtTC4vfCIgLWkgQ29uZmln
dXJlIHx8IFwKKwkJZGllICJGYWlsZWQgdG8gZml4IENvbmZpZ3VyZSIKKwogCS4vQ29uZmlndXJl
IFwKIAkJLS1ob3N0PSR7bXlob3N0fSBcCiAJCS0tcHJlZml4PS91c3IgXAo=
</data>        

          </attachment>
    </bug>

</bugzilla>