NetBSD Problem Report #57603

From www@netbsd.org  Mon Sep  4 09:56:28 2023
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 9B81B1A9239
	for <gnats-bugs@gnats.NetBSD.org>; Mon,  4 Sep 2023 09:56:28 +0000 (UTC)
Message-Id: <20230904095627.B2DB91A923A@mollari.NetBSD.org>
Date: Mon,  4 Sep 2023 09:56:27 +0000 (UTC)
From: campbell+netbsd@mumble.net
Reply-To: campbell+netbsd@mumble.net
To: gnats-bugs@NetBSD.org
Subject: openssl shlib major bump requires major bump of all dependent libraries too
X-Send-Pr-Version: www-1.0

>Number:         57603
>Category:       lib
>Synopsis:       openssl shlib major bump requires major bump of all dependent libraries too
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    lib-bug-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Sep 04 10:00:00 +0000 2023
>Closed-Date:    Wed Sep 06 15:24:36 +0000 2023
>Last-Modified:  Wed Sep 06 15:24:36 +0000 2023
>Originator:     Taylor R Campbell
>Release:        netbsd-10
>Organization:
The NetBSD Versiondation
>Environment:
>Description:
I built curl on netbsd-9, so /usr/pkg/bin/curl is linked against, among other things:

- libcrypto.so.14
- libgssapi.so.11

In netbsd-9, libgssapi.so.11 is linked against libcrypto.so.14, so this worked.

But in netbsd-10, libgssapi.so.11 is linked against libcrypto.so.15.  So /usr/pkg/bin/curl now brings two copies of libcrypto.so into the address space, which will lead to no good.
>How-To-Repeat:
1. install netbsd-9
2. build and install packages
3. upgrade to netbsd-10
>Fix:
1. Find all the packages that link against libcrypto.so or libssl.so.
2. Bump their majors
3. Repeat the process for the libraries whose majors got bumped.
4. Invent a way to do this automatically.

>Release-Note:

>Audit-Trail:
From: Taylor R Campbell <riastradh@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc: netbsd-bugs@NetBSD.org
Subject: Re: lib/57603: openssl shlib major bump requires major bump of all dependent libraries too
Date: Mon, 4 Sep 2023 10:32:44 +0000

 > 1. Find all the packages that link against libcrypto.so or libssl.so.

 That was supposed to read:

 1. Find all the _libraries_ that link against libcrypto.so or libssl.so.

 In other words, we need a base library version of pkgtools/revbump
 from pkgsrc.

From: Patrick Welche <prlw1@welche.eu>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: lib/57603: openssl shlib major bump requires major bump of all
 dependent libraries too
Date: Mon, 4 Sep 2023 12:49:38 +0100

 ... and also solves the libstdc++.so version problem

From: Taylor R Campbell <riastradh@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc: netbsd-bugs@NetBSD.org
Subject: Re: lib/57603: openssl shlib major bump requires major bump of all dependent libraries too
Date: Mon, 4 Sep 2023 12:12:14 +0000

 This is a multi-part message in MIME format.
 --=_FblLIh6fA/vqLEevxIbPgIwHgRLcbVX9
 Content-Transfer-Encoding: quoted-printable

 With the help of the attached scripts, and omitting pam_* modules and
 the named filter-aaaa module, I think I've narrowed it down to the
 following list of libraries needing a revbump:

 archive external/bsd/libarchive/lib/libarchive
 bind9 external/mpl/bind/lib/libbind9
 dns external/mpl/bind/lib/libdns
 event_openssl external/bsd/libevent/lib/libevent_openssl
 fetch external/bsd/fetch/lib share/examples/refuse/ian/libfetch
 gssapi crypto/external/bsd/heimdal/lib/libgssapi
 hdb crypto/external/bsd/heimdal/lib/libhdb
 heimntlm crypto/external/bsd/heimdal/lib/libheimntlm
 hx509 crypto/external/bsd/heimdal/lib/libhx509
 irs external/mpl/bind/lib/libirs
 isc external/mpl/bind/lib/libisc
 isccc external/mpl/bind/lib/libisccc
 isccfg external/mpl/bind/lib/libisccfg
 kadm5clnt crypto/external/bsd/heimdal/lib/libkadm5clnt
 kadm5srv crypto/external/bsd/heimdal/lib/libkadm5srv
 kafs crypto/external/bsd/heimdal/lib/libkafs
 kdc crypto/external/bsd/heimdal/lib/libkdc
 krb5 crypto/external/bsd/heimdal/lib/libkrb5
 ldap external/bsd/openldap/lib/libldap
 ldap_r external/bsd/openldap/lib/libldap_r
 legacy crypto/external/bsd/openssl/lib/liblegacy
 netpgp crypto/external/bsd/netpgp/lib/netpgp
 ns external/mpl/bind/lib/libns
 paa crypto/external/bsd/netpgp/libpaa
 radius lib/libradius
 saslc crypto/external/bsd/libsaslc/lib
 ssh crypto/external/bsd/openssh/lib
 ssl crypto/external/bsd/openssl.old/lib/libssl crypto/external/bsd/openssl/=
 lib/libssl
 tpm_unseal crypto/external/cpl/tpm-tools/lib/libtpm_unseal
 tspi crypto/external/cpl/trousers/lib/libtspi
 unbound external/bsd/unbound/lib/libunbound

 Working on applying that revbump to shlib_version and the associated
 set lists.  How tedious!

 --=_FblLIh6fA/vqLEevxIbPgIwHgRLcbVX9
 Content-Type: text/plain; charset="ISO-8859-1"; name="listlibs"
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: attachment; filename="listlibs.sh"

 #!/bin/sh

 # $NetBSD$
 #
 # Copyright (c) 2023 The NetBSD Foundation, Inc.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
 # are met:
 # 1. Redistributions of source code must retain the above copyright
 #    notice, this list of conditions and the following disclaimer.
 # 2. Redistributions in binary form must reproduce the above copyright
 #    notice, this list of conditions and the following disclaimer in the
 #    documentation and/or other materials provided with the distribution.
 #
 # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
 # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMIT=
 ED
 # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 # PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
 # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 # POSSIBILITY OF SUCH DAMAGE.
 #

 set -Ceu

 : ${MAKE:=3Dmake}

 git grep -w -l -F bsd.lib.mk -- '**/Makefile' \
 | while read -r m; do
         d=3D$(dirname -- "$m")
         (
                 cd -- "$d"
                 lib=3D$($MAKE -V '${LIB}') || continue
                 test "$($MAKE -V '${LIBISPRIVATE}')" !=3D yes || continue
                 echo $lib $d $($MAKE -V '${LIBDPLIBS}')
         )
 done

 --=_FblLIh6fA/vqLEevxIbPgIwHgRLcbVX9
 Content-Type: text/plain; charset="ISO-8859-1"; name="libusers"
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: attachment; filename="libusers.awk"

 #!/usr/bin/awk -f

 # $NetBSD$
 #
 # Copyright (c) 2023 The NetBSD Foundation, Inc.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
 # are met:
 # 1. Redistributions of source code must retain the above copyright
 #    notice, this list of conditions and the following disclaimer.
 # 2. Redistributions in binary form must reproduce the above copyright
 #    notice, this list of conditions and the following disclaimer in the
 #    documentation and/or other materials provided with the distribution.
 #
 # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
 # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMIT=
 ED
 # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 # PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
 # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 # POSSIBILITY OF SUCH DAMAGE.
 #

 BEGIN {
 	if (!target) {
 		printf "error: specify -v target=3D...\n" >"/dev/stder"
 		exit 1
 	}
 	error =3D 0
 }

 {
 	# lib libdir dep1 dep1dir dep2 dep2dir ...
 	lib =3D $1
 	libdir =3D $2

 	# record this library's location if it's new
 	for (j =3D 0; j < nlocs[lib]; j++) {
 		if (loc[lib" "j] =3D=3D libdir)
 			break
 	}
 	if (j =3D=3D nlocs[lib])
 		loc[lib" "nlocs[lib]++] =3D libdir

 	# record this as a user of each of its dependencies; ignore
 	# their locations and assume two libraries with the same name
 	# are the same
 	for (j =3D 3; j < NF; j +=3D 2) {
 		dep =3D $(j)
 		users[dep" "nusers[dep]++] =3D lib
 	}
 }

 END {
 	# make sure we saw the target
 	if (!(target" "0 in loc)) {
 		printf "error: unknown library: %s\n", target >"/dev/stderr"
 		exit 1
 	}

 	# prime the queue
 	head =3D 0
 	tail =3D 0
 	for (j =3D 0; j < nusers[target]; j++) {
 		user =3D users[target" "j]
 		if (visited[user])
 			continue
 		q[tail++] =3D user
 		visited[user] =3D 1
 	}

 	# breadth-first search to compute transitive closure
 	while (head < tail) {
 		for (j =3D 0; j < nusers[q[head]]; j++) {
 			user =3D users[q[head]" "j]
 			if (visited[user])
 				continue
 			q[tail++] =3D user
 			visited[user] =3D 1
 		}
 		head++
 	}

 	# print the libraries and their locations
 	for (i =3D 0; i < head; i++) {
 		printf "%s", q[i]
 		for (j =3D 0; j < nlocs[q[i]]; j++)
 			printf " %s", loc[q[i]" "j]
 		printf "\n"
 	}

 	exit error
 }

 --=_FblLIh6fA/vqLEevxIbPgIwHgRLcbVX9--

From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/57603 CVS commit: src
Date: Mon, 4 Sep 2023 18:12:49 +0000

 Module Name:	src
 Committed By:	riastradh
 Date:		Mon Sep  4 18:12:48 UTC 2023

 Modified Files:
 	src/crypto/external/bsd/heimdal/lib/libgssapi: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libhdb: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libheimntlm: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libhx509: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkadm5clnt: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkadm5srv: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkafs: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkdc: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkrb5: shlib_version
 	src/crypto/external/bsd/libsaslc/lib: shlib_version
 	src/crypto/external/bsd/netpgp/lib/netpgp: shlib_version
 	src/crypto/external/bsd/netpgp/libpaa: shlib_version
 	src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal: Makefile
 	src/crypto/external/cpl/trousers/lib/libtspi: Makefile
 	src/distrib/sets/lists/base: shl.mi
 	src/distrib/sets/lists/debug: shl.mi
 	src/external/bsd/fetch/lib: shlib_version
 	src/external/bsd/libarchive/lib/libarchive: shlib_version
 	src/external/bsd/libevent: Makefile.inc
 	src/external/bsd/openldap/lib/libldap: shlib_version
 	src/external/bsd/openldap/lib/libldap_r: shlib_version
 	src/external/bsd/unbound/lib/libunbound: shlib_version
 	src/external/mpl/bind/lib/libbind9: shlib_version
 	src/external/mpl/bind/lib/libdns: shlib_version
 	src/external/mpl/bind/lib/libirs: shlib_version
 	src/external/mpl/bind/lib/libisc: shlib_version
 	src/external/mpl/bind/lib/libisccc: shlib_version
 	src/external/mpl/bind/lib/libisccfg: shlib_version
 	src/external/mpl/bind/lib/libns: shlib_version
 	src/lib/libradius: shlib_version

 Log Message:
 Recursively revbump all dependents of libcrypto.

 Otherwise any existing software linked against the openssl11
 libcrypto.so.14 and any of these libraries will suddenly start
 pulling in libcrypto.so.15 at the same time, leading to mayhem in the
 address space.

 PR lib/57603

 XXX pullup-10


 To generate a diff of this commit:
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libgssapi/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libhdb/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libheimntlm/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libhx509/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libkadm5clnt/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libkadm5srv/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libkafs/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libkdc/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/heimdal/lib/libkrb5/shlib_version
 cvs rdiff -u -r1.1.1.1 -r1.2 \
     src/crypto/external/bsd/libsaslc/lib/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/crypto/external/bsd/netpgp/lib/netpgp/shlib_version
 cvs rdiff -u -r1.1 -r1.2 src/crypto/external/bsd/netpgp/libpaa/shlib_version
 cvs rdiff -u -r1.3 -r1.4 \
     src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal/Makefile
 cvs rdiff -u -r1.4 -r1.5 \
     src/crypto/external/cpl/trousers/lib/libtspi/Makefile
 cvs rdiff -u -r1.964 -r1.965 src/distrib/sets/lists/base/shl.mi
 cvs rdiff -u -r1.324 -r1.325 src/distrib/sets/lists/debug/shl.mi
 cvs rdiff -u -r1.3 -r1.4 src/external/bsd/fetch/lib/shlib_version
 cvs rdiff -u -r1.2 -r1.3 \
     src/external/bsd/libarchive/lib/libarchive/shlib_version
 cvs rdiff -u -r1.4 -r1.5 src/external/bsd/libevent/Makefile.inc
 cvs rdiff -u -r1.7 -r1.8 src/external/bsd/openldap/lib/libldap/shlib_version
 cvs rdiff -u -r1.7 -r1.8 \
     src/external/bsd/openldap/lib/libldap_r/shlib_version
 cvs rdiff -u -r1.3 -r1.4 \
     src/external/bsd/unbound/lib/libunbound/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libbind9/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libdns/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libirs/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libisc/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libisccc/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libisccfg/shlib_version
 cvs rdiff -u -r1.11 -r1.12 src/external/mpl/bind/lib/libns/shlib_version
 cvs rdiff -u -r1.5 -r1.6 src/lib/libradius/shlib_version

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

From: matthew green <mrg@eterna.com.au>
To: Taylor R Campbell <riastradh@NetBSD.org>
Cc: netbsd-bugs@NetBSD.org, gnats-bugs@NetBSD.org
Subject: re: lib/57603: openssl shlib major bump requires major bump of all dependent libraries too
Date: Tue, 05 Sep 2023 05:49:28 +1000

 this is missing libbozohttpd, which has libssl linked at least.


 .mrg.

From: Taylor R Campbell <riastradh@NetBSD.org>
To: matthew green <mrg@eterna.com.au>
Cc: netbsd-bugs@NetBSD.org, gnats-bugs@NetBSD.org
Subject: Re: lib/57603: openssl shlib major bump requires major bump of all dependent libraries too
Date: Mon, 4 Sep 2023 19:57:57 +0000

 > Date: Tue, 05 Sep 2023 05:49:28 +1000
 > from: matthew green <mrg@eterna.com.au>
 > 
 > this is missing libbozohttpd, which has libssl linked at least.

 Argh!  That's because libbozohttpd doesn't use LIBDPLIBS.  OK, let me
 try again with searching LDADD...

From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/57603 CVS commit: [netbsd-10] src
Date: Tue, 5 Sep 2023 17:18:23 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Tue Sep  5 17:18:23 UTC 2023

 Modified Files:
 	src/crypto/external/bsd/heimdal/lib/libgssapi [netbsd-10]:
 	    shlib_version
 	src/crypto/external/bsd/heimdal/lib/libhdb [netbsd-10]: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libheimntlm [netbsd-10]:
 	    shlib_version
 	src/crypto/external/bsd/heimdal/lib/libhx509 [netbsd-10]: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkadm5clnt [netbsd-10]:
 	    shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkadm5srv [netbsd-10]:
 	    shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkafs [netbsd-10]: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkdc [netbsd-10]: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libkrb5 [netbsd-10]: shlib_version
 	src/crypto/external/bsd/heimdal/lib/libsl [netbsd-10]: shlib_version
 	src/crypto/external/bsd/libsaslc/lib [netbsd-10]: shlib_version
 	src/crypto/external/bsd/netpgp/lib/netpgp [netbsd-10]: shlib_version
 	src/crypto/external/bsd/netpgp/libpaa [netbsd-10]: shlib_version
 	src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal [netbsd-10]:
 	    Makefile
 	src/crypto/external/cpl/trousers/lib/libtspi [netbsd-10]: Makefile
 	src/distrib/sets/lists/base [netbsd-10]: shl.mi
 	src/distrib/sets/lists/debug [netbsd-10]: shl.mi
 	src/external/bsd/fetch/lib [netbsd-10]: shlib_version
 	src/external/bsd/libarchive/lib/libarchive [netbsd-10]: shlib_version
 	src/external/bsd/libevent [netbsd-10]: Makefile.inc
 	src/external/bsd/lutok/lib/liblutok [netbsd-10]: shlib_version
 	src/external/bsd/openldap/lib/libldap [netbsd-10]: shlib_version
 	src/external/bsd/openldap/lib/libldap_r [netbsd-10]: shlib_version
 	src/external/bsd/unbound/lib/libunbound [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libbind9 [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libdns [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libirs [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libisc [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libisccc [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libisccfg [netbsd-10]: shlib_version
 	src/external/mpl/bind/lib/libns [netbsd-10]: shlib_version
 	src/lib/libradius [netbsd-10]: shlib_version

 Log Message:
 Pull up following revision(s) (requested by riastradh in ticket #346):

 	external/mpl/bind/lib/libbind9/shlib_version: revision 1.12
 	external/mpl/bind/lib/libisc/shlib_version: revision 1.12
 	crypto/external/bsd/heimdal/lib/libheimntlm/shlib_version: revision 1.3
 	external/bsd/libevent/Makefile.inc: revision 1.5
 	external/mpl/bind/lib/libdns/shlib_version: revision 1.12
 	external/bsd/lutok/lib/liblutok/shlib_version: revision 1.3
 	crypto/external/bsd/heimdal/lib/libkadm5clnt/shlib_version: revision 1.3
 	crypto/external/bsd/heimdal/lib/libkafs/shlib_version: revision 1.3
 	distrib/sets/lists/debug/shl.mi: revision 1.325
 	distrib/sets/lists/debug/shl.mi: revision 1.326
 	external/bsd/openldap/lib/libldap_r/shlib_version: revision 1.8
 	distrib/sets/lists/debug/shl.mi: revision 1.327
 	external/bsd/unbound/lib/libunbound/shlib_version: revision 1.4
 	external/bsd/libarchive/lib/libarchive/shlib_version: revision 1.3
 	lib/libradius/shlib_version: revision 1.6
 	crypto/external/bsd/heimdal/lib/libkadm5srv/shlib_version: revision 1.3
 	crypto/external/bsd/libsaslc/lib/shlib_version: revision 1.2
 	crypto/external/bsd/netpgp/libpaa/shlib_version: revision 1.2
 	external/mpl/bind/lib/libisccc/shlib_version: revision 1.12
 	external/mpl/bind/lib/libisccfg/shlib_version: revision 1.12
 	crypto/external/cpl/trousers/lib/libtspi/Makefile: revision 1.5
 	crypto/external/bsd/heimdal/lib/libsl/shlib_version: revision 1.3
 	external/mpl/bind/lib/libns/shlib_version: revision 1.12
 	crypto/external/bsd/heimdal/lib/libkrb5/shlib_version: revision 1.3
 	crypto/external/bsd/heimdal/lib/libhdb/shlib_version: revision 1.3
 	external/bsd/fetch/lib/shlib_version: revision 1.4
 	external/bsd/openldap/lib/libldap/shlib_version: revision 1.8
 	crypto/external/cpl/tpm-tools/lib/libtpm_unseal/Makefile: revision 1.4
 	distrib/sets/lists/base/shl.mi: revision 1.965
 	crypto/external/bsd/heimdal/lib/libkdc/shlib_version: revision 1.3
 	distrib/sets/lists/base/shl.mi: revision 1.966
 	crypto/external/bsd/heimdal/lib/libgssapi/shlib_version: revision 1.3
 	distrib/sets/lists/base/shl.mi: revision 1.967
 	external/mpl/bind/lib/libirs/shlib_version: revision 1.12
 	crypto/external/bsd/netpgp/lib/netpgp/shlib_version: revision 1.3
 	crypto/external/bsd/heimdal/lib/libhx509/shlib_version: revision 1.3
 	(all via patch)

 Recursively revbump all dependents of libcrypto.
 Otherwise any existing software linked against the openssl11
 libcrypto.so.14 and any of these libraries will suddenly start
 pulling in libcrypto.so.15 at the same time, leading to mayhem in the
 address space.

 PR lib/57603

 heimdal/libsl: Belatedly bump major.
 This is to address the major bump of libterminfo.so.9 in:
 Author: roy <roy%NetBSD.org@localhost>
 Date:   Fri Mar 13 15:19:24 2020 +0000
     terminfo: promote numeric parameters from short to int
 That commit caught all the other dependent libraries except libsl.

 liblutok.so: Bump major for recent Lua update.


 To generate a diff of this commit:
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libgssapi/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libhdb/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libheimntlm/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libhx509/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libkadm5clnt/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libkadm5srv/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libkafs/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libkdc/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libkrb5/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/crypto/external/bsd/heimdal/lib/libsl/shlib_version
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.58.1 \
     src/crypto/external/bsd/libsaslc/lib/shlib_version
 cvs rdiff -u -r1.2 -r1.2.28.1 \
     src/crypto/external/bsd/netpgp/lib/netpgp/shlib_version
 cvs rdiff -u -r1.1 -r1.1.60.1 \
     src/crypto/external/bsd/netpgp/libpaa/shlib_version
 cvs rdiff -u -r1.3 -r1.3.24.1 \
     src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal/Makefile
 cvs rdiff -u -r1.3.10.1 -r1.3.10.2 \
     src/crypto/external/cpl/trousers/lib/libtspi/Makefile
 cvs rdiff -u -r1.942.2.6 -r1.942.2.7 src/distrib/sets/lists/base/shl.mi
 cvs rdiff -u -r1.298.2.7 -r1.298.2.8 src/distrib/sets/lists/debug/shl.mi
 cvs rdiff -u -r1.3 -r1.3.58.1 src/external/bsd/fetch/lib/shlib_version
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/external/bsd/libarchive/lib/libarchive/shlib_version
 cvs rdiff -u -r1.4 -r1.4.6.1 src/external/bsd/libevent/Makefile.inc
 cvs rdiff -u -r1.2 -r1.2.38.1 \
     src/external/bsd/lutok/lib/liblutok/shlib_version
 cvs rdiff -u -r1.7 -r1.7.2.1 \
     src/external/bsd/openldap/lib/libldap/shlib_version
 cvs rdiff -u -r1.7 -r1.7.2.1 \
     src/external/bsd/openldap/lib/libldap_r/shlib_version
 cvs rdiff -u -r1.3 -r1.3.6.1 \
     src/external/bsd/unbound/lib/libunbound/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 \
     src/external/mpl/bind/lib/libbind9/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 src/external/mpl/bind/lib/libdns/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 src/external/mpl/bind/lib/libirs/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 src/external/mpl/bind/lib/libisc/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 \
     src/external/mpl/bind/lib/libisccc/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 \
     src/external/mpl/bind/lib/libisccfg/shlib_version
 cvs rdiff -u -r1.11 -r1.11.2.1 src/external/mpl/bind/lib/libns/shlib_version
 cvs rdiff -u -r1.5 -r1.5.56.1 src/lib/libradius/shlib_version

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

From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/57603 CVS commit: src
Date: Wed, 6 Sep 2023 12:44:45 +0000

 Module Name:	src
 Committed By:	riastradh
 Date:		Wed Sep  6 12:44:45 UTC 2023

 Modified Files:
 	src/distrib/sets/lists/base: shl.mi
 	src/distrib/sets/lists/debug: shl.mi
 	src/libexec/httpd/libbozohttpd: shlib_version
 	src/libexec/httpd/lua: shlib_version

 Log Message:
 libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.

 libluabozohttpd doesn't appear to be installed, but let's bump the
 major just in case.

 PR lib/57603

 XXX pullup-10


 To generate a diff of this commit:
 cvs rdiff -u -r1.970 -r1.971 src/distrib/sets/lists/base/shl.mi
 cvs rdiff -u -r1.331 -r1.332 src/distrib/sets/lists/debug/shl.mi
 cvs rdiff -u -r1.1.1.1 -r1.2 src/libexec/httpd/libbozohttpd/shlib_version
 cvs rdiff -u -r1.1.1.1 -r1.2 src/libexec/httpd/lua/shlib_version

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

State-Changed-From-To: open->pending-pullups
State-Changed-By: riastradh@NetBSD.org
State-Changed-When: Wed, 06 Sep 2023 14:33:38 +0000
State-Changed-Why:
pullup-10 #346, pullup-10 #351


From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/57603 CVS commit: [netbsd-10] src
Date: Wed, 6 Sep 2023 15:07:37 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Wed Sep  6 15:07:37 UTC 2023

 Modified Files:
 	src/distrib/sets/lists/base [netbsd-10]: shl.mi
 	src/distrib/sets/lists/debug [netbsd-10]: shl.mi
 	src/libexec/httpd/libbozohttpd [netbsd-10]: shlib_version
 	src/libexec/httpd/lua [netbsd-10]: shlib_version

 Log Message:
 Pull up following revision(s) (requested by riastradh in ticket #351):

 	libexec/httpd/lua/shlib_version: revision 1.2
 	distrib/sets/lists/base/shl.mi: revision 1.971
 	libexec/httpd/libbozohttpd/shlib_version: revision 1.2
 	distrib/sets/lists/debug/shl.mi: revision 1.332
 	(all via patch)

 libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.
 libluabozohttpd doesn't appear to be installed, but let's bump the
 major just in case.

 PR lib/57603


 To generate a diff of this commit:
 cvs rdiff -u -r1.942.2.9 -r1.942.2.10 src/distrib/sets/lists/base/shl.mi
 cvs rdiff -u -r1.298.2.10 -r1.298.2.11 src/distrib/sets/lists/debug/shl.mi
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.62.1 \
     src/libexec/httpd/libbozohttpd/shlib_version
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.62.1 src/libexec/httpd/lua/shlib_version

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

State-Changed-From-To: pending-pullups->closed
State-Changed-By: riastradh@NetBSD.org
State-Changed-When: Wed, 06 Sep 2023 15:24:36 +0000
State-Changed-Why:
fixed and pulled up to 10


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.