Skip to content

Commit dd14703

Browse files
author
kento2
committed
xbps/troubleshooting/common-issues: enhance unresolvable shlib troubleshooting
1 parent c455630 commit dd14703

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/xbps/troubleshooting/common-issues.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,17 @@ An "unresolvable shlib" error, such as:
5555
libllvm8-8.0.1_2: broken, unresolvable shlib `libffi.so.6'
5656
```
5757

58-
is probably due to outdated or orphan packages. To check for outdated packages,
59-
simply try to [update your system](../index.md#updating). Orphan packages, on
60-
the other hand, have been removed from the Void repos, but are still installed
61-
on your system; they can be removed by running
62-
[xbps-remove(1)](https://man.voidlinux.org/xbps-remove.1) with the `-o` option.
58+
is probably due to outdated or removed packages. To check for outdated packages,
59+
simply try to [update your system](../index.md#updating). In the case of removed
60+
packages, a package that has been removed from the Void repos, is still
61+
installed on your system. It can also stem from the removal of a repository in
62+
[xbps.d(5)](https://man.voidlinux.org/xbps.d.5). To uninstall the removed
63+
package, using [xbps-remove(1)](https://man.voidlinux.org/xbps-remove.1) with
64+
the `-o` option is sufficient in most cases; It will delete orphan packages (i.e
65+
packages that were installed as dependencies but are no longer required). These
66+
are a common cause of this issue. However, if the removed package is not a
67+
dependency, you will need to remove it manually using
68+
[xbps-remove(1)](https://man.voidlinux.org/xbps-remove.1).
6369

6470
If you get an error message saying:
6571

0 commit comments

Comments
 (0)