problem running pkg_delete

Chris Rees crees at FreeBSD.org
Sun May 13 19:52:12 UTC 2012


On 13 May 2012 20:35, Mel Flynn <rflynn at acsalaska.net> wrote:
> On 13-5-2012 14:48, Robert Huff wrote:
>>
>> Mel Flynn writes:
>>
>>>  > pkg_delete: the package info for package "Source" is corrupt
>>>  >
>>>  >   Any ideas?
>>>
>>>  Can you provide the output of:
>>>  grep -E '@(unexec|exec).*Source' /var/db/pkg/*/+CONTENTS
>>
>>       Yes.
>
> Well, I was hoping to see some exotic exec construct that would confuse
> pkg_delete, but no such luck.
>
>>
>> huff@> grep -E '@(unexec|exec).*Source' /var/db/pkg/*/+CONTENTS
>
>> /var/db/pkg/p5-Test-Harness-3.23/+CONTENTS:@unexec rmdir "%D/lib/perl5/site_perl/5.14.2/TAP/Parser/Source" 2>/dev/null || true
>> /var/db/pkg/p5-Test-Harness-3.23/+CONTENTS:@unexec rmdir "%D/lib/perl5/site_perl/5.14.2/TAP/Parser/SourceHandler" 2>/dev/null || true
>
> This looks a bit suspicious, the quotes shouldn't really be there and it
> actually installs something ending in "Source". However, it's probably
> best to rule out the obvious:
>
> if you have dir /var/db/pkg/Source/ does the +CONTENTS file in it look
> sane? When in doubt, post it.
> If you don't, any hits on:
> grep '^@pkgdep Source' /var/db/pkg/*/+CONTENTS

The quotes are from @dirrmtry, so inserted by bsd.port.mk.

Chris


More information about the freebsd-ports mailing list