Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Sep 2010 19:43:08 +0200
From:      Dominic Fandrey <kamikaze@bsdforen.de>
To:        rolle <v8diemacht@yahoo.de>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: problem pkg_add kdehier4-1.0.6.tbz
Message-ID:  <4C93A8AC.1010900@bsdforen.de>
In-Reply-To: <71889.89954.qm@web27203.mail.ukl.yahoo.com>
References:  <71889.89954.qm@web27203.mail.ukl.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 17/09/2010 19:02, rolle wrote:
> Hi there,
> 
> Today I tried to update my notebook with pkg_upgrade tool, written by a German bsdforen.de member.
> I ran into problems installing "kdehier4-1.0.6" package.
> 
>> pkg_upgrade -a
>> ===> Install <perl-5.10.1_2> (lang/perl5.10)                  
>> pkg_upgrade: The package <perl-5.10.1_2> will not be installed in favour >of <perl-5.12.1_1>, because they conflict.
>> ===> Install <mp4v2-1.9.1> (multimedia/mp4v2)
>> pkg_upgrade: The package <mp4v2-1.9.1> will not be installed in favour of ><mpeg4ip-libmp4v2-1.6.1>, because they conflict.
>> ===> Install <kdehier4-1.0.6> (misc/kdehier4)
>> share/PolicyKit/policy: Could not unlink     
>> tar: Error exit delayed from previous errors.
>> pkg_add: leave_playpen: can't chdir back to ''
>> pkg_upgrade: The installation of <kdehier4-1.0.6> failed.
> 
> 
> After delete the old package with pkg_delete kdehier4-1.0.4
> and try installing it by pkg_add kdehier4-1.0.6.tbz the same error occurred.
> On the recommendation of kamikaze (the developer of pkg_upgrade) i ask for advice on the list.
> 
> 
> with kind regards rolle

I had a look at src/usr.sbin/pkg_install/lib/pen.c and am
confused as to how this error can come to pass:
    if (chdir(PenLocation) == FAIL) {
        cleanup(0);
        errx(2, "%s: can't chdir back to '%s'", __func__, PenLocation);
    }

The way I read this PenLocation must be empty to show up like this.

However, a couple of lines before it says:
    if (!PenLocation[0])
        return 0;

Which means to me the chdir shouldn't even performed if
PenLocation is empty.

Regards

-- 
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail? 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C93A8AC.1010900>