Really? Port conflicting with itself?

David Wolfskill david at catwhisker.org
Tue Sep 15 11:39:13 UTC 2015


On Tue, Sep 15, 2015 at 08:37:16AM +0200, Mathieu Arnold wrote:
> 
> 
> +--On 14 septembre 2015 13:20:11 -0500 Larry Rosenman <ler at lerctr.org>
> wrote:
> | ...
> | Installing perl5-5.16.3_23...
> | pkg-static: perl5-5.16.3_23 conflicts with perl5.16-5.16.3_23 (installs
> | files into the same place).  Problematic file:
> | /usr/local/share/licenses/perl5-5.16.3_23/catalog.mk
> | *** Error code 70
> 
> Mmmm, is that you installing a port manually ? You upgrading a Perl port
> with some tool ? You upgrading Perl with some tool ?
> ....

I can't speak (write) for Larry, but something quite similar just
happened to me during my daily "portmaster -ad" run after building &
booting:

FreeBSD g1-252.catwhisker.org 10.2-STABLE FreeBSD 10.2-STABLE #147  r287810M/287817:1002500: Tue Sep 15 04:05:55 PDT 2015     root at g1-252.catwhisker.org:/common/S1/obj/usr/src/sys/CANARY  amd64



In my case, portmaster identified the following work it found:

0;portmaster: All >> (4)^G
===>>> The following actions will be taken if you choose to proceed:
        Upgrade perl5.22-5.22.0_2 to perl5-5.22.0_4
        Upgrade boost-libs-1.55.0_7 to boost-libs-1.55.0_8
        Upgrade en-gimp-help-html-2.8.1_1 to en-gimp-help-html-2.8.1_2
        Upgrade xephem-3.7.6_2 to xephem-3.7.7

===>>> Proceed? y/n [y] 


So: portmaster is trying to upgrade perl5.22-5.22.0_2 to perl5-5.22.0_4.

A bit later, the attempt terminated prematurely:

...
===>  Building for perl5-5.22.0_4
===>  Staging for perl5-5.22.0_4
===>   Generating temporary packing list
====> Compressing man pages (compress-man)
===>  Installing for perl5-5.22.0_4
===>  Checking if perl5 already installed
===>   Registering installation for perl5-5.22.0_4 as automatic
Installing perl5-5.22.0_4...
pkg-static: perl5-5.22.0_4 conflicts with perl5.22-5.22.0_4 (installs files into the same place).  Problematic file: /usr/local/share/licenses/perl5-5.22.0_4/catalog.mk
*** Error code 70

Stop.
make[2]: stopped in /common/ports/lang/perl5.22
*** Error code 1

....


I've place a copy of the entire typescript at
<http://www.catwhisker.org/~david/FreeBSD/portmaster_perl.txt>.
(There's also a *.txt.gz gzipped version.)


Also: In my case, /usr/ports is a symlink to /common/ports/, which
is an SVN working copy:

g1-252(10.2-S)[8] svn info /usr/ports/
Path: /usr/ports
Working Copy Root Path: /usr/ports
URL: file:///svn/freebsd/ports/head
Relative URL: ^/head
Repository Root: file:///svn/freebsd/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 396950
Node Kind: directory
Schedule: normal
Last Changed Author: mat
Last Changed Rev: 396950
Last Changed Date: 2015-09-15 02:48:42 -0700 (Tue, 15 Sep 2015)

g1-252(10.2-S)[9] 


Peace,
david
-- 
David H. Wolfskill				david at catwhisker.org
Those who would murder in the name of God or prophet are blasphemous cowards.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20150915/c2281a15/attachment.bin>


More information about the freebsd-ports mailing list