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

Bug 165724

Summary: dev-perl/PerlQt-3.008-r1 insecure runpath
Product: Gentoo Linux Reporter: Abe Kazemzadeh <kazemzad>
Component: [OLD] LibraryAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Abe Kazemzadeh 2007-02-07 07:58:54 UTC
I had problems installing PerlQt.  I'm not sure exactly what the problem is, but it seems like it might be a security problem from the emerge output (seemed like it was building properly untill the error at the end about "file contain insecure RUNPATH's").  I'm posting the last emerge output before getting the error.... let me know if you need more.  For convenience I'll put the error message right below, then you'll see the preceding build output:

Thanks,
Abe

---------------------------------------------
Error message:
---------------------------------------------
QA Notice: the following files contain insecure RUNPATH'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
/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/Qt.so
/usr/qt/3/lib64:/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4:/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib:/usr/lib64 usr/lib/libsmokeqt.so.1.2.1
/usr/qt/3/lib64:/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib:/usr/lib64 usr/bin/puic


!!! ERROR: dev-perl/PerlQt-3.008-r1 failed.
!!! Function dyn_install, Line 1057, Exitcode 0
!!! Insecure binaries detected
!!! If you need support, post the topmost build error, NOT this status message.

-----------------------------------------
error msg, w/ preceding build info:
----------------------------------------
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke/qt'
make[2]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke/qt'
make[2]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke'
make[3]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke'
make[3]: Nothing to be done for `install-exec-am'.
/bin/sh ../admin/mkinstalldirs /var/tmp/portage/PerlQt-3.008-r1/image/usr/include
mkdir -p -- /var/tmp/portage/PerlQt-3.008-r1/image/usr/include
 /bin/install -c -p -m 644 smoke.h /var/tmp/portage/PerlQt-3.008-r1/image/usr/include/smoke.h
make[3]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke'
make[2]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke'
make[1]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/smoke'
Making install in PerlQt
make[1]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/PerlQt'
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/bin/pqtsh
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/bin/pqtapi
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/Qt.so
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/Qt.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt.pod
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/properties.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/slots.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/isa.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/debug.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/GlobalSpace.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/signals.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/attributes.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/constants.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/lib/perl5/site_perl/5.8.7/x86_64-linux/Qt/enumerations.pm
Installing /var/tmp/portage/PerlQt-3.008-r1/image/usr/share/man/man3/Qt.3pm
Writing /var/tmp/portage/PerlQt-3.008-r1/image//usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/.packlist
Appending installation info to /var/tmp/portage/PerlQt-3.008-r1/image//usr/lib/perl5/5.8.7/x86_64-linux/perllocal.pod
Installing documentation in /var/tmp/portage/PerlQt-3.008-r1/image/usr/share/PerlQt-3
make[1]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/PerlQt'
Making install in puic
make[1]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/puic'
make[2]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/puic'
/bin/sh ../admin/mkinstalldirs /var/tmp/portage/PerlQt-3.008-r1/image/usr/bin
  /bin/sh ../libtool --silent --mode=install /bin/install -c -p  puic /var/tmp/portage/PerlQt-3.008-r1/image/usr/bin/puic
/bin/sh ../admin/mkinstalldirs /var/tmp/portage/PerlQt-3.008-r1/image/usr/man/man1
mkdir -p -- /var/tmp/portage/PerlQt-3.008-r1/image/usr/man/man1
 /bin/install -c -p -m 644 ./puic.1 /var/tmp/portage/PerlQt-3.008-r1/image/usr/man/man1/puic.1
make[2]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/puic'
make[1]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008/puic'
make[1]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008'
make[2]: Entering directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008'
make[1]: Leaving directory `/var/tmp/portage/PerlQt-3.008-r1/work/PerlQt-3.008'
man:
gzipping man page: Qt.3pm
prepallstrip:
strip: x86_64-pc-linux-gnu-strip --strip-unneeded
   usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/Qt.so
   usr/lib/libsmokeqt.so.1.2.1
   usr/bin/puic
making executable: /usr/lib/libsmokeqt.so.1.2.1

QA Notice: the following files contain insecure RUNPATH'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
/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib usr/lib/perl5/site_perl/5.8.7/x86_64-linux/auto/Qt/Qt.so
/usr/qt/3/lib64:/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4:/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib:/usr/lib64 usr/lib/libsmokeqt.so.1.2.1
/usr/qt/3/lib64:/var/tmp/portage/PerlQt-3.008-r1/image/usr/lib:/usr/qt/3/lib:/usr/lib64 usr/bin/puic


!!! ERROR: dev-perl/PerlQt-3.008-r1 failed.
!!! Function dyn_install, Line 1057, Exitcode 0
!!! Insecure binaries detected
!!! If you need support, post the topmost build error, NOT this status message. 

Reproducible: Always

Steps to Reproduce:
1. emerge -v PerlQt
2.
3.

Actual Results:  
perl qt library doesn't work

Expected Results:  
perl qt library does work

I'm not an expert here, but the reason I use gentoo is to learn more, so keep me informed.  I may have an old kernel (by gentoo standards), either
linux-2.6.14-gentoo-r2/ 
or
linux-2.6.15-gentoo-r5/ 
but I don't think this is the problem.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-02-07 08:24:13 UTC
emerge --sync before reporting bugs; PerlQt-3.008-r1 is not in the tree even.


*** This bug has been marked as a duplicate of bug 114820 ***