Yesterday with my box upgrade I found the following: >>> Emerging (1 of 2) media-fonts/urw-fonts-2.4.9 * urw-fonts-2.4-9.fc13.src.rpm RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * CPV: media-fonts/urw-fonts-2.4.9 * REPO: gentoo * USE: elibc_glibc kernel_linux userland_GNU x86 >>> Unpacking source... >>> Unpacking urw-fonts-2.4-9.fc13.src.rpm to /var/tmp/portage/media-fonts/urw-fonts-2.4.9/work rpm2cpio: error while loading shared libraries: /usr/lib/libbeecrypt.so.6: cannot make segment writable for relocation: Permission denied rpm2tar: /var/tmp/portage/media-fonts/urw-fonts-2.4.9/distdir/urw-fonts-2.4-9.fc13.src.rpm: failed to extract cpio via rpm2cpio (not actually an RPM?) tar: Esto no parece un archivo tar tar: Exiting with failure status due to previous errors * ERROR: media-fonts/urw-fonts-2.4.9 failed: * failure unpacking /var/tmp/portage/media-fonts/urw-fonts-2.4.9/distdir/urw-fonts-2.4-9.fc13.src.rpm * * Call stack: * ebuild.sh, line 54: Called src_unpack * environment, line 2745: Called rpm_src_unpack * environment, line 2660: Called srcrpm_unpack 'urw-fonts-2.4-9.fc13.src.rpm' * environment, line 2750: Called rpm_unpack 'urw-fonts-2.4-9.fc13.src.rpm' * environment, line 2688: Called die * The specific snippet of code: * rpm2tar -O "${a}" | tar xf - || die "failure unpacking ${a}"; * * If you need support, post the output of 'emerge --info =media-fonts/urw-fonts-2.4.9', * the complete build log and the output of 'emerge -pqv =media-fonts/urw-fonts-2.4.9'. * The complete build log is located at '/var/tmp/portage/media-fonts/urw-fonts-2.4.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-fonts/urw-fonts-2.4.9/temp/environment'. * S: '/var/tmp/portage/media-fonts/urw-fonts-2.4.9/work' >>> Failed to emerge media-fonts/urw-fonts-2.4.9, Log file: Tried reemerging libeecrypt rpm and rpm2tar with no luck, the TEXTREL is still there. Reproducible: Always Steps to Reproduce: 1. emerge libbeecrypt 2. check for textrels Actual Results: Textrels are on the lib Expected Results: No textrels are found.
Try this: paxctl -m /usr/bin/rpm2cpio and re-emerge
(In reply to comment #1) > Try this: > > paxctl -m /usr/bin/rpm2cpio > > and re-emerge > That solves the issue, but still doesn't solve the problem as the library keeps having text relocations (so anything linking against it should be paxmarked). I have discovered that 4.2.1 has no text relocations so I'm asking for it to be stabilized at least in x86 (where this issue arises).
All arches need to be cced.
Stable for HPPA.
amd64 ok
arm stable
amd64 done. Thanks Agostino
x86 stable
ppc/sparc done
ppc64 stable
Stable on alpha.
ia64/s390/sh stable, closing