During attempt to switch on 17.1 profiles with 'SYMLINK_LIB=no' enabled I've run `unsymlink-lib --analyze` and it reported following problem: One or more files are both in /usr/lib/&/usr/lib32/, making the conversion impossible. libc3pl.so libcnlbcm.so These symlinks are created by this packages: net-print/cndrvcups-lb (/usr/lib/libcnlbcm.so) net-print/cndrvcups-common-lb (/usr/lib/libc3pl.so) Inside ebuild there is explanation: #cndrvcups-lb-3.40.ebuild: # c3pldrv dlopens the absolute path /usr/lib/libcnlbcm.so :( if [[ "$(get_libdir)" != lib ]]; then dosym "../$(get_libdir)/libcnlbcm.so" /usr/lib/libcnlbcm.so fi and same comment in cndrvcups-common-lb-3.40.ebuild. But is this still an issue? There is no reference for cnlbcm in c3pldrv (`readelf -a /usr/libexec/cups/filter/c3pldrv | grep cnlbcm`). How to reproduce this problem?
[master 5965aba667df] net-print/cndrvcups-lb: Try to not create symlinks, bug #642138 1 file changed, 109 insertions(+) create mode 100644 net-print/cndrvcups-lb/cndrvcups-lb-3.50-r1.ebuild [master 59a9d97c1e9c] net-print/cndrvcups-common-lb: Try to not create symlinks, bug #642138 1 file changed, 115 insertions(+) create mode 100644 net-print/cndrvcups-common-lb/cndrvcups-common-lb-3.50-r1.ebuild We will try to skip the links... for now it seems to still work... but we will keep this opened a bit more to allow people to test it further
After the removal of those links, printing stopped working for me. When I manually added the link back (to the 32bit libraries the way it was on my system before the upgrade), printing started working again. This is still true with version 3.60
Maybe one option would be to install all in /usr/lib/
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb0c0677f53fceb50c8f74ce58895f9beebb3e5f commit cb0c0677f53fceb50c8f74ce58895f9beebb3e5f Author: Pacho Ramos <pacho@gentoo.org> AuthorDate: 2019-02-24 09:10:46 +0000 Commit: Pacho Ramos <pacho@gentoo.org> CommitDate: 2019-02-24 09:10:46 +0000 net-print/cndrvcups-lb: Symlink is needed when SYMLINK_LIB=yes Closes: https://bugs.gentoo.org/642138 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> net-print/cndrvcups-lb/cndrvcups-lb-3.60-r2.ebuild | 112 +++++++++++++++++++++ 1 file changed, 112 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=baf528a35f29ed085bf52f317c2379229d6fde7f commit baf528a35f29ed085bf52f317c2379229d6fde7f Author: Pacho Ramos <pacho@gentoo.org> AuthorDate: 2019-02-24 09:10:02 +0000 Commit: Pacho Ramos <pacho@gentoo.org> CommitDate: 2019-02-24 09:10:02 +0000 net-print/cndrvcups-common-lb: Symlink is needed when SYMLINK_LIB=yes Closes: https://bugs.gentoo.org/642138 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Pacho Ramos <pacho@gentoo.org> .../cndrvcups-common-lb-3.60-r1.ebuild | 115 +++++++++++++++++++++ 1 file changed, 115 insertions(+)