Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src



Module Name:    src
Committed By:   riastradh
Date:           Wed Dec 17 00:49:55 UTC 2025

Modified Files:
        src/crypto/external/bsd/openssh/lib: Makefile
        src/distrib/sets/lists/base: mi shl.mi
        src/distrib/sets/lists/debug: shl.mi
        src/etc/mtree: NetBSD.dist.compat.in
        src/lib: Makefile
        src/lib/libpam/modules/pam_ssh: Makefile

Log Message:
openssh: Do build and install compat libssh after all.

Even though it's not exposed for applications to _link_ against, it
is used by the dynamically _loadable_ pam_ssh module, which exists as
a compat module and therefore needs libssh as a compat library to be
installed somewhere.  That somewhere will be
/usr/lib/${COMPAT_ARCH}/private.

Should fix problems like:

    dependall ===> compat/sparc64/sparc/../../../lib/libpam/modules/pam_ssh
    nbmake[11]: don't know how to make /home/source/ab/HEAD/src/crypto/external/bsd/openssh/lib/libssh.a. Stop

Verified in an amd64 build that the compat i386 pam_ssh.so is linked
correctly:

    (chroot HEAD)# ldd /usr/lib/i386/security/pam_ssh.so.4
    /usr/lib/i386/security/pam_ssh.so.4:
            -lssh.50 => /usr/lib/i386/private/libssh.so.50
            -lcrypto.16 => /usr/lib/i386/libcrypto.so.16
            -lcrypt.1 => /usr/lib/i386/libcrypt.so.1
            -lgcc_s.1 => /usr/lib/i386/libgcc_s.so.1
            -lc.12 => /usr/lib/i386/libc.so.12
            -lz.1 => /usr/lib/i386/libz.so.1

PR lib/58648: private shared libraries should go in /usr/lib/private,
not /usr/lib


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 src/crypto/external/bsd/openssh/lib/Makefile
cvs rdiff -u -r1.1371 -r1.1372 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.1019 -r1.1020 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.380 -r1.381 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.8 -r1.9 src/etc/mtree/NetBSD.dist.compat.in
cvs rdiff -u -r1.309 -r1.310 src/lib/Makefile
cvs rdiff -u -r1.14 -r1.15 src/lib/libpam/modules/pam_ssh/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index