Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Feb 2022 16:48:17 -0800
From:      David Christensen <dpchrist@holgerdanske.com>
To:        questions@freebsd.org
Subject:   Re: FreeBSD 12.3-RELEASE amd64, Perl, and URI: : Escape
Message-ID:  <4f924100-6d61-eebb-8c95-070649d3828f@holgerdanske.com>
In-Reply-To: <86o82y2o99.fsf@bay.localnet>
References:  <dfd00c62-33dd-2bb1-a233-d96d0c76cad8@holgerdanske.com> <20220222035845.3A03A37BE335@ary.qy> <CAFKhKgr7vCtEuWDunkoR7GZOHBETaXdwqrFRjM_cr1aqdXZ1hQ@mail.gmail.com> <093c8238-7d42-f04b-6597-12cd229c59d8@holgerdanske.com> <86o82y2o99.fsf@bay.localnet>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/22/22 20:36, Carl Johnson wrote:

>>>> It appears that David Christensen <dpchrist@holgerdanske.com> said:
>>>>> Is there a CLI tool, WWW page, etc., that lets me list and/or search the
>>>>> contents of FreeBSD packages?

> You might want to look into the pkg-provides port.  It describes itself
> as: 'Pkg plugin for querying which package provides a particular file'.


2022-02-23 16:35:48 toor@f3 ~
# freebsd-version ; uname -a
12.3-RELEASE-p1
FreeBSD f3.tracy.holgerdanske.com 12.3-RELEASE-p1 FreeBSD 
12.3-RELEASE-p1 GENERIC  amd64

2022-02-23 16:36:11 toor@f3 ~
# pkg install pkg-provides
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:
	pkg-provides: 0.7.1

Number of packages to be installed: 1

11 KiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching pkg-provides-0.7.1.pkg: 100%   11 KiB  11.1kB/s    00:01
Checking integrity... done (0 conflicting)
[1/1] Installing pkg-provides-0.7.1...
[1/1] Extracting pkg-provides-0.7.1: 100%
=====
Message from pkg-provides-0.7.1:

--
In order to use the pkg-provides plugin you need to enable plugins in pkg.
To do this, uncomment the following lines in /usr/local/etc/pkg.conf file
and add pkg-provides to the supported plugin list:

PKG_PLUGINS_DIR = "/usr/local/lib/pkg/";
PKG_ENABLE_PLUGINS = true;
PLUGINS [ provides ];

After that run `pkg plugins' to see the plugins handled by pkg.

2022-02-23 16:36:21 toor@f3 ~
# cd /usr/local/etc

2022-02-23 16:38:34 toor@f3 /usr/local/etc
# ll pkg.conf
-rw-r--r--  1 root  wheel  2365 2021/11/12 17:09:20 pkg.conf

2022-02-23 16:38:37 toor@f3 /usr/local/etc
# cp pkg.conf pkg-20211112-170920.conf

2022-02-23 16:39:03 toor@f3 /usr/local/etc
# vi pkg.conf

2022-02-23 16:40:33 toor@f3 /usr/local/etc
# diff pkg-20211112-170920.conf pkg.conf
30,33c30,32
< #PKG_PLUGINS_DIR = "/usr/local/lib/pkg/";
< #PKG_ENABLE_PLUGINS = true;
< #PLUGINS [
< #]
---
 > PKG_PLUGINS_DIR = "/usr/local/lib/pkg/";
 > PKG_ENABLE_PLUGINS = true;
 > PLUGINS [ provides ];

2022-02-23 16:40:48 toor@f3 /usr/local/etc
# pkg plugins
NAME       DESC                                          VERSION
provides   A plugin for querying which package provides a particular 
file 0.7.1

2022-02-23 16:41:58 toor@f3 /usr/local/etc
# pkg provides -u URI/Escape.pm
Fetching provides database: 100%   16 MiB   1.8MB/s    00:09
Extracting database....success

2022-02-23 16:42:19 toor@f3 /usr/local/etc
# pkg provides -u URI/Escape.pm
The provides database is up-to-date.

2022-02-23 16:42:34 toor@f3 /usr/local/etc
# pkg provides URI/Escape.pm
Name    : vdradmin-am-3.6.10
Desc    : Video Disk Recorder - webinterface
Repo    : FreeBSD
Filename: usr/local/share/vdradmin-am/lib/URI/Escape.pm

Name    : p5-URI-5.10
Desc    : Perl5 interface to Uniform Resource Identifier (URI) references
Repo    : FreeBSD
Filename: usr/local/lib/perl5/site_perl/URI/Escape.pm

Name    : p5-Any-URI-Escape-0.01_1
Desc    : Load URI::Escape::XS preferentially over URI::Escape
Repo    : FreeBSD
Filename: usr/local/lib/perl5/site_perl/Any/URI/Escape.pm

Name    : fswiki-3.6.2_2
Desc    : FreeStyle Wiki (perl based wiki clone)
Repo    : FreeBSD
Filename: usr/local/share/fswiki/lib/URI/Escape.pm


So, I want the FreeBSD package p5-URI.


Thank you,

David



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4f924100-6d61-eebb-8c95-070649d3828f>