From owner-freebsd-current@freebsd.org Tue Oct 23 12:03:39 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BFE3B1077CD4 for ; Tue, 23 Oct 2018 12:03:38 +0000 (UTC) (envelope-from se@freebsd.org) Received: from mailout07.t-online.de (mailout07.t-online.de [194.25.134.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 383EF787D3 for ; Tue, 23 Oct 2018 12:03:38 +0000 (UTC) (envelope-from se@freebsd.org) Received: from fwd31.aul.t-online.de (fwd31.aul.t-online.de [172.20.26.136]) by mailout07.t-online.de (Postfix) with SMTP id 432BF42DB515; Tue, 23 Oct 2018 14:03:29 +0200 (CEST) Received: from Stefans-MBP-LAN.fritz.box (Gu1KeaZcwhLgQq1i5PLTJhZjjn4t2fV0kuwa85nWTKmS4ENHSMWrBQ4lYbLqG4Mg2X@[80.128.111.25]) by fwd31.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1gEvP9-1gCz7w0; Tue, 23 Oct 2018 14:03:23 +0200 Subject: Re: careless commits disrupt To: "Julian H. Stacey" References: <201810222109.w9ML96bF050497@fire.js.berklix.net> From: Stefan Esser Openpgp: preference=signencrypt Autocrypt: addr=se@freebsd.org; prefer-encrypt=mutual; keydata= xsBNBFVxiRIBCADOLNOZBsqlplHUQ3tG782FNtVT33rQli9EjNt2fhFERHIo4NxHlWBpHLnU b0s4L/eItx7au0i7Gegv01A9LUMwOnAc9EFAm4EW3Wmoa6MYrcP7xDClohg/Y69f7SNpEs3x YATBy+L6NzWZbJjZXD4vqPgZSDuMcLU7BEdJf0f+6h1BJPnGuwHpsSdnnMrZeIM8xQ8PPUVQ L0GZkVojHgNUngJH6e21qDrud0BkdiBcij0M3TCP4GQrJ/YMdurfc8mhueLpwGR2U1W8TYB7 4UY+NLw0McThOCLCxXflIeF/Y7jSB0zxzvb/H3LWkodUTkV57yX9IbUAGA5RKRg9zsUtABEB AAHNKVN0ZWZhbiBFw59lciAoWWFob28hKSA8c3QuZXNzZXJAeWFob28uZGU+wsCWBBMBCgBA AhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSjceplnAvsyCtxUxNH67XvWv31RAUC WvLvqwUJCyUBEwAKCRBH67XvWv31REySCACc6vqcSFQCRyBRc2CV5ZBjbbnTy7VBoXbUS3/c 4Hn8I0YQ39q7//2z8vYsgLeM1mMXL4PUIU/0f0dBAFBLpxV7bntGzyCJls6SeGS/qcQKhqaI 6I7NcWg8OkIJIhUL6q238cS1ql9pU65fyHe0PP8JS08m81PDpX2/4wTE6h2jgYUy55eXRzoF MEjr1S8SSnidsBem27o7iWu9ltJsUtE86071iZlLzbuHv2nvucrjAV9cK9tHrxYT/YiY8QhT L48iWj2xIjLjg1ebmgIFZ2k881we/KTIoUugqOOR1gDSc4qwM8CA388cN3frjtl98CwhAT5T UV8tIDqri+/Z1AKwzsBNBFVxiRIBCACxI/aglzGVbnI6XHd0MTP05VK/fJub4hHdc+LQpz1M kVnCAhFbY9oecTB/togdKtfiloavjbFrb0nJhJnx57K+3SdSuu+znaQ4SlWiZOtXnkbpRWNU eMm+gtTDMSvloGAfr76RtFHskdDOLgXsHD70bKuMhlBxUCrSwGzHaD00q8iQPhJZ5itb3WPq z3B4IjiDAWTO2obD1wtAvSuHuUj/XJRsiKDKW3x13cfavkad81bZW4cpNwUv8XHLv/vaZPSA ly+hkY7NrDZydMMXVNQ7AJQufWuTJ0q7sImRcEZ5EIa98esJPey4O7C0vY405wjeyxpVZkpq ThDMurqtQFn1ABEBAAHCwHwEGAEKACYCGwwWIQSjceplnAvsyCtxUxNH67XvWv31RAUCWvLv qwUJCyUBGQAKCRBH67XvWv31RLnrB/9gzcRlpx71sDMosoZULWn7wysBJ/8AIEfIByRaHQe3 pn/KwE57pB+zFbbQqB7YzeZb7/UUgR4zU2ZbOcEfwDZcHUbj0B3fGRsS3t0uiLlAd8w0sBZb SxrqzjdpDjIbOZkxssqUmvrsN67UG1AFWH9aD24keBS7YjPBS8hLxPeYV+Xz6vUL8fRZje/Z JgiBMIwyj6g2lH/zkdnxBdC0iG1xxJOLTaghMMeQyCdH6ef8+VMyAlAJsMckbOTvx63tY8z7 DFcrnTJfbe1EziRilVsEaK8tTzJzhcTfos+f3eBYWEilxe5HzIhYKJeC7lmsSUcGwa6+9VRg a0ctmi9Z8OgX Cc: FreeBSD Current Message-ID: <3736ed03-e849-fb14-daac-2653d86f6202@freebsd.org> Date: Tue, 23 Oct 2018 14:03:21 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <201810222109.w9ML96bF050497@fire.js.berklix.net> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ID: Gu1KeaZcwhLgQq1i5PLTJhZjjn4t2fV0kuwa85nWTKmS4ENHSMWrBQ4lYbLqG4Mg2X X-TOI-MSGID: a8e47845-405d-4e03-9b4c-00469aec5336 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2018 12:03:39 -0000 Am 22.10.18 um 23:09 schrieb Julian H. Stacey: > Hi, Reference: >> From: Stefan Esser >> Date: Fri, 12 Oct 2018 11:44:59 +0200 > > Stefan Esser wrote: >> I might have mentioned, that I always preserve old shared libraries in >> /usr/lib/compat before running "make delete-old-libs". > > Good idea, are you doing that manually, or do you have a patch to share ? I do it manually, but I have a script that checks for programs in the base system and packages that use any library moved to the lib/compat directory - see below. The base system checks should never give any output (unless there are old and obsolete binaries). I use the package list to identify packages that must be rebuilt to make the compat libraries obsolete. Since there may be shared library version conflicts, if some Regards, STefan ------------------------------------------------------------ #!/bin/sh find_compat_depend () { local dir="$1" local pattern="$2" find "$dir" -type f ${pattern:+-name "$pattern"} \ -exec sh -c "ldd {} 2>/dev/null | grep -lq /compat/ && echo {}" \; } echo "Base system programs referencing compat libraries:" find_compat_depend /bin "" find_compat_depend /sbin "" find_compat_depend /libexec "" #find_compat_depend /lib "lib*.so.*" find_compat_depend /usr/bin "" find_compat_depend /usr/sbin "" find_compat_depend /usr/libexec "" #find_compat_depend /usr/lib "lib*.so.*" echo echo "Installed packages referencing compat libraries:" { find_compat_depend /usr/local/bin "" find_compat_depend /usr/local/sbin "" find_compat_depend /usr/local/libexec "" find_compat_depend /usr/local/lib "lib*.so.*" } | xargs pkg which -q | sort -u