From nobody Thu Aug 14 23:42:36 2025 X-Original-To: freebsd-pkgbase@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4c31xp2J0gz64CpQ for ; Thu, 14 Aug 2025 23:42:38 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4c31xp0xj6z3QNf for ; Thu, 14 Aug 2025 23:42:38 +0000 (UTC) (envelope-from kevans@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755214958; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=syHZ9gqnpz4wZoDYuv357DOggqKgLuBrTN1BAQjWStg=; b=Mla/LiH6iAlMCjYn5+OzJzoNwct6AlKhE5C9kZ3R+rKvWMYeCw/9MZlE+czjPYhHtEkCyO 6wQlML227w8whlpfhifM0V10Ysulpgxe5VHsUwobOTMI6rmR+8ncc3GvfdyrQUy5WNtBvj rk+bpOPb17Eo58EaL8rI8UG2jhvLuAd1FYf+STl+ex3M/Gi1nN/WZ+TMeso71zGobAo5rv Zoh3Fz2Ps+E2/q3pJkh8ell/c82YsfpJyfDXYfp7uVfdngX/afiZOyEteznkBS7SnljhfR rSmYAKUN8wpsoSPKo11xb2OmnkjTWKD06Bh4O4nmtgs9QOsggmAAdeY4LlMHlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1755214958; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=syHZ9gqnpz4wZoDYuv357DOggqKgLuBrTN1BAQjWStg=; b=Zn+8c7dh6UBYqzU5WUtRllwcdtQ5Qyx6TZpEjxx20WhYQqYhd+IDzGRFTQ8jA3pTXYqEFZ ufW/XcOxOxKbCcc40y5+mXAi+iWvyolprVypl7/DLIJXyE6E3/oSVJfTbH9cIYDEGdKIxD kn3fA7RSrxP7mxs2Q6oozdcVIsA6eJCvfqW5mtavQoxuGGJX5nv0iwVhSn227rhXAKWCpy VeRZ2pym7bfpzD3JPfyFCxPvETOWyyKeCtzYl1+dLGIopycIp8+04sB2aKRDx0vft4YqEW Q86xGOXUVN8kdBVOEtJ9rzOwC6stDVBkRsjj/5s5GxlfAylav6f2YGIqEMEtlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1755214958; a=rsa-sha256; cv=none; b=WbHkuo7HI+MkiV8Lm/gerTJJRyXId27gTcq82s/emD4BDLQ+9bGhYAko0eNkBfa/elldaV mm6JheaJAItrBCu655IrqR5Sod5W8dLIs9+9ZrmTr714x8isAmTpeYcc644Nvg2LvR653z NUOMklM2+PkhtmKdVK29QHTkrxyLPOWmnyWbI+wNKoANHLw8bJMi8xuEjK1qqD5EeSRuO2 k+hNPPPlZxmRIqJOvozf8NEvCcUjcoqci9uDUTKmbwxxoh/DNDBYEpz/7ubWQXTsyt5EET MMupRFEpXTADvXsIGgm6ELjikoXI2LIS4M0AX0X90kW5fMo6pulvfqNc7TbutA== Received: from [10.9.4.95] (unknown [209.182.120.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: kevans/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4c31xn6FNNzkhw for ; Thu, 14 Aug 2025 23:42:37 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Message-ID: <59f4cf31-12f5-44c4-b871-453cedda932f@FreeBSD.org> Date: Thu, 14 Aug 2025 18:42:36 -0500 List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Note: libutil.so bump from main-n279246-0c381b7f0570 To: freebsd-pkgbase@freebsd.org References: <86ms81vbuv.fsf@ltc.des.dev> Content-Language: en-US From: Kyle Evans In-Reply-To: <86ms81vbuv.fsf@ltc.des.dev> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 8/14/25 16:20, Dag-Erling Smørgrav wrote: > Mark Millard writes: >> pkgbase updates do not have a "delete-old-libs" like >> step to do later as far as I know. The old libraries >> were not preserved. > > See BACKUP_LIBRARIES in pkg.conf(5). We should consider making it the > default. > I have some WIP to make it configurable per-repository so that we can enable it by default only for pkgbase repositories to avoid too much of a disruption. IMO a prerequisite to enabling it by default is also making the pkg it archives them into configurable (and per-repo), so that we can maintain a clean separation between base-archived-libs and ports-archived-libs if both end up enabled. markj also noted that the pkg solver has a little bit of a flaw here, in that it doesn't take into account BACKUP_LIBRARIES when it develops its plan. The local pkg-removal-oops could've been mitigated with it if pkg would have counted its backup to another package as maintaining the shlib dependency. Resolving that wouldn't be strictly necessary, though. Thanks, Kyle Evans