Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Feb 2022 12:37:39 -0800
From:      David Christensen <dpchrist@holgerdanske.com>
To:        questions@freebsd.org
Subject:   Re: FreeBSD 12.3-R perl5.34
Message-ID:  <ee876880-c4e0-83ab-8f69-e8d2c6251992@holgerdanske.com>
In-Reply-To: <YgloN3%2BxSl2Kt0Wv@mail.bsd4all.net>
References:  <4c173632-230e-7b41-6a68-f1b263bc21f0@holgerdanske.com> <YgloN3%2BxSl2Kt0Wv@mail.bsd4all.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/13/22 12:21, Herbert J. Skuhra wrote:
> On Sun, Feb 13, 2022 at 12:08:28PM -0800, David Christensen wrote:
>> freebsd-questions:
>>
>> I recently installed FreeBSD:
>>
>> 2022-02-13 12:03:20 toor@f4 ~
>> # freebsd-version ; uname -a
>> 12.3-RELEASE
>> FreeBSD f4.tracy.holgerdanske.com 12.3-RELEASE FreeBSD 12.3-RELEASE r371126
>> GENERIC  amd64
>>
>>
>> Then I installed Perl:
>>
>> 2022-02-13 11:54:35 toor@f4 ~
>> # pkg install perl5.34
>> Updating FreeBSD repository catalogue...
>> FreeBSD repository is up to date.
>> All repositories are up to date.
>> The following 1 package(s) will be affected (of 0 checked):
>>
>> New packages to be INSTALLED:
>>          perl5.34: 5.34.0
>>
>> Number of packages to be installed: 1
>>
>> The process will require 60 MiB more space.
>> 14 MiB to be downloaded.
>>
>> Proceed with this action? [y/N]: y
>> [1/1] Fetching perl5.34-5.34.0.pkg: 100%   14 MiB   3.0MB/s    00:05
>> Checking integrity... done (0 conflicting)
>> [1/1] Installing perl5.34-5.34.0...
>> [1/1] Extracting perl5.34-5.34.0: 100%
>>
>>
>> But Perl does not work:
>>
>> 2022-02-13 11:59:02 toor@f4 ~/f4.tracy.holgerdanske.com
>> # perl -v
>> -bash: perl: command not found
>>
>> 2022-02-13 12:05:30 toor@f4 ~
>> # locate / -name perl | egrep 'perl$'
>> /usr/local/lib/perl5/5.34/perl
>> /usr/local/lib/perl5/site_perl
>> /usr/local/share/bash-completion/completions/perl
>> /usr/local/share/bash-completion/helpers/perl
>> /usr/local/lib/perl5/5.34/perl
>> /usr/local/lib/perl5/site_perl
>> /usr/local/share/bash-completion/completions/perl
>> /usr/local/share/bash-completion/helpers/perl
>>
>>
>> Comments or suggestions?
> 
> The default perl version is still 5.32. If you want 5.34 you have to set
> 
> DEFAULT_VERSIONS+=      perl5=5.34
> 
> in /etc/make.conf and use ports.
> 
> Or you can use poudriere to build your own package repository.
> 
> --
> Herbert


Thank you for the reply.


I use packages.  I have never encountered DEFAULT_VERSIONS before, nor 
problems installing a Perl package.


STFW this page indicates DEFAULT_VERSIONS is for ports users:

https://wiki.freebsd.org/Ports/DEFAULT_VERSIONS

DEFAULT_VERSIONS is the mechanism that allows the user to set or 
override which version of software they want to be used as the 
dependency for other ports.


How do I determine which package is the default when there is more than 
one choice?

2022-02-13 12:34:58 toor@f4 ~
# pkg search perl | egrep '^perl5.+5.3' | sort
perl5-5.32.1_1                 Practical Extraction and Report Language
perl5-devel-5.35.4.102         Practical Extraction and Report Language
perl5.30-5.30.3_1              Practical Extraction and Report Language
perl5.34-5.34.0                Practical Extraction and Report Language


David



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ee876880-c4e0-83ab-8f69-e8d2c6251992>