From nobody Sun May 11 23:55:09 2025 X-Original-To: freebsd-pkg@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 4ZwfkW0gy7z5wbDR for ; Sun, 11 May 2025 23:55:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.206]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZwfkS60tcz3RtQ for ; Sun, 11 May 2025 23:55:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=DHR4Y7hc; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1747007726; bh=KFPvh+9d9QDBHGfip5BjuE9tC0YREZE2ajl74PBf3FQ=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=DHR4Y7hct7Jyd/JpA57pqx3EgIOPLDbmMVBeIYDN5SVRj9zoLYGrcOxXvHAZJ0RIPMWkRQK7lUQCvGD52SMck8Wk57dif0GYElIk2+2cNvQnlTIScqtcPuFhN4iJAkpMYxGen1uWRUr5zo+PqB8MhM1zZ9gg/baOAFvNxYK2Vx/PjCg1UZoHSCR5DLTwQRW81k1yAOFvctJPYcMDdQyipQvQjhFF1kV0BWYOiQ2a1vW2J0GpyVYEbQApx+Mwap1ZwB13mYEchkZKOFPCUnyZm4D+u77LeHD3rhC3mb42VM0xB96DRZ0pOqbQNagm5YR3feP3Ff+o7eUie+BskcgWUQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1747007726; bh=+ToA/QQ9Rlu8Z+YESo8K6tfML515KvvqMbSl5aQnHF/=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=MoMLTJza954XrqiuCMKz1s9J5E18/lbF90UnrPyYHWJX5xM4dTr+8Qoo9HfmEwhILpE8Z8Pfcf/XBeOkF8JiVXekFOPyH2tGD6JWFIscXaFhomfok8K+3f623PT0u4Z07orLJpJoH9z1IqszDd9uc3rkNSvSdmfIzOiaWDXork8HENsH/BQ2xxbC7kHzL/J79urYFd9S4OCDW3Gm2QSORv2FRHPKycabtoPSHyrRYqRr82yQRAvknUIZ3e8Cit1FZ5aj1OgZvNjDi0RB78qiaUwC6SRzdN+LkrKUbJKxzsmGZbEkOUlW+AWn4tanqeYRurUXP1LXXTGaWbYXef8qtw== X-YMail-OSG: .91rVyYVM1nDWJQd2Fy5drRGOgpOlN5eWILjCJ4QoBMMS.fg9jIsv1YPOTXY2q1 WTVPLMhaTCL8xqKAG8RbijceaNYrs.003ZV7iL1LuedjL2AqJzRORixKOceIgcnlV2P5g_sdqkpf 9nqTLZzG4RgFQWSSripfVmd1mbvqvkP5XLNje4dTrp1FgQwQhHWxrZVEDjRKUp8gj2T51RQWSDh8 R_ZtVZRBXBtEyycjaFPuC5ZiDbO6yjxVGExtAuQKCbKQcHJ0WL29OA5ndEaWGehZIs1aV7HeXX2V 1nbEHSttUHZkh126OkCQndxoClw7xUI12gAeedcCZ.gxxhwuV68k4k0W1cx5etfxmT2OOFUqgr43 Lj8wYzay5eGHD0TFVAbi8VILORuJrWeNtCMnI8G6wpXoO8sSBV9TK1UvAp8FYX9FSgXpUdpC4td5 D.6l1R20H3jXRROL9UIbaUNTWNB21wPdFKTdk5dLwZ3ZsRIt._JUtlqRpsU_9ghgJ80N3VQPcALC TdvDatSpSmswRv2oo_JQH7WCfg0cqgjCQY1ham28E8n2nioPTYR9xkglOq7bKozMa3cFXmh3_NKu XcfEcSzzPeARNIjxdYwYTMYAppifsL0ZnkijCgXRJRhXmWWZq25_nkR3RH3lQrNXLcxVBgdUf3X5 AlG5a7sfEcqGan6Ch8Kii1qmsdx_jpbBwno17eQrfGH15rO0DSN6H4cababGKJm1iSCAcsB5evfI 043fse9EQDEqTpCAkVdkliW9VmooS61u7z9e_jmIjT0STrymmcPY_sJn0dTZdXBooeN1B3u7Sjv3 U7bkUeudY8jSfcaREAS4sMtgmfKdMDQhPc5pcV6c_Cxq26M_kTIDjZ.ZkLEqq6Yz9LfvrqGBL7VK 72Xmhpd6cMHOeLLHEDhL0Gxj.NcNnIq9rURVJYpQZeHUfZbv_dcgVXIKhY7V02xSRi9TiDa6WIdh hM_25TMqzd3jOZjZrJQMR6thrbK7ACEUPqZTVCrW00.PH2CpAPmZOrXFX4gr7F50HoGNXEAaU0iP YUpdnsmcEqNcaPvao15HUGWGxeL_AZssh5xqAurwP96lYLDwQlXHyL49WYv6co9JcO0gHqzvUcx9 lu1IWkHs07uUdX0zaOa3kgJTtzl0zBKBhxZsjL51m7pZUO3Axfywp.GY.iVg4dCWT.lbdGCCmoph umDWbi7cOc4Sz5ors6XIT8xsHSvF7yppUIE_gpXXxBK52kw86hJTNFD81Q45NUovFRY_2kIEQMrg hPW0CC6EZ6WnNjc1u1cYFZTpLT3_BH6Vc3eGYoZ7VNjj3I0h6hPWmBUC7dHyshHqM5vnlOfeWILo vahominUoTWvhpxjfowGHGkky3WE5dwpfvrTQPBssqCyjsqGqpoY3GdTATpK4qxZ7y2VtycYVjs1 ASrMSBjzyF1BllA_IQGcP1N59DxsEOV.Nggh6eJ7aKaqUB5.cBvVzemkVbyK2wbEVxFPRXha3qU1 pVh4cF0x81IDwKoKkTJuY1YelMqC_7w1LKMY8wY9ol16saX4XH4tvMYJ91xS1Hyr07MxuYGpvJ.C 2fOaYB1VRQgb61ByMpRnAfQ7sPzGjfMz.oIJnFBR7oxcNLfNHmuN4W7CkumcvLdZzMPWya3O.UhA IKGysLaSBt._Qve9jhFZxSKouTyW25JI.i3UIQT8ncOhV9NYRrKnDRYMqQoOJzuSzWVujsMo8t8d tivDsQxz8_S2z_Gj6xOsCO.bTQLvQNTBHbwGxcd4JPIWkr5fdeImhAxmJwyI.5z0_vPHNo6Nl4Kw 0UfF8bzarPMU5HHydIaIcGH1Y2BSvI_167BpPA5r3s__xkCUkeXocw1wJw86asgIgun3yRAxRXXv n0.u59oOjAiqbX8ceSzU.hy6TTR54wSvIpnrQwaObAm7uiGs6OQKtneXbXfXHiyEPJPc7Hf47zgZ RUXp_UblQfT.FeKlGuMpb_h3zkn6zJjeNr.XNGc7daf_.PZkaVWyy8DeNBIy7yVq6iAQ15pebZdL DT_nkLlS2xTCCeFNoIJGMxJjGkku34fHuC9WdNs8eG3589JY6xWKnvQgZGT3nnQBzuljRH9gL0tM 1SqdBkOZx29aoYYEfgxe3qjNu7Pgaup3yp996S7X5N9Bx2izRIiBdIO2E969f5rPrqdLy6Dil.iH tfhbc3.pfZrG8hOwop2P_nAlgW_1rF7cISUE.hP6GnLwCY.fCawUzr3hOGaqTRfDazaQ4xNnj4VY vhkarxpC_uUcViyp0H1NqYfxL7.91OGo- X-Sonic-MF: X-Sonic-ID: 901b8d33-0edd-4cfb-a6d9-e8d360ffced7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Sun, 11 May 2025 23:55:26 +0000 Received: by hermes--production-gq1-74d64bb7d7-74ntb (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7b79f6b525303a930d01f1a921dd287a; Sun, 11 May 2025 23:55:20 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Subject: Re: Some simple/basic things that do not work during or after "pkg delete -a" in a PkgBase based chroot Date: Sun, 11 May 2025 16:55:09 -0700 References: <14DBDA52-43FE-4116-954D-AF304B118DC7@yahoo.com> <30A3206D-C9F3-4B7D-AA16-49740C5D2BDB@yahoo.com> To: FreeBSD-pkgbase@freebsd.org, FreeBSD-pkg@freebsd.org, Baptiste Daroussin In-Reply-To: <30A3206D-C9F3-4B7D-AA16-49740C5D2BDB@yahoo.com> Message-Id: <5AC5C3A6-C72B-4D86-B9BD-29456D8E48F3@yahoo.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) X-Rspamd-Queue-Id: 4ZwfkS60tcz3RtQ X-Spamd-Bar: - X-Spamd-Result: default: False [-1.67 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_MEDIUM(-0.93)[-0.929]; NEURAL_SPAM_LONG(0.76)[0.757]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.206:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MLMMJ_DEST(0.00)[FreeBSD-pkg@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.206:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com] On May 11, 2025, at 15:41, Mark Millard wrote: >=20 > On May 11, 2025, at 15:09, Mark Millard wrote: >=20 >> Inside a PkgBase based chroot I did: >>=20 >> # pkg delete -a 2>&1 | tee ~/pkg-del-a.txt >>=20 >> After that pkg (dynamic) no longer works: >>=20 >> # pkg info pkg >> ld-elf.so.1: Shared object "libarchive.so.7" not found, required by = "pkg" >>=20 >> By contrast, "pkg-static info pkg" still works. But >> any scripting that uses pkg instead of pkg-static >> would be broken for the pkg usage. >>=20 >> Also, when I tried to summarize some error >> messages, I found uniq was not present: >>=20 >> # grep "cannot open" ~/pkg-del-a.txt | sort | uniq -c >> /bin/sh: uniq: not found >>=20 >> Nor was wc : >>=20 >> # grep "cannot open" ~/pkg-del-a.txt | sort | wc -l >> /bin/sh: wc: not found >>=20 >> (I can not tell what is expected vs. what is not. >> So some of the above may well be considered normal >> and might end up documented to some degree or in >> some way.) >>=20 >>=20 >> During the delete (POST-DEINSTALL notice summary): >>=20 >> Note: I'd only had a few hundred packages installed, >> so the variety tested is rather limited. >>=20 >> Of note: the port packages were not deleted before the >> PkgBase system packages were. This ordering seems >> problematical to me. >>=20 >> # grep -B1 "POST-DEINSTALL" ~/pkg-del-a.txt | sort -u >> -- >> .: cannot open /etc/rc.subr: No such file or directory >> pkg: POST-DEINSTALL script failed >>=20 >>=20 >> Done from outside the chroot to get an idea of the >> counts: >>=20 >> # grep -B1 "POST-DEINSTALL" = /usr/obj/DESTDIRs/main-armv7-chroot-ports-main-dup/root/pkg-del-a.txt | = sort | uniq -c >> 87 -- >> 88 .: cannot open /etc/rc.subr: No such file or directory >> 88 pkg: POST-DEINSTALL script failed >>=20 >=20 > Looks like there is some more related to > even pkg-static operation with official > package distriubtion by FreeBSD (shown > from inside the chroot after the delete > -a): >=20 > # ls -loaT /etc/pkg/ > ls: /etc/pkg/: No such file or directory >=20 > So: No FreeBSD repository. >=20 > (I had not created/populated a > /usr/local/etc/pkg/repos/ so that was untested.) >=20 >=20 > poudriere/poudriere-devel side note (mostly): >=20 > # ls -loaT /usr/local/etc/poud* > ls: /usr/local/etc/poud*: No such file or directory >=20 > # ls -loaT /usr/local/etc/ > total 44 > drwxr-xr-x 4 root wheel - 1024 May 11 21:49:42 2025 . > drwxr-xr-x 9 root wheel - 512 May 11 21:49:42 2025 .. > drwxr-xr-x 2 root wheel - 512 May 11 21:49:40 2025 = bash_completion.d > -rw-r--r-- 1 root wheel - 813 Apr 22 21:11:28 2025 mke2fs.conf > drwxr-xr-x 5 root wheel - 512 May 11 05:00:15 2025 periodic > -rw-r--r-- 1 root wheel - 2553 Apr 22 06:00:03 2025 pkg.conf > -rw-r--r-- 1 root wheel - 2553 Apr 22 06:00:03 2025 pkg.conf.sample > -rw-r----- 1 cyrus mail - 16384 May 11 05:12:38 2025 sasldb2.db >=20 > Note: What I started with had: >=20 > # ls -loaT /etc/pkg/ /usr/local/etc/poud* > -rw-r--r-- 1 root wheel - 15545 Apr 27 07:28:10 2025 = /usr/local/etc/poudriere.conf > -rw-r--r-- 1 root wheel - 15545 Apr 27 07:28:10 2025 = /usr/local/etc/poudriere.conf.sample > -rw-r--r-- 1 root wheel - 655 Apr 27 07:28:10 2025 = /usr/local/etc/poudriered.conf > -rw-r--r-- 1 root wheel - 655 Apr 27 07:28:10 2025 = /usr/local/etc/poudriered.conf.sample >=20 > /etc/pkg/: > total 12 > drwxr-xr-x 2 root wheel - 512 May 11 04:44:41 2025 . > drwxr-xr-x 23 root wheel - 2048 May 11 05:14:39 2025 .. > -rw-r--r-- 1 root wheel - 424 May 11 04:49:51 2025 FreeBSD.conf >=20 > /usr/local/etc/poudriere.d: > total 12 > drwxr-xr-x 3 root wheel - 512 May 11 05:13:23 2025 . > drwxr-xr-x 18 root wheel - 1024 May 11 05:16:22 2025 .. > drwxr-xr-x 2 root wheel - 512 May 11 05:13:23 2025 hooks >=20 > None of that survived. Of possible note as well: # pkg-static clean pkg-static: No active remote repositories configured # pkg-static help clean sh: /usr/bin/man: not found For reference: # pkg-static info=20 FreeBSD-clibs-15.snap20250509235408 Core C Libraries FreeBSD-runtime-15.snap20250510091134 FreeBSD Base System pkg-2.1.0 Package manager What FreeBSD-clibs provides: # pkg-static info -b FreeBSD-clibs FreeBSD-clibs-15.snap20250509235408: libc++.so.1 libc.so.7 libcxxrt.so.1 libdl.so.1 libedit.so.8 libformw.so.6 libgcc_s.so.1 libm.so.5 libncursesw.so.9 libpanelw.so.6 librt.so.1 libssp.so.0 libsys.so.7 libthr.so.3 libtinfow.so.9 But some of the required list for FreeBSD-runtime is not covered ( libarchive.so.7 libbsm.so.3 and libcrypto.so.30 are missing ): # pkg-static info -B FreeBSD-runtime FreeBSD-runtime-15.snap20250510091134: libarchive.so.7 libbsm.so.3 libc.so.7 libcrypto.so.30 libedit.so.8 libgcc_s.so.1 libm.so.5 libthr.so.3 libtinfow.so.9 Similarly for what pkg 2.1.0 requires . . . But first what FreeBSD-runtime adds to what is provided: # pkg-static info -b FreeBSD-runtime FreeBSD-runtime-15.snap20250510091134: lib80211.so.1 libbsdxml.so.4 libcam.so.7 libcap_dns.so.2 libcap_fileargs.so.1 libcap_grp.so.1 libcap_netdb.so.1 libcap_pwd.so.1 libcap_sysctl.so.2 libcap_syslog.so.1 libcasper.so.1 libcrypt.so.5 libelf.so.2 libgeom.so.5 libgssapi.so.10 libipsec.so.4 libjail.so.1 libkiconv.so.4 libkvm.so.7 libmd.so.7 libnv.so.1 libpam.so.6 libprivatekldelf.so.5 libprivatezstd.so.5 libregex.so.1 librpcsvc.so.5 libsbuf.so.6 libutil.so.9 libxo.so.0 libypclnt.so.4 libz.so.6 But pkg 2.1.0 (dynamic) requires: ( libarchive.so.7 libcrypto.so.30 and libssl.so.30 are missing ): # pkg-static info -B pkg pkg-2.1.0: libarchive.so.7 libc.so.7 libcrypto.so.30 libelf.so.2 libgcc_s.so.1 libjail.so.1 libm.so.5 libssl.so.30 libthr.so.3 libutil.so.9 libz.so.6 =3D=3D=3D Mark Millard marklmi at yahoo.com