Package: libssh-dev
Version: 0.12.0-1
Severity: serious
Justification: Policy 3.5
User: [email protected]
Usertags: regression
X-Debbugs-Cc: Santiago Vila <[email protected]>

To reproduce:

    $ podman run --rm -it debian:sid
    # apt update
    # apt full-upgrade
    # apt install --no-install-recommends libssh-dev build-essential pkgconf
    # pkgconf --cflags --libs libssh

(or use your favourite container/chroot/VM technology instead of podman)

Expected result:

Something like this:

    -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -lssh

Actual result:

>Package mit-krb5-gssapi was not found in the pkg-config search path.
>Perhaps you should add the directory containing `mit-krb5-gssapi.pc'
>to the PKG_CONFIG_PATH environment variable
>Package 'mit-krb5-gssapi', required by 'libssh', not found

Workaround:

Install krb5-multidev as well.

Proposed solution:

The -dev package should have a Depends on krb5-multidev.

Impact:

This is causing an autopkgtest regression for libssh itself, for example 
in <https://ci.debian.net/packages/libs/libssh/unstable/amd64/69548130/>, 
and could also cause FTBFS or autopkgtest regressions in packages that 
depend on libssh.

(cc'ing Santiago to suggest that any FTBFS bugs that appear to be caused 
by this regression probably do not need to be reported against the 
package whose build was attempted)

Thanks,
    smcv

Reply via email to