Dear all,

I upgraded Perl to 5.24(1.r4_1) (via pkg upgrade).
When I now try to install the latest version from ports (1.r5_1), the system 
can’t install the new version because of the older version, but can’t 
deinstall(*) the older version (eg. via make deinstall && make reinstall).

root@gw2:/usr/ports/lang/perl5.24 # pkg info | grep perl
p5-Data-Dumper-2.161           Stringified perl data structures, suitable for 
both printing and eval
p5-Pg-2.1.1_4,1                Interface for using perl5 to access PostgreSQL 
p5-Scalar-List-Utils-1.45,1    Perl subroutines that would be nice to have in 
the perl core
perl5-5.24.1.r4_1              Practical Extraction and Report Language

so currently via pkg upgrade I got perl5-5.24.1.r4_1, which perl itself 
root@gw2:/usr/ports/lang/perl5.24 # perl -v

This is perl 5, version 24, subversion 1 (v5.24.1) built for 
(with 1 registered patch, see perl -V for more detail)

This is then obviously the version from FreeBSD repository.

If I try to install the latest version from ports (perl5-5.24.1.r5_1), I get 
the following (make install just to get the messages):

root@gw2:/usr/ports/lang/perl5.24 # make install
===>  Installing for perl5.24-5.24.1.r5_1
===>  Checking if perl5.24 already installed
===>   Registering installation for perl5.24-5.24.1.r5_1
Installing perl5.24-5.24.1.r5_1...
pkg-static: perl5.24-5.24.1.r5_1 conflicts with perl5-5.24.1.r4_1 (installs 
files into the same place).  Problematic file: /usr/local/bin/perl5.24.1
*** Error code 70

make[1]: stopped in /usr/ports/lang/perl5.24
*** Error code 1

make: stopped in /usr/ports/lang/perl5.24

Deinstalling the existing version does not work:

root@gw2:/usr/ports/lang/perl5.24 # make deinstall
===>  Deinstalling for perl5.24
===>   perl5.24 not installed, skipping

But according to pkg info it is installed:

root@gw2:/usr/ports/lang/perl5.24 # pkg info perl5
Name           : perl5
Version        : 5.24.1.r4_1
Installed on   : Thu Jan 12 12:51:03 2017 CET
Origin         : lang/perl5.24

This sees to be a bit strange.

(*) I have now removed the package using pkg delete -f -n perl5-5.24.1.r4_1 and 
was then able to install from ports without problems:

root@gw2:/usr/ports/lang/perl5.24 # pkg info perl5.24-5.24.1.r5_1
Name           : perl5.24
Version        : 5.24.1.r5_1
Installed on   : Thu Jan 12 17:53:45 2017 CET
Origin         : lang/perl5.24

Any ideas what happened here? I’m not sure if this is expected behaviour.

Many thanks and best regards,


Holger Kipp
Senior Consultant

Tel. : +49 30 436 58 114
Fax. : +49 30 436 58 214
Mobil: +49 178 36 58 114

alogis AG
Alt-Moabit 90b
D-10559 Berlin

alogis AG
Sitz/Registergericht: Berlin/AG Charlottenburg, HRB 71484
Vorstand: Arne Friedrichs, Joern Samuelson
Aufsichtsratsvorsitzender: Reinhard Mielke

_______________________________________________ mailing list
To unsubscribe, send any mail to ""

Reply via email to