GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
PKG_LIBCHK(1) FreeBSD General Commands Manual PKG_LIBCHK(1)

pkg_libchk
check packages for links against missing libraries

pkg_libchk [-cmnoqv] [-j jobs] [-a]

pkg_libchk [-CcdgimnOoqrvx] [-j jobs] pkg-name ...

pkg_libchk -h

The pkg_libchk script uses pkg-info(8), ldd(1) and readelf(1) to check whether a package is linked against missing libraries or using compatibility libraries (matching */lib*/compat/*).

The following options are available:
--all
Check all packages. This is the default action in case no pkg-name has been specified.
--case-sensitive
See pkg-info(8).
--clean
Create clean output without status messages.
--dependencies
Also operate on the dependencies of the provided pkg-name.
--glob
See pkg-info(8).
--help
Displays the available options.
--case-insensitive
See pkg-info(8).
jobs --jobs jobs
Specify the amount of parallel jobs the script will attempt run. The default is number of detected cores plus one.
--no-filter
In this mode all the checks to detect false positives are turned off.

It also causes indirect dependencies to be listed as missing dependencies.

--no-compat
This deactivates detecting compatibility libraries.
--by-origin
See pkg-info(8).
--origin
Instead of the package name the package origin is printed.
--quiet
Only print the names of affected packages. Do not print any details. This option is meant for machine readability.

This option cannot be combined with verbose output.

--required-by
Also check packages that depend on the provided packages. This is a good idea when checking for the effects of a library update.
--verbose
Be verbose about missing dependencies. Instead of rejecting indirect dependencies print them.

This option cannot be combined with quiet output.

--regex
See pkg-info(8).
pkg-name
Packages are package names or shell glob patterns matching these. Whatever works with pkg-info(8) is an acceptable package.

To check all your packages run:
pkg_libchk

To create plain output for everything connected to gtk.

pkg_libchk -q \*gtk\*

After upgrading a library, in this case icu, you can check all depending packages:

pkg_libchk -r icu

1
The script has terminated because it received SIGHUP, SIGINT or SIGTERM.
2
An unknown parameter has been supplied.
3
The incompatible parameters -v and -q have been supplied.
4
The parameter -j has been supplied without an acceptable number.

pkg-info(8), ldd(1), readelf(1), hier(7)

The pkg_libchk script first appeared in the bsdadminscripts-4.0 collection. It was rewritten for the bsda2 collection.

Dominic Fandrey <freebsd@k4m1.org>
23 February, 2021 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.