Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 619512 - net-print/cups-filters needs to rdepends on net-libs/gnutls:0=
Summary: net-print/cups-filters needs to rdepends on net-libs/gnutls:0=
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-24 08:26 UTC by Pacho Ramos
Modified: 2021-02-07 10:07 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pacho Ramos gentoo-dev 2017-05-24 08:26:53 UTC
I have noticed this when gnutls subslot has changed:
 *  - /usr/lib64/libgnutls.so.28.43.0
 *      used by /usr/bin/emacs-24 (app-editors/emacs-24.5-r3)
 *      used by /usr/lib64/libcups.so.2 (net-print/cups-2.1.4)
 *      used by /usr/lib64/libcupsfilters.so.1.0.0 (net-print/cups-filters-1.5.0)
 *      used by 4 other files

It seems that gnutls dep is completely missed

Thanks!
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-06 21:47:01 UTC
I can only see stuff about ldap SSL now, so I guess the situation changed? I see old references to gnutls but nothing current in the codebase.
Comment 2 Pacho Ramos gentoo-dev 2021-02-06 22:56:01 UTC
But it is still getting linked to gnutls:
$ ldd /usr/lib64/libcupsfilters.so.1.0.0|grep gnutls
	libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f2bebc30000)

[ebuild   R   ~] net-print/cups-filters-1.28.7::gentoo  USE="dbus foomatic jpeg pclm pdf png postscript tiff zeroconf -ldap -perl -static-libs -test" 0 KiB
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-06 23:15:18 UTC
(In reply to Pacho Ramos from comment #2)
> But it is still getting linked to gnutls:
> $ ldd /usr/lib64/libcupsfilters.so.1.0.0|grep gnutls
> 	libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f2bebc30000)
> 
> [ebuild   R   ~] net-print/cups-filters-1.28.7::gentoo  USE="dbus foomatic
> jpeg pclm pdf png postscript tiff zeroconf -ldap -perl -static-libs -test" 0
> KiB

I have the same, but for me, that's because of cups:
$ sudo lddtree /usr/lib64/libcupsfilters.so

libcupsfilters.so => /usr/lib64/libcupsfilters.so (interpreter => none)
    libcups.so.2 => /usr/lib64/libcups.so.2
        libgnutls.so.30 => /usr/lib64/libgnutls.so.30
            libidn2.so.0 => /usr/lib64/libidn2.so.0
            libunistring.so.2 => /usr/lib64/libunistring.so.2
            libtasn1.so.6 => /usr/lib64/libtasn1.so.6
            libnettle.so.8 => /usr/lib64/libnettle.so.8
            libhogweed.so.6 => /usr/lib64/libhogweed.so.6
            libgmp.so.10 => /usr/lib64/libgmp.so.10
            ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
        libz.so.1 => /lib64/libz.so.1
        libpthread.so.0 => /lib64/libpthread.so.0
    libm.so.6 => /lib64/libm.so.6
    libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
        libsystemd.so.0 => /lib64/libsystemd.so.0
            librt.so.1 => /lib64/librt.so.1
            liblzma.so.5 => /lib64/liblzma.so.5
            libzstd.so.1 => /usr/lib64/libzstd.so.1
            liblz4.so.1 => /usr/lib64/liblz4.so.1
            libcap.so.2 => /lib64/libcap.so.2
            libselinux.so.1 => /lib64/libselinux.so.1
                libpcre.so.1 => /lib64/libpcre.so.1
                libdl.so.2 => /lib64/libdl.so.2
            libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20
                libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0
    libc.so.6 => /lib64/libc.so.6
Comment 4 Pacho Ramos gentoo-dev 2021-02-07 00:36:29 UTC
then, rebuild of cups would fix it in cups-filters too?
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-02-07 00:43:22 UTC
(In reply to Pacho Ramos from comment #4)
> then, rebuild of cups would fix it in cups-filters too?

In this case, it's not actually linked against gnutls, it's just linked against cups which then links against gnutls. 

So, I suspect you wouldn't get the original error anymore if gnutls changed subslot.
Comment 6 Pacho Ramos gentoo-dev 2021-02-07 10:07:28 UTC
ok, thanks!