You are not logged in.

#1 2018-10-31 03:22:57

v2vm
Member
Registered: 2018-03-03
Posts: 19

error: No package owns /usr/lib/perl5/5.26

Hi,

Today I ran sudo pacman -Syu, and these packages were upgraded:

Packages (46) bind-tools-9.13.3-3  boost-libs-1.68.0-2  brltty-5.6-5  calibre-3.33.1-2
              chromium-70.0.3538.77-2  cryptsetup-2.0.5-1  cups-filters-1.21.3-2
              firefox-63.0-2  flickcurl-1.26-6  graphicsmagick-1.3.30-4  harfbuzz-2.1.0-1
              harfbuzz-icu-2.1.0-1  icu-63.1-2  lib32-harfbuzz-2.1.0-1  lib32-icu-63.1-2
              lib32-libxml2-2.9.8-5  libcdr-0.1.4-5  libe-book-0.1.3-4  libevdev-1.6.0-1
              libfbclient-2.5.8.27089-3  libgcrypt-1.8.4-1  libical-3.0.4-2
              libmspub-0.1.4-4  libqxp-0.0.1-4  libreoffice-fresh-6.1.2-2
              libsigc++-2.10.1-1  libssh-0.8.5-1  libvisio-0.1.6-5  libxml2-2.9.8-6
              libzmf-0.0.2-5  nodejs-11.0.0-2  perl-dbi-1.642-1  poppler-0.70.1-1
              poppler-glib-0.70.1-1  postgresql-libs-10.5-3  qt5-base-5.11.2-2
              qt5-location-5.11.2-2  qt5-webengine-5.11.2-2  qt5-webkit-5.212.0alpha2-21
              raptor-2.0.15-10  sdl2-2.0.8-11  tesseract-3.05.01-7  tracker-2.1.5-3
              tzdata-2018g-1  webkit2gtk-2.22.2-2  xfce4-notifyd-0.4.3-1

It went fine except for this:

( 3/11) Warn about old perl modules
error: No package owns /usr/lib/perl5/5.26
WARNING: 222 file(s) in /usr/lib/perl5/5.26 are not tracked by pacman and need to be rebuilt.
 -> These were most likely installed directly by cpan or a similar tool.
    Run the following command to get a list of these files:
    LC_ALL=C find "/usr/lib/perl5/5.26" -type f -exec pacman -Qqo {} + |& sed -n 's/^error: No package owns \(.*\)$/\1/p'

So I ran the suggested cmd, and this was the output:

$ LC_ALL=C find "/usr/lib/perl5/5.26" -type f -exec pacman -Qqo {} + |& sed -n 's/^error: No package owns \(.*\)$/\1/p'
/usr/lib/perl5/5.26/core_perl/perllocal.pod
/usr/lib/perl5/5.26/site_perl/Net/SSLeay.pod
/usr/lib/perl5/5.26/site_perl/Net/SSLeay.pm
/usr/lib/perl5/5.26/site_perl/Net/SSLeay/Handle.pm
/usr/lib/perl5/5.26/site_perl/auto/Class/Singleton/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Class/Method/Modifiers/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Class/Inspector/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Class/Tiny/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Params/ValidationCompiler/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Eval/Closure/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_https4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_https3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/set_server_cert_and_key.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcpcat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_http3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/make_form.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/SSLeay.so
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_httpx.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/dump_peer_certificate.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_https.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/https_cat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcp_read_CRLF.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_httpx4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_http4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcp_write_all.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/debug_read.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_http4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_https.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcp_read_until.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/new_x_ctx.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/sslcat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/want_nothing.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_https3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_https4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_httpx2.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/want_X509_lookup.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_httpx.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/open_tcp_connection.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_httpx3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/want_write.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcp_write_CRLF.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcp_read_all.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_https4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/httpx_cat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/ssl_read_CRLF.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/set_proxy.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_https3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_https.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_http.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_https4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/autosplit.ix
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_httpx3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_http3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_http4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_http3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/ssl_read_until.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_httpx4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_https.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_httpx.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_http3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/http_cat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/open_proxy_tcp_connection.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_httpx4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_https3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/ssl_write_CRLF.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_httpx3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_https4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/ssl_write_all.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_httpx.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_https.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_http.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/head_http4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_httpx3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/initialize.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_httpx4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/post_http.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_https3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/ssl_read_all.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/get_http.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/randomize.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/tcpxcat.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_httpx4.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/do_https2.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/want_read.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/put_httpx3.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/set_cert_and_key.al
/usr/lib/perl5/5.26/site_perl/auto/Net/SSLeay/make_headers.al
/usr/lib/perl5/5.26/site_perl/auto/Date/Manip/.packlist
/usr/lib/perl5/5.26/site_perl/auto/IPC/Run3/.packlist
/usr/lib/perl5/5.26/site_perl/auto/CGI/.packlist
/usr/lib/perl5/5.26/site_perl/auto/HTML-TableExtract/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Perl/Tidy/.packlist
/usr/lib/perl5/5.26/site_perl/auto/common/sense/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Deep/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/FailWarnings/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/RequiresInternet/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Inter/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Fatal/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Warnings/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Requires/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Pod/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Pod/Coverage/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Exception/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Simple/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Warn/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/MockRandom/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Needs/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/Without/Module/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/NoWarnings/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test/File/ShareDir/.packlist
/usr/lib/perl5/5.26/site_perl/auto/MIME/Charset/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Specio/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Ref/Util/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Ref/Util/XS/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Ref/Util/XS/XS.so
/usr/lib/perl5/5.26/site_perl/auto/IO/Socket/SSL/.packlist
/usr/lib/perl5/5.26/site_perl/auto/MRO/Compat/.packlist
/usr/lib/perl5/5.26/site_perl/auto/HTML/Formatter/.packlist
/usr/lib/perl5/5.26/site_perl/auto/HTML/Tree/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Name/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Name/Name.so
/usr/lib/perl5/5.26/site_perl/auto/Sub/Identify/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Identify/Identify.so
/usr/lib/perl5/5.26/site_perl/auto/Sub/Quote/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Info/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Uplevel/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Sub/Exporter/Progressive/.packlist
/usr/lib/perl5/5.26/site_perl/auto/PadWalker/.packlist
/usr/lib/perl5/5.26/site_perl/auto/PadWalker/PadWalker.so
/usr/lib/perl5/5.26/site_perl/auto/LWP/Protocol/https/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Importer/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Pod/Coverage/.packlist
/usr/lib/perl5/5.26/site_perl/auto/DateTime/.packlist
/usr/lib/perl5/5.26/site_perl/auto/DateTime/TimeZone/.packlist
/usr/lib/perl5/5.26/site_perl/auto/DateTime/Locale/.packlist
/usr/lib/perl5/5.26/site_perl/auto/DateTime/DateTime.so
/usr/lib/perl5/5.26/site_perl/auto/B/Hooks/EndOfScope/.packlist
/usr/lib/perl5/5.26/site_perl/auto/CPAN/Meta/Check/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Variable/Magic/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Variable/Magic/Magic.so
/usr/lib/perl5/5.26/site_perl/auto/Term/Size/Perl/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Term/Size/Any/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Term/Table/.packlist
/usr/lib/perl5/5.26/site_perl/auto/ExtUtils/InstallPaths/.packlist
/usr/lib/perl5/5.26/site_perl/auto/ExtUtils/Helpers/.packlist
/usr/lib/perl5/5.26/site_perl/auto/ExtUtils/Config/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Finance/Quote/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Unicode/UTF8/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Unicode/UTF8/UTF8.so
/usr/lib/perl5/5.26/site_perl/auto/Unicode/LineBreak/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Unicode/LineBreak/LineBreak.so
/usr/lib/perl5/5.26/site_perl/auto/Module/Runtime/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Module/Implementation/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Module/Build/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Module/Build/Tiny/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Font/AFM/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Types/Serialiser/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Scope/Guard/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Mozilla/CA/.packlist
/usr/lib/perl5/5.26/site_perl/auto/PerlIO/utf8_strict/.packlist
/usr/lib/perl5/5.26/site_perl/auto/PerlIO/utf8_strict/utf8_strict.so
/usr/lib/perl5/5.26/site_perl/auto/sombok/extralibs.ld
/usr/lib/perl5/5.26/site_perl/auto/Path/Tiny/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Canary/Stability/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Capture/Tiny/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test2/Plugin/NoWarnings/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Test2/Suite/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Devel/Symdump/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Devel/Hide/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Devel/LexAlias/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Devel/LexAlias/LexAlias.so
/usr/lib/perl5/5.26/site_perl/auto/Devel/Caller/Caller.so
/usr/lib/perl5/5.26/site_perl/auto/Devel/Caller/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Package/Stash/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Package/Stash/XS/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Package/Stash/XS/XS.so
/usr/lib/perl5/5.26/site_perl/auto/Role/Tiny/.packlist
/usr/lib/perl5/5.26/site_perl/auto/JSON/.packlist
/usr/lib/perl5/5.26/site_perl/auto/JSON/XS/.packlist
/usr/lib/perl5/5.26/site_perl/auto/JSON/XS/XS.so
/usr/lib/perl5/5.26/site_perl/auto/namespace/clean/.packlist
/usr/lib/perl5/5.26/site_perl/auto/namespace/autoclean/.packlist
/usr/lib/perl5/5.26/site_perl/auto/Dist/CheckConflicts/.packlist
/usr/lib/perl5/5.26/site_perl/auto/File/Copy/Recursive/.packlist
/usr/lib/perl5/5.26/site_perl/auto/File/Slurper/.packlist
/usr/lib/perl5/5.26/site_perl/auto/File/ShareDir/Install/.packlist
/usr/lib/perl5/5.26/site_perl/auto/File/ShareDir/.packlist
/usr/lib/perl5/5.26/site_perl/common/sense.pm
/usr/lib/perl5/5.26/site_perl/common/sense.pod
/usr/lib/perl5/5.26/site_perl/Ref/Util/XS.pm
/usr/lib/perl5/5.26/site_perl/Sub/Name.pm
/usr/lib/perl5/5.26/site_perl/Sub/Identify.pm
/usr/lib/perl5/5.26/site_perl/DateTime/Types.pm
/usr/lib/perl5/5.26/site_perl/DateTime/Helpers.pm
/usr/lib/perl5/5.26/site_perl/DateTime/Conflicts.pm
/usr/lib/perl5/5.26/site_perl/DateTime/Duration.pm
/usr/lib/perl5/5.26/site_perl/DateTime/PP.pm
/usr/lib/perl5/5.26/site_perl/DateTime/Infinite.pm
/usr/lib/perl5/5.26/site_perl/DateTime/LeapSecond.pm
/usr/lib/perl5/5.26/site_perl/DateTime/PPExtra.pm
/usr/lib/perl5/5.26/site_perl/Text/LineFold.pm
/usr/lib/perl5/5.26/site_perl/Variable/Magic.pm
/usr/lib/perl5/5.26/site_perl/PadWalker.pm
/usr/lib/perl5/5.26/site_perl/DateTime.pm
/usr/lib/perl5/5.26/site_perl/Unicode/LineBreak/Constants.pm
/usr/lib/perl5/5.26/site_perl/Unicode/LineBreak/Defaults.pm.sample
/usr/lib/perl5/5.26/site_perl/Unicode/GCString.pm
/usr/lib/perl5/5.26/site_perl/Unicode/GCString.pod
/usr/lib/perl5/5.26/site_perl/Unicode/LineBreak.pm
/usr/lib/perl5/5.26/site_perl/Unicode/UTF8.pod
/usr/lib/perl5/5.26/site_perl/Unicode/UTF8.pm
/usr/lib/perl5/5.26/site_perl/Unicode/LineBreak.pod
/usr/lib/perl5/5.26/site_perl/PerlIO/utf8_strict.pm
/usr/lib/perl5/5.26/site_perl/POD2/JA/Text/LineFold.pod
/usr/lib/perl5/5.26/site_perl/POD2/JA/Unicode/GCString.pod
/usr/lib/perl5/5.26/site_perl/POD2/JA/Unicode/LineBreak.pod
/usr/lib/perl5/5.26/site_perl/Devel/Caller.pm
/usr/lib/perl5/5.26/site_perl/Devel/LexAlias.pm
/usr/lib/perl5/5.26/site_perl/Package/Stash/XS.pm
/usr/lib/perl5/5.26/site_perl/JSON/XS.pm
/usr/lib/perl5/5.26/site_perl/JSON/XS/Boolean.pm

I did some searches, and usually the suggestions were to remove these files and reinstall the AUR packages.

No packages appearred to own '/usr/lib/perl5/5.26'

pacman -Qqo '/usr/lib/perl5/5.26'
error: No package owns /usr/lib/perl5/5.26

Some did own '/usr/lib/perl5' though:

$ pacman -Qqo '/usr/lib/perl5'
graphicsmagick
graphviz
imagemagick
libproxy
net-snmp
perl
perl-clone
perl-dbi
perl-error
perl-io-tty
perl-mailtools
perl-timedate
perl-tk
perl-uri
perl-xml-libxml
xfconf

Of these, graphicsmagick and perl-dbi were the two updated today;
and none of these was from AUR.

So do I simply delete everything under /usr/lib/perl5/5.26 then, given that
a. the latest perl is v5.28, and
b. no packages owns that directory any more?

Thank you very much!

Offline

#2 2018-10-31 03:32:05

circleface
Member
Registered: 2012-05-26
Posts: 639

Re: error: No package owns /usr/lib/perl5/5.26

Offline

#3 2018-11-01 00:26:32

v2vm
Member
Registered: 2018-03-03
Posts: 19

Re: error: No package owns /usr/lib/perl5/5.26

Thanks. That message says:

The perl package now uses a versioned path for compiled modules. This means that modules built for a non-matching perl version will not be loaded any more and must be rebuilt.

A pacman hook warns about affected modules during the upgrade by showing output like this:

WARNING: '/usr/lib/perl5/vendor_perl' contains data from at least 143 packages which will NOT be used by the installed perl interpreter.
-> Run the following command to get a list of affected packages: pacman -Qqo '/usr/lib/perl5/vendor_perl'

You must rebuild all affected packages against the new perl package before you can use them again. The change also affects modules installed directly via CPAN. Rebuilding will also be necessary again with future major perl updates like 5.28 and 5.30.

Please note that rebuilding was already required for major updates prior to this change, however now perl will no longer try to load the modules and then fail in strange ways.

If the build system of some software does not detect the change automatically, you can use perl -V:vendorarch in your PKGBUILD to query perl for the correct path. There is also sitearch for software that is not packaged with pacman.

When I ran

pacman -Qqo '/usr/lib/perl5/vendor_perl'

I got nothing:

error: No package owns /usr/lib/perl5/vendor_perl

Here are all my installed perl modules:

$ pacman -Qs perl-
local/perl 5.28.0-1 (base)
    A highly capable, feature-rich programming language
local/perl-clone 0.41-1
    Recursive copy of nested objects.
local/perl-dbi 1.642-1
    Database independent interface for Perl
local/perl-error 0.17027-1
    Perl/CPAN Error module - Error/exception handling in an OO-ish way
local/perl-io-tty 1.12-7
    Provide an interface to TTYs and PTYs
local/perl-mailtools 2.20-2
    Various e-mail related modules
local/perl-timedate 2.30-5
    Date formating subroutines
local/perl-tk 804.034-2
    A graphical user interface toolkit for Perl
local/perl-uri 1.74-2
    Uniform Resource Identifiers (absolute and relative)
local/perl-xml-libxml 2.0132-2
    Interface to the libxml library
local/perl-xml-namespacesupport 1.12-2
    Generic namespace helpers (ported from SAX2)
local/perl-xml-sax 1.00-1
    Simple API for XML
local/perl-xml-sax-base 1.09-2
    Base class SAX Drivers and Filters

Of them, these are of 5.28:

$ pacman -Qqo '/usr/lib/perl5/5.28/vendor_perl'
graphicsmagick
imagemagick
libproxy
net-snmp
perl-clone
perl-dbi
perl-error
perl-io-tty
perl-mailtools
perl-timedate
perl-tk
perl-uri
perl-xml-libxml
xfconf

So these are not 5.28:
perl-xml-namespacesupport 1.12-2
perl-xml-sax 1.00-1
perl-xml-sax-base 1.09-2

These are all from the repo, may I ask how to rebuild them?

Last edited by v2vm (2018-11-01 00:27:37)

Offline

#4 2018-11-01 01:11:38

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,530
Website

Re: error: No package owns /usr/lib/perl5/5.26

v2vm wrote:

So do I simply delete everything under /usr/lib/perl5/5.26 then, given that
a. the latest perl is v5.28, and
b. no packages owns that directory any more?

You can, yes.  It is 'safe' with respect to all packaged software still working as intended.  However, if anything still exists there, whatever is there must have been manually installed - if you intend to still use anything that is there, you should install it properly via pacman.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

Board footer

Powered by FluxBB