Paludis Logo Introduction paludis instruo
Bugs, Requests, Support inquisitio appareo
Overview importare  
FAQ qualudis  
Clients reconcilio  
Configuration accerso  
API adjutrix  

reconcilio(1)

Name

reconcilio - Rebuilds packages with broken linkage.

Synopsis

reconcilio [ --fix-linkage ] [fix linkage options]

reconcilio --help

Description

reconcilio searches for and rebuilds packages that are linked against libraries that are not present on the system, or a specific library named by the user.

Options

Actions

Selects which basic action to perform. At most one action should be specified.

--fix-linkage
Search for and rebuild packages linked against non-existant libraries (default)
-V, --version
Display program version
-h, --help
Display program help

General options

Options which are relevant for most or all actions.

--log-level
Specify the log level
debug
Show debug output (noisy)
qa
Show QA messages and warnings only (default)
warning
Show warnings only
silent
Suppress all log messages (UNSAFE)
--no-colour
Do not use colour
--no-color
Alias for --no-colour
--force-colour
Force the use of colour
--force-color
Alias for --force-colour
-E, --environment
Environment specification (class:suffix, both parts optional)
--exact (--no-exact)
Rebuild the same package version that is currently installed
--resume-command-template
Save the resume command to a file. If the filename contains 'XXXXXX', use mkstemp(3) to generate the filename
--compact (--no-compact)
Display output using one line per entry

Fix Linkage options

Options which are relevant for --fix-linkage.

--library
Only rebuild packages linked against this library, even if it exists

Install options

Options which are relevant for the install process.

-p, --pretend
Pretend only
-f, --fetch
Only fetch sources; don't install anything
--no-safe-resume
Do not allow interrupted downloads to be resumed
--show-reasons
Show why packages are being (un)installed
none
Don't show any information
summary
Show a summary (default)
full
Show full output (can be very verbose)
--show-use-descriptions
Show descriptions of USE flags
none
Don't show any descriptions
new
Show for new use flags
changed
Show for new and changed flags (default)
all
Show for all flags
--show-package-descriptions
Show package descriptions
none
Don't show any descriptions
new
Show descriptions for new packages (default)
all
Show descriptions for all packages
--continue-on-failure
Whether to continue after a fetch or install error
if-fetch-only
If fetching only (default)
never
Never
if-satisfied
If remaining packages' dependencies are satisfied
if-independent
If independent of failed and skipped packages
always
Always (UNSAFE)
--skip-phase
Skip phases with a given name (e.g. init, preinst, unpack, merge, strip). Dangerous.
--abort-at-phase
Abort when a phase with a given name is encountered.
--skip-until-phase
Skip all phases until a phase with a given name is encountered. Dangerous.
--change-phases-for
Control to which package or packages options --skip-phase, --abort-at-phase and --skip-until-phase apply.
all
All packages (default)
first
Only the first package on the list
last
Only the last package on the list

DepList behaviour

Modify dependency list generation behaviour. Use with caution.

--dl-reinstall
When to reinstall packages
never
Never (default)
always
Always
if-use-changed
If USE flags have changed
--dl-reinstall-scm
When to reinstall scm packages
never
Never (default)
always
Always
daily
If they are over a day old
weekly
If they are over a week old
--dl-upgrade
When to upgrade packages
always
Always
as-needed
As needed (default)
--dl-new-slots
When to pull in new slots (works with --dl-upgrade)
always
Always
as-needed
As needed (default)
--dl-downgrade
When to downgrade packages
as-needed
As needed
warning
As needed, but warn when doing so (default)
error
Downgrades should be treated as errors
--dl-deps-default
Override default behaviour for all dependency classes
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies
try-post
As post dependencies, with no error for failures
discard
Discard
--dl-installed-deps-pre
How to handle pre dependencies for installed packages
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies
try-post
As post dependencies, with no error for failures
discard
Discard (default)
--dl-installed-deps-runtime
How to handle runtime dependencies for installed packages
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies
try-post
As post dependencies, with no error for failures (default)
discard
Discard
--dl-installed-deps-post
How to handle post dependencies for installed packages
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies
try-post
As post dependencies, with no error for failures (default)
discard
Discard
--dl-uninstalled-deps-pre
How to handle pre dependencies for uninstalled packages
pre
As pre dependencies (default)
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies
try-post
As post dependencies, with no error for failures
discard
Discard
--dl-uninstalled-deps-runtime
How to handle runtime dependencies for uninstalled packages
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed (default)
post
As post dependencies
try-post
As post dependencies, with no error for failures
discard
Discard
--dl-uninstalled-deps-post
How to handle post dependencies for uninstalled packages
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies (default)
try-post
As post dependencies, with no error for failures
discard
Discard
--dl-uninstalled-deps-suggested
How to handle suggested dependencies for uninstalled packages (only with --dl-suggested install)
pre
As pre dependencies
pre-or-post
As pre dependencies, or post dependencies where needed
post
As post dependencies (default)
try-post
As post dependencies, with no error for failures
discard
Discard
--dl-suggested
How to handle suggested dependencies
show
Display, but do not install (default)
install
Install
discard
Discard
--dl-circular
How to handle circular dependencies
error
Raise an error (default)
discard
Discard
--dl-blocks
How to handle blocks
accumulate
Accumulate and show in the dependency list (default)
error
Error straight away
discard
Discard (dangerous)
--dl-override-masks
Zero or more mask kinds that can be overridden as necessary (default: tilde-keyword and license)
none
None (overrides defaults, not user selections)
tilde-keyword
Keyword masks where accepting ~ would work
unkeyworded
Keyword masks where a package is unkeyworded
repository
Repository masks
license
License masks
--dl-fall-back
When to fall back to installed packages
as-needed-except-targets
Where necessary, but not for target packages (default)
as-needed
Where necessary, including for target packages
never
Never

Environment

RECONCILIO_OPTIONS
Default command-line options.

Examples

reconcilio --pretend

Find and display any packages that appear to have broken linkage. (Requires read access to files to be checked, so best run as root.)

reconcilio --pretend --exact

The same, but try to reinstall exact versions, even if an upgrade is available.

reconcilio --pretend --library 'libXi.so.6

Find and display any packages that need a named library.