Summary: | dev-lang/perl-5.12.1-r1 - sh: line 1: 28807 Segmentation fault /tmp/portage/dev-lang/perl-5.12.1-r1/work/perl-5.12.1/miniperl "-I../lib" "tmp28805A" 2>&1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | georgi |
Component: | [OLD] Core system | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Error output
Complete build log |
Description
georgi
2010-07-25 09:19:04 UTC
Created attachment 240089 [details]
Error output
Yes, please attach the full output for perl-5.12.1. Created attachment 240767 [details]
Complete build log
Configure: line 3089: /usr/lib64/portage/bin/ebuild-helpers/sed: Permission denied What is /usr/lib64/portage/bin/ebuild-helpers/sed ? $ ls -l /usr/lib64/portage/bin/ebuild-helpers/sed -rwx------ 1 root root 616 Jun 2 01:47 /usr/lib64/portage/bin/ebuild-helpers/sed $ file /usr/lib64/portage/bin/ebuild-helpers/sed /usr/lib64/portage/bin/ebuild-helpers/sed: regular file, no read permission $ sudo file /usr/lib64/portage/bin/ebuild-helpers/sed /usr/lib64/portage/bin/ebuild-helpers/sed: Bourne-Again shell script text executable (In reply to comment #5) > $ sudo file /usr/lib64/portage/bin/ebuild-helpers/sed > /usr/lib64/portage/bin/ebuild-helpers/sed: Bourne-Again shell script text > executable I am sure that portage never installed this ebuild-helper. I guess this breaks your perl. Well, I have no idea what installed it, or what a build helper is. Is there a proper way to fix this problem on my end? Thanks :) `qfiĺe /usr/lib64/portage/bin/ebuild-helpers/sed` `qfiĺe /usr/lib/portage/bin/ebuild-helpers/sed` (qfile from app-portage/portage-utils) should show you which package installed this file (if it was installed by an ebuild). Then have a look at the script. What does it do? Are there more scripts in ebuild-helpers/ not installed by portage? There seem to be no other scripts not installed by portage or with strange permissions like this one. There is another script there called dosed. I assume that sed is just some old file somehow left over from a previous portage version. I deleted it and perl builds just fine. Thank you for your help and quick responses! |