From nobody Thu May 14 05:30:20 2026 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 4gGJnk09flz6djNR for ; Thu, 14 May 2026 05:30:34 +0000 (UTC) (envelope-from sasha@starnix.net) Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGJnh3SsSz3V4p for ; Thu, 14 May 2026 05:30:32 +0000 (UTC) (envelope-from sasha@starnix.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=starnix.net header.s=google header.b=Zo5SWz7+; dmarc=pass (policy=quarantine) header.from=starnix.net; spf=pass (mx1.freebsd.org: domain of sasha@starnix.net designates 2607:f8b0:4864:20::22b as permitted sender) smtp.mailfrom=sasha@starnix.net Received: by mail-oi1-x22b.google.com with SMTP id 5614622812f47-479d68a9063so2868049b6e.0 for ; Wed, 13 May 2026 22:30:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=starnix.net; s=google; t=1778736625; x=1779341425; darn=freebsd.org; h=autocrypt:subject:from:to:content-language:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=aEo8bAnj6WxUTJOIRGkvNsM39TzbXPAYG2NQMF5fmuE=; b=Zo5SWz7+BpwYrSaPCeaku8Wr5+7BE8Z/Fq1lVddw7ktuKaLcn+2vfFrQKDm14aqFG0 smlUhSbG6TtLPSmGHXZJT9bX3XYWiwZkw4Qa7yk+KTgTsoerNk89jPc3tlT4cPtQO/AJ IT8WIs9EVutGx3tAhzRDSC5ajWm/UN/YXLLGQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778736625; x=1779341425; h=autocrypt:subject:from:to:content-language:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=aEo8bAnj6WxUTJOIRGkvNsM39TzbXPAYG2NQMF5fmuE=; b=RLPl50a9OGCrbivYYPBidzm7cJBmEI/BvtJWYApsIMyRwS43a37Q0k8xR8tl889nYe 0UwDELporZ5CBucUsr3zMSeFEmZYKnoyAUIoNsOqAuhmdVZIq7/+2doMQlETA0qks+i7 1wvBcRUZjtv3TWEXFmxue0MF1zFUfvJSSn7lX48R7gOZN5P3QlihSnHkZDXCkaXF/Y/e H2VjqPIAoG0Xc3frz6Aomo00wc7Q94yEPBg4OnUyWqtXhR8iPRlQ2HuLptt4ulss6VV5 QflnLrlC9PpYp84oNKfHJc2YG9AegcJiXG1s8o7F5NhvfveTRXBiH4Gd19+256kfWPiD 8GQg== X-Gm-Message-State: AOJu0YyjLYsODtCLuJDY0NVD+OscDTL0rs8J1llb59B59zTWJ6hTKipq yOxA7wyfhPiwE97iL9df/hE5afcScyX9vhcKmuYlH77/mWN2wtSArIDYmHiwY4SvFgi1Fvvi4KG Ylbdg X-Gm-Gg: Acq92OHgXYV1J8Z+WayZ3GIHqy7sw83cmRwshYolX0ryf/AnhrwpzZbivhbCPwqWNPq CV4bV84b3lIje6ouBEBUTlg0ezMcSr73JUtfaXcWAUd8Pbb0LR1RTo9D//xykRvQhb+Cpp7zHp7 nfLU5uMQOvlgfudlT7NxH6jaoa3u/ikyzjkMKRQu9rjM393XV9JvGvcA8L68r+6WVuXmpUyMA35 JdOMP3VRvBveKdOJ1vWo6db3Y6xcRcLLP3PKrFB+kuVB0tN6hQwQtMoag8VjUZYpaDv8dYYorKF ujuPk/hiGTtNisOwzTp6g4MmFE1y+pEtb2D8bW7yzF/Qp/6hDuRClBULasTfpWckLxLEQVnNFWc 7F9TxpFI7SKmA+2yLhxxuyjp/CvB1ieFrtqR3IuB8Sh94162ArOdgSAywxmtFM23UcawwFDXqga PazkQIDl8nq/jv4wS68mtiOYlhUmFzEkfgNoEfOnhI4YjbJFxd4YRZiAq/ra549ENZw5FnreSR X-Received: by 2002:a05:6808:3096:b0:479:eb19:6e6a with SMTP id 5614622812f47-482b2db3069mr3809110b6e.34.1778736625402; Wed, 13 May 2026 22:30:25 -0700 (PDT) Received: from [172.16.4.67] (75-163-70-225.omah.qwest.net. [75.163.70.225]) by smtp.gmail.com with ESMTPSA id 5614622812f47-482d3a34fd1sm724605b6e.9.2026.05.13.22.30.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 May 2026 22:30:23 -0700 (PDT) Message-ID: Date: Thu, 14 May 2026 00:30:20 -0500 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: freebsd-pkg@freebsd.org From: Sasha Karcz Subject: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions Autocrypt: addr=sasha@starnix.net; keydata= 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 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------x1T898DHlPqGHKNAFdm0fp3p" X-Spamd-Result: default: False [-5.72 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.82)[-0.825]; DMARC_POLICY_ALLOW(-0.50)[starnix.net,quarantine]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56]; R_DKIM_ALLOW(-0.20)[starnix.net:s=google]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,multipart/alternative,text/plain]; MIME_UNKNOWN(0.10)[application/pgp-keys]; MIME_BASE64_TEXT(0.10)[]; HAS_ATTACHMENT(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DKIM_TRACE(0.00)[starnix.net:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:+,5:~,6:~,7:~]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::22b:from] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4gGJnh3SsSz3V4p This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------x1T898DHlPqGHKNAFdm0fp3p Content-Type: multipart/mixed; boundary="------------FtHe0OSm4AKualjN4Tz1NLch"; protected-headers="v1"; hp="clear" Message-ID: Date: Thu, 14 May 2026 00:30:20 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: freebsd-pkg@freebsd.org From: Sasha Karcz Subject: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions Autocrypt: addr=sasha@starnix.net; keydata= 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 --------------FtHe0OSm4AKualjN4Tz1NLch Content-Type: multipart/mixed; boundary="------------eslmxPr1eW90pNoCb6z0VprS" --------------eslmxPr1eW90pNoCb6z0VprS Content-Type: multipart/alternative; boundary="------------AHskZcEHcd1RHp7NC0Ma6yOZ" --------------AHskZcEHcd1RHp7NC0Ma6yOZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8sDQoNCkkndmUgd3JpdHRlbiBhIHBrZyg4KSBwbHVnaW4gdGhhdCBhdXRvbWF0aWNh bGx5IGNyZWF0ZXMgYSBaRlMgYm9vdCANCmVudmlyb25tZW50IGJlZm9yZSBlYWNoIGluc3Rh bGwsIHVwZ3JhZGUsIGFuZCBkZWluc3RhbGwgdHJhbnNhY3Rpb24uIElmIA0KYSB0cmFuc2Fj dGlvbiBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBhIGJyb2tlbiBzdGF0ZSwgdGhlIHByZS10cmFu c2FjdGlvbiANCkJFIGlzIHRoZXJlIHRvIGJvb3QgaW50by4NCg0KVGhlIHBsdWdpbiBpcyBj YWxsZWQgcGtnLWJlLXBsdWdpbiBhbmQgaW5zdGFsbHMgYXMgYmUuc28uIEl0IHVzZXMgDQps aWJiZSgzKSBkaXJlY3RseSDigJQgbm8gZXhlYyBvZiBiZWN0bCg4KSBvciB6ZnMoOCkuDQoN CipCZWhhdmlvdXIqDQoNCk9uIGVhY2ggY292ZXJlZCB0cmFuc2FjdGlvbiwgdGhlIHBsdWdp biBjYWxscyB8bGliYmVfaW5pdCgpfCBhbmQgDQp8YmVfY3JlYXRlKCl8IHRvIHNuYXBzaG90 IHRoZSBjdXJyZW50IEJFIHVuZGVyIGEgdGltZXN0YW1wZWQgbmFtZSANCihkZWZhdWx0IHBy ZWZpeDogfHByZS1wa2d8LCBlLmcuIHxwcmUtcGtnLTIwMjYwNTE0LTA5MTUzMnwpLiBBZnRl ciANCmNyZWF0aW9uLCBpdCBwcnVuZXMgb2xkZXIgYXV0by1jcmVhdGVkIEJFcyB0byBrZWVw IHRoZSBjb3VudCBhdCBvciBiZWxvdyANCmEgY29uZmlndXJhYmxlIGxpbWl0LCB3aXRoIGEg bWluaW11bS1hZ2UgZ3VhcmQgc28gcmVjZW50IHJvbGxiYWNrIHBvaW50cyANCmFyZW4ndCBk ZXN0cm95ZWQgZXZlbiB3aGVuIG92ZXIgdGhlIGxpbWl0Lg0KDQpBbGwgYWN0aXZpdHkgaXMg bG9nZ2VkIHRvIHN5c2xvZygzKSBhdCBMT0dfTk9USUNFIGZvciBub3JtYWwgb3BlcmF0aW9u cyANCmFuZCBMT0dfV0FSTklORy9MT0dfRVJSIGZvciBmYWlsdXJlcywgc28gYWRtaW5zIGNh biBncmVwIA0KfC92YXIvbG9nL21lc3NhZ2VzfCB0byBmaW5kIEJFIG5hbWVzIGZvciByb2xs YmFjayBhZnRlciBhIGJhZCB0cmFuc2FjdGlvbi4NCg0KKkNvbmZpZ3VyYXRpb24qICh2aWEg fC91c3IvbG9jYWwvZXRjL3BrZy9iZS5jb25mfCwgVUNMIGZvcm1hdCkNCg0KICAqIHxCRV9Q TFVHSU5fRU5BQkxFRHwg4oCUIG1hc3RlciBzd2l0Y2ggKGRlZmF1bHQ6IHRydWUpDQogICog fEJFX1BMVUdJTl9LRUVQfCDigJQgbWF4aW11bSBCRXMgdG8gcmV0YWluIChkZWZhdWx0OiA1 KQ0KICAqIHxCRV9QTFVHSU5fTkFNRV9QUkVGSVh8IOKAlCBuYW1lIHByZWZpeCAoZGVmYXVs dDogfHByZS1wa2d8KQ0KICAqIHxCRV9QTFVHSU5fTUlOX0FHRXwg4oCUIG1pbmltdW0gYWdl IGJlZm9yZSBwcnVuaW5nIChkZWZhdWx0OiA3ZDsNCiAgICBwcm90ZWN0cyByZWNlbnQgcm9s bGJhY2sgcG9pbnRzIGZyb20gYmVpbmcgZGVzdHJveWVkIHdoZW4gY291bnQNCiAgICBleGNl ZWRzIEtFRVApDQogICogfEJFX1BMVUdJTl9TVFJJQ1R8IOKAlCBhYm9ydCB0cmFuc2FjdGlv biBvbiBCRSBjcmVhdGlvbiBmYWlsdXJlDQogICAgKGRlZmF1bHQ6IGZhbHNlKQ0KICAqIHxC RV9QTFVHSU5fU0tJUF9UUkFOU0FDVElPTlN8IOKAlCBjb21tYS1zZXBhcmF0ZWQgbGlzdCBv ZiB0cmFuc2FjdGlvbg0KICAgIHR5cGVzIHRvIHNraXAgKHxpbnN0YWxsfCwgfHVwZ3JhZGV8 LCB8ZGVpbnN0YWxsfCkNCg0KKk5vbi1aRlMgc3lzdGVtcyoNCg0KfGxpYmJlX2luaXQoKXwg ZmFpbHMgb24gVUZTIHJvb3RzIGFuZCBpbiBqYWlscyB3aXRob3V0IFpGUyBhY2Nlc3MuIElu IA0Kbm9uLXN0cmljdCBtb2RlICh0aGUgZGVmYXVsdCkgdGhpcyBpcyBsb2dnZWQgYXMgYSB3 YXJuaW5nIGFuZCB0aGUgDQp0cmFuc2FjdGlvbiBwcm9jZWVkcyBub3JtYWxseS4gU3RyaWN0 IG1vZGUgY2F1c2VzIGEgZmFpbC1jbG9zZWQgYWJvcnQsIA0Kd2hpY2ggbWF5IGJlIGFwcHJv cHJpYXRlIGZvciBaRlMtb25seSBmbGVldHMuDQoNCipUZXN0aW5nKg0KDQpUZXN0ZWQgb24g RnJlZUJTRCAxNS4wLVJFTEVBU0UtcDUgd2l0aCB0aGUgaW5zdGFsbC91cGdyYWRlL2RlaW5z dGFsbCANCnRyYW5zYWN0aW9uIHR5cGVzLCBpbmNsdWRpbmcgbXVsdGktcGFja2FnZSB0cmFu c2FjdGlvbnMsIHRoZSBwcnVuZSBwYXRoIA0KKG92ZXItS0VFUCBhbmQgdW5kZXItbWluLWFn ZSBzY2VuYXJpb3MpLCBhbmQgc3RyaWN0LW1vZGUgYmVoYXZpb3VyLiBVbml0IA0KdGVzdHMg Y292ZXIgdGhlIGNvbmZpZyBwYXJzZXIgYW5kIHBydW5lIHNvcnQvZmlsdGVyIGxvZ2ljLg0K DQoqU291cmNlKg0KDQpodHRwczovL2dpdGh1Yi5jb20vdXNlbml4MTcvcGtnLWJlLXBsdWdp biANCjxodHRwczovL2dpdGh1Yi5jb20vdXNlbml4MTcvcGtnLWJlLXBsdWdpbj4NCg0KRmVl ZGJhY2sgd2VsY29tZS4gU3BlY2lmaWMgdGhpbmdzIEknZCBhcHByZWNpYXRlIGV5ZXMgb246 DQoNCiAxLiAqcGtnIHBsdWdpbiBBUEkgdXNhZ2UqIOKAlCBwYXJ0aWN1bGFybHkgdGhlIGhv b2sgbGlmZWN5Y2xlIChpbml0IOKGkg0KICAgIG11bHRpcGxlIGhvb2tzIOKGkiBzaHV0ZG93 bikgYW5kIHdoZXRoZXINCiAgICB8UEtHX1BMVUdJTl9IT09LX1BSRV97SU5TVEFMTCxVUEdS QURFLERFSU5TVEFMTH18IGFyZSB0aGUgcmlnaHQNCiAgICBob29rcyBmb3IgdGhpcyBwdXJw b3NlLCBvciB3aGV0aGVyIHRoZXJlJ3MgYSBsZXNzLXN1cnByaXNpbmcgcGxhY2UNCiAgICB0 byBkbyBCRSBjcmVhdGlvbi4NCiAyLiAqbGliYmUgbnZsaXN0IHByb3BlcnR5IGFjY2Vzcyog 4oCUIHRoZSB8Y3JlYXRpb258IHByb3BlcnR5IGlzIHN0b3JlZA0KICAgIGFzIGEgc3RyaW5n IG9mIGRlY2ltYWwgVW5peCBlcG9jaCBzZWNvbmRzIHJhdGhlciB0aGFuIGEgdWludDY0LiBJ DQogICAgd29ya2VkIHRoaXMgb3V0IHZpYSBpbnRlZ3JhdGlvbiB0ZXN0aW5nOyBpZiB0aGlz IGlzIGRvY3VtZW50ZWQNCiAgICBzb21ld2hlcmUgSSBtaXNzZWQsIHBvaW50ZXJzIHdlbGNv bWUuDQogMy4gKlBydW5lIHNlbWFudGljcyog4oCUIGN1cnJlbnRseSB0aGUgY291bnQgY2Fu IGRyaWZ0IGFib3ZlIHxLRUVQfCBpZg0KICAgIGFsbCBjYW5kaWRhdGUgQkVzIGFyZSB1bmRl ciB8TUlOX0FHRXwuIFRyYWRlLW9mZiBjaG9zZW4gZm9yIHRoZQ0KICAgIGhvbWVsYWItZnJp ZW5kbHkgIm5ldmVyIGRlc3Ryb3kgYSByZWNlbnQgcm9sbGJhY2siIHByb3BlcnR5LiBJZiBs aXN0DQogICAgY29uc2Vuc3VzIHByZWZlcnMgc3RyaWN0LWNvdW50IGVuZm9yY2VtZW50LCB0 aGUgcG9saWN5IGlzIGEgb25lLWxpbmUNCiAgICBjaGFuZ2UuDQoNClNhc2hhIEthcmN6DQoN Cg== --------------AHskZcEHcd1RHp7NC0Ma6yOZ Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hello,

I've written a pkg(8) plugin that automatically creates a ZFS boot environment before each install, upgrade, and deinstall transaction. If a transaction leaves the system in a broken state, the pre-transaction BE is there to boot into.

The plugin is called pkg-be-plugin and installs as be.so. It uses libbe(3) directly =E2=80=94 no exec of bectl(8) or zfs(8).

Behaviour

On each covered transaction, the plugin calls libbe_in= it() and be_creat= e() to snapshot the current BE under a timestamped name (default prefix: pre-pkg<= /code>, e.g. pre-pkg-= 20260514-091532). After creation, it prunes older auto-created BEs to keep the count at or below a configurable limit, with a minimum-age guard so recent rollback points aren't destroyed even when over the limit.

All activity is logged to syslog(3) at LOG_NOTICE for normal operations and LOG_WARNING/LOG_ERR for failures, so admins can grep /var/log= /messages to find BE names for rollback after a bad transaction.

Configuration (via /usr/loc= al/etc/pkg/be.conf, UCL format)

  • BE_PLUGI= N_ENABLED =E2=80=94 master switch (default: true)
  • BE_PLUGI= N_KEEP =E2=80=94 maximum BEs to retain (default: 5)
  • BE_PLUGI= N_NAME_PREFIX =E2=80=94 name prefix (default: pre-pkg<= /code>)
  • BE_PLUGI= N_MIN_AGE =E2=80=94 minimum age before pruning (default: 7d; protects recen= t rollback points from being destroyed when count exceeds KEEP)
  • BE_PLUGI= N_STRICT =E2=80=94 abort transaction on BE creation failure (default: fals= e)
  • BE_PLUGI= N_SKIP_TRANSACTIONS =E2=80=94 comma-separated list of transaction types to skip (install<= /code>, upgrade<= /code>, deinstal= l)

Non-ZFS systems

libbe_in= it() fails on UFS roots and in jails without ZFS access. In non-strict mode (the default) this is logged as a warning and the transaction proceeds normally. Strict mode causes a fail-closed abort, which may be appropriate for ZFS-only fleets.

Testing

Tested on FreeBSD 15.0-RELEASE-p5 with the install/upgrade/deinstall transaction types, including multi-package transactions, the prune path (over-KEEP and under-min-age scenarios), and strict-mode behaviour. Unit tests cover the config parser and prune sort/filter logic.

Source

https://github= =2Ecom/usenix17/pkg-be-plugin

Feedback welcome. Specific things I'd appreciate eyes on:

  1. pkg plugin API usage =E2=80=94 particularly the hook lifec= ycle (init =E2=86=92 multiple hooks =E2=86=92 shutdown) and whether PKG_PLUG= IN_HOOK_PRE_{INSTALL,UPGRADE,DEINSTALL} are the right hooks for this purpose, or whether there's a less-surprising place to do BE creation.
  2. libbe nvlist property access =E2=80=94 the creation= property is stored as a string of decimal Unix epoch seconds rather than a uint64. I worked this out via integration testing; if this is documented somewhere I missed, pointers welcome.
  3. Prune semantics =E2=80=94 currently the count can drift abov= e KEEP if all candidate BEs are under MIN_AGE<= /code>. Trade-off chosen for the homelab-friendly "never destroy a recent rollback" property. If list consensus prefers strict-count enforcement, the policy is a one-line change.

Sasha Karcz

--------------AHskZcEHcd1RHp7NC0Ma6yOZ-- --------------eslmxPr1eW90pNoCb6z0VprS Content-Type: application/pgp-keys; name="OpenPGP_0x5B87F629EFFCBF51_and_old_rev.asc" Content-Disposition: attachment; filename="OpenPGP_0x5B87F629EFFCBF51_and_old_rev.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 q37/cnVcsMc=3D =3Dqvvj -----END PGP PUBLIC KEY BLOCK----- --------------eslmxPr1eW90pNoCb6z0VprS-- --------------FtHe0OSm4AKualjN4Tz1NLch-- --------------x1T898DHlPqGHKNAFdm0fp3p Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEW9tJcFXjBvf+7cvXW4f2Ke/8v1EFAmoFXe0FAwAAAAAACgkQW4f2Ke/8v1HB dQ/9E2gHMQCPnxflQVz9rnACcBnA9NA9+SR3ayyivxal+gcniYRCf1wKSrcNtJraPLSLpeIvKb/Y XvPRACEdpIDL3KWpmQVkQFoyyiOwHTYeO6qRu8UdC4hV+yXXNDHZi6FgJttNFBRWo3LIda1HjcCv nZPxrG4vyLe4i2cYP6tQtZWFAccyLlyPbzTISZVbihX7Id1BDNjQyPZn/al+UuD8Ay91+ELQod3d HERdLmiFXTENLFqYe3zeCX6FPKZeT/oV3wsHIVxzAg/JZDEvmZ/UbxJa9ie+zXgUBWqibzWqIR/M rvYVNKK3UdlMeXdFXa1goEb28tUxWMQ4TU1+8vZO20Ps8b5VThhm8QUQaOo9vQD+h3kSXDvNDpYz VaZhd/OGofDjRL5ePvUg+Zzm0rBDPEBWV5B+Uvrqx6Qb8k9T2wC6qlRzcrvtlpagJKDX4MjaBbFp 1BH04kC/xoqkmjF9QmR2+727MKT3K4ixoTZc9eJOTPeqCCOjmk7nOLYnEdC3C8PlXn9JlC89XRnL 5+2XcuBpXz0iA8gu3V8riRgfXH+vPWsG+vqfHy5HMIJTcNaymgy1le6/BYtuyrKNLoatjcHWxDYe 4sCyu1HKaUdkJjGHBP6KwCgtwXr8GIOzcIica/nkO2mF4re0pWSo3S+ijPaMw9YTeOBzuh8VFvN6 Yng= =6tX9 -----END PGP SIGNATURE----- --------------x1T898DHlPqGHKNAFdm0fp3p-- From nobody Thu May 14 11:59:59 2026 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 4gGTRG5GTDz6d1Fh for ; Thu, 14 May 2026 12:00:10 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [31.134.205.98]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGTRD6c8Sz3GCj for ; Thu, 14 May 2026 12:00:08 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=SJmSLuqy; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 31.134.205.98 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from crmpreview6.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview6.colo2.realworks.nl (Postfix) with ESMTP id 7B94E200201 for ; Thu, 14 May 2026 13:59:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1778760000; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=4k8hdMeqfiiv4wMzgsh8qUIL7trrhuxz1qO2g/6A7Ac=; b=SJmSLuqy0xHN4XCaOOMx0+q6G+VHf9Xo+Isx4PSepAI/+j3Z8XCVc/pDzRtRaUGIiHxFSO XgwaCIuvDX1aeBOjhyg7YF9jqzosIcCq1ZH0D5jsCBD9K91qrVdSzFoBqGBfcgjxsk/Gcw 3KorNLEU8PkuBk55uri95AaKM+upfb20vYe4a5QndLWejdvCx++XqAcSazjXI3qDboNAmj gZijBn02334ttxjH2Z97rFki7TraPAcGXCkN/nz10+1+cxwRqitf2rGN9uJ99PvPMBxop/ VltMD9g+hvm0UQtWyVollP4f3KcnbSMCFfTRp5HWjMsZFOW+9fawlvEqTgMTcA== Date: Thu, 14 May 2026 13:59:59 +0200 (CEST) From: Ronald Klop To: freebsd-pkg@freebsd.org Message-ID: <1733843605.178.1778759999712@localhost> In-Reply-To: References: Subject: Re: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_177_1524544099.1778759999643" X-Mailer: Realworks (795.109) Importance: Normal X-Priority: 3 (Normal) X-Spamd-Result: default: False [-3.29 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; MID_RHS_NOT_FQDN(0.50)[]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+ip4:31.134.205.64/26]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ASN(0.00)[asn:51088, ipnet:31.134.200.0/21, country:NL]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; DKIM_TRACE(0.00)[klop.ws:+] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gGTRD6c8Sz3GCj ------=_Part_177_1524544099.1778759999643 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Looks useful! Are you planning to create a port for this? Regards, Ronald. =20 Van: Sasha Karcz Datum: donderdag, 14 mei 2026 07:30 Aan: freebsd-pkg@freebsd.org Onderwerp: pkg-be-plugin: auto-create ZFS boot environments before pkg tran= sactions >=20 > Hello, >=20 > I've written a pkg(8) plugin that automatically creates a ZFS boot enviro= nment before each install, upgrade, and deinstall transaction. If a transac= tion leaves the system in a broken state, the pre-transaction BE is there t= o boot into. >=20 > The plugin is called pkg-be-plugin and installs as be.so. It uses libbe(3= ) directly =E2=80=94 no exec of bectl(8) or zfs(8). >=20 > Behaviour >=20 > On each covered transaction, the plugin calls libbe_init() and be_create(= ) to snapshot the current BE under a timestamped name (default prefix: pre-= pkg, e.g. pre-pkg-20260514-091532). After creation, it prunes older auto-cr= eated BEs to keep the count at or below a configurable limit, with a minimu= m-age guard so recent rollback points aren't destroyed even when over the l= imit. >=20 > All activity is logged to syslog(3) at LOG_NOTICE for normal operations a= nd LOG_WARNING/LOG_ERR for failures, so admins can grep /var/log/messages t= o find BE names for rollback after a bad transaction. >=20 > Configuration (via /usr/local/etc/pkg/be.conf, UCL format) >=20 > BE_PLUGIN_ENABLED =E2=80=94 master switch (default: true) > BE_PLUGIN_KEEP =E2=80=94 maximum BEs to retain (default: 5) > BE_PLUGIN_NAME_PREFIX =E2=80=94 name prefix (default: pre-pkg) > BE_PLUGIN_MIN_AGE =E2=80=94 minimum age before pruning (default: 7d; prot= ects recent rollback points from being destroyed when count exceeds KEEP) > BE_PLUGIN_STRICT =E2=80=94 abort transaction on BE creation failure (defa= ult: false) > BE_PLUGIN_SKIP_TRANSACTIONS =E2=80=94 comma-separated list of transaction= types to skip (install, upgrade, deinstall) > Non-ZFS systems >=20 > libbe_init() fails on UFS roots and in jails without ZFS access. In non-s= trict mode (the default) this is logged as a warning and the transaction pr= oceeds normally. Strict mode causes a fail-closed abort, which may be appro= priate for ZFS-only fleets. >=20 > Testing >=20 > Tested on FreeBSD 15.0-RELEASE-p5 with the install/upgrade/deinstall tran= saction types, including multi-package transactions, the prune path (over-K= EEP and under-min-age scenarios), and strict-mode behaviour. Unit tests cov= er the config parser and prune sort/filter logic. >=20 > Source >=20 > https://github.com/usenix17/pkg-be-plugin >=20 > Feedback welcome. Specific things I'd appreciate eyes on: >=20 > pkg plugin API usage =E2=80=94 particularly the hook lifecycle (init mult= iple hooks shutdown) and whether PKG_PLUGIN_HOOK_PRE_{INSTALL,UPGRADE,DEINS= TALL} are the right hooks for this purpose, or whether there's a less-surpr= ising place to do BE creation. > libbe nvlist property access =E2=80=94 the creation property is stored as= a string of decimal Unix epoch seconds rather than a uint64. I worked this= out via integration testing; if this is documented somewhere I missed, poi= nters welcome. > Prune semantics =E2=80=94 currently the count can drift above KEEP if all= candidate BEs are under MIN_AGE. Trade-off chosen for the homelab-friendly= "never destroy a recent rollback" property. If list consensus prefers stri= ct-count enforcement, the policy is a one-line change. > Sasha Karcz >=20 > =20 > =20 =20 ------=_Part_177_1524544099.1778759999643 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Looks useful!

Are you planning to create a port for this?

Regards,
Ronald.

 

Van: Sasha Karcz <sasha@starnix.net>
Datum: donderdag, 14 mei 2026 07:30
Aan: freebsd-pkg@freebsd.org
Onderwerp: pkg-be-plugin: auto-create ZFS boot environment= s before pkg transactions

Hello,

I've written a pkg(8) plugin that automatically creates a ZFS boot = environment before each install, upgrade, and deinstall transaction. If a t= ransaction leaves the system in a broken state, the pre-transaction BE is t= here to boot into.

The plugin is called pkg-be-plugin and installs as be.so. It uses l= ibbe(3) directly =E2=80=94 no exec of bectl(8) or zfs(8).

Behaviour

On each covered transaction, the plugin calls libbe_init() and be_create= () to snapshot the current BE under a timestamped name (default pref= ix: pr= e-pkg, e.g. pre-pkg-20260514-091532). After creation, it prunes old= er auto-created BEs to keep the count at or below a configurable limit, wit= h a minimum-age guard so recent rollback points aren't destroyed even when = over the limit.

All activity is logged to syslog(3) at LOG_NOTICE for normal operat= ions and LOG_WARNING/LOG_ERR for failures, so admins can grep /var/log/messages= to find BE names for rollback after a bad transaction.

Configuration (via /usr/local/etc/pkg/be.conf, UC= L format)

    =09
  • BE_= PLUGIN_ENABLED =E2=80=94 master switch (default: true)
  • =09
  • BE_= PLUGIN_KEEP =E2=80=94 maximum BEs to retain (default: 5)
  • =09
  • BE_= PLUGIN_NAME_PREFIX =E2=80=94 name prefix (default: pre-pkg)
  • =09
  • BE_= PLUGIN_MIN_AGE =E2=80=94 minimum age before pruning (default: 7d; pr= otects recent rollback points from being destroyed when count exceeds KEEP)=
  • =09
  • BE_= PLUGIN_STRICT =E2=80=94 abort transaction on BE creation failure (de= fault: false)
  • =09
  • BE_= PLUGIN_SKIP_TRANSACTIONS =E2=80=94 comma-separated list of transacti= on types to skip (install, upgrade, deinstall)

Non-ZFS systems

Testing

Tested on FreeBSD 15.0-RELEASE-p5 with the install/upgrade/deinstal= l transaction types, including multi-package transactions, the prune path (= over-KEEP and under-min-age scenarios), and strict-mode behaviour. Unit tes= ts cover the config parser and prune sort/filter logic.

Source

https://github.co= m/usenix17/pkg-be-plugin

Feedback welcome. Specific things I'd appreciate eyes on:

    =09
  1. pkg plugin API usage =E2=80=94 particularly the hook li= fecycle (init multiple hooks shutdown) and whether PKG_PLUGIN_HOOK_PRE_{INSTALL,U= PGRADE,DEINSTALL} are the right hooks for this purpose, or whether t= here's a less-surprising place to do BE creation.
  2. =09
  3. libbe nvlist property access =E2=80=94 the creation p= roperty is stored as a string of decimal Unix epoch seconds rather than a u= int64. I worked this out via integration testing; if this is documented som= ewhere I missed, pointers welcome.
  4. =09
  5. Prune semantics =E2=80=94 currently the count can drift= above KEEP if all candidate BEs are under MIN_AGE. Trade-off chosen for = the homelab-friendly "never destroy a recent rollback" property. If list co= nsensus prefers strict-count enforcement, the policy is a one-line change.<= /li>

Sasha Karcz

 
 

  ------=_Part_177_1524544099.1778759999643-- From nobody Thu May 14 13:04:05 2026 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 4gGVs51btKz6d6Ng for ; Thu, 14 May 2026 13:04:09 +0000 (UTC) (envelope-from void@f-m.fm) Received: from fout-a7-smtp.messagingengine.com (fout-a7-smtp.messagingengine.com [103.168.172.150]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGVs41Yd3z3N81 for ; Thu, 14 May 2026 13:04:08 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b="nviGPw/z"; dkim=pass header.d=messagingengine.com header.s=fm3 header.b="o WzQD9P"; dmarc=pass (policy=none) header.from=f-m.fm; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 103.168.172.150 as permitted sender) smtp.mailfrom=void@f-m.fm Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfout.phl.internal (Postfix) with ESMTP id 71A1DEC0253 for ; Thu, 14 May 2026 09:04:07 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-10.internal (MEProxy); Thu, 14 May 2026 09:04:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1778763847; x=1778850247; bh=6KRfT1SK6jLeRNXEo58bsO6DLG44ZBbW aPn0Gal4PyQ=; b=nviGPw/zIrOH6FDMWpUVhCf8uhfxk58tW63gJsaSnMIE/zCC BPz3ITFgvECWwyY5qK9a0l1u+Fxdew9MgtQMAlm/csr9Wkv/Y3RsiNwE9N457/Ih YAlkXXkrXoviGp+Vp6XjWLXbzaSw2xudKKan8GVgUEbRDFDX+fnZqGzd70gtkXpD uqKxzQjMMYFiGHL5+A6o/L/WO8eJFr8iap0YWfSqnPnUAt6SBYwG4T6g7Tx+08B2 ePwEXIrtdIIA/dSunlcAwPAD0t0mSCjTGSaOmRL4M+tWRTvKMk2zp9tMyksKIYly +Pe8/U6mfIX6aCYEU5AE4yg9XSwLL4KO5cokGQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1778763847; x= 1778850247; bh=6KRfT1SK6jLeRNXEo58bsO6DLG44ZBbWaPn0Gal4PyQ=; b=o WzQD9PVxApjuL7rdvr47OpYagwWvu/IptnVezzmDv9M0OZmplG5Kyzse3y6M2Z6U ieteamd9/UELjCPAJiStO4p8D4KioT24w0tmVUvcbC5bvjZNS6GNwzCEarJgUy8l fxrCtwzyC0t9zDYZ4YjrQsihLkd+6l4TZk4GPfZIt7d+DtBL4GKbkxxwLjbn3dqs 7NVPm8vJt1kP7M84XpjuzuAYlcDRTf79iOWDvwtP9JtQvZ8Lc60y3YVKkM2oJCrl IRQhoXSpImNLF8EdQOS+vTBfgPBxY61y3uHeOT/xxTr43NX/IbVnyFVWzXmfB2xi IlhII38mQmoDCw+OhJi9A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduvdejheelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesthdtredttddtvd enucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgrthhtvghr nhepveduffeivdfffffghfegfeejfefftdeiteehteekfefhvdefgfettdeuheegffeune cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhhoihgu sehfqdhmrdhfmhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtg hpthhtohepfhhrvggvsghsugdqphhkghesfhhrvggvsghsugdrohhrgh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 14 May 2026 09:04:06 -0400 (EDT) Date: Thu, 14 May 2026 14:04:05 +0100 From: void To: freebsd-pkg@freebsd.org Subject: circular dependencies in ports tree - how to fix? Message-ID: Mail-Followup-To: freebsd-pkg@freebsd.org 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline X-Spamd-Result: default: False [-2.59 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.991]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; MID_RHS_NOT_FQDN(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:103.168.172.128/27]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[103.168.172.150:from]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[f-m.fm]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; ASN(0.00)[asn:151847, ipnet:103.168.172.0/24, country:AU]; RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[messagingengine.com:dkim] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4gGVs41Yd3z3N81 Hi, On a 15.1 poudriere jail with latest ports tree, the following happens: [00:05:30] Sanity checking build queue [00:05:30] Error: /usr/local/share/poudriere/bulk.sh:pkgqueue_sanity_check:27:Dependency loop detected: These packages depend on each other: run:libheif-1.21.2_3 run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 build:imlib2-1.12.6,2 These packages depend on each other: run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 build:libheif-1.21.2_3 These packages depend on each other: run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 run:ffmpeg-8.1.1,1 These packages depend on each other: run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 run:ffmpeg-8.1.1,1 build:ffmpeg-8.1.1,1 [151amd64-default] [2026-05-12_19h03m56s] [crashed] Time: 00:05:19 How to fix, please? If not fixable in the short term, would this best be raised as a PR in ports infrastructure, or against each port? For the time being, I'm going to try commenting out each affected port in the build list. -- From nobody Thu May 14 13:11:56 2026 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 4gGW276Szgz6d703 for ; Thu, 14 May 2026 13:11:59 +0000 (UTC) (envelope-from void@f-m.fm) Received: from fhigh-a3-smtp.messagingengine.com (fhigh-a3-smtp.messagingengine.com [103.168.172.154]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGW271wK5z3Njv for ; Thu, 14 May 2026 13:11:59 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=SgQS6d4Y; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=hZ73U+cS; dmarc=pass (policy=none) header.from=f-m.fm; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 103.168.172.154 as permitted sender) smtp.mailfrom=void@f-m.fm Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id D792714000DB for ; Thu, 14 May 2026 09:11:58 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Thu, 14 May 2026 09:11:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1778764318; x=1778850718; bh=0dbvZq9jpD Rszzg1nkOtifAEjdeRQFUeEzrRyuu2s0o=; b=SgQS6d4Y3SmgAB+Ekncb8g9P2K tKEjAjgfqfjjmc650bfjoDllFRnlz6lV+99IWK0BQsSCNicsrI54vpA23/5RpJUT bQAK5fpzy7E4yG/Buvcff/wbCHQvxpTxEG+JreaSM8y6GT+eQDVQMG2JbFRoPjcS gG8uyjwG4vC/g/CQt1b6AF7mupLvq0qmrHxt7ulvOMFJRpSirDSU1eTuYlDhbimy xogNIdCGi8EQ7bQUvY+Dz9GmD8ZcqTQwJVvIekvZpWABJ4Ags0uwz19Gr8e3jhce c2QVTOtF2CeVicuvlNqFbRBBT4WptU8xn0eC/a7g+rnHJRs/Gxk4Zdtl8+aA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1778764318; x=1778850718; bh=0dbvZq9jpDRszzg1nkOtifAEjdeRQFUeEzr Ryuu2s0o=; b=hZ73U+cSwcRxjCmYlwRu9aWw4mvmbiizNFCyNtcJJz3Fh4W88dH /us6CcOSqji5m5GnzpaE+vk3MLm9nOjw214EKPVmCKsiU82HhlQQ97RYxlhzmEyh FcDIb+q2pIdtJaRg7HNChuTU+OlCtLOHWuwRhB/BPvDJN8HUU5a0RyiVKk8nwL/G 99BW9cClDQOF8fMaoqWtb8HJDmBUbJlAb/jztDrULYf3p31LEg70chiBEvDJjCzm w3c+LZM9aNataoS/UPPX9By12lXXAeou4VYQir+ja4J2+hj0ENHI+6MFjUmDnLtF 55P1lvTbPdjDgduo9s4NqlyZQluptAVSd3w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduvdejieduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggujgesthdtredttd dtvdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgrthht vghrnhepkeeluddvlefhieelfefggffhffektdehleelgfdugfdvgeekjeejuddtheehgf eunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhho ihgusehfqdhmrdhfmhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpd hrtghpthhtohepfhhrvggvsghsugdqphhkghesfhhrvggvsghsugdrohhrgh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 14 May 2026 09:11:58 -0400 (EDT) Date: Thu, 14 May 2026 14:11:56 +0100 From: void To: freebsd-pkg@freebsd.org Subject: Re: circular dependencies in ports tree - how to fix? Message-ID: Mail-Followup-To: freebsd-pkg@freebsd.org References: 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spamd-Result: default: False [-2.58 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; NEURAL_HAM_SHORT(-0.98)[-0.979]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; MID_RHS_NOT_FQDN(0.50)[]; R_SPF_ALLOW(-0.20)[+ip4:103.168.172.128/27:c]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; RCVD_IN_DNSWL_LOW(-0.10)[103.168.172.154:from]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[f-m.fm]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; ASN(0.00)[asn:151847, ipnet:103.168.172.0/24, country:AU]; RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[messagingengine.com:dkim] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4gGW271wK5z3Njv On Thu, May 14, 2026 at 02:04:05PM +0100, void wrote: > >For the time being, I'm going to try commenting out each affected port in >the build list. That didn't work because they are all dependencies and not in the list created by pkg prime-origins | sort -- From nobody Thu May 14 18:50:32 2026 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 4gGfXt5YP6z5Wq4g for ; Thu, 14 May 2026 18:50:38 +0000 (UTC) (envelope-from sasha@starnix.net) Received: from mail-ot1-x336.google.com (mail-ot1-x336.google.com [IPv6:2607:f8b0:4864:20::336]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGfXs1yVbz443h for ; Thu, 14 May 2026 18:50:37 +0000 (UTC) (envelope-from sasha@starnix.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=starnix.net header.s=google header.b=koEEKez9; dmarc=pass (policy=quarantine) header.from=starnix.net; spf=pass (mx1.freebsd.org: domain of sasha@starnix.net designates 2607:f8b0:4864:20::336 as permitted sender) smtp.mailfrom=sasha@starnix.net Received: by mail-ot1-x336.google.com with SMTP id 46e09a7af769-7d1872504cbso204984a34.0 for ; Thu, 14 May 2026 11:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=starnix.net; s=google; t=1778784634; x=1779389434; darn=freebsd.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=H+hEpLDsdPfv0B/YMGrtVsmb5whoJXFLNM+SLsfn5E8=; b=koEEKez9eXCnu1qX1GHRJ4+kl+g5pEdg1ffhpGDLDfXXYG16A96tC04HYYexDWjcZQ kXGDpGZIYx8Z8TGWRNWwhvIOKSfHzaa4d21Tv+0IYzcZc7FeJBXeFdiFwxeHnl6n9lHJ qjx7abPhas/UZx4i8z7nzkZxywV8DXHg14vIo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778784634; x=1779389434; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=H+hEpLDsdPfv0B/YMGrtVsmb5whoJXFLNM+SLsfn5E8=; b=rzqhSefTHw8vPmYGLBsc6tmvd2Cx3R/0W3rZdg1ISRIorVjWwcS/GJr4iqg5P2OYrE FtO/wEqajSOeuSDlFW1dNtXwax04Qh0twGBtkyego1AOu46t2celakOjYVvMlz9YfnVj XmRw3xOad+H4dgfK565AbYGYFs397XCpt1kjXvnHeVZQEEurSGbfkaSscLaJN3hgNJVD 3Yr56oVOO44NSVhkZtAhMb7YecwuH3TDnmN4+yyPF92+Od5eaLk8pXBg2R/poRD0vD77 ASNaBzM13lLMPyrCX1CQPiCx45cmOm0F8lTxi6t9/7qAWBylosqXvXQOR2m5XY0B6R4c vnbA== X-Gm-Message-State: AOJu0Yxtx0MoiVs4IslSKs6q1jFWHQ90R6Fl3UaQx1NaMcshw0wlceug VrIBfSmgDlfIm2o0nxC8OZ7jLmZ8K5xuQo8pbI4kt/AfW898mlXXIrC8lk8lBTrqg0IKJ1bc1oD 9JFbg X-Gm-Gg: Acq92OFHQcAGDgLcimsZ1aNH9OlzXHQGCbHIT7yAbg3gQkovlPiHcEFrmqU5R+e9Res olSKzeNTbGfUtsBhzHkG3pyF9f4zOO+TB9zXZ8v3wPXWGhREqYMzGrEsbc7hn0LPjt0jUI6r2N+ FI1ikIG+UPKZBAtsymbzUXN7d+WEFt1QM8vQeHH1lo2EChrliQPDAh8n36mVb/5HysIcSLrRkFj araqdExI+Q/vRVELYd5ZFVnN3bZ1NF/qLt9IYF0DO7XwAvYdR3TIdemFnbcVVtzBKvknNxg+kp7 kYWk+UwWP+exSkda/LbULJjB7ePkAhetuXJuBCSuW0SsV8z5VTPQ5IsyEVPkvASrfVVgQw4aOy5 EoEothSdhLMfkf826Pji5RRox2BjKO3DTB7DVGeNQ5PYL3UbVfnO/ViVBKNYvjq53hhYeozRW+f /IXYf+FDugRVgF4Sc3cJI8AGLP0J2ifoxmRvX1tOgLdJgUG00cf7o= X-Received: by 2002:a05:6830:4129:b0:7db:f286:18ee with SMTP id 46e09a7af769-7e3f0b98627mr3112818a34.4.1778784634121; Thu, 14 May 2026 11:50:34 -0700 (PDT) Received: from [172.16.4.67] (75-163-70-225.omah.qwest.net. [75.163.70.225]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7e3f4045e0csm2247644a34.25.2026.05.14.11.50.32 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 14 May 2026 11:50:33 -0700 (PDT) Message-ID: Date: Thu, 14 May 2026 13:50:32 -0500 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions To: freebsd-pkg@freebsd.org References: <1733843605.178.1778759999712@localhost> Content-Language: en-US From: Sasha Karcz Autocrypt: addr=sasha@starnix.net; keydata= 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 In-Reply-To: <1733843605.178.1778759999712@localhost> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------bW0FT9dhnISiMhWcWFOXk6U3" X-Spamd-Result: default: False [-5.86 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.993]; NEURAL_HAM_SHORT(-0.96)[-0.964]; DMARC_POLICY_ALLOW(-0.50)[starnix.net,quarantine]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4864::/56]; R_DKIM_ALLOW(-0.20)[starnix.net:s=google]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,multipart/alternative,text/plain]; MIME_UNKNOWN(0.10)[application/pgp-keys]; MIME_BASE64_TEXT(0.10)[]; HAS_ATTACHMENT(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DKIM_TRACE(0.00)[starnix.net:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:+,5:~,6:~,7:~]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::336:from] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4gGfXs1yVbz443h This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------bW0FT9dhnISiMhWcWFOXk6U3 Content-Type: multipart/mixed; boundary="------------ex2NFteAASHiHAzi8QcUhnH7"; protected-headers="v1"; hp="clear" Message-ID: Date: Thu, 14 May 2026 13:50:32 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions To: freebsd-pkg@freebsd.org References: <1733843605.178.1778759999712@localhost> Content-Language: en-US From: Sasha Karcz Autocrypt: addr=sasha@starnix.net; keydata= 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 In-Reply-To: <1733843605.178.1778759999712@localhost> --------------ex2NFteAASHiHAzi8QcUhnH7 Content-Type: multipart/mixed; boundary="------------73G9mW0Myn3x2biKm0tgVs8P" --------------73G9mW0Myn3x2biKm0tgVs8P Content-Type: multipart/alternative; boundary="------------8Rkq1EM0jetSbUb0MYdFDANb" --------------8Rkq1EM0jetSbUb0MYdFDANb Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkhDQoNCg0KVGhhbmtzIGZvciB0aGUgcXVpY2sgZmVlZGJhY2shIEkgd2FzIHRoaW5raW5n IG9mIGFkZGluZyB0byB0aGUgcG9ydHMgDQpjb2xsZWN0aW9uIGFmdGVyIG1vcmUgZXllcyBn ZXQgb24gaXQsIGJ1dCBtYXliZSB0aGUgd2F5IHRvIGdldCBtb3JlIGV5ZXMgDQpvbiBpdCBp cyB0byBhZGQgaXQgdG8gdGhlIHBvcnRzIGNvbGxlY3Rpb24uDQoNCg0KSSB3aWxsIHdvcmsg b24gYSBQUiBmb3IgdGhhdCA6KQ0KDQoNCi1TYXNoYQ0KDQpPbiA1LzE0LzI2IDY6NTkgQU0s IFJvbmFsZCBLbG9wIHdyb3RlOg0KPiBMb29rcyB1c2VmdWwhDQo+DQo+IEFyZSB5b3UgcGxh bm5pbmcgdG8gY3JlYXRlIGEgcG9ydCBmb3IgdGhpcz8NCj4NCj4gUmVnYXJkcywNCj4gUm9u YWxkLg0KPg0KPiAqVmFuOiogU2FzaGEgS2FyY3ogPHNhc2hhQHN0YXJuaXgubmV0Pg0KPiAq RGF0dW06KiBkb25kZXJkYWcsIDE0IG1laSAyMDI2IDA3OjMwDQo+ICpBYW46KiBmcmVlYnNk LXBrZ0BmcmVlYnNkLm9yZw0KPiAqT25kZXJ3ZXJwOiogcGtnLWJlLXBsdWdpbjogYXV0by1j cmVhdGUgWkZTIGJvb3QgZW52aXJvbm1lbnRzIGJlZm9yZSANCj4gcGtnIHRyYW5zYWN0aW9u cw0KPg0KPiAgICAgSGVsbG8sDQo+DQo+ICAgICBJJ3ZlIHdyaXR0ZW4gYSBwa2coOCkgcGx1 Z2luIHRoYXQgYXV0b21hdGljYWxseSBjcmVhdGVzIGEgWkZTIGJvb3QNCj4gICAgIGVudmly b25tZW50IGJlZm9yZSBlYWNoIGluc3RhbGwsIHVwZ3JhZGUsIGFuZCBkZWluc3RhbGwNCj4g ICAgIHRyYW5zYWN0aW9uLiBJZiBhIHRyYW5zYWN0aW9uIGxlYXZlcyB0aGUgc3lzdGVtIGlu IGEgYnJva2VuIHN0YXRlLA0KPiAgICAgdGhlIHByZS10cmFuc2FjdGlvbiBCRSBpcyB0aGVy ZSB0byBib290IGludG8uDQo+DQo+ICAgICBUaGUgcGx1Z2luIGlzIGNhbGxlZCBwa2ctYmUt cGx1Z2luIGFuZCBpbnN0YWxscyBhcyBiZS5zby4gSXQgdXNlcw0KPiAgICAgbGliYmUoMykg ZGlyZWN0bHkg4oCUIG5vIGV4ZWMgb2YgYmVjdGwoOCkgb3IgemZzKDgpLg0KPg0KPiAgICAg KkJlaGF2aW91cioNCj4NCj4gICAgIE9uIGVhY2ggY292ZXJlZCB0cmFuc2FjdGlvbiwgdGhl IHBsdWdpbiBjYWxscyB8bGliYmVfaW5pdCgpfCBhbmQNCj4gICAgIHxiZV9jcmVhdGUoKXwg dG8gc25hcHNob3QgdGhlIGN1cnJlbnQgQkUgdW5kZXIgYSB0aW1lc3RhbXBlZCBuYW1lDQo+ ICAgICAoZGVmYXVsdCBwcmVmaXg6IHxwcmUtcGtnfCwgZS5nLiB8cHJlLXBrZy0yMDI2MDUx NC0wOTE1MzJ8KS4gQWZ0ZXINCj4gICAgIGNyZWF0aW9uLCBpdCBwcnVuZXMgb2xkZXIgYXV0 by1jcmVhdGVkIEJFcyB0byBrZWVwIHRoZSBjb3VudCBhdCBvcg0KPiAgICAgYmVsb3cgYSBj b25maWd1cmFibGUgbGltaXQsIHdpdGggYSBtaW5pbXVtLWFnZSBndWFyZCBzbyByZWNlbnQN Cj4gICAgIHJvbGxiYWNrIHBvaW50cyBhcmVuJ3QgZGVzdHJveWVkIGV2ZW4gd2hlbiBvdmVy IHRoZSBsaW1pdC4NCj4NCj4gICAgIEFsbCBhY3Rpdml0eSBpcyBsb2dnZWQgdG8gc3lzbG9n KDMpIGF0IExPR19OT1RJQ0UgZm9yIG5vcm1hbA0KPiAgICAgb3BlcmF0aW9ucyBhbmQgTE9H X1dBUk5JTkcvTE9HX0VSUiBmb3IgZmFpbHVyZXMsIHNvIGFkbWlucyBjYW4NCj4gICAgIGdy ZXAgfC92YXIvbG9nL21lc3NhZ2VzfCB0byBmaW5kIEJFIG5hbWVzIGZvciByb2xsYmFjayBh ZnRlciBhIGJhZA0KPiAgICAgdHJhbnNhY3Rpb24uDQo+DQo+ICAgICAqQ29uZmlndXJhdGlv biogKHZpYSB8L3Vzci9sb2NhbC9ldGMvcGtnL2JlLmNvbmZ8LCBVQ0wgZm9ybWF0KQ0KPg0K PiAgICAgICAqIHxCRV9QTFVHSU5fRU5BQkxFRHwg4oCUIG1hc3RlciBzd2l0Y2ggKGRlZmF1 bHQ6IHRydWUpDQo+ICAgICAgICogfEJFX1BMVUdJTl9LRUVQfCDigJQgbWF4aW11bSBCRXMg dG8gcmV0YWluIChkZWZhdWx0OiA1KQ0KPiAgICAgICAqIHxCRV9QTFVHSU5fTkFNRV9QUkVG SVh8IOKAlCBuYW1lIHByZWZpeCAoZGVmYXVsdDogfHByZS1wa2d8KQ0KPiAgICAgICAqIHxC RV9QTFVHSU5fTUlOX0FHRXwg4oCUIG1pbmltdW0gYWdlIGJlZm9yZSBwcnVuaW5nIChkZWZh dWx0OiA3ZDsNCj4gICAgICAgICBwcm90ZWN0cyByZWNlbnQgcm9sbGJhY2sgcG9pbnRzIGZy b20gYmVpbmcgZGVzdHJveWVkIHdoZW4NCj4gICAgICAgICBjb3VudCBleGNlZWRzIEtFRVAp DQo+ICAgICAgICogfEJFX1BMVUdJTl9TVFJJQ1R8IOKAlCBhYm9ydCB0cmFuc2FjdGlvbiBv biBCRSBjcmVhdGlvbiBmYWlsdXJlDQo+ICAgICAgICAgKGRlZmF1bHQ6IGZhbHNlKQ0KPiAg ICAgICAqIHxCRV9QTFVHSU5fU0tJUF9UUkFOU0FDVElPTlN8IOKAlCBjb21tYS1zZXBhcmF0 ZWQgbGlzdCBvZg0KPiAgICAgICAgIHRyYW5zYWN0aW9uIHR5cGVzIHRvIHNraXAgKHxpbnN0 YWxsfCwgfHVwZ3JhZGV8LCB8ZGVpbnN0YWxsfCkNCj4NCj4gICAgICpOb24tWkZTIHN5c3Rl bXMqDQo+DQo+ICAgICB8bGliYmVfaW5pdCgpfCBmYWlscyBvbiBVRlMgcm9vdHMgYW5kIGlu IGphaWxzIHdpdGhvdXQgWkZTIGFjY2Vzcy4NCj4gICAgIEluIG5vbi1zdHJpY3QgbW9kZSAo dGhlIGRlZmF1bHQpIHRoaXMgaXMgbG9nZ2VkIGFzIGEgd2FybmluZyBhbmQNCj4gICAgIHRo ZSB0cmFuc2FjdGlvbiBwcm9jZWVkcyBub3JtYWxseS4gU3RyaWN0IG1vZGUgY2F1c2VzIGEN Cj4gICAgIGZhaWwtY2xvc2VkIGFib3J0LCB3aGljaCBtYXkgYmUgYXBwcm9wcmlhdGUgZm9y IFpGUy1vbmx5IGZsZWV0cy4NCj4NCj4gICAgICpUZXN0aW5nKg0KPg0KPiAgICAgVGVzdGVk IG9uIEZyZWVCU0QgMTUuMC1SRUxFQVNFLXA1IHdpdGggdGhlDQo+ICAgICBpbnN0YWxsL3Vw Z3JhZGUvZGVpbnN0YWxsIHRyYW5zYWN0aW9uIHR5cGVzLCBpbmNsdWRpbmcNCj4gICAgIG11 bHRpLXBhY2thZ2UgdHJhbnNhY3Rpb25zLCB0aGUgcHJ1bmUgcGF0aCAob3Zlci1LRUVQIGFu ZA0KPiAgICAgdW5kZXItbWluLWFnZSBzY2VuYXJpb3MpLCBhbmQgc3RyaWN0LW1vZGUgYmVo YXZpb3VyLiBVbml0IHRlc3RzDQo+ICAgICBjb3ZlciB0aGUgY29uZmlnIHBhcnNlciBhbmQg cHJ1bmUgc29ydC9maWx0ZXIgbG9naWMuDQo+DQo+ICAgICAqU291cmNlKg0KPg0KPiAgICAg aHR0cHM6Ly9naXRodWIuY29tL3VzZW5peDE3L3BrZy1iZS1wbHVnaW4NCj4gICAgIDxodHRw czovL2dpdGh1Yi5jb20vdXNlbml4MTcvcGtnLWJlLXBsdWdpbj4NCj4NCj4gICAgIEZlZWRi YWNrIHdlbGNvbWUuIFNwZWNpZmljIHRoaW5ncyBJJ2QgYXBwcmVjaWF0ZSBleWVzIG9uOg0K Pg0KPiAgICAgIDEuICpwa2cgcGx1Z2luIEFQSSB1c2FnZSog4oCUIHBhcnRpY3VsYXJseSB0 aGUgaG9vayBsaWZlY3ljbGUgKGluaXQNCj4gICAgICAgICBtdWx0aXBsZSBob29rcyBzaHV0 ZG93bikgYW5kIHdoZXRoZXINCj4gICAgICAgICB8UEtHX1BMVUdJTl9IT09LX1BSRV97SU5T VEFMTCxVUEdSQURFLERFSU5TVEFMTH18IGFyZSB0aGUNCj4gICAgICAgICByaWdodCBob29r cyBmb3IgdGhpcyBwdXJwb3NlLCBvciB3aGV0aGVyIHRoZXJlJ3MgYQ0KPiAgICAgICAgIGxl c3Mtc3VycHJpc2luZyBwbGFjZSB0byBkbyBCRSBjcmVhdGlvbi4NCj4gICAgICAyLiAqbGli YmUgbnZsaXN0IHByb3BlcnR5IGFjY2Vzcyog4oCUIHRoZSB8Y3JlYXRpb258IHByb3BlcnR5 IGlzDQo+ICAgICAgICAgc3RvcmVkIGFzIGEgc3RyaW5nIG9mIGRlY2ltYWwgVW5peCBlcG9j aCBzZWNvbmRzIHJhdGhlciB0aGFuIGENCj4gICAgICAgICB1aW50NjQuIEkgd29ya2VkIHRo aXMgb3V0IHZpYSBpbnRlZ3JhdGlvbiB0ZXN0aW5nOyBpZiB0aGlzIGlzDQo+ICAgICAgICAg ZG9jdW1lbnRlZCBzb21ld2hlcmUgSSBtaXNzZWQsIHBvaW50ZXJzIHdlbGNvbWUuDQo+ICAg ICAgMy4gKlBydW5lIHNlbWFudGljcyog4oCUIGN1cnJlbnRseSB0aGUgY291bnQgY2FuIGRy aWZ0IGFib3ZlIHxLRUVQfA0KPiAgICAgICAgIGlmIGFsbCBjYW5kaWRhdGUgQkVzIGFyZSB1 bmRlciB8TUlOX0FHRXwuIFRyYWRlLW9mZiBjaG9zZW4gZm9yDQo+ICAgICAgICAgdGhlIGhv bWVsYWItZnJpZW5kbHkgIm5ldmVyIGRlc3Ryb3kgYSByZWNlbnQgcm9sbGJhY2siDQo+ICAg ICAgICAgcHJvcGVydHkuIElmIGxpc3QgY29uc2Vuc3VzIHByZWZlcnMgc3RyaWN0LWNvdW50 IGVuZm9yY2VtZW50LA0KPiAgICAgICAgIHRoZSBwb2xpY3kgaXMgYSBvbmUtbGluZSBjaGFu Z2UuDQo+DQo+ICAgICBTYXNoYSBLYXJjeg0KPg0KPg0K --------------8Rkq1EM0jetSbUb0MYdFDANb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi!


Thanks for the quick feedback! I was thinking of adding to the ports collection after more eyes get on it, but maybe the way to get more eyes on it is to add it to the ports collection.=C2=A0

=


I will work on a PR for that :)


-Sasha

On 5/14/26 6:59 AM, Ronald Klop wrote:=
Looks useful!

Are you planning to create a port for this?

Regards,
Ronald.

=C2=A0

Van: Sasha Karcz <sasha@starnix.net>
Datum: donderdag, 14 mei 2026 07:30
Aan: freebsd-pkg@freebsd.org
Onderwerp: pkg-be-plugin: auto-create ZFS boot environments before pkg transactions

Hello,

I've written a pkg(8) plugin that automatically creates a ZFS boot environment before each install, upgrade, and deinstall transaction. If a transaction leaves the system in a broken state, the pre-transaction BE is there to boot into.

The plugin is called pkg-be-plugin and installs as be.so. It uses libbe(3) directly =E2=80=94 no exec = of bectl(8) or zfs(8).

Behaviour

On each covered transaction, the plugin calls libbe_in= it() and be_creat= e() to snapshot the current BE under a timestamped name (default prefix: pre-pkg<= /code>, e.g. pre-pkg-= 20260514-091532). After creation, it prunes older auto-created BEs to keep the count at or below a configurable limit, with a minimum-age guard so recent rollback points aren't destroyed even when over the limit.

All activity is logged to syslog(3) at LOG_NOTICE for normal operations and LOG_WARNING/LOG_ERR for failures, so admins can grep /var/log= /messages to find BE names for rollback after a bad transaction.

Configuration (via /usr/loc= al/etc/pkg/be.conf, UCL format)

  • BE_PLUGI= N_ENABLED =E2=80=94 master switch (default: true)
  • BE_PLUGI= N_KEEP =E2=80=94 maximum BEs to retain (default: 5)
  • =
  • BE_PLUGI= N_NAME_PREFIX =E2=80=94 name prefix (default: pre-pkg<= /code>)
  • BE_PLUGI= N_MIN_AGE =E2=80=94 minimum age before pruning (default: 7d= ; protects recent rollback points from being destroyed when count exceeds KEEP)
  • BE_PLUGI= N_STRICT =E2=80=94 abort transaction on BE creation failur= e (default: false)
  • BE_PLUGI= N_SKIP_TRANSACTIONS =E2=80=94 comma-separated list of transaction typ= es to skip (install<= /code>, upgrade<= /code>, deinstal= l)

Non-ZFS systems

libbe_in= it() fails on UFS roots and in jails without ZFS access. In non-strict mode (the default) this is logged as a warning and the transaction proceeds normally. Strict mode causes a fail-closed abort, which may be appropriate for ZFS-only fleets.

Testing

Tested on FreeBSD 15.0-RELEASE-p5 with the install/upgrade/deinstall transaction types, including multi-package transactions, the prune path (over-KEEP and under-min-age scenarios), and strict-mode behaviour. Unit tests cover the config parser and prune sort/filter logic.

Source

https://github.com/useni= x17/pkg-be-plugin

Feedback welcome. Specific things I'd appreciate eyes on:

  1. pkg plugin API usage =E2=80=94 particularl= y the hook lifecycle (init multiple hooks shutdown) and whether PKG_PLUG= IN_HOOK_PRE_{INSTALL,UPGRADE,DEINSTALL} are the right hooks for this purpose, or whether there's a less-surprising place to do BE creation.
  2. libbe nvlist property access =E2=80=94 the <= code class=3D"bg-text-200/5 border border-0.5 border-border-300 text-danger-00= 0 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">creation= property is stored as a string of decimal Unix epoch seconds rather than a uint64. I worked this out via integration testing; if this is documented somewhere I missed, pointers welcome.<= /li>
  3. Prune semantics =E2=80=94 currently the coun= t can drift above KEEP if all candidate BEs are under MIN_AGE<= /code>. Trade-off chosen for the homelab-friendly "never destroy a recent rollback" property. If list consensus prefers strict-count enforcement, the policy is a one-line change.

Sasha Karcz

=C2=A0
=C2=A0

=C2=A0
--------------8Rkq1EM0jetSbUb0MYdFDANb-- --------------73G9mW0Myn3x2biKm0tgVs8P Content-Type: application/pgp-keys; name="OpenPGP_0x5B87F629EFFCBF51_and_old_rev.asc" Content-Disposition: attachment; filename="OpenPGP_0x5B87F629EFFCBF51_and_old_rev.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 q37/cnVcsMc=3D =3Dqvvj -----END PGP PUBLIC KEY BLOCK----- --------------73G9mW0Myn3x2biKm0tgVs8P-- --------------ex2NFteAASHiHAzi8QcUhnH7-- --------------bW0FT9dhnISiMhWcWFOXk6U3 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEW9tJcFXjBvf+7cvXW4f2Ke/8v1EFAmoGGXgFAwAAAAAACgkQW4f2Ke/8v1Ex 6BAAgiM2DWE2kDovQRqz18MharTBiuLVqrIsi50nxcI3usuonMvl70v/c3PgCihbsoi1UgzKJaPp aeBZNfU+LGg6K9zMH7YkNFp7J5l/Sd8Kjn9y9e3SUM/s5lGvxXJ5bQmiRMr9+W/qwM6wS7WKSwUG Zdk2GDvqoiuWZuaGhI0PY0i3cghZmy+CRMgMowdC36pOkR4CDFkgmnw3MuXQoudBQUlvMOpWzs4W czhXv5nF4mCiUPiAQGnIJ1uxfl2HgHd7sRnWGlnZ6A5N01h7t5Q6d3vsYZA54aWCzvq64iRLF66e b0E2a6b0yugFEfABCYZjGTDDqPNGFzMrtUO9CdTEyCVN2nqp9bqJ5Zyr/hkIEzYH7WQOEkyr6nVV Jfzl4eRz4dV9904ScimEdL5gbfkKQXPnzWVItumlR/JQ98yIMhuzB0Fa4zIijbT3dtpzVh5HT+Rx 5UMzmkKpHG6RReD68rwT0g+p5PWGV0dlbsFPfS8YrrVGZ+DAlvwfkunsaWIj5e/AXNqNn0Kx1EhG OASBEft7t+3ZZJuXtrE1inf3XZEniifywVr1sux/p6vRTWJ66ekKj7TmBQkWFsRThQUk/YR1vQXb 81IJG2VZqneJ9HJdCMWQYDtBFh+uN6JKlsMHmklz02rmoyYDuepjOpJGuXQnUhH87nNOQBooIEM+ +FM= =0UAM -----END PGP SIGNATURE----- --------------bW0FT9dhnISiMhWcWFOXk6U3-- From nobody Thu May 14 21:18:16 2026 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 4gGjqG5R6fz5X49b for ; Thu, 14 May 2026 21:18:18 +0000 (UTC) (envelope-from se@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gGjqG4tJ8z3Sj4; Thu, 14 May 2026 21:18:18 +0000 (UTC) (envelope-from se@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778793498; 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:autocrypt:autocrypt; bh=dLobOQfAsPLxMzl13F2wP2rM50BIMEBJfdYor4kykc0=; b=deGfWlR5slmjgN8C/gXa3sfrrdRNF8ZOq7SOEG4p+tNsfxUICuOBgBFNsxsaFRFBDU5XSG xIucRo/3unC/qS46/8C6CHjudOQ5klvCuj5gcb1h46Dx12y6SnP5ztfPua/gBhCDCOuL/k XmSa+Ix92mmv/ZPfSt+ZpxHz4BPVu8SOQ3R+mdikkqTTYZs1t0McOxMwXqJpbJOd+G8U+i zqtzMyMKH3GTVb+NF76v36Y1UieYnfoq3HxzcRhYpat4BqzrXxcH7pfu06hc5Vm+6CdXgG biThfDBEf5ZkVjQe8RIkk5IlrFyXHmzrHvMiNpggCGusuf3GcqPh0moBc6IG1g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778793498; a=rsa-sha256; cv=none; b=smmfxUkD1x3oqs3OhklKw5V0oS22EWFbr/HzHls7HCgGBV1xWTXUpodCh+NmXEy9eBdll4 CMeqx6Q+6w4k7xiNTBkn4mfYIeTi4u4tg2Yzu/O4rbMgejZHlAjZbD/WtVO0wfhlF8nTEP r2W9RSEKu0H8Hqi+pvN20PqBmv42Uu/+4sK7mVccET9qT50nqBNvbAL477Hj0VezyQ4coR k1EZMBMxUod1WMUEAm7J0dkOyuEZZ8nmV81TkezI3tRenk5Cdl7c+x6agH8ar8o1cSQJlw d1B06MlY/uSu404BHsweFbH24sydYITiTXlD3VZOJF3HGAzomYn75ra/SZHYEw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778793498; 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:autocrypt:autocrypt; bh=dLobOQfAsPLxMzl13F2wP2rM50BIMEBJfdYor4kykc0=; b=IXosBM5Zs53GuuH9hwFQ1cRb1+/HArRrHMsbIyG+arUr/wucAPUAHCRT24YbWqHRbCJxsW A2tYrjOEfH0v1/zA5yzJpktbSCQt8hEElNij98jWr15d3pLGrUatS0R2mBxyWvIbMrSEuP zaE0Syden34LjwivZEghjqCPJVF1XF7670EZfTH+kHwN+CApNFYq/VZPj2b4gWDwQJG3m3 0bjrCibLFqCU7jKI5fgNLM4cEVmSr5l2JngNE0hgcqc2l9//DwxmLiTqguuqYesbjjJ0SH F8S2kEwUXMImvCCVhGjkKHku8iNP514eSkT9MVPGaFKecicux1M5JGO0ZHIr0Q== Received: from [192.168.119.151] (p50806674.dip0.t-ipconnect.de [80.128.102.116]) (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: se/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4gGjqG1nfPz16VZ; Thu, 14 May 2026 21:18:18 +0000 (UTC) (envelope-from se@FreeBSD.org) Message-ID: Date: Thu, 14 May 2026 23:18:16 +0200 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Stefan Esser Subject: Re: circular dependencies in ports tree - how to fix? To: freebsd-pkg@freebsd.org References: Content-Language: de-DE, en-US Autocrypt: addr=se@FreeBSD.org; keydata= xsBNBFVxiRIBCADOLNOZBsqlplHUQ3tG782FNtVT33rQli9EjNt2fhFERHIo4NxHlWBpHLnU b0s4L/eItx7au0i7Gegv01A9LUMwOnAc9EFAm4EW3Wmoa6MYrcP7xDClohg/Y69f7SNpEs3x YATBy+L6NzWZbJjZXD4vqPgZSDuMcLU7BEdJf0f+6h1BJPnGuwHpsSdnnMrZeIM8xQ8PPUVQ L0GZkVojHgNUngJH6e21qDrud0BkdiBcij0M3TCP4GQrJ/YMdurfc8mhueLpwGR2U1W8TYB7 4UY+NLw0McThOCLCxXflIeF/Y7jSB0zxzvb/H3LWkodUTkV57yX9IbUAGA5RKRg9zsUtABEB AAHNJ1N0ZWZhbiBFw59lciAoRnJlZUJTRCkgPHNlQGZyZWVic2Qub3JnPsLAlAQTAQoAPgIb AwULCQgHAwUVCgkICwUWAwIBAAIeAQIXgBYhBKNx6mWcC+zIK3FTE0frte9a/fVEBQJpXr6L BQkdU13eAAoJEEfrte9a/fVEj+4H/AqqApf1/M/U8gqcaO8P0TtfOtpw+vqlQowQXTZaGYru x4rDjr8/LM3p6oXkWzsJS7ai2jiSNSmON2mTo6jEhSI+FW9D3NJLKfxsXvh4yvjew1ukdrJW zPJDpAg0HKvZ3DDKtrNgz39fSx2acgufAKwN4qhvupqUSPoPS+un5GrdjyykzRNMpsPvOQww KshTvjsopCR/0nzFEFWNHYoMcAofSIsk8Aj27olQ/XJd3QElxOzAxE9n7lQqoJ8rKocy86Vj M47V00HSHJIuGOnoyNE6zqmg0vD7Ag6VSv5VMQV8+Ehau6onPQl0KLfxWcbeDOE+fAknyBv0 sC5p7BFjqfPOwE0EVXGJEgEIALEj9qCXMZVucjpcd3QxM/TlUr98m5viEd1z4tCnPUyRWcIC EVtj2h5xMH+2iB0q1+KWhq+NsWtvScmEmfHnsr7dJ1K677OdpDhKVaJk61eeRulFY1R4yb6C 1MMxK+WgYB+vvpG0UeyR0M4uBewcPvRsq4yGUHFQKtLAbMdoPTSryJA+ElnmK1vdY+rPcHgi OIMBZM7ahsPXC0C9K4e5SP9clGyIoMpbfHXdx9q+Rp3zVtlbhyk3BS/xccu/+9pk9ICXL6GR js2sNnJ0wxdU1DsAlC59a5MnSruwiZFwRnkQhr3x6wk97Lg7sLS9jjTnCN7LGlVmSmpOEMy6 uq1AWfUAEQEAAcLAhgQYAQoAJgIbDBYhBKNx6mWcC+zIK3FTE0frte9a/fVEBQJpXr6LBQkd U13eABQJEEfrte9a/fVECRBH67XvWv31RCqcB/0V2YaQwEGPy4Mgv5b1Ol/Vsn780bB+f4hu NFiHeooaDVZIB8XVlw0ntEAF48phi0xlY31YpFoLyRPzvSUGVjWXFUd0J1FPT38kOOQZN9PV J5v3g5O4mXvsDXuNAIW1McbPrlUrpfq0SKhbXd6yV9S2livDa7++B066MEgnX94G4TqzpVPM XY9HUQO93aZnx4lSylAU5BTMGmFn6SkKa2uIQcYpAl7J37Wd51DDTRhLM+Gd0ExB+eXK7/3V xXA0Otb3sEWLGOD1nobWSg3Ae3Mva6NF5VySKAiql20D9OI/nWh3bJ4gXkjWHxJfKYv9uaFT tEjotgcfe3iuNX/eEoI+ In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Am 14.05.26 um 15:04 schrieb void: > Hi, > > On a 15.1 poudriere jail with latest ports tree, the following happens: > > [00:05:30] Sanity checking build queue > [00:05:30] Error: /usr/local/share/poudriere/ > bulk.sh:pkgqueue_sanity_check:27:Dependency loop detected: > These packages depend on each other: run:libheif-1.21.2_3 run:ffmpeg-8.1.1,1 > run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 > build:imlib2-1.12.6,2 > These packages depend on each other: run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 > build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 > build:libheif-1.21.2_3 > These packages depend on each other: run:libcaca-0.99.b20_1 > build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 > run:ffmpeg-8.1.1,1 > These packages depend on each other: run:libcaca-0.99.b20_1 > build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 > run:ffmpeg-8.1.1,1 build:ffmpeg-8.1.1,1 > [151amd64-default] [2026-05-12_19h03m56s] [crashed] Time: 00:05:19 > > How to fix, please? If not fixable in the short term, would this best be raised > as a PR in ports infrastructure, or against each port? > > For the time being, I'm going to try commenting out each affected port in > the build list. If I understand the issue correctly, the cause is that poudriere treats all dependencies in the same way, it wants to put RUN_DEPENDS into the buld jail before building the port. I'd expect that graphics/libcaca could be built, if the RUN_DEPENDS would not be depended on at this time. The difference between BUILD_DEPENDS vs. LIB_DEPENDS and RUN_DEPENDS appears to be that BUILD_DEPENDS are not recorded as dependencies in the package manifest. The ports system used to require building and installing of run dependencies before installing a port on the system. That was necessary since traditionally (before the pkg database existed) installation of the port had to be the final step due to the way "make" resolves dependencies. IMHO, poudriere should not put RUN_DEPENDS into the build jail at an early stage (it did, last I checked, a few years ago). From nobody Fri May 15 00:03:35 2026 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 4gGnV94bXrz6cPrZ for ; Fri, 15 May 2026 00:03:45 +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 4gGnV91FBbz3vQs for ; Fri, 15 May 2026 00:03:44 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778803417; bh=jjv4k0y7agi+RRbWRBcsePC2Wp9DNapZdob8Fq9OO/M=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=s6ADcvqot9/s62FQhRKHy7w0VoS+/4TI4qZ827TRrI8DWsX6AltCxxpAWI8qOMfvcSOyjcx1pRYHj67rw8J8f7NRARxG0tKZacyrrGtjTviP/P6tu4g6JaK+Zwh2qYF0ClEC4IoA1zXjnAnA44Rx6W9g8YFLFevSe120vjn0eZ8KyXndeAyUB2v7BJ2udDFdXVvpyTbuLscwWiwFIuVNZ/saKOAnofsBw9grOCzEi0+foluGbtMxBEfrWX7jyLU+V1fV1CwJmqTXrT9Y8gSY9GFpENfoGYVgubXIDbIxpsKQFQA4ABaqz1dAvyEOrQDsOGDXZ4uwEXONliKnnGE+5w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778803417; bh=kjR1nTCZFzSE9bm9xti3c+cFgzTxk/bz/PoPiRHW1oX=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=cTR5TSIkC4Wz2ZX+uQ7PabIFKfjFKC8Y3GWwos4ctR/2kVEDL56YdkDVZFmK5VZqks5+5nqmk/Pp9yxOQ1QlKV5hdUgdK3ZlFfWZi6X95+c2GJqp+gmUZgGrYsPWRvB+gg7FPBIy040EQTz8ewhntfms8WGAu8CFzjKEhK9x/hYTVgtnHF41xKBAYnGQUzKV2ycP2l1ZV6JZa2TVLp9UgTrJJ/Z8BADzyABhAblDWXSfc51Nfpqh8DbaaW4wAXceNAviBIa6bRqXq8SOH6Uww9o+YMnC9lkYJIEqRCzke9DFpNqTM806TIDiZnX2RP3YGb3Klw54iwiJbA60wJjodA== X-YMail-OSG: 5BYqor8VM1mBWpNloyxvnZpgiXHSRP..6cT4ovadHYlm9xFKo6N9EZw8FxYWqfj hOanjiPskMx7sfdaLacvNdqVN7bM63R7ZQ1giYcNHlg2t9uRkMOnEnj2lp6um3CwPLWS8Zfwk0F3 _vKXB2gdIvGMeR3Mi8HzqbESra_os2x4I0CitI7RSuOKnB.R7V0VnuzRjrSjudLYf57TozD1UtVw mtfB9fGpr8V48peGGdcNb8UN95odnDsFpFG_RLhpz.cX0T2USL5oe1Unpm17.Oh5GGnMC4IfEPVT gd_9KcCKmuKWxHLYmOygnkwJJLk6wQHyOww5MbvqPdOAUzmP14Wrnhlzj3h.cRlE.cUoc0nzGWR_ 3DpQIvI8YcPHITgG3t__k.N1wBww1.5VogSsCI1bomiiAcwUDeGFe4kbfPj6qO1WdDF5l6AKKC_K IUmdI8512dcKt4BEOj8BbbR6IThklYbYWWtYmjif.En1M.ZThqiVvMvuDpBlHCdEfjIzQVdv9iz9 GehXE2..pVZyXhWCYSXG2xEDhoSk1vDBa9x6VVKyIG8qasF6PLin3Z7bmwIR81TSTCMhNfimdMDt EEFVDk6SJ36KMy7jnPvvD_Dka_XKW6ihxoQPDbUYuQ5od9kuLHD8XKT5B20buw1Q.7f9Mq62PfP6 wDl5oqy6BR2izZ8TrnW2iJ_XzaEUw5bNDi2uYS.pX_.CscFzzE2K7teWL3NFSMmcYbLtNrqUccTq TMkmlGJJj7VhltFwjHQzR0GCvvCEJjwgxhFVlaD3gVmqQUmtehUTtSv1pR96ZKsgOcizQfspSpjE 2yDSXNBFZqbrgxRNrqYvM88OGgUpeRu7FJDqSnbBj7rMmdLBYGV_NRbkKnDge6csziJ5dlek3R7e aG6m0Qa69v9O.W8Uz1BE777cRjFx_84KOdM7_4sfkxiLmfemQgGuOivY12ol6jhbCvjjnkQZQaAK WEgA_MyTZPV8.nMB_wXICw0B0v9B5p7LI6tZ3q_O6iHIm.2A44ObNa6oWsgq4MdTc19HYF8jKwmw H_R4QE9_1qAwPcF2Q76qel9j.JQ.dCDz1YBigC5qN0AkQ0Xo2JUCI0qVAa8VtRaBmB1vrAN122DB gIBpoC8XUTHxhxThUC_52SFo9u.h6wjsAkhY8zhsKN8b83jiELQ6vj6v1wvzoH89qLhbJedd4y_Z Vii6YK7Zc6JlKAmWHBln61hK4e.TO7krRQgs88uDnw8tEsJaahAhsmcI.zytdy1ph5Rr62s9mM2M tLVEfpvkDr8hr9bI47FcG8GtO1le4u77ULs6fBXnjY8Fx7xpa3v4ggXNt7WkKxIo7KjzIGjJbnzI BAu365VidKBwFgG7rfbvofDziWR8rhlCGQlMSGWn4W9581wtPTh_B2jvnzN.5UpK1z0zeZgApm4a 3wgP1d.P7xNyL2csh5PnqpP_V.0SGsXaryyZbm0.6vWzdnPxXq8dm4JUYaZ50E4CQ3xCuX8wWSyu h3xhf65_ehzT2cwXiXp0hbWvMudWTFoISm.nLYOk1d8ts5DjXpA_A_udj_GNUz6HnQ_8c0cHbJwo 7hnUW6tnpjKdYNPjRsblSPLv0u66aJdSgP0PQ9OuMeRGldhxJ15g1CV9t3I_6GTAEvLLUHyNQEHE p3CSk.vrqycU2kNj_81m7_pb7ApL67DtH4wbRdGd3vB3m9WNGwgiqrAB8fsRDJPhH7CBbZFTFU6E O_FoPLTdJpzwFIWLfn6Y_a6JdJexnDBRcflpB.9LYoEbqCTKn7svOqZotEUfq3EEFqcWhvM4SIii jtc55v4sbv79NpYNpHvE1uZ2dB40Fgiv.vsbnD8UTX.oWaJPadpe.9k6mpnH.PBm1O8stdvbKmGg HGHqykb5pHXyRdj5Cbxr0m7I4qnfi8.g0_fEA1OC_XCQSsyuHEz3VOASOdyBStGMFpw.UqbF4X2Y zzG9gW2hhCDn9UvWq1vZ6t81V2UFXF_apO8oZSvI9VQyC07NFnDqTcr5tZPH68HRqKdy19oAgep2 X.E5PkCEkFy_vnbE9i8qliH0q_vG.mpi_9yD61XFdsEg9r.eojNaLbkU8BUpOA7pTst7MBoDYjDL aHx9aQSy14GYcgKL.U7R6CCmckn0RxzfgJsclILXiq8vgY.lkxMfPRb5M43_MQIlGgic5i.keeI_ SZYuaEx_.4xdpqJXs.aCnsR9Mbyu1zNc5_nMub1tXisTX1jSrP7OiYuYn5S5Htwt6.FoMkL7CYK8 ckXrZ.Xyxt5RZ6vfi5Kiv_YVl5igVjsvokWCgCRmJysD36OoNW4mcSPi1_WUd.WdDmtGxBgvnt96 FQxac38N71rwfi3A5YxEL0W7ydY.d2Xxp.CXE5x3uwIhpwdqbJA-- X-Sonic-MF: X-Sonic-ID: 31677470-77c9-42c1-95fd-7230d849d4ca Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Fri, 15 May 2026 00:03:37 +0000 Received: by hermes--production-gq1-7bb7df5c46-7wvm2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 267cae5b1de1a8e303be145bfcf11382; Fri, 15 May 2026 00:03:36 +0000 (UTC) Message-ID: <7867e0cd-76fd-4b01-b465-bb06696e3d97@yahoo.com> Date: Thu, 14 May 2026 17:03:35 -0700 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: circular dependencies in ports tree - how to fix? To: void , se@freebsd.org, freebsd-pkg@freebsd.org References: Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gGnV91FBbz3vQs X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/14/26 14:18, Stefan Esser wrote: > Am 14.05.26 um 15:04 schrieb void: >> Hi, >> >> On a 15.1 poudriere jail with latest ports tree, the following happens: >> >> [00:05:30] Sanity checking build queue >> [00:05:30] Error: /usr/local/share/poudriere/ >> bulk.sh:pkgqueue_sanity_check:27:Dependency loop detected: >> These packages depend on each other: run:libheif-1.21.2_3 >> run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 >> run:imlib2-1.12.6,2 build:imlib2-1.12.6,2 Looks like this does not happen with ffmpeg-8.1,1 involved: see later. >> These packages depend on each other: run:ffmpeg-8.1.1,1 >> run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 >> run:libheif-1.21.2_3 build:libheif-1.21.2_3 >> These packages depend on each other: run:libcaca-0.99.b20_1 >> build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 >> run:ffmpeg-8.1.1,1 >> These packages depend on each other: run:libcaca-0.99.b20_1 >> build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 >> run:ffmpeg-8.1.1,1 build:ffmpeg-8.1.1,1 >> [151amd64-default] [2026-05-12_19h03m56s] [crashed] Time: 00:05:19 >> >> How to fix, please? If not fixable in the short term, would this best >> be raised >> as a PR in ports infrastructure, or against each port? >> >> For the time being, I'm going to try commenting out each affected port in >> the build list. > > If I understand the issue correctly, the cause is that poudriere treats > all dependencies in the same way, it wants to put RUN_DEPENDS into the > buld jail > before building the port. > > I'd expect that graphics/libcaca could be built, if the RUN_DEPENDS > would not > be depended on at this time. > > The difference between BUILD_DEPENDS vs. LIB_DEPENDS and RUN_DEPENDS > appears > to be that BUILD_DEPENDS are not recorded as dependencies in the package > manifest. > > The ports system used to require building and installing of run > dependencies > before installing a port on the system. That was necessary since > traditionally > (before the pkg database existed) installation of the port had to be the > final > step due to the way "make" resolves dependencies. > > IMHO, poudriere should not put RUN_DEPENDS into the build jail at an early > stage (it did, last I checked, a few years ago). > > An issue may be that an install of a pkg might run installed code, say to validate operation. That would not be a separate pass after all the related installs have happened to make potential cross-references work. That may be why dependency looping at the pkg level of detail is checked for. As for the build: run-depends is checked between "build" finishing and "stage" starting. The below is from a somewhat older ports tree that allowed the build . . . Using poudriere -v so it is more explicit about when things happen: # poudriere -v bulk -jmain-ZNV4-bulk_a graphics/libcaca . . . [01:01:19] [01] [00:00:00] Building graphics/libcaca | libcaca-0.99.b20_1 [01:01:19] [01] [00:00:00] Status graphics/libcaca | libcaca-0.99.b20_1: check-sanity [01:01:19] [01] [00:00:00] Status graphics/libcaca | libcaca-0.99.b20_1: pkg-depends [01:01:19] [01] [00:00:00] Status graphics/libcaca | libcaca-0.99.b20_1: fetch-depends [01:01:19] [01] [00:00:00] Status graphics/libcaca | libcaca-0.99.b20_1: fetch [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: checksum [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: extract-depends [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: extract [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: patch-depends [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: patch [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: build-depends [01:01:20] [01] [00:00:01] Status graphics/libcaca | libcaca-0.99.b20_1: lib-depends [01:01:23] [01] [00:00:04] Status graphics/libcaca | libcaca-0.99.b20_1: configure [01:01:25] [01] [00:00:06] Status graphics/libcaca | libcaca-0.99.b20_1: build [01:01:28] [01] [00:00:09] Status graphics/libcaca | libcaca-0.99.b20_1: run-depends [01:01:28] [01] [00:00:09] Status graphics/libcaca | libcaca-0.99.b20_1: stage [01:01:28] [01] [00:00:09] Status graphics/libcaca | libcaca-0.99.b20_1: package [01:01:28] [01] [00:00:09] Finished graphics/libcaca | libcaca-0.99.b20_1: Success For reference: The above matches: run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 . . . [01:00:56] [01] [00:02:24] Finished multimedia/ffmpeg@default | ffmpeg-8.1,1: Success (not matching run:ffmpeg-8.1.1,1 <<<===== problem source?) . . . [01:01:10] [01] [00:00:14] Finished graphics/libheif | libheif-1.21.2_3: Success (matching run:libheif-1.21.2_3) . . . [01:01:19] [01] [00:00:08] Finished graphics/imlib2 | imlib2-1.12.6,2: Success (matching run:imlib2-1.12.6,2 build:imlib2-1.12.6,2) . . . -- === Mark Millard marklmi at yahoo.com From nobody Fri May 15 00:24:51 2026 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 4gGnyk2Zkxz6cQmV for ; Fri, 15 May 2026 00:25:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-22.consmr.mail.gq1.yahoo.com (sonic310-22.consmr.mail.gq1.yahoo.com [98.137.69.148]) (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 4gGnyj0BQMz3x4Y for ; Fri, 15 May 2026 00:25:00 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="B72LmN/v"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778804696; bh=RvQb0KO5tchB/awNoPiPX9h1lkFrfbjajng9SnEN1u0=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=B72LmN/vRducRxOtuv+3pmpR28DdhC1QLAYTmbF1ssLVYVZFmNM5v77ELtbdzOBYxhVx69hF1Un7NhHdH7ciTvHH7BFgvO5TLQLoEt/egEHCEvcfhdlMn6aL23dJkqP0zRfGJBUEgGZOm4CnIs6ayFQ8lCuECCpVlIbv0uaJI8uMUA4l8Uu1glpKcyB0tkUPAFn3Bd3mljnee35NAyPzaLrFHru4Z15GvO/QfBxrP9VJDxvlMTc1AMbusacFiLoV05DGS6u8ynUQea7AFW549b6AkjWs+Fj9xwSGJXnQm33d1utxQ5Bv3wOe+qHvndk/3Kd5prkkhZJYmaSSK3afvw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778804696; bh=wQdv4HllBMY3V3dlyX5Sm/FcefwGytQb5wW9Ovz7Kjd=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=DFfl+tp6zt7jT4VOcBMOKQ3c8k0og3fITxx3FaSBdEaCkfXk7LqFkimy2TPhvKqYa8MtRqa6B/vVSjVP41b6dCiM2P46HW/gJJETRrzyMUc+GaW8XOYFmhn+hUoLJFc1jsbbi+3tJtVGGeiMZjTi5v7VBvopJ0bp2rUd0doQr+vleNp5OqtDjS+8vWy4yArMZ37NUI4XT4dh/huEzflgPzoaNWVViF+OvW9BlxWUB134f8i5noQmzVJpvV4PUz7VEwCL6d3AA2UI0/bh+AqqIPDi8Ceb1S8DuxYmqhFZJuDXPsZjVZ9bhW35q3moNR4+6/ntRpgLxZj+nj6FYDpvqA== X-YMail-OSG: n1V5ItIVM1mAWfriZs.w6JpmxONKgS4.rBQosBW0XzrEHaUm8.lwXyKH0wLLxMV cZGKb27HscrxUIMLdmfHhMXSD9AecbfwiTXODu6IR.rdagkxXbVWEh6TrUwTwkVIgOcYXmmsxIXn ljmZBrzro5u2U23Uolo.Kxue4zxFQaCdUxkSsXnLzkVoTYk.kkWPYOhQ2bTtZk17EKk89uf9FbAg dBON39VWNblpXfhnlVKQrWmAeCwV.fBHeqI51mRoNdESGzEXQAaB6ZraYBOAzvQ9E.8io3_hGqB0 OrgUthj7E0g_ZCh6FIKBPhZOd_TiYU5cWhK6wXxrvEwmrlNE_0ztrR8L6JIgAhk9eb1aTvXIOZuF kZKBPRkUsENZ.g83DYEW7puvrkGohhcriJ0Auf6XZaXgprXaJBiETjOb2Zb.ogC3xeinkhn.zrke AeLUAVWhgAurqehamKEySzPN1jzThiuIjJcRoqhpzjSfzZ7QnU51Lj9DL77SHzPVkbrvWbVMtxvZ o75fQByzSJLRFRazp1rEy9TyeVW0nfOD0ej9mrCNaU5zIXHrpzEC2EaR8uHNQomSng9bkZX88S2h d71IXDcvIlK76AMtIMjQo_7AdngWhOw9Fh4Rhei3d.N2FWJnDZR3J9QXrWf3p_6hhNiF9fPhHHYN AIHxFN9DOfGq.FjQK6K4J9bYL6QTZ4opYL_aq_bRw.87ay1JlR49Ydz9Kgg59tONPDTbGHkjWCY5 IsYK8MkXaXyXUMQPSBwot7UqJH57.Dbis85_IOvrJMTZzXbGAFzecdc36r0yG7HlYIS4HiIqL2uu 55erDBOBrYPbzVyY6pKP74v6eVEzITLMUD0drDtFKAirNP4nTkwEsZx_pmaW7vYR_ArGOraFucve 8zB082WZa.D5EaTgKZEBykVmkUUWL8vyFLD5xkP0KJMb7d7vklBkmnrBM3WsfXurmfmOsQDwxGhQ vtucw05zKCefWPIZse0.i3sdIzx3AXdSUie9qi5A5VgyLS1v1juUB3RY6E4QtB.vpL2gTd6xGkc9 sbBq66qqrGCA3yBR81aGBJKIBmay6GUDHLQBxiM_z1pP6OPeTtlPt7EWHtYKfYGkPbaCTV.b_FeS K8_CBJsUghWjdCFGY_syQT89am53Ljkjf9cdPEt3RjiBtEVsEgAnh_oGreipLe__voSTUWC94VRi o1Tu6SxBRJlxelDi3VLcHaJI1A2y6Ei59v005c6B0FWefUBouoO4sLUMKC3vc9ygzELkLyjNuYbd irpEDaEfRIUNIbkS3SvWwd5afflfO.eV7Pf6aI4B7763b.g_xy31kqiBFoC91yLe_YgzO50BjFUa f0LyRcK2H4V9V2R_OaLu3MSrIEL.IjPnTuTCV5tU1EMChKCbbmJZpoaIWPf95FuVnrVuPfHc47rq b0oKLElI8iWMC4.u75dup930LNPPG7qI7ToP3w2AKMHG1B77jWAhK93XvajM.4hqdaj6h6ju2yPu J.N8.U7i5.Szx6xrAiGdKR91v.xGBP8381Iv6gDzz9TLYZnJTi2cjdOc.v3w1UtLG6V4epbQfXN6 wFO47QFxLGl9WsOMCQSTPVTSsTFFbcdHhEiLjQrQtiS0qSrucmolyk_E1oaCMkzDpbMgFetrjLAx zW5.PT_c55_AF9_X6K2Cp.wKVgTRLJUnW.pEesSK8fLj2YKFNyxz3u_mubClbw4GMyeBZz3bio6R fxI7EMVND4MGdvhD4i_McGYFLc5Bluya0Dda1aC9YPKv7lzTDyOlQyEounrTvQ377_t9SD5xHump yvbVog7iiFEMPiGVVjCmn1RQqVt1kuVX0t9YCS5VFwtr_6LUHaCSmpAH4nkqXIMLGv1uExHVUgv8 N8b3Wc8Q1m8rg4AOeGO40gwa0doSNgrTtBaWKIbmG64NlAdXaeBI8tLxI6YnFv5VOgJnmoGICOXf 6iHqjXCwXsrQrNwD0Nq3U55KOL1dn7scO6RmwNb.wgFyW6PVQdH5oKsbdemR8X8okfcONml120Ev 12ip.ofSf2MJZg6yyypucxyio8.kGxgdwoC1xlbSJSmwCte_kMnQ_XGXD2dzMIAM91IeB8e0ZOhw ImU.nJ3zkCcEx0uBpUR_QF5Ss1w1ozdDZhLm03oIQzCL8kxIo4eAcjpXbmr80Bq0EPJc1pSUkAnk MnoDxn_s7jPT6PhAYugSJsGUCnpBswE92VnNo.dUA_RYoa6Rg29gNapeHVwxA6zrcCpLQi79yz66 dTE1eQzmnfa7.R1qWSK2w7aJEQQ1.ggqTTgz_ZNreu4_5oTmTNOpsT1EohwNXcx_QoPMU0M30300 PU_UL25qpytpJqTPspJkMJfnls3ReqhZtIGjHqH0da4i0OrOu X-Sonic-MF: X-Sonic-ID: f5e7e29d-e321-4393-b0d2-7bf7f707ca04 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Fri, 15 May 2026 00:24:56 +0000 Received: by hermes--production-gq1-7bb7df5c46-wmvqp (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2da6b107cb124ccce044469487769746; Fri, 15 May 2026 00:24:52 +0000 (UTC) Message-ID: <7a469eae-3712-42be-9100-e5a7354d14db@yahoo.com> Date: Thu, 14 May 2026 17:24:51 -0700 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: circular dependencies in ports tree - how to fix? To: void , se@freebsd.org, freebsd-pkg@freebsd.org References: <7867e0cd-76fd-4b01-b465-bb06696e3d97@yahoo.com> Content-Language: en-US From: Mark Millard In-Reply-To: <7867e0cd-76fd-4b01-b465-bb06696e3d97@yahoo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-1.41 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_SPAM_SHORT(0.59)[0.586]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_TO(0.00)[f-m.fm,freebsd.org]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-pkg@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.148:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.148:from]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Spamd-Bar: - X-Rspamd-Queue-Id: 4gGnyj0BQMz3x4Y On 5/14/26 17:03, Mark Millard wrote: > On 5/14/26 14:18, Stefan Esser wrote: >> Am 14.05.26 um 15:04 schrieb void: >>> Hi, >>> >>> On a 15.1 poudriere jail with latest ports tree, the following happens: >>> >>> [00:05:30] Sanity checking build queue >>> [00:05:30] Error: /usr/local/share/poudriere/ >>> bulk.sh:pkgqueue_sanity_check:27:Dependency loop detected: >>> These packages depend on each other: run:libheif-1.21.2_3 >>> run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 >>> run:imlib2-1.12.6,2 build:imlib2-1.12.6,2 > > Looks like this does not happen with ffmpeg-8.1,1 involved: see later. > >>> These packages depend on each other: run:ffmpeg-8.1.1,1 >>> run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 >>> run:libheif-1.21.2_3 build:libheif-1.21.2_3 >>> These packages depend on each other: run:libcaca-0.99.b20_1 >>> build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 >>> run:ffmpeg-8.1.1,1 >>> These packages depend on each other: run:libcaca-0.99.b20_1 >>> build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 >>> run:ffmpeg-8.1.1,1 build:ffmpeg-8.1.1,1 >>> [151amd64-default] [2026-05-12_19h03m56s] [crashed] Time: 00:05:19 >>> >>> How to fix, please? If not fixable in the short term, would this best >>> be raised >>> as a PR in ports infrastructure, or against each port? >>> >>> For the time being, I'm going to try commenting out each affected port in >>> the build list. >> >> If I understand the issue correctly, the cause is that poudriere treats >> all dependencies in the same way, it wants to put RUN_DEPENDS into the >> buld jail >> before building the port. >> >> I'd expect that graphics/libcaca could be built, if the RUN_DEPENDS >> would not >> be depended on at this time. >> >> The difference between BUILD_DEPENDS vs. LIB_DEPENDS and RUN_DEPENDS >> appears >> to be that BUILD_DEPENDS are not recorded as dependencies in the package >> manifest. >> >> The ports system used to require building and installing of run >> dependencies >> before installing a port on the system. That was necessary since >> traditionally >> (before the pkg database existed) installation of the port had to be the >> final >> step due to the way "make" resolves dependencies. >> >> IMHO, poudriere should not put RUN_DEPENDS into the build jail at an early >> stage (it did, last I checked, a few years ago). >> >> > > An issue may be that an install of a pkg might run installed code, say > to validate operation. That would not be a separate pass after all the > related installs have happened to make potential cross-references work. > That may be why dependency looping at the pkg level of detail is checked > for. > > > As for the build: run-depends is checked between "build" finishing and > "stage" starting. The above was irrelevant, as was my original "supporting" text later below. The relevant output from my build is actually: [00:00:02] Sanity checking build queue [00:00:02] [main-ZNV4-bulk_a-default] [2026-05-14_14h59m17s] [pkgqueue_sanity_check] Time: 00:00:01 Queued: 263 Inspected: 0 Ignored: 0 Built: 0 Failed: 0 Skipped: 0 Fetched: 0 Remaining: 263 So the check was before all the builds but simply did not fail the bulk run: no loop reproted. The below is from a somewhat older ports tree that > allowed the build . . . > > Using poudriere -v so it is more explicit about when things happen: > > # poudriere -v bulk -jmain-ZNV4-bulk_a graphics/libcaca > . . . > [01:01:19] [01] [00:00:00] Building graphics/libcaca | libcaca-0.99.b20_1 > [01:01:19] [01] [00:00:00] Status graphics/libcaca | > libcaca-0.99.b20_1: check-sanity > [01:01:19] [01] [00:00:00] Status graphics/libcaca | > libcaca-0.99.b20_1: pkg-depends > [01:01:19] [01] [00:00:00] Status graphics/libcaca | > libcaca-0.99.b20_1: fetch-depends > [01:01:19] [01] [00:00:00] Status graphics/libcaca | > libcaca-0.99.b20_1: fetch > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: checksum > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: extract-depends > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: extract > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: patch-depends > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: patch > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: build-depends > [01:01:20] [01] [00:00:01] Status graphics/libcaca | > libcaca-0.99.b20_1: lib-depends > [01:01:23] [01] [00:00:04] Status graphics/libcaca | > libcaca-0.99.b20_1: configure > [01:01:25] [01] [00:00:06] Status graphics/libcaca | > libcaca-0.99.b20_1: build > [01:01:28] [01] [00:00:09] Status graphics/libcaca | > libcaca-0.99.b20_1: run-depends > [01:01:28] [01] [00:00:09] Status graphics/libcaca | > libcaca-0.99.b20_1: stage > [01:01:28] [01] [00:00:09] Status graphics/libcaca | > libcaca-0.99.b20_1: package > [01:01:28] [01] [00:00:09] Finished graphics/libcaca | > libcaca-0.99.b20_1: Success > > > For reference: > > The above matches: run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 > > . . . > [01:00:56] [01] [00:02:24] Finished multimedia/ffmpeg@default | > ffmpeg-8.1,1: Success > (not matching run:ffmpeg-8.1.1,1 <<<===== problem source?) > . . . > [01:01:10] [01] [00:00:14] Finished graphics/libheif | > libheif-1.21.2_3: Success > (matching run:libheif-1.21.2_3) > . . . > [01:01:19] [01] [00:00:08] Finished graphics/imlib2 | imlib2-1.12.6,2: > Success > (matching run:imlib2-1.12.6,2 build:imlib2-1.12.6,2) > . . . > > -- === Mark Millard marklmi at yahoo.com From nobody Fri May 15 02:44:48 2026 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 4gGs476h0Yz6cdYY for ; Fri, 15 May 2026 02:44:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (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 4gGs4721gSz4BJv for ; Fri, 15 May 2026 02:44:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778813090; bh=P2LuRczyrTp0duSST7gNlXJzrLQj/A7K6JfP/WQpVhU=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=KYGHoPQ2QS0s5kKNPfa4Q7G0DsIJa6Vjlchq+wqpDWtFOZ3HSqnhvvkzdBGOV+n9ZTYfhO96TzFL12MVTGpKQvVhJ7c5th9QHgndaBdqteXwZJgVDe5a5d+dTYXFpU0pY1SVxkikPMOizMc0sh6XP19WkK7PZ1WhiUCrryqhVPOM8PXgLJLpG3QsTe5XHdHC5wiXhNyA/SdSl9cnv85Re5MMPoA35i9KdUPLhjbwgNHTQvzy0ktz+oik41MkiCkw/CaVJYQMVYj0vm8pCVFpAUyV9WgnEg9P0exzEtez/zfkB/BVSK5RVEZhsxJQdh1vIjQvMAR50BQivYtjuM9BXg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778813090; bh=HpiVHxxWrE0qbMXyqoxhTtdgzWDBADeFmKf6uqnifjZ=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=j4wIiT32qBCTmuq/3bJ30hl9PPWADZnIeeMLhbLEJNRxRxor1wGc/sh44/KvWq8TT38HRuGqOpZt3bEYXeif3i76lpoSIQFB0kj7m/9y2LywuO7DuoIc9EeBPcV7MbzTpxmtL2ZjioEj+UlF27djRYN9LRRYDUzQCO8J1MRmtvU01WREfaxR1c+tXdFAoTopGAx1IkHbWOpzqQR2Jb2oAKLLf+uiA0HX5gnUPXK9RMGHv3aIsPd4OYvhKLShiZDMulzf8qKIslz4+WWinAPEPJyRp17nZm06IoTEK3USVSnmNVmR9yqAnTfGbzaPr1r/zQxZ93Sfm/fpiEMRUJYJZg== X-YMail-OSG: MLXyLE0VM1kzhWRDfgJ3FZrg0ldq0PhIFuWCAF9KTRPEqabX2QAjHfSiNhevC9v Q1XfpqrwzxjqAzbjuOJRKg.eyaUmoEfQpGrhsw_P2h.zTUki3aEhQ9uzfakRgjxw1Y..tXF7fhP4 .tjmU8WqN6Z6Z8kdIt9Mma43rWnRqD0eNl4_xOVigOgcVoospbPyYvH5GBPn.z53EOY8J4AB6zi. sKwo6GhNg4abD0o8k5Ny6qyN7jSj1mu0HbUFHnn7Cf.PSG.1kKvbYzgk.7SudoNDYqy0sVNC2AFn iw.5oKJV3AUWOc5dc0uJqXYciJ0MUYgNTqPVldOwQGJ4SwOEG6H33aPX1k9BipV_LjLOA5hVNW9N wCOXP_q9Tr31kA6zQJIvTc4MEdWkNjLGas13C245V9xniyUe5Wka81QaLWybS7Yz_AfaQ4aP.w0s RFXpO0b3z_5fVY56WODNCoUlc6LeJtjgA5hDli3nY0hvhGRxmfLBr4R.nip7jFakCHQn7y2HyZ13 r1G7lyR4HdMwew7ppOYUVVheRXZIiRhO7WQc6H0pkV3_RwxBgOzIdCe.pYp1B1sFP7oON2B9_bb5 kMHulQi47vQDimrzNE1RAkFf.t1yK08EJnkzCqiD.UdklbEgn4ITVhd6fJMA7Upm7xl6gsXtqMI8 nlfRHTwSrkZc4ucC9rmKaYC0L3AvwWKTv3TntBIyjqEY_rrgRhSk8S_Y3ZiytrMMN13P8VPplp8E tqYrauqudAgiI1f4YtkX6jvrMuXGi0KgNcShHgsUXWvIM544ELx0Y9N4cHNIN7.dbiDhZJtR7upS R1MqrQUj4QRa_UjmK3xj0PSxoTduWvKKaDA_drftA3tQRAU7EJ24CN7eyIHmQcBcoyibBth8M9Se mytsjWgyx6_4SlnAGos52YBhyQotGTmjEqLEi1UnNbbBGPCPnmW0.9nwD5AQLzR.H35USYmn_rXA .0urv8uPDdtMkEWq2jO_X6X_PPKytoUH3.T9UBP0hS2n_qrM4IJrtAo378CL3Y9Yr_G9_O3Ri09x _aiFEME_jiSbcd6kR.zyvOWUcPp.vTkw0rzZ29PTIGgLAxNBe8_r1ppEoQaRY4of9wuUWhb5mddj VtN3sQWAlIPd0eIQriyl0zRZkzcM6fCsAZKMFFd2mynoV.YVa8Uas_qRDaGAfX9tmhh3yk4PPdgy 5ANUse0M71_5m7rVuWoGLX95I13pSlEaT0s92G8pFdp0nj4nAatTw_763Yr1PZLq5_wGUn6hDb7j H0xaHSioEr2Kfp5.lteLrvcch0axOsDS3zmcggz2PCrObK0LhF6JqJCcytzyAyxuG6s_aDhQNB7E 6jOYQWYASzMvtF3oGqLd8IqluWVwX4gDn98qtf2Y2dtF7y0lDZy8Hld1Ovqkduh6nm2fLBf1KU7. h3E1sG1OQ4ds6DdZPww4fjRD9q_HKcxBZnOYo3PLVSG7ZDH_.q_JLtoeLB7qHFG1QJ.vqqU8Il7k 2fWR59sFY3pfEnI.qBbcVjJfGHGcziwlEcFUFOlISn4AjpvFoTs2HjZ729FdB3TWikXsuTbzN.lz Luae.qyzydsOT2vyNmu2MVOoNJ2YUYtZ3UEIzph.XiQLyCCeOd7SeEcj6yAg7i_ouKjhBZQKfS4U iRjPxFd92L4Vrv8mzdITcJUQIo5QP7EQRybHBb4NPagnvryLlzZabuF0TusoS25eSZghMpJbYR_b wLfFXt0Zv4cMvKxGrM21BEaKgK.97deNmIyghp4cd1Yj0V.dpQmcfJrfehEHQsVl.14Mn3VpYjN0 6yIRdLfP6GxzGMayJxig0y8OvLDuuDih9AE2ouqLsSkDHSl4yRPY3xG1QxO7ZYzDd_fgSObTerRg meOpOm8mENdnyxmIQLQAh2nbFn8gdgP2IMIJy0ZFzj74QZFgF0irBDvnjQQF1NpfkZ.5HBEtAA.8 2qBnIBPTGE5px5AcPn_JdOhwuVtQpk9AHZRHJoUataYpQ6z82bFPordfK9Nn5OUn5jGZpcOMyvEV _QYwU8kSBX5K2pufKSrF5ybi65CsHDcxWKqOnhQPIVAjDXe1OQg_ilKy.swuwDZ7wSSHfzCQTKhc L0Zk8Mg1lP4Mf09lCsNn_R7TQ2stLKcEYGyBJgd7Fem0bnx8KU7aSyH_m1yweJ1sRVFl7QFPL7nj _1QXwXxPeDM2f5EuroIqH.cLmgQpQxDccY.Pofzqh.W1lLuGicgiBefYP7hhurkFLzrjhLLk8_Fb fWBq.Qud.jN9Ikrc2p.XdZcDokulfABrLCX9sf2TUjG3uUl2pUzTT_fUwyRlBoShTk9DCIO.JZKT W1xEMFm_23NCoXJ5UtWZmfreY3Di0Ho7flLCY_z.IIT7uIQB.sfZ2Nh8Sg58dHbxxOZnJ X-Sonic-MF: X-Sonic-ID: 889cea3e-d3ce-4104-bdff-fd14e13650bf Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Fri, 15 May 2026 02:44:50 +0000 Received: by hermes--production-gq1-7bb7df5c46-m46kc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c47761cb39297b96b90f9284d92ca8d1; Fri, 15 May 2026 02:44:49 +0000 (UTC) Message-ID: <711b4cfd-83ab-45a8-8131-135b75417887@yahoo.com> Date: Thu, 14 May 2026 19:44:48 -0700 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: circular dependencies in ports tree - how to fix? To: void , freebsd-pkg@freebsd.org References: Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gGs4721gSz4BJv X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/14/26 06:04, void wrote: > Hi, > > On a 15.1 poudriere jail with latest ports tree, the following happens: > > [00:05:30] Sanity checking build queue > [00:05:30] Error: /usr/local/share/poudriere/ > bulk.sh:pkgqueue_sanity_check:27:Dependency loop detected: > These packages depend on each other: run:libheif-1.21.2_3 > run:ffmpeg-8.1.1,1 run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 > run:imlib2-1.12.6,2 build:imlib2-1.12.6,2 > These packages depend on each other: run:ffmpeg-8.1.1,1 > run:libcaca-0.99.b20_1 build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 > run:libheif-1.21.2_3 build:libheif-1.21.2_3 > These packages depend on each other: run:libcaca-0.99.b20_1 > build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 > run:ffmpeg-8.1.1,1 > These packages depend on each other: run:libcaca-0.99.b20_1 > build:libcaca-0.99.b20_1 run:imlib2-1.12.6,2 run:libheif-1.21.2_3 > run:ffmpeg-8.1.1,1 build:ffmpeg-8.1.1,1 > [151amd64-default] [2026-05-12_19h03m56s] [crashed] Time: 00:05:19 > > How to fix, please? If not fixable in the short term, would this best be > raised > as a PR in ports infrastructure, or against each port? > > For the time being, I'm going to try commenting out each affected port in > the build list. > This gets odder: is a successful official 15.0-RELELASE libcaca-0.99.b20_1 build that involved ffmpeg-8.1.1,1 (and the others): =>> Building graphics/libcaca build started at Thu May 14 06:13:59 UTC 2026 port directory: /usr/ports/graphics/libcaca package name: libcaca-0.99.b20_1 building for: FreeBSD 150amd64-default-job-17 15.0-RELEASE-p8 FreeBSD 15.0-RELEASE-p8 amd64 maintained by: multimedia@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1729 Sep 30 2025 /usr/ports/graphics/libcaca/Makefile Ports top last git commit: a6e06ed2ecb2851fd8d9d8d77609d3f13d61a550 Ports top unclean checkout: no Port dir last git commit: b64b73fd938d5b2788547d16ed6a76493acc9142 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.8 Host OSVERSION: 1600018 Jail OSVERSION: 1500068 . . . [150amd64-default-job-17] | `-- Installing ffmpeg-8.1.1,1... . . . =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-05-14T06:13:59+0000' 'PKG_NOTE_ports_top_git_hash=a6e06ed2ecb2851fd8d9d8d77609d3f13d61a550' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=b64b73fd938d5b2788547d16ed6a76493acc9142' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.8' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for libcaca-0.99.b20_1 ===> Building libcaca-0.99.b20_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for libcaca-0.99.b20_1 build of graphics/libcaca | libcaca-0.99.b20_1 ended at Thu May 14 06:15:07 UTC 2026 -- === Mark Millard marklmi at yahoo.com From nobody Fri May 15 18:00:40 2026 X-Original-To: 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 4gHFNm6hsmz6dlg0 for ; Fri, 15 May 2026 18:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gHFNm67Syz3pwV for ; Fri, 15 May 2026 18:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778868040; 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=tHcQ0BZgCE0a6dP24PhTI0UuMRxbo1k4AlLWBuOC9R4=; b=hq+kuCdvvVZ5yCGswIs729JtGONDorII57JUzLFXoabhteSddFr1MM8Dfr5UYTGndW3Daa FKrwXzIyxM5LZ1UpnvA/tEjXmJiu2nl9Vrddz86ro/+QYtTy+JXJsdNnI3u5h4uiZn+oCK RejFAUDmJzQjE3H74KshUaRk9DfABUn7vYvXzizAWCIqunH0tMCirBZ6uDWuG5d6l32RwW +NYY15Swh6MPaucLJ4NqEsnFIgtrc3gjXnUQoenxUm2IgQnwdFTY1zrS3AeUqkyIgW9SKZ lM31J3MImaqpPnm49JCJQuG6n2mvvsmXFpAVjjH0xSaiqPIjgpKMFWufmzGzbg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778868040; a=rsa-sha256; cv=none; b=gytQ66Sd/82oyhK7YMy2Qg11ocpCdBze+/8jvj3f95fjhDBh3h7n95wH+yvoEyPI80CABf z+Ig/rpGkwBOYjAmRls0MJRHeilfnepTdbqEYdEFFv7ipI7/uDIEPbLP6MK2qIv4FBm0XL rcoIR7T6KxPc7WC9TYWqK+rsLbqM8Li44DBUaDm8w64QqaCgth9Knl46Nn5NhXeCZUDGkb dxzM0T2eTZpcpXbMJ0VX3y238a7aUrLxMs4k8lkUOU2L4XMkoO/JDAdB3ndADx0r0yo+cg aIMUudfPR7ysrHa8IvBKDbu2MwMnJ0YR4Ne4xKmenXy25tVLnvMC89lLTjc6Hw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778868040; 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=tHcQ0BZgCE0a6dP24PhTI0UuMRxbo1k4AlLWBuOC9R4=; b=yd9RcVvBGuH26CEfwvOo1SLIxfRBieysc41thrT3E7uPvxXNkJ5OSODBUAuUvYEjrmDKne O7WWd3DDGG7nEN2okWmddsZPNPLaV13F1tCHnKDbw3cy2gfVJZmg7OmicmpfH03/vT40eK btDvjQ78DPmPB7z8QWrmwGx/Y3FlMjc+IqltARkKImEbXowHVuhOTJncHucnni0+q2v8E3 1jjAVXgbwnLd7oyn4zwKKs2JMm6yhxP6D6UmQhoSm60pY1maR7e+3K0ASaPAKHT0+3bpkN QXkef11vYszc+yuIsXmAGWG5AVaJl7w6059NzECf4mF3U/fUZ4diGGiNNtZwUA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gHFNm5k4hz3Vf for ; Fri, 15 May 2026 18:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64FI0eG4078124 for ; Fri, 15 May 2026 18:00:40 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64FI0exH078123 for pkg@FreeBSD.org; Fri, 15 May 2026 18:00:40 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: maintainer-feedback requested: [Bug 295312] ports-mgmt/pkg: pkg upgrade: 'these portts to be upgraded; y/n and lists; NEED OPTION to list partially at first Date: Fri, 15 May 2026 18:00:40 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Bugzilla Automation has asked freebsd-pkg (Nobody) for maintainer-feedback: Bug 295312: ports-mgmt/pkg: pkg upgrade: 'these portts to be upgraded; y/n= and lists; NEED OPTION to list partially at first https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295312 --- Description --- when pkg lists the packages to be upgaded/removed/added after the pkg upgrade command, here all too often due to an Xterm or number of upgrades I am unable to view, for example, the a-l entries due to=20 buffer run out, or xterm's scrollbar inactive when attempting to move it via mouse. So it would be nice to have a y/n/show_50_at_a_time triple choice of answer rather than y/n, or, a switch added to pkg so that it pages the results on its own befo= re asking. From nobody Fri May 15 18:00:40 2026 X-Original-To: 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 4gHFNn2r48z6dlrY for ; Fri, 15 May 2026 18:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gHFNn0FZcz3q6M for ; Fri, 15 May 2026 18:00:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778868041; 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; bh=yGvKibwOfp1iA/urCZHkl3oo+7aJbhEirVgbskWM410=; b=KNcn6HGS64UoqsQ0+dFwIGP2JeM4WAX5+UNsxUckYLVqFTd+eFAn+LYGtM2mlK7zVo25oC P9GY+y1F4EDpUzf2SMHQ1DhM0OaW+nnXis3IYC53ZsLo6pxZYaV4vRH9zqgyAUtnf8+l7b w7Gjf1PR5z2NGLVlj9g+uvLCOhe6xmoQuA8C9WiCxJCSQPZ3Fn4J7qq0VjDIF6noMhK1TK 3OkcI8HNFywJHC6hJ2tuW2H8zzxiw2PW91sNOlKYnNVk4rFNT8Xaw3vEiKHihbN58WaMu2 o5dhOZwDQKuURbyeU/4XY81F5ardngU/CnKtl4bHqTU3HEmTfGGaI0Oo8UeAVw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778868041; a=rsa-sha256; cv=none; b=h7h0xav07XSLFGK63uArL/PgzBJB+P6lAAphpVSN7I1/ju9IanrdWehDdsi92rsZmk3dhD vlKCuPmrfKmjDxIlhk5yCrVuVtmVCIoQzid4InMGf3MmK227mYKmP2vKgh18C7JE/vY7Dj yzpGicSzXaIKZ5KRddPXXGLHnrbyfKcDI4HfQjt9306MjDivhqouVOjcYKGsWrpH/bfOZu dAP0+Kap5XT1wXFZ6nCt0egIanA4a2d8HH18/s9QUrLNZlJCT4M9iOC4Y6YOXe37RAOvan timBMQmibiiEqL80dOSRsxFqlBZoTJwicCwM/3DtEiQ5tjKzoAv8NCyCyInrlw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778868041; 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; bh=yGvKibwOfp1iA/urCZHkl3oo+7aJbhEirVgbskWM410=; b=U+N/UsUt0DfdVu/Leg0jVQZR+8SXBYMQIa58cxrU6sfTD7QTM7umBJPLial5Gj56FnRoUe przu7HBVr30FpRLsdO7tsVEvPvcH0EWt5udJ/9xkBLE0nFXPIYjiVqH8eVz7Ut1AU2EkhF P03XXdG8VFMbc/OUK8PFkfXdSrmbcU3TK5WdKhVrmkHScAQl8wlII1js0b9BfBfhm0JRmu 24OmCZQD14w3DlcT21NiY4ehboUUH3LgJ3axQWwdmLRtoNvQfjMUtcDxcLIbd8sb1Wlay+ i2HLvbfCzGtWma/+PWbQ1cAe4UTdxx91U1SdwBS82ecTvcsIDeS1565qYL0BAQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gHFNm6wgsz3gy for ; Fri, 15 May 2026 18:00:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64FI0eV7078128 for ; Fri, 15 May 2026 18:00:40 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64FI0eiV078127 for pkg@FreeBSD.org; Fri, 15 May 2026 18:00:40 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295312] ports-mgmt/pkg: pkg upgrade: 'these portts to be upgraded; y/n and lists; NEED OPTION to list partially at first Date: Fri, 15 May 2026 18:00:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: jbtakk@iherebuywisely.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295312 Bug ID: 295312 Summary: ports-mgmt/pkg: pkg upgrade: 'these portts to be upgraded; y/n and lists; NEED OPTION to list partially at first Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: pkg@FreeBSD.org Reporter: jbtakk@iherebuywisely.com Flags: maintainer-feedback?(pkg@FreeBSD.org) Assignee: pkg@FreeBSD.org when pkg lists the packages to be upgaded/removed/added after the pkg upgrade command, here all too often due to an Xterm or number of upgrades I am unable to view, for example, the a-l entries due to=20 buffer run out, or xterm's scrollbar inactive when attempting to move it via mouse. So it would be nice to have a y/n/show_50_at_a_time triple choice of answer rather than y/n, or, a switch added to pkg so that it pages the results on its own befo= re asking. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri May 15 23:33:12 2026 X-Original-To: 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 4gHNmS6z1pz6cR9t for ; Fri, 15 May 2026 23:33:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gHNmS6Grjz3ldB for ; Fri, 15 May 2026 23:33:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778887992; 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=exhwoEGdapyzb366rhBu4fSdpTPWqeMe+U142YAOEsM=; b=C2GKzAzRW0HdtGCySxthlGGcbh8v4QiwSgoCqSHnBp1iqvreHr90ItsykCeTJjB/t/J50p sbJnS0CVP5cw2oMr6CxD8Ld+zKyvpDKFRyEUzDPzcxdn/wORC2Urse3GMQO2ubKM9DXaES B7eOikH7jTiYkvjZPphoYwQvnrQYbRGKDhuPZgc4INjruXQo3bIw5xcHB+D6667y1TEJMk RZ3eDE3fm6S1P1UCSWvBY1VZLh7XgYUUAbowipW2G/e3GHVNdPqGJwWpPaXN4lPGeDK1Yb S5NO7SZI5foPUban6nsyzc4tPVpgjc4X1rsTdiLcZ2U+d4mqLciaLUQyiiv1qA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778887992; a=rsa-sha256; cv=none; b=KrGuvCyqgB+MD9dhvAT8PGTBCSr1ZIE2yf32wpgP2D/kwEeaGd9nTNRD/fBvKYbW/7voFK 2U4vndKqLRz8eVFVZyYuia391ADSpmSB/QISmP7T9u2q2nXRNIfoi3/5aLnrC1AhSkMmJe z+fr9Yfx6b4mTQRfi8xY5+GvHEafkukyFlZjY/kwO6wLxmHs7bzVZT21Z2S21U3adBXYoZ qXNateRq206I/XnyQtbMXACBVgKFUuadyaY92W2EhnmqFrSMtOVw8wJM9q0QSC0UE+R72T g1POQYhThxeXfpD3ZsMKuGHEiHeZziwSI14RlWR27IeqtQmFAR2iePzH/eDI3w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778887992; 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=exhwoEGdapyzb366rhBu4fSdpTPWqeMe+U142YAOEsM=; b=IfmilgeE/jM3W82EGeRCWZaE109gz4rHhhFJpR51gZpjH1kFzcs4pJ8495PTDWY0Zyi0fC kHSaM6gUDjt7GrPtagXrJTnysuZrGq912N/O1c3OCu+dzsoEBw7jgLBxUq2ZFN0rDJa/Hb UkcpG+nm2LwKT/qEyArLmHIXXe/q8VFj7Uy8B8G7wn1V8Kyt6jGyob6D+wRXJfMlB4O37Q EgpkiM69Pt0G+vAaRfBtxyz9pddYEC/ooPCS5u/qXjweL3rNTTcIyQ9IY4Wbdhfwy+s31d lXX39lcfI/MkO4ItaJDf1a+2ZXhW09C+6/AkJwcZVGvjbMGnxUjS3lIw4YStOQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gHNmS5kHJzVVJ for ; Fri, 15 May 2026 23:33:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64FNXCjG017243 for ; Fri, 15 May 2026 23:33:12 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64FNXCXJ017242 for pkg@FreeBSD.org; Fri, 15 May 2026 23:33:12 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 294729] pkgbase ${SRC}/release/release.sh with custom KERNEL results in pkgbase-stage.lua assertion failed! Date: Fri, 15 May 2026 23:33:12 +0000 X-Bugzilla-Reason: AssignedTo CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 16.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: asomers@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D294729 --- Comment #8 from Alan Somers --- A closely related problem is that it's currently impossible to create CD or= DVD images containing multiple kernels. For example, if you set KERNEL=3D"GENE= RIC GENERIC-DEBUG" in release.conf and make.conf, then release.sh will build bo= th kernels correctly. But pkgbase-stage.lua will only fetch the GENERIC kernel into the cd image. There's currently no way to tell pkgbase-stage.lua to install the extra kernel, too. I see a few options: * Hack pkgbase-stage.lua to manually add the extra package name to "package= s", near the bottom of the file. * Hack pkgbase-stage.lua to add one or more additional components. * Modify src to include the extra package name as a dependency of FreeBSD-set-kernels, though I'm not sure how. --=20 You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug.= From nobody Sun May 17 07:17:33 2026 X-Original-To: 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 4gJC1n5ph4z6dtjB for ; Sun, 17 May 2026 07:17:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJC1n56H7z3hVN for ; Sun, 17 May 2026 07:17:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779002253; 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=SE58hQQtiCH1/NBOyzNzunpb4m/Td8ljzzKz9NaJeZg=; b=I++XFPaDtNwvNS2JQcB4NWVaaU7x5RLwtLcVR++Aq2VmprPbXyrdIUrBGnG1zfm5DiyZGT kX8jbSAwuS9c/9HhsjebcX6doOnp9/TFfW6UqgJLu3No8OIU+XFzXWI4rLivYOde7Fr0L1 k9EksGaUnsu6ioc8HZhj5GPORyBQJB1hR9t5aA1TepSoiPf8mVUiHngSbwRZaCHVbiBD6o C0497UD5FBAkwZoBS4GIpdN3m0b07ZlPQ7XOjJsO1n82So4HNTAh0TcqzDiaJTpY249hA3 Td9tZa5xO4tqF4EXRCgS6tCnxGKEe6LWFsI7giYvg8cIlpsigqV09LgUVN7IpA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779002253; a=rsa-sha256; cv=none; b=HTBuk33utq8Dl1l20lgFz6I3DjqpZU0tGab3UK4l10KglPzjlaDY2hnk8LF7JclSkv8KJp lc6qdHW+fM7Ok0YPzVQhTA+2kFLJuaaZzgyZSo6bnY5tLHJLQY3VxLrlj8M6RJliT8g83M Dg2hCQMwVomY/nGc1r7gF15s576xGZceEnOJWnEcaGt9hf1o37tLqOp0XAo91nqtrt1cA6 SpKkhb/68IbZA6o3wY0geP0mIR1DlqTEsUUyTHCUzBaC19SIZNJmj1SAUUshIPqGR0t3VH /a60nAdfeN4C58m44KJyBFJcfj2N5vUy2HxYS1FXT5yaAlns66zEGGn/8Tg9dw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779002253; 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=SE58hQQtiCH1/NBOyzNzunpb4m/Td8ljzzKz9NaJeZg=; b=rlEj+uNKism/a7rt7TQTcV0Y/6Iaxc/ygKGNNz+WZUNAR3Cru2CrAHZK6uIOjvz/TW5ndj btTwX4in9xXbklPhrK4HMYAFz0zmLahAkQZXWDLHHCP3XbMQ2nmlc72605jVaiFYOTFrmY eBKIrL2LPJJjr8iUzC43T9sPGKQ9Bb3zl7RiqAUqvGw7jVUNMCv6JjtHWdLszAA5S8dKUJ garbj2MZ3Xjs5uTc3gqBh9e5E4+TvEC+Pq+2addvBHGqz5Al1x+qi2uwL2FQDO3mPfEHT1 BmecuM4d7+G1xahT57Uwno0Swe7AHJ8zLQQ15VUlVBF25q2bE3fpSpxAeSXWUQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJC1n4fqgzX1V for ; Sun, 17 May 2026 07:17:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64H7HXeJ044948 for ; Sun, 17 May 2026 07:17:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64H7HXOs044947 for pkg@FreeBSD.org; Sun, 17 May 2026 07:17:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: maintainer-feedback requested: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 07:17:33 +0000 X-Bugzilla-Type: request X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Bugzilla Automation has asked freebsd-pkg (Nobody) for maintainer-feedback: Bug 295353: ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manu= ally installed package https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Description --- Scenario: - FreeBSD stable/15 ca. May 1 - ports updated to 11a7acefdc6a (yesterday) - updating using portmaster - creating my own package repository - updating other machines using "pkg upgrade" Result: - gtk4 gets installed - However, it does not show as a dependency for anything: [0]# pkg query %rn-%rv gtk4-4.20.4 [0]#=20 =3D However, when trying to remove it, a whole lot of other packages would = be removed: [0]# pkg delete gtk4-4.20.4 Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 392 packages (of 0 pack= ages in the universe): Installed packages to be REMOVED: AppStreamQt6: 1.1.2 PackageKit-Qt: 1.1.4 accounts-qml-module: 0.7_5 akonadi: 26.04.1 akonadi-calendar: 26.04.1 akonadi-contacts: 26.04.1 akonadi-import-wizard: 26.04.1 akonadi-mime: 26.04.1 akonadi-search: 26.04.1 akonadiconsole: 26.04.1 akregator: 26.04.1 analitza: 26.04.1 ark: 26.04.1 audiocd-kio: 26.04.1 avogadrolibs: 2.0.0_1 baloo-widgets: 26.04.1 blinken: 26.04.1 bomber: 26.04.1 bovo: 26.04.1 bsdisks: 0.40 calcmysky: 0.3.4 calendarsupport: 26.04.1 cantor: 26.04.1 colord-kde: 26.04.1 digikam: 8.8.0_4 dolphin: 26.04.1 dragon-player: 26.04.1 eventviews: 26.04.1 filelight: 26.04.1 granatier: 26.04.1 grantlee-editor: 26.04.1 grantleetheme: 26.04.1 gtk4: 4.20.4 gwenview: 26.04.1 incidenceeditor: 26.04.1 ja-kiten: 26.04.1 jkqtplotter-qt6: 5.0.0_1 kColorPicker-qt6: 0.3.1 kImageAnnotator-qt6: 0.7.2 kaccounts-integration: 26.04.1 kaddressbook: 26.04.1 kajongg: 26.04.1 kalarm: 26.04.1 kalgebra: 26.04.1 kalzium: 26.04.1 kamera: 26.04.1 kanagram: 26.04.1 kapman: 26.04.1 kate: 26.04.1 katomic: 26.04.1 kblackbox: 26.04.1 kblocks: 26.04.1 kbounce: 26.04.1 kbreakout: 26.04.1 kbruch: 26.04.1 kcalc: 26.04.1 kcalutils: 26.04.1 kcharselect: 26.04.1 kcolorchooser: 26.04.1 kcron: 26.04.1 kddockwidgets: 2.4.0_1 kde: 6.6.5.26.04.1 kde-baseapps: 26.04.1 kdeaccessibility: 26.04.1 kdeadmin: 26.04.1 kdebugsettings: 26.04.1 kdeedu: 26.04.1 kdegames: 26.04.1 kdegraphics: 26.04.1 kdegraphics-mobipocket: 26.04.1 kdegraphics-svgpart: 26.04.1 kdegraphics-thumbnailers: 26.04.1 kdemultimedia: 26.04.1 kdemultimedia-ffmpegthumbs: 26.04.1 kdenetwork: 26.04.1 kdenetwork-filesharing: 26.04.1 kdenlive: 26.04.1 kdepim: 26.04.1 kdepim-addons: 26.04.1 kdepim-runtime: 26.04.1 kdeutils: 26.04.1 kdf: 26.04.1 kdiagram-qt6: 3.0.1 kdialog: 26.04.1 kdiamond: 26.04.1 kdsoap-qt6: 2.2.0_1 kdsoap-ws-discovery-client: 0.4.0 keditbookmarks: 26.04.1 kf6-attica: 6.26.0 kf6-baloo: 6.26.0 kf6-breeze-icons: 6.26.0 kf6-frameworkintegration: 6.26.0 kf6-karchive: 6.26.0 kf6-kauth: 6.26.0 kf6-kbookmarks: 6.26.0 kf6-kcalendarcore: 6.26.0 kf6-kcmutils: 6.26.0 kf6-kcodecs: 6.26.0 kf6-kcolorscheme: 6.26.0 kf6-kcompletion: 6.26.0 kf6-kconfig: 6.26.0 kf6-kconfigwidgets: 6.26.0 kf6-kcontacts: 6.26.0 kf6-kcoreaddons: 6.26.0 kf6-kcrash: 6.26.0 kf6-kdav: 6.26.0 kf6-kdbusaddons: 6.26.0 kf6-kdeclarative: 6.26.0 kf6-kded: 6.26.0 kf6-kdesu: 6.26.0 kf6-kdnssd: 6.26.0 kf6-kdoctools: 6.26.0 kf6-kfilemetadata: 6.26.0 kf6-kglobalaccel: 6.26.0 kf6-kguiaddons: 6.26.0 kf6-kholidays: 6.26.0 kf6-ki18n: 6.26.0 kf6-kiconthemes: 6.26.0 kf6-kidletime: 6.26.0 kf6-kimageformats: 6.26.0 kf6-kio: 6.26.0 kf6-kirigami: 6.26.0 kf6-kitemmodels: 6.26.0 kf6-kitemviews: 6.26.0 kf6-kjobwidgets: 6.26.0 kf6-knewstuff: 6.26.0 kf6-knotifications: 6.26.0 kf6-knotifyconfig: 6.26.0 kf6-kpackage: 6.26.0 kf6-kparts: 6.26.0 kf6-kplotting: 6.26.0 kf6-kpty: 6.26.0 kf6-kquickcharts: 6.26.0 kf6-krunner: 6.26.0 kf6-kservice: 6.26.0 kf6-kstatusnotifieritem: 6.26.0 kf6-ksvg: 6.26.0 kf6-ktexteditor: 6.26.0 kf6-ktexttemplate: 6.26.0 kf6-ktextwidgets: 6.26.0 kf6-kunitconversion: 6.26.0 kf6-kuserfeedback: 6.26.0 kf6-kwallet: 6.26.0 kf6-kwidgetsaddons: 6.26.0 kf6-kwindowsystem: 6.26.0 kf6-kxmlgui: 6.26.0 kf6-prison: 6.26.0 kf6-purpose: 6.26.0 kf6-qqc2-desktop-style: 6.26.0 kf6-solid: 6.26.0 kf6-sonnet: 6.26.0 kf6-syndication: 6.26.0 kf6-syntax-highlighting: 6.26.0 kf6-threadweaver: 6.26.0 kfourinline: 26.04.1 kgeography: 26.04.1 kget: 26.04.1 kgpg: 26.04.1 khangman: 26.04.1 khelpcenter: 26.04.1 kidentitymanagement: 26.04.1 killbots: 26.04.1 kimap: 26.04.1 kio-extras: 26.04.1 kio-fuse: 5.1.1_1 kirigami-addons-qt6: 1.12.0 kiriki: 26.04.1 kitinerary: 26.04.1 kjumpingcube: 26.04.1 kldap: 26.04.1 klettres: 26.04.1 klickety: 26.04.1 klines: 26.04.1 kmag: 26.04.1 kmahjongg: 26.04.1 kmail: 26.04.1 kmail-account-wizard: 26.04.1 kmailtransport: 26.04.1 kmbox: 26.04.1 kmime: 26.04.1 kmines: 26.04.1 kmix: 26.04.1 kmousetool: 26.04.1 kmouth: 26.04.1 kmplot: 26.04.1 knavalbattle: 26.04.1 knetwalk: 26.04.1 knights: 26.04.1 kolf: 26.04.1 kollision: 26.04.1 kolourpaint: 26.04.1 konqueror: 26.04.1 konquest: 26.04.1 konsole: 26.04.1 kontact: 26.04.1 kontactinterface: 26.04.1 korganizer: 26.04.1 kpat: 26.04.1 kphotoalbum: 6.1.0_1 kpimtextedit: 26.04.1 kpkpass: 26.04.1 kqtquickcharts: 26.04.1 kquickimageeditor-qt6: 0.6.1 kreversi: 26.04.1 krfb: 26.04.1 kruler: 26.04.1 ksanecore: 26.04.1 kshisen: 26.04.1 ksirk: 26.04.1 ksmtp: 26.04.1 ksnakeduel: 26.04.1 kspaceduel: 26.04.1 ksquares: 26.04.1 ksudoku: 26.04.1 ksystemlog: 26.04.1 kteatime: 26.04.1 ktextaddons: 2.0.2 ktimer: 26.04.1 ktnef: 26.04.1 ktouch: 26.04.1 ktuberling: 26.04.1 kturtle: 26.04.1 kubrick: 26.04.1 kwalletmanager: 26.04.1 kwordquiz: 26.04.1 libaccounts-qt6: 1.17 libgravatar: 26.04.1 libinput: 1.31.1 libkcddb: 26.04.1 libkdcraw-qt6: 26.04.1 libkdegames: 26.04.1 libkdepim: 26.04.1 libkeduvocdocument: 26.04.1 libkexiv2-qt6: 26.04.1 libkgapi: 26.04.1 libkleo: 26.04.1 libkmahjongg: 26.04.1 libksane: 26.04.1 libksieve: 26.04.1 libktorrent: 26.04.1 libqaccessibilityclient-qt6: 0.6.0 libreoffice: 26.2.2.2_3 lskat: 26.04.1 mailcommon: 26.04.1 mailimporter: 26.04.1 marble: 26.04.1 mbox-importer: 26.04.1 messagelib: 26.04.1 mimetreeparser: 26.04.1 mlt7-glaxnimate-qt6: 7.38.0 mlt7-qt6: 7.38.0 okular: 26.04.1 palapeli: 26.04.1 parley: 26.04.1 phonon-mpv: 0.1.0_1 phonon-qt6: 4.12.0_3 picmi: 26.04.1 pim-data-exporter: 26.04.1 pim-sieve-editor: 26.04.1 pimcommon: 26.04.1 pinentry-qt6: 1.3.2 plasma6-aurorae: 6.6.5 plasma6-breeze: 6.6.5 plasma6-breeze-gtk: 6.6.5 plasma6-discover: 6.6.5 plasma6-kactivitymanagerd: 6.6.5 plasma6-kde-cli-tools: 6.6.5 plasma6-kde-gtk-config: 6.6.5 plasma6-kdecoration: 6.6.5 plasma6-kdeplasma-addons: 6.6.5 plasma6-kgamma: 6.6.5 plasma6-kglobalacceld: 6.6.5 plasma6-kinfocenter: 6.6.5 plasma6-kmenuedit: 6.6.5 plasma6-knighttime: 6.6.5 plasma6-kpipewire: 6.6.5 plasma6-kscreen: 6.6.5 plasma6-kscreenlocker: 6.6.5 plasma6-ksshaskpass: 6.6.5 plasma6-ksystemstats: 6.6.5 plasma6-kwallet-pam: 6.6.5 plasma6-kwayland: 6.6.5 plasma6-kwin: 6.6.5 plasma6-kwin-x11: 6.6.5 plasma6-kwrited: 6.6.5 plasma6-layer-shell-qt: 6.6.5 plasma6-libkscreen: 6.6.5 plasma6-libksysguard: 6.6.5 plasma6-libplasma: 6.6.5 plasma6-milou: 6.6.5 plasma6-oxygen: 6.6.5 plasma6-plasma: 6.6.5 plasma6-plasma-activities: 6.6.5 plasma6-plasma-activities-stats: 6.6.5 plasma6-plasma-browser-integration: 6.6.5 plasma6-plasma-desktop: 6.6.5 plasma6-plasma-disks: 6.6.5 plasma6-plasma-integration-qt6: 6.6.5 plasma6-plasma-sdk: 6.6.5 plasma6-plasma-systemmonitor: 6.6.5 plasma6-plasma-workspace: 6.6.5 plasma6-plasma-workspace-wallpapers: 6.6.5 plasma6-plasma5support: 6.6.5 plasma6-polkit-kde-agent-1: 6.6.5 plasma6-powerdevil: 6.6.5 plasma6-print-manager: 6.6.5 plasma6-qqc2-breeze-style: 6.6.5 plasma6-sddm-kcm: 6.6.5 plasma6-spectacle: 6.6.5 plasma6-systemsettings: 6.6.5 plasma6-xdg-desktop-portal-kde: 6.6.5 polkit-qt-1-qt6: 0.201.1 poppler-qt6: 26.04.0 py311-qt5-pyqt: 5.15.11_2 py311-qt5-qscintilla2: 2.14.1_4 py311-qt5-webengine: 5.15.7_1 py311-qt6-pyqt: 6.10.2 qca-qt6: 2.3.10_3 qcoro-qt6: 0.13.0 qgis: 3.44.10 qgpgme-qt6: 2.0.0_1 qscintilla2-qt5: 2.14.1,1 qt5-3d: 5.15.18p0 qt5-assistant: 5.15.18p3 qt5-charts: 5.15.18p0 qt5-connectivity: 5.15.18p1 qt5-declarative: 5.15.18p22 qt5-designer: 5.15.18p3 qt5-gamepad: 5.15.18p0 qt5-gui: 5.15.18p109 qt5-help: 5.15.18p3 qt5-imageformats: 5.15.18p2 qt5-location: 5.15.18p7 qt5-multimedia: 5.15.18p2 qt5-opengl: 5.15.18p109 qt5-printsupport: 5.15.18p109 qt5-quick3d: 5.15.18p1 qt5-remoteobjects: 5.15.18p0 qt5-sensors: 5.15.18p0 qt5-speech: 5.15.18p1 qt5-svg: 5.15.18p5 qt5-uiplugin: 5.15.18p3 qt5-webchannel: 5.15.18p3 qt5-webengine: 5.15.19p0_6 qt5-widgets: 5.15.18p109 qt5-x11extras: 5.15.18p0 qt5-xmlpatterns: 5.15.18p0 qt6-5compat: 6.10.2 qt6-base: 6.10.2_1 qt6-base_sqldriver-mysql: 6.10.2 qt6-base_sqldriver-psql: 6.10.2 qt6-base_sqldriver-sqlite: 6.10.2 qt6-charts: 6.10.2 qt6-connectivity: 6.10.2 qt6-declarative: 6.10.2 qt6-imageformats: 6.10.2 qt6-location: 6.10.2 qt6-multimedia: 6.10.2 qt6-networkauth: 6.10.2 qt6-pdf: 6.10.2 qt6-positioning: 6.10.2 qt6-quick3d: 6.10.2 qt6-quicktimeline: 6.10.2 qt6-remoteobjects: 6.10.2 qt6-scxml: 6.10.2 qt6-sensors: 6.10.2 qt6-serialport: 6.10.2 qt6-shadertools: 6.10.2 qt6-speech: 6.10.2 qt6-svg: 6.10.2 qt6-tools: 6.10.2 qt6-translations: 6.10.2 qt6-wayland: 6.10.2 qt6-webchannel: 6.10.2 qt6-webengine: 6.10.2_1 qt6-websockets: 6.10.2 qt6-webview: 6.10.2 qtkeychain-qt6: 0.16.0 qwt6-qt5: 6.3.0 qxlsx: 1.5.0_1 sddm: 0.21.0.36_2 signon-plugin-oauth2-qt6: 0.25_2 signon-qt6: 8.61 skanlite: 26.04.1 skladnik: 26.04.1 smplayer: 25.6.0 stellarium: 24.4_2 step: 26.04.1 vtk9: 9.6.1 xf86-input-libinput: 1.5.0 xorg: 7.7_3 xorg-drivers: 7.7_7 Number of packages to be removed: 392 The operation will free 6 GiB. Proceed with deinstalling packages? [y/N]: n [0]#=20 - On one of the upgraded machines, "pkg autoremove" behaves strangely. Note that x11/xorg has been installed manually: [0]# pkg query "%o %a" xorg-7.7_3=20 x11/xorg 0 [0]# pkg autoremove Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 17 packages: Installed packages to be REMOVED: graphene: 1.10.8_1 gstreamer1: 1.28.1_2 gstreamer1-plugins: 1.28.1 gstreamer1-plugins-bad: 1.28.1 gstreamer1-plugins-gl: 1.28.1 gtk4: 4.20.4 iso-codes: 4.20.1 libinput: 1.31.1 orc: 0.4.42 py311-pycairo: 1.29.0 py311-pygobject: 3.54.5_1 pygobject-common: 3.54.5_1 vulkan-headers: 1.4.350.0 wayland-protocols: 1.47 xf86-input-libinput: 1.5.0 xorg: 7.7_3 xorg-drivers: 7.7_7 Number of packages to be removed: 17 The operation will free 174 MiB. Proceed with deinstalling packages? [y/N]: n [1]#=20 - It seems that pkg tries to remove gtk4 and then realizes that it needs to remove a bunch of others because of some dependency not shown by "pkg query %rn-%rv ...". Expected result: - gtk4 should only be installed if it is a dependency - pkg autoremove should not try to remove a package marked as manually installed From nobody Sun May 17 07:17:33 2026 X-Original-To: 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 4gJC1p1cM6z6dtfh for ; Sun, 17 May 2026 07:17:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJC1n75blz3hJy for ; Sun, 17 May 2026 07:17:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779002254; 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; bh=x+EfQSmLHpYN8l5MfULOBaSkqjERkmaDPMsaSJUbtpQ=; b=Y9tscNuBp0AAwokT2vvzp7eNzEpMgKleSoJZT1juJnMhQ9rnC40uZ1mXM8Fmc1PTgAi3KO uR0B2fAa8rsKFdhiznKZ+682oH6oRd/owDynQOVlIP3OY8gWKYHUYrItHS5iKBeMuQpRdU pVozvYpxwVt45mHyIYQ+JeEjSwKzXYLaCcVjN33NqUEZWbM4bx7BeIhj9GRa39aJAuAJl1 jgZfH1iavygMAZ6L95fTScoEmz+RoP3B0b9VU1LJYV2cR8IZdzaCi+IgMCHAu5mrD13pfn zdSx63zcp/duoFGwrozEk7oQfzyOk47YeqsLxXO3kuwssCBhynJbEYv0BCiH9w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779002254; a=rsa-sha256; cv=none; b=ea2IE1h1vgcT1qnkNrFlEu2WRmULfCOJoVvAqOk3yjJq5YifJM4B6mmku91Kam+mGe7/wg Ls4Mgt5NyWSo8Kcip8ghuM3R/Lrq9BxMX2/hWgsWu0kTHCHDBh+T2rShLQiZeZx4D85qlT c0bV7ogceX/qOxjEAcSudBa8CUq2AxOCe76Tnq2iHbtfKXZw5IaXo/qbJUUqHoORQrorOG k1HREwPGcAWmiXwvpH/BNXsXHRl552oSfg+NAY3ULb5djuHYpfKj06HStHvfj9EZ2JKYIg xXPrNOGquWlfo+ClILDcU8FBrEuakoIpXDWgFjhTqguRtMMJB8//j8inEolYzw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779002254; 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; bh=x+EfQSmLHpYN8l5MfULOBaSkqjERkmaDPMsaSJUbtpQ=; b=m/m7CThPTFxm4R0J3ilBON//EiRSxhRcWKCeau0E26SefI68u3JxTsgKp3bc6gprq/rIia Tz3mmasfymtHxRHxDPKv7PHVrdBdNaYjyjDSPm/BoYj2alMKLOR1jOxwsRtnGs9QBlk66Z DdPMVL8nNZZifD+vnpz8UuOgrOeaw+FMV7TA+R8qbhkzAP7ZvldRIYnYGhuBx2VrU8rgex DItjIWRhKsJ7Gm8oCizQ09zkRtlF2jM+B/MQcLkqCgs9UFNH8FBuwokrjY/1ctevSKFk7N pQL3U+xZg7MEAbHRcvD9t+IvV1QsOZQZWOCHB9PM2U6xhEtcM+3pM19tG6209w== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJC1n6YcyzVFy for ; Sun, 17 May 2026 07:17:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64H7HXKL044958 for ; Sun, 17 May 2026 07:17:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64H7HXQh044957 for pkg@FreeBSD.org; Sun, 17 May 2026 07:17:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 07:17:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 Bug ID: 295353 Summary: ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: pkg@FreeBSD.org Reporter: d8zNeCFG@aon.at Assignee: pkg@FreeBSD.org Flags: maintainer-feedback?(pkg@FreeBSD.org) Scenario: - FreeBSD stable/15 ca. May 1 - ports updated to 11a7acefdc6a (yesterday) - updating using portmaster - creating my own package repository - updating other machines using "pkg upgrade" Result: - gtk4 gets installed - However, it does not show as a dependency for anything: [0]# pkg query %rn-%rv gtk4-4.20.4 [0]#=20 =3D However, when trying to remove it, a whole lot of other packages would = be removed: [0]# pkg delete gtk4-4.20.4 Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 392 packages (of 0 pack= ages in the universe): Installed packages to be REMOVED: AppStreamQt6: 1.1.2 PackageKit-Qt: 1.1.4 accounts-qml-module: 0.7_5 akonadi: 26.04.1 akonadi-calendar: 26.04.1 akonadi-contacts: 26.04.1 akonadi-import-wizard: 26.04.1 akonadi-mime: 26.04.1 akonadi-search: 26.04.1 akonadiconsole: 26.04.1 akregator: 26.04.1 analitza: 26.04.1 ark: 26.04.1 audiocd-kio: 26.04.1 avogadrolibs: 2.0.0_1 baloo-widgets: 26.04.1 blinken: 26.04.1 bomber: 26.04.1 bovo: 26.04.1 bsdisks: 0.40 calcmysky: 0.3.4 calendarsupport: 26.04.1 cantor: 26.04.1 colord-kde: 26.04.1 digikam: 8.8.0_4 dolphin: 26.04.1 dragon-player: 26.04.1 eventviews: 26.04.1 filelight: 26.04.1 granatier: 26.04.1 grantlee-editor: 26.04.1 grantleetheme: 26.04.1 gtk4: 4.20.4 gwenview: 26.04.1 incidenceeditor: 26.04.1 ja-kiten: 26.04.1 jkqtplotter-qt6: 5.0.0_1 kColorPicker-qt6: 0.3.1 kImageAnnotator-qt6: 0.7.2 kaccounts-integration: 26.04.1 kaddressbook: 26.04.1 kajongg: 26.04.1 kalarm: 26.04.1 kalgebra: 26.04.1 kalzium: 26.04.1 kamera: 26.04.1 kanagram: 26.04.1 kapman: 26.04.1 kate: 26.04.1 katomic: 26.04.1 kblackbox: 26.04.1 kblocks: 26.04.1 kbounce: 26.04.1 kbreakout: 26.04.1 kbruch: 26.04.1 kcalc: 26.04.1 kcalutils: 26.04.1 kcharselect: 26.04.1 kcolorchooser: 26.04.1 kcron: 26.04.1 kddockwidgets: 2.4.0_1 kde: 6.6.5.26.04.1 kde-baseapps: 26.04.1 kdeaccessibility: 26.04.1 kdeadmin: 26.04.1 kdebugsettings: 26.04.1 kdeedu: 26.04.1 kdegames: 26.04.1 kdegraphics: 26.04.1 kdegraphics-mobipocket: 26.04.1 kdegraphics-svgpart: 26.04.1 kdegraphics-thumbnailers: 26.04.1 kdemultimedia: 26.04.1 kdemultimedia-ffmpegthumbs: 26.04.1 kdenetwork: 26.04.1 kdenetwork-filesharing: 26.04.1 kdenlive: 26.04.1 kdepim: 26.04.1 kdepim-addons: 26.04.1 kdepim-runtime: 26.04.1 kdeutils: 26.04.1 kdf: 26.04.1 kdiagram-qt6: 3.0.1 kdialog: 26.04.1 kdiamond: 26.04.1 kdsoap-qt6: 2.2.0_1 kdsoap-ws-discovery-client: 0.4.0 keditbookmarks: 26.04.1 kf6-attica: 6.26.0 kf6-baloo: 6.26.0 kf6-breeze-icons: 6.26.0 kf6-frameworkintegration: 6.26.0 kf6-karchive: 6.26.0 kf6-kauth: 6.26.0 kf6-kbookmarks: 6.26.0 kf6-kcalendarcore: 6.26.0 kf6-kcmutils: 6.26.0 kf6-kcodecs: 6.26.0 kf6-kcolorscheme: 6.26.0 kf6-kcompletion: 6.26.0 kf6-kconfig: 6.26.0 kf6-kconfigwidgets: 6.26.0 kf6-kcontacts: 6.26.0 kf6-kcoreaddons: 6.26.0 kf6-kcrash: 6.26.0 kf6-kdav: 6.26.0 kf6-kdbusaddons: 6.26.0 kf6-kdeclarative: 6.26.0 kf6-kded: 6.26.0 kf6-kdesu: 6.26.0 kf6-kdnssd: 6.26.0 kf6-kdoctools: 6.26.0 kf6-kfilemetadata: 6.26.0 kf6-kglobalaccel: 6.26.0 kf6-kguiaddons: 6.26.0 kf6-kholidays: 6.26.0 kf6-ki18n: 6.26.0 kf6-kiconthemes: 6.26.0 kf6-kidletime: 6.26.0 kf6-kimageformats: 6.26.0 kf6-kio: 6.26.0 kf6-kirigami: 6.26.0 kf6-kitemmodels: 6.26.0 kf6-kitemviews: 6.26.0 kf6-kjobwidgets: 6.26.0 kf6-knewstuff: 6.26.0 kf6-knotifications: 6.26.0 kf6-knotifyconfig: 6.26.0 kf6-kpackage: 6.26.0 kf6-kparts: 6.26.0 kf6-kplotting: 6.26.0 kf6-kpty: 6.26.0 kf6-kquickcharts: 6.26.0 kf6-krunner: 6.26.0 kf6-kservice: 6.26.0 kf6-kstatusnotifieritem: 6.26.0 kf6-ksvg: 6.26.0 kf6-ktexteditor: 6.26.0 kf6-ktexttemplate: 6.26.0 kf6-ktextwidgets: 6.26.0 kf6-kunitconversion: 6.26.0 kf6-kuserfeedback: 6.26.0 kf6-kwallet: 6.26.0 kf6-kwidgetsaddons: 6.26.0 kf6-kwindowsystem: 6.26.0 kf6-kxmlgui: 6.26.0 kf6-prison: 6.26.0 kf6-purpose: 6.26.0 kf6-qqc2-desktop-style: 6.26.0 kf6-solid: 6.26.0 kf6-sonnet: 6.26.0 kf6-syndication: 6.26.0 kf6-syntax-highlighting: 6.26.0 kf6-threadweaver: 6.26.0 kfourinline: 26.04.1 kgeography: 26.04.1 kget: 26.04.1 kgpg: 26.04.1 khangman: 26.04.1 khelpcenter: 26.04.1 kidentitymanagement: 26.04.1 killbots: 26.04.1 kimap: 26.04.1 kio-extras: 26.04.1 kio-fuse: 5.1.1_1 kirigami-addons-qt6: 1.12.0 kiriki: 26.04.1 kitinerary: 26.04.1 kjumpingcube: 26.04.1 kldap: 26.04.1 klettres: 26.04.1 klickety: 26.04.1 klines: 26.04.1 kmag: 26.04.1 kmahjongg: 26.04.1 kmail: 26.04.1 kmail-account-wizard: 26.04.1 kmailtransport: 26.04.1 kmbox: 26.04.1 kmime: 26.04.1 kmines: 26.04.1 kmix: 26.04.1 kmousetool: 26.04.1 kmouth: 26.04.1 kmplot: 26.04.1 knavalbattle: 26.04.1 knetwalk: 26.04.1 knights: 26.04.1 kolf: 26.04.1 kollision: 26.04.1 kolourpaint: 26.04.1 konqueror: 26.04.1 konquest: 26.04.1 konsole: 26.04.1 kontact: 26.04.1 kontactinterface: 26.04.1 korganizer: 26.04.1 kpat: 26.04.1 kphotoalbum: 6.1.0_1 kpimtextedit: 26.04.1 kpkpass: 26.04.1 kqtquickcharts: 26.04.1 kquickimageeditor-qt6: 0.6.1 kreversi: 26.04.1 krfb: 26.04.1 kruler: 26.04.1 ksanecore: 26.04.1 kshisen: 26.04.1 ksirk: 26.04.1 ksmtp: 26.04.1 ksnakeduel: 26.04.1 kspaceduel: 26.04.1 ksquares: 26.04.1 ksudoku: 26.04.1 ksystemlog: 26.04.1 kteatime: 26.04.1 ktextaddons: 2.0.2 ktimer: 26.04.1 ktnef: 26.04.1 ktouch: 26.04.1 ktuberling: 26.04.1 kturtle: 26.04.1 kubrick: 26.04.1 kwalletmanager: 26.04.1 kwordquiz: 26.04.1 libaccounts-qt6: 1.17 libgravatar: 26.04.1 libinput: 1.31.1 libkcddb: 26.04.1 libkdcraw-qt6: 26.04.1 libkdegames: 26.04.1 libkdepim: 26.04.1 libkeduvocdocument: 26.04.1 libkexiv2-qt6: 26.04.1 libkgapi: 26.04.1 libkleo: 26.04.1 libkmahjongg: 26.04.1 libksane: 26.04.1 libksieve: 26.04.1 libktorrent: 26.04.1 libqaccessibilityclient-qt6: 0.6.0 libreoffice: 26.2.2.2_3 lskat: 26.04.1 mailcommon: 26.04.1 mailimporter: 26.04.1 marble: 26.04.1 mbox-importer: 26.04.1 messagelib: 26.04.1 mimetreeparser: 26.04.1 mlt7-glaxnimate-qt6: 7.38.0 mlt7-qt6: 7.38.0 okular: 26.04.1 palapeli: 26.04.1 parley: 26.04.1 phonon-mpv: 0.1.0_1 phonon-qt6: 4.12.0_3 picmi: 26.04.1 pim-data-exporter: 26.04.1 pim-sieve-editor: 26.04.1 pimcommon: 26.04.1 pinentry-qt6: 1.3.2 plasma6-aurorae: 6.6.5 plasma6-breeze: 6.6.5 plasma6-breeze-gtk: 6.6.5 plasma6-discover: 6.6.5 plasma6-kactivitymanagerd: 6.6.5 plasma6-kde-cli-tools: 6.6.5 plasma6-kde-gtk-config: 6.6.5 plasma6-kdecoration: 6.6.5 plasma6-kdeplasma-addons: 6.6.5 plasma6-kgamma: 6.6.5 plasma6-kglobalacceld: 6.6.5 plasma6-kinfocenter: 6.6.5 plasma6-kmenuedit: 6.6.5 plasma6-knighttime: 6.6.5 plasma6-kpipewire: 6.6.5 plasma6-kscreen: 6.6.5 plasma6-kscreenlocker: 6.6.5 plasma6-ksshaskpass: 6.6.5 plasma6-ksystemstats: 6.6.5 plasma6-kwallet-pam: 6.6.5 plasma6-kwayland: 6.6.5 plasma6-kwin: 6.6.5 plasma6-kwin-x11: 6.6.5 plasma6-kwrited: 6.6.5 plasma6-layer-shell-qt: 6.6.5 plasma6-libkscreen: 6.6.5 plasma6-libksysguard: 6.6.5 plasma6-libplasma: 6.6.5 plasma6-milou: 6.6.5 plasma6-oxygen: 6.6.5 plasma6-plasma: 6.6.5 plasma6-plasma-activities: 6.6.5 plasma6-plasma-activities-stats: 6.6.5 plasma6-plasma-browser-integration: 6.6.5 plasma6-plasma-desktop: 6.6.5 plasma6-plasma-disks: 6.6.5 plasma6-plasma-integration-qt6: 6.6.5 plasma6-plasma-sdk: 6.6.5 plasma6-plasma-systemmonitor: 6.6.5 plasma6-plasma-workspace: 6.6.5 plasma6-plasma-workspace-wallpapers: 6.6.5 plasma6-plasma5support: 6.6.5 plasma6-polkit-kde-agent-1: 6.6.5 plasma6-powerdevil: 6.6.5 plasma6-print-manager: 6.6.5 plasma6-qqc2-breeze-style: 6.6.5 plasma6-sddm-kcm: 6.6.5 plasma6-spectacle: 6.6.5 plasma6-systemsettings: 6.6.5 plasma6-xdg-desktop-portal-kde: 6.6.5 polkit-qt-1-qt6: 0.201.1 poppler-qt6: 26.04.0 py311-qt5-pyqt: 5.15.11_2 py311-qt5-qscintilla2: 2.14.1_4 py311-qt5-webengine: 5.15.7_1 py311-qt6-pyqt: 6.10.2 qca-qt6: 2.3.10_3 qcoro-qt6: 0.13.0 qgis: 3.44.10 qgpgme-qt6: 2.0.0_1 qscintilla2-qt5: 2.14.1,1 qt5-3d: 5.15.18p0 qt5-assistant: 5.15.18p3 qt5-charts: 5.15.18p0 qt5-connectivity: 5.15.18p1 qt5-declarative: 5.15.18p22 qt5-designer: 5.15.18p3 qt5-gamepad: 5.15.18p0 qt5-gui: 5.15.18p109 qt5-help: 5.15.18p3 qt5-imageformats: 5.15.18p2 qt5-location: 5.15.18p7 qt5-multimedia: 5.15.18p2 qt5-opengl: 5.15.18p109 qt5-printsupport: 5.15.18p109 qt5-quick3d: 5.15.18p1 qt5-remoteobjects: 5.15.18p0 qt5-sensors: 5.15.18p0 qt5-speech: 5.15.18p1 qt5-svg: 5.15.18p5 qt5-uiplugin: 5.15.18p3 qt5-webchannel: 5.15.18p3 qt5-webengine: 5.15.19p0_6 qt5-widgets: 5.15.18p109 qt5-x11extras: 5.15.18p0 qt5-xmlpatterns: 5.15.18p0 qt6-5compat: 6.10.2 qt6-base: 6.10.2_1 qt6-base_sqldriver-mysql: 6.10.2 qt6-base_sqldriver-psql: 6.10.2 qt6-base_sqldriver-sqlite: 6.10.2 qt6-charts: 6.10.2 qt6-connectivity: 6.10.2 qt6-declarative: 6.10.2 qt6-imageformats: 6.10.2 qt6-location: 6.10.2 qt6-multimedia: 6.10.2 qt6-networkauth: 6.10.2 qt6-pdf: 6.10.2 qt6-positioning: 6.10.2 qt6-quick3d: 6.10.2 qt6-quicktimeline: 6.10.2 qt6-remoteobjects: 6.10.2 qt6-scxml: 6.10.2 qt6-sensors: 6.10.2 qt6-serialport: 6.10.2 qt6-shadertools: 6.10.2 qt6-speech: 6.10.2 qt6-svg: 6.10.2 qt6-tools: 6.10.2 qt6-translations: 6.10.2 qt6-wayland: 6.10.2 qt6-webchannel: 6.10.2 qt6-webengine: 6.10.2_1 qt6-websockets: 6.10.2 qt6-webview: 6.10.2 qtkeychain-qt6: 0.16.0 qwt6-qt5: 6.3.0 qxlsx: 1.5.0_1 sddm: 0.21.0.36_2 signon-plugin-oauth2-qt6: 0.25_2 signon-qt6: 8.61 skanlite: 26.04.1 skladnik: 26.04.1 smplayer: 25.6.0 stellarium: 24.4_2 step: 26.04.1 vtk9: 9.6.1 xf86-input-libinput: 1.5.0 xorg: 7.7_3 xorg-drivers: 7.7_7 Number of packages to be removed: 392 The operation will free 6 GiB. Proceed with deinstalling packages? [y/N]: n [0]#=20 - On one of the upgraded machines, "pkg autoremove" behaves strangely. Note that x11/xorg has been installed manually: [0]# pkg query "%o %a" xorg-7.7_3=20 x11/xorg 0 [0]# pkg autoremove Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 17 packages: Installed packages to be REMOVED: graphene: 1.10.8_1 gstreamer1: 1.28.1_2 gstreamer1-plugins: 1.28.1 gstreamer1-plugins-bad: 1.28.1 gstreamer1-plugins-gl: 1.28.1 gtk4: 4.20.4 iso-codes: 4.20.1 libinput: 1.31.1 orc: 0.4.42 py311-pycairo: 1.29.0 py311-pygobject: 3.54.5_1 pygobject-common: 3.54.5_1 vulkan-headers: 1.4.350.0 wayland-protocols: 1.47 xf86-input-libinput: 1.5.0 xorg: 7.7_3 xorg-drivers: 7.7_7 Number of packages to be removed: 17 The operation will free 174 MiB. Proceed with deinstalling packages? [y/N]: n [1]#=20 - It seems that pkg tries to remove gtk4 and then realizes that it needs to remove a bunch of others because of some dependency not shown by "pkg query %rn-%rv ...". Expected result: - gtk4 should only be installed if it is a dependency - pkg autoremove should not try to remove a package marked as manually installed --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 11:11:40 2026 X-Original-To: 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 4gJJCw3Zdrz6f9PR for ; Sun, 17 May 2026 11:11:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJJCw2n91z46Kh for ; Sun, 17 May 2026 11:11:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779016300; 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=+WnVZP+3o4VlObLsO/kaF+LOKDbDHf/Ieu2yctiH/4I=; b=ZsiCc5Dvt10+y3g3cQlIhjKjtN/3A5mT805c+2cAOMRPQQfXR4Pnl6InWHfvlGQMWIH48E 3PlLF9kc3ge6eTNthxr5h59gdFR5duDJwFJsoVXfEghCSULijZLzW5lQq/b5SEKsMA/qdh vlNn6x+boTNzVknqCBNfQpdBdbFf2bl2ZnLMyBjtYRIxy3HjpdsigBkUeFwp3JL3UyVr6/ h+RhbmhfguIyN2BQAJyJJhlsKRlmWD9q9w9FNX+rTGraR/fOTGmzcx4WY55HgDbfFDnOOy yv+U2ifYB3oXbkt3Lbbig3EWXK4jHCR/234IQZ+pdfYOfg5h3Jh5MiGL8u0PUQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779016300; a=rsa-sha256; cv=none; b=JdiUFOk7obpFP8T5c0riOfg5WAw9rF6t6DQB0J5yiK88I1qyeQ5yYc5Hotwo4baAJLwJqH AdkNw2EDyZyRdHnxdqTnU8SjQsdeKyivk/l1cS+4JaFDwEaQ1+AvhxcP5rzzJySrEVCVOH zAEFuhlFKxKk5fUYDJI/Rqx7WGuY0jqBr6IQekV9fidLlig8MNZQzBbUDUI2gQ0OZMxVYb j21raE+ay+MgF87NCxlbOlUWSo3iV14m+6f3r0P4G6keMNAOv91K7GuXY5gYKkHCu1F+Dz m4RkdX3REAghrS1SkwGtT/RxKMOn23JzmKdAUtqNfxqiJnjQ8fPzKb+lPFouMw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779016300; 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=+WnVZP+3o4VlObLsO/kaF+LOKDbDHf/Ieu2yctiH/4I=; b=G7wWcsY3AKFr22BKgRQkIriX4LMl17epeyohWNxT12HGRtWqUbj2WpZPoDGZ+4w+0pyDvG UoVPTDHXxD07mbjWP/25/TozM5zd5kLPjft8awcPbtf+K2w06+Lia5/Xl5PxpYYLvcoIIG EKx8A7Ge+GmWY8b7kaRnD86Iema2KNPaPrEGMIHCATPs7T0XmpK3N/XC1tq1uvRzII/T8J R3afDtX12SbJOD39U3MryKkqRQ+0dGuZvxJOTTAlYcdGqya06xHJ/7Kp93QeyEbR5iiM8j hbJOx1c9hZB8/MlSf+h2GnwZ540tRySF2XnK6BHsc4YatoHdeG7o8p0Dns0WQQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJJCw2L4Fzf74 for ; Sun, 17 May 2026 11:11:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HBBei3097428 for ; Sun, 17 May 2026 11:11:40 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HBBeDA097427 for pkg@FreeBSD.org; Sun, 17 May 2026 11:11:40 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 11:11:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: bapt@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: Works As Intended X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 Baptiste Daroussin changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Closed Resolution|--- |Works As Intended --- Comment #1 from Baptiste Daroussin --- pkg query shows directement dependencies aka hardcoded dependencies, while = pkg also handle dependencies based on share libraries and this covers this gtk4 case. pkg info -r gtk4 will show you those --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 11:16:33 2026 X-Original-To: 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 4gJJKY0YGtz6fB1W for ; Sun, 17 May 2026 11:16:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJJKX6Qyjz46d2 for ; Sun, 17 May 2026 11:16:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779016592; 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=o6JL0QgLLrtksSNprqM/rXc3ZZvvCg6HwD1eIl4cvQA=; b=GS9PbNUtJumFPJPnTxVmT4seE2507uGn1JxX2+NVVyoNuKGOrfkYOdVhfGIQ8eaCTW+zWS nnmR1Czo1Rn0uSTBp/aIOGe1UZdgJobJqcWpw2DWUFFyKitnDI1EA0ML/liAzhKiYWmC1c 7xR7AShqLBCjuOgTLxySEFNipW+1sJirdSOE4wBUJ3TqY0Czzl2G0dB4GQ20Q8iRrEOGr9 lZiL53G67fGajtJ1uiqsWXoFBXoEG3D8gXvyySCtJwh3ufFLb95UoJQMBYKukbO7nt4fqH dARaxz53IqJVFedPue87oEQfiVgAhp2bYFc0fBf6XKgQysfl7YrHFVyJcGLaew== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779016592; a=rsa-sha256; cv=none; b=hCvhkBEP8um7IDMajkYt9lrYVOA9mzsC30gVfTD2nDamB0vbB/tGtYL01aa1OuV4hNh90+ qlltiM6jH3qsHlQf6cyd7MeT1LdIhmWMbCMWrWgECOIF6GH9ZikOXBmifND6bkN7rcKPNc 9qwmetBjZPUY8M+lNyQB6V60jnYUV5072BUzgH+GQgE0fFEHI4lfaHIZXIf1gPJDAFuuuK b6XF3Do/d1g17C+VEob0e6Glems6ImUC5ghttupePBB0n2GtM71ktflTc+9KIOhC3GCket //Hva0tNEJncEky4+9NtOp2i4RVg9jxtKovmbObQskr4sSKXjdArHZQg4eypmA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779016592; 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=o6JL0QgLLrtksSNprqM/rXc3ZZvvCg6HwD1eIl4cvQA=; b=HBfmhZ4CVGUSAH700QHCaylkpA/lRRTCOK9wK6w1zQU1KMaRy7gyoySzg3+zKPQ0fplA/J M4pa8CnhDffKHoazF3F2TxNnBZvA9K/tYFxhiNPRLZB8y4vDSpK1MjWEs3wptiv94zk6PD e8/Tz2/r8bXiYAiLae5laC1QckA3O+DQQ7iWmctb0uPCvJqoQCvkRyYKQFT1Q5493NxXYN p1kcM2pVJAU4UgtXqgSBHY7V0GbGE6S6ty//hhyMTKLtgNtevzGUfaSwFd5y7r7hZwVYoO Z5mQFTbEqJh1Uio3IfxLUNQt0w58Zp7CTWPidgWC88U7VgzfBfa2PnQiP5nWEA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJJKX5n4rzfj8 for ; Sun, 17 May 2026 11:16:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HBGWrm004769 for ; Sun, 17 May 2026 11:16:32 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HBGWmM004768 for pkg@FreeBSD.org; Sun, 17 May 2026 11:16:32 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 11:16:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: Closed X-Bugzilla-Resolution: Works As Intended X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #2 from Martin Birgmeier --- (In reply to Baptiste Daroussin from comment #1) Did you also read the second part of the issue description? Why is "pkg autoremove" trying to remove gtk4 if it a) is required by libinput (using the command you provided) b) tries to remove a manually installed package (x11/xorg)? I think that both - "pkg query %rn-%rv" not showing the same dependencies as "pkg info -r" - "pkg autoremove" trying to remove a manually installed package are bugs. Therefore, I politely request that you reopen this PR. -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 14:23:55 2026 X-Original-To: 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 4gJNTl5VSFz6fQ6l for ; Sun, 17 May 2026 14:23:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJNTl4m9Rz3PZv for ; Sun, 17 May 2026 14:23:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779027835; 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=LlyxK/EK/tmbvb/XMbbBDn+dROJulXigUPNt7QFEHss=; b=MfS5rbS55EMOvCQUXJAx1Qrpne3L5Zq/18BvudOSg7VfFBV5BvlZDq7NEuTXxghwGeCo+z J11PFArUMOgnJwVO4KDCC447w2N2QEr/W4VhZIqT47l+8gRKJMUpSm3YkMJhkDeL2IOb09 oeoq1hUgQkmXo0XEtND8sWoFQQNUSQqlWGojSOQ0XyUosL5dd64lpEmMYBQFWpVJCeF+D7 Cn/l92H8GMswKIXogUugQ815bXRuoSb7VY5vZ6tKEH9cggeLY2HcqMnydRJpKNKghb6+Q/ UE4DTuqF3/Nccm4fXmTXtcTiLqGMKBuG7ATYO4xLmjzUNhvduFkBsizv8GlNlg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779027835; a=rsa-sha256; cv=none; b=pzdkDu4bsBLchJ7psPJDHln0baj10c0OuEDJjqm9LVkIltK6CwL+vBarbGJqsSOdo4jVVh aDs9CkUITPS3rfwk50n3YjyMxfM+MDe+G0qVe1uxTJLACBo1Rh20qb6Qa8o5QikD64TDa1 t+OS+C5Bju/g9r8aimGkNiXK3sHNfAW0hNeGxIMLkRecJgsa6U7S6St1C3tnUUqlyAsLjB CSAw4Zx8aNYocRE6lwV6QSmg5kOuvCiqRyl+Z9Bt5pdG6tmjOAhz+q3BIRcPvJwfYQL+hF aX/XsBxBLELaoeEt5vjc+MLTpeaZYOKmbw8etv8md62uiydKJo4E7IBQ1BhKrA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779027835; 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=LlyxK/EK/tmbvb/XMbbBDn+dROJulXigUPNt7QFEHss=; b=Q57RIEf/xMQGdwEJyLh9yrCrGBZBvH3vIZ4PBWmckQE1v3LS6Nsr57bVYU37kMJdeFgc5/ vo63nRTbiDSdPmNbyC0JaP7xN6rXDdWQAy1fgZcMzFD+sY/3KZgec619x1KmfOYtkS/cKo T2FFJe1JhqvMM7yOzY+AwhTDKvC79TwOgTF3hsCEu8Hv/vKlCvNYnfj1pAdTaYnvChkOKo L22amIQEOOnHPadFOBA9wI0CQ8G59SrZkpbfbpuzByMiUp6UI6mwx/8R44Rf7yc7To23DH ZWXbdjZKvxjHcx1ooufCO4qMSwP4bwXy6YsruRrCsXboIjWs5OzqPmqRoMxvBA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJNTl4HxDzkvD for ; Sun, 17 May 2026 14:23:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HENtUS002119 for ; Sun, 17 May 2026 14:23:55 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HENtof002118 for pkg@FreeBSD.org; Sun, 17 May 2026 14:23:55 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 14:23:55 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: Closed X-Bugzilla-Resolution: Works As Intended X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 Mark Millard changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marklmi26-fbsd@yahoo.com --- Comment #3 from Mark Millard --- (In reply to Martin Birgmeier from comment #2) In my view having a command that is explicit about direct dependencies and a separate one that covers shared library dependencies is important. So, in my view: %r[nov] Expands to the list of reverse dependencies for the matched packag= e, where n stands for the package name, o for the package origin, and= v for the package version. needs an update to be explicit about what bapt reported: QUOTE pkg query shows directement dependencies aka hardcoded dependencies, while = pkg also handle dependencies based on share libraries . . . END QUOTE Similarly pkg info -r needs to be more explicit about it being based on both direct dependencies and shared library dependencies: -r, --required-by Display the list of packages which require pkg-name. As stands, just reading the existing man pages, such distinctions are far from clear. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 14:47:57 2026 X-Original-To: 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 4gJP1V0N5Pz6fRhZ for ; Sun, 17 May 2026 14:47:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJP1T72Dkz3bHJ for ; Sun, 17 May 2026 14:47:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029278; 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=hx1YRSAHw+2I12nSbRbdlLIdH+QkkSE620O9mSC9j6s=; b=nC8XTBU8yEEef549slehMfhwZwDPagd4HUtC2SxhkfC0/hilgWKV004XDPLKXA22zPhIwA PU0oA43ZAdgTlPjYxT3Aabie/YMzQPYhqI4F5nMYpTsmMGh+Wx9B/lR739J5+/LF4GA3oI FwrmXvd2O03gk1NmDaxt3rMWyqsWjoAWm+4jpWuoT3pTyTR0cmwPnr7/d4hgpngCfLQL4Y 50E9hFORbUuOnphqqjFx+CVryG+qkdySLGl/kXDmtCqIdkcBHf+3/4m4y79F3CIZov1joB krTFA7tDwP3mP8wdZrXDR5RxgbP35Uxvt5UW4gZ9dkqwOnrrkNqK5WHH66TmlQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779029278; a=rsa-sha256; cv=none; b=IYDOv+zIcAi7SVX6oJQdgAN3C9iWXlAj4BE9Azit26XGy4cnF5el2ixwCm299rUk+8UY3K rrIKxBU7hIrq2LW0yk6BSocF8em8f7gjNmJNwgYVjgl/mh6JOgzuBJn1J4NZTelFXZakNr QiSYMTHPPeehS7zLQq6FF8CoRdDlqWmh0W73pC+4/+RXsgXKzHBsRsOSX6ACPU4ZT4vkzu J+FKbCxZtoQ4SGJqyNzuZish3oSz3jPA+Iz6kCUeDWvlyf5DXUowFYTCnKSGLxBD6S9G2W 36A9zLpipdZA+3JpeNxLKD1OviTnldw6cbOyoIxSQ82BAkqBegK0IEgSPd+pSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029278; 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=hx1YRSAHw+2I12nSbRbdlLIdH+QkkSE620O9mSC9j6s=; b=Tt1cwVdcqDvOb5iR2NaIkkaHwJhEZOgEjsSbE8r/YhEHVXgm+BsMUdVG29qRT1eAbnXtxU g/kAAiYB7+F90EJL4ySbO3V/BtVyx4OULPis1ABeAczAW7xAPIYAfhkju6gRxXIrPdTaDo UWSCCuf2KHYNUzuacieqnSb7gt1Heg9vYNgcVtY/I6Vd+k4AoS/zk1/mRwM4RATVTWhTDk +w2StHDw5jOWG9UBE9LTzYY50f2mdwCk68yobLAcOIeQQ/x12bKPtc5THEgMMak46+ixiX HGxEOKXVj4CQEaqVkV1asyz/P8UApUX3NVJnXYtPc1sgixQWI/Sqw5VaZX3LKA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJP1T6WxLzlkf for ; Sun, 17 May 2026 14:47:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HElvo5035844 for ; Sun, 17 May 2026 14:47:57 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HElvWu035843 for pkg@FreeBSD.org; Sun, 17 May 2026 14:47:57 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 14:47:57 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: bapt@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 Baptiste Daroussin changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|Works As Intended |--- Status|Closed |In Progress --- Comment #4 from Baptiste Daroussin --- sorry I missed the second part. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 14:58:32 2026 X-Original-To: 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 4gJPFh5WYlz6fSP3 for ; Sun, 17 May 2026 14:58:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPFh4hV4z3g8c for ; Sun, 17 May 2026 14:58:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029912; 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=pBQwqkeYci+W7Ucj3Tr4YtqIwcY2vPsAx4iva8PuWS4=; b=cc6WKiR9mYMR97kl10eFax+K/FPEKwEiA4O5UAmehUhO4nmry0qX+jYnCtIDL9M5vf1pXC D4vvwsuLMm28gq0RjGmcz3PbcueUhi7YP5c8Utp5LVJ5Clb1Rx+WpbR/DpYKZONFHI3rfT /XS2EitUfBzyfRjvkv9uRiRteteCUUupAMdnqfqRn9Vd3DCuxg7QX4srr7Czr5fmMfXSj4 LdeoZ0tSQ2xhLbUyJdT037SSl/dmqzr3Vfq4GJZ7yrIrE8P764w1Hez1N8DglFNQctQ567 AKI0pQdKOdncM20DMzdMnjuL9p8Sj3YpFOKfAKLkyYHjFJG4V1fzqrWPAUFf9Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779029912; a=rsa-sha256; cv=none; b=mMDr+x9WZlxthT0FfZkLNSQ73g1YWjqrNx1DBMvqFwnnYP5kCSIE2ef3qjl4xGSq/fVQDq drBPaKOnh2HxNEL77CL0D1Au8IkdT3mJ31yME6Gp00Nih8lJYBwIxAazeaVPoH/9k31sNc hpHNTQmfbudU77Bo3DB/LPkoMUXTBWKUnVQpUBsbBxKF9hjdX/QthUqgDVa1ZgHWmsdwLE /atzaN14NCbZAXe5Ki/nNdoqIqQKyn4AN53DxFZEEf/Mq4uYOiFiWdzwFmubB3nvMomQ7p pW+bKbATxrwvNQVC26z2db3eryraLKZEZO+/71gU22ZiISR0rcWk1hgwq47T1A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029912; 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=pBQwqkeYci+W7Ucj3Tr4YtqIwcY2vPsAx4iva8PuWS4=; b=ceUSb9BKkn9JIDt1CYM8oAtAqQRwsfM8ci8UY8+IVGoNg63W0qL3/rbBmie6JsagAcbtb5 yNnRkDFS7njmNw7mzm7pe8IbOs/XCU1f0L86m4+q1kWTwmTZFtzso+p7ayHsn79x0NVw4u sdEY5zWcP+bQFE8g0kfala38qsaqslQruOJOxkPV0RRb0OKDrm5NuzmV7LdDVTRNY7magj EMow01iORAgWeZmsAOG8AF8DijsJB3mYY37ilFltLltb5L23XycUl+hjwnJZF7Vl1Oiqkm 7tMRGfEL91qYKI0clDumXAFlKevvXcoFqGtJySyZ4guDSyQnEiQCq6Ng0RyjMw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPFh43rnzmPc for ; Sun, 17 May 2026 14:58:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HEwWxa052001 for ; Sun, 17 May 2026 14:58:32 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HEwWQe051999 for pkg@FreeBSD.org; Sun, 17 May 2026 14:58:32 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 14:58:32 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #5 from Martin Birgmeier --- (In reply to Baptiste Daroussin from comment #4) Thank you for reopening. I believe that for consistency, %r[nov] should also include shlib dependenc= ies. Also, autoremove must never propose to remove a port not marked as auto. The issue surfaced because when using portmaster to upgrade ports, x11/libi= nput was picking up gtk4 instead of gtk3 (meson.build is checking for both, with gtk4 first), but only the gtk3 dependency is in libinput's Makefile as a dependency. -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 14:59:43 2026 X-Original-To: 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 4gJPH33P3wz6fSP5 for ; Sun, 17 May 2026 14:59:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPH32qyDz3gD9 for ; Sun, 17 May 2026 14:59:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029983; 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=ZLbYPCgBkpTVSz7sbpcZ9phPSPj5Fk/pr7m33nC3FRk=; b=Vl84he9yViw4yAKlJyEPqIGs6UHHuQ4siox5MjY3G/SdR9lefevxzq6tIoELmY3Mnx/diL TnlclWZcR+68v9qR7brAM33+22yXt6xWnoeiJF/j1ukuo8rJECwjlCE6e99JS7V1lwvW/s QGQWoJ73yDLrCC8s1CxUakwchT+V87AmjWDtC3kpQWhop2pTegERfSQ9h0go9KD05tsReC nl/U+Mn18VmZTAKnhzIlCeeY/o1Vf3iqESUCMqtO0tX0G4twpQUgrHXLUoF442bmW2bpKE 15FuZwRLzF1oJkwlPWaUo5vndx6/+QIWvH5yHoD2v/kfcsks+hLmiTTatKK7Bg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779029983; a=rsa-sha256; cv=none; b=Qw10z3ow8HaTP//wH8Ezg9QLZLpEBZK0zrFV38CuDduZo91WZ0lHUs5UQsrSu/nqQNHtmt mF60wcLewaE6Jz6cKMGn4CmACzEbaGRr0Q0mWSqbt64WOQ4uncv+SN+WUUEr3nuWPwcDGd arpjSMMUQgdFO0iCcwhbvKV29RclipMFAgarKXbPiM/bArybbsIbOilNn6PB1M7+Og2Ev8 upArEpeTdUFwtrp4yLNZ4jPy/R+1jybblg7WwyFbm5aBFLL/Eir2orvmcdR5XQ0+nEaE3f 9oMiclAUkVnXRtlgU5aoOMOyK/NdJ+Y1+xsyfhbs225dkR4M92T6haf0U9fPWw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779029983; 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=ZLbYPCgBkpTVSz7sbpcZ9phPSPj5Fk/pr7m33nC3FRk=; b=suA0JtdbdhQxDaJ2CoKWRUPgCqGMLpN8+ay0kjAzDlsc3W+QV1gcRIz134OKIqOxnjxvUJ JsiNAV/2PC8ynplLaeF78+FvyHA1fDXCDUOnVOLjqoLo7UNr9/sJfN9WtHohgYLkxvvvvC ZcuF59ZaYYVBgoR4Ahn5I8e3Vj8M9CMqQg6ARlUULNFNA3ysLMeKg3jkiDhE1IOiMEgclM jikGlgEj/jkHfyleUVTBaurfLY5plu/fESc9LPflQRII2iUxuVk9aNwN1AIL8GgobjSExz UJy89Ncf6mkzjiuiw0JV8GSt0bnJJBKOx66+HJsOvY5+mp9fMRM7X5u4m261eQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPH32BrlzmJp for ; Sun, 17 May 2026 14:59:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HExh8J052587 for ; Sun, 17 May 2026 14:59:43 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HExhka052586 for pkg@FreeBSD.org; Sun, 17 May 2026 14:59:43 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 14:59:43 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #6 from Mark Millard --- (In reply to Martin Birgmeier from comment #2) In my main amd64 context, I do not see libinput as being dependent on gtk4: # pkg info -d libinput libinput-1.31.1: python311-3.11.15_2 py311-pyudev-0.24.1_1 py311-evdev-1.9.1_1 lua54-5.4.8 libwacom-2.12.1 libudev-devd-0.6.0 libmtdev-1.1.7 libevdev-1.13.2 libepoll-shim-0.0.20240608 FreeBSD-clibs-16.snap20260430194422 (libc.so.7) libepoll-shim-0.0.20240608 (libepoll-shim.so.0) libevdev-1.13.2 (libevdev.so.2) lua54-5.4.8 (liblua-5.4.so) FreeBSD-clibs-16.snap20260430194422 (libm.so.5) libmtdev-1.1.7 (libmtdev.so.1) libudev-devd-0.6.0 (libudev.so.0) libwacom-2.12.1 (libwacom.so.9) Nor is gtk4 dependent on libinput: # pkg info -d gtk4 | grep libinput #=20 (I did the grep because the output is rather long.) Can you show the command "pkg info -d libinput" and its output in a comment here? Were any non-default options used? For reference for my context: # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ c9154d047f6c (HEAD -> main, freebsd/main, freebsd/HEAD) editors/vscode: Upd= ate to 1.120.0 Author: Hiroki Tagato Commit: Hiroki Tagato CommitDate: 2026-05-16 04:15:04 +0000 branch: main merge-base: c9154d047f6cce58d5b20e725666792078fafcd2 merge-base: CommitDate: 2026-05-16 04:15:04 +0000 n747114 (--first-parent --count for merge-base) --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:09:13 2026 X-Original-To: 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 4gJPV136lfz6fTKL for ; Sun, 17 May 2026 15:09:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPV12NYDz3gmp for ; Sun, 17 May 2026 15:09:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030553; 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=1u5EZqqOYKj/CoPuUXN7sXj8Fdd0oqqnIvfsBaIclfM=; b=W6fNcnDlLPvWcOmroPVQo7YlpUWJkKCpuJVEaevTn0MI/oqWM4l2F8JrB0OahEjcLTViFe VbobLOQeZkDBKb+4dPj0vT3aP2u5Dpsgh8HnVr2HcN00L47O4lViIk65HLM8JrmvJjrJJb WGDghd0ayXHZglCPvBepbh2iwnqAUTK8MB4N+uG8ETKLqk4wwxlhKJ4c+WoUNJE7LUFIfx ShBk8zrzVxGobS1nubxCFWoQNL6zRu+R2BQgCPQTH688/Wfti9tCdqr2hCJMKR+N815OKq 1SGwGZtHcReohqjDGhsWVzH+GVgjFIi+PkDeSEzCS8SbcL1mq5e5eGSzErwleA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779030553; a=rsa-sha256; cv=none; b=QN1QnoXdnK60XgfiLQrISKsWBhRN/GWwSp2tU/Q7oghoEvHQAFjS3GdthAPSBpcn4etniu 5e8JgL06Vfq8ngn2hjrB6KbsKgvFLHwZvbXAGnf2tnPvAJa0yGJDih3jGV/7YbfKtbkDwd WxQ8NW/Zny31D4Rn0IAKK90fBI4je14R7fVUk2VHVKD0pAFAKYBOjpCn2G5/Vfx+8Fap/F OWtx29Ll1s9FoehCdtexDgS91eF3M7IDs2Qm7O+bLGOeda7j63t7fZ8w2Udnhr43pyvGdY Oklu44KcLso8SAy2mBzgwIBASlt7OkzKMUdc1FjqzWUsMrE46VmM3OY9cUQBQg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030553; 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=1u5EZqqOYKj/CoPuUXN7sXj8Fdd0oqqnIvfsBaIclfM=; b=iw/kn7yBRqJHg4qakzPn6woE8eXnhXMozW0YjEABce2zMJj6pvkvYKjJvvmMUF0qquBAS/ d4Yik+WERknGEO29JN90CTGEWJETpgT4UoVCEbpwPImQhibccHt73gRw7INv18yEsdaQ47 gsGza9uPAD4nSLHEU2QLK2un0bm25ehbVxER+ibSFvf6iyI+9/EDNbrKDJDUjtizlWytHf HHrVl+BQu/XIoRFJTa/SNdQfnHbIE8f37q4P375k/Otk9k4ZwRWBx4R2qR1oKlRfeo3K/u Dm337OBBWUzLK//0vMdEQ+FKXCf1tivDk8wYBOrTAxYGKSbJvCK2PCDhMZIBwA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPV11RGlzmp7 for ; Sun, 17 May 2026 15:09:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HF9Dvv066677 for ; Sun, 17 May 2026 15:09:13 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HF9D75066676 for pkg@FreeBSD.org; Sun, 17 May 2026 15:09:13 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:09:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #7 from Mark Millard --- (In reply to Mark Millard from comment #6) Also: # pkg info -d gtk3 | grep libinput #=20 and the prior "pkg info -d libinput" output does not list gtk3 either. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:12:25 2026 X-Original-To: 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 4gJPYj1TKZz6fTJG for ; Sun, 17 May 2026 15:12:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPYj0r1Gz3hQ3 for ; Sun, 17 May 2026 15:12:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030745; 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=LMYOsr8nep64X8hcHOA/A6lNDpdCT+IaEklYhkb1tvU=; b=K/HbYRpoacF1k947LE7k/I9K3vqb4bnQFYuH2YIUCodsjoXE8fXWHXImd8CCEPa8mBp1+k JWaJNZMyXSqVu4jbTNJRRwz+dwSzUI4w/GI1ZENc1aTnSlZLYUQ+m9quHtHW6/69BPGVg1 LsFhCdBF9SutR84Qze59iNnaZxLfRMY8EUGA+21U1PT46Hh+nJ65pUxoJZCc/SSpzm7US2 qlEEYAbijYVHmhJzYku9BPuq4WVFCNDlxJZHU/RxJdtr0R9dfiFYPPTOHZ4qIlLlJ1VRe3 22vP/xSJFrwS9vvW7qyeF5OeFqiESgzfdkluIV7DboEPUwGUNsCi1jkPeIBVdg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779030745; a=rsa-sha256; cv=none; b=Xu+mt68X8YRN3x8/UGtnk9ff4ArGOYVMKjp6p/ljJ5pPZEW4uHwPOFyqtK8+3nNGrX3pG6 B9diors8GtYB6OmVW/TZOHYI1VE69i4EE3VBNpnmxDuO91RqVnS3ase4kfOo9Yw6XgAmsz pcm2sL8e2CnGJWJFvJ/jHnMawy1l8OQBolXP4q6UX3cf6xxmTJEIK4kfZ/yPIB9yCAYgUE U9TTdpqLtD+DECFAJ89N2CRTrmfG6o5glPAMAhmWPwIIbIjM9o7Sawb0czuUKY+C/r18hf acXwSrtcVtUFbe5vTIfXU2YOV3KpSH9+c3BiyE+ZJi/Tpp5pRBWC/9MKFTCPyw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030745; 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=LMYOsr8nep64X8hcHOA/A6lNDpdCT+IaEklYhkb1tvU=; b=qSHl+j8nhXy+zqTgLyACIMWteePp5VQ6X7XtFtSkyGVYrBsl2GE5WUYRyEajH84Ruh9otm /Jj2OQzOWRzjGqiCDkV6+KTj6a+YBuELB0/bkT/t0x5+d2UIPy5ICQqeAtgHiWn/DAIvWh p/fyEUKvV+EqSEld2IUaMQi4SBrGf6rQAHxeDl+DwB9PXslX60mzqiFvQgwY7atS0PCx40 kbEE3n79dmpCSo8vu7wgN+MSybpDxaIHpij/d8Bz/TpwwAL3JIY5SsnxeTlPf8o5hQaWau wd/X4mkO0BawwsvGAeCeUbIwD/uDCjYJ/EuXyLz4Kqvoc/8n2LxU08pg/tqhAg== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPYj0LfDzmH2 for ; Sun, 17 May 2026 15:12:25 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFCOHX077735 for ; Sun, 17 May 2026 15:12:24 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFCOTV077734 for pkg@FreeBSD.org; Sun, 17 May 2026 15:12:24 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:12:25 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #8 from Mark Millard --- (In reply to Mark Millard from comment #7) FYI: My port packages are built via poudriere-devel and installed via pkg 2.7.5. pormaster is not involved. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:15:46 2026 X-Original-To: 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 4gJPdZ3B32z6fTZr for ; Sun, 17 May 2026 15:15:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPdZ2HJwz3hQv for ; Sun, 17 May 2026 15:15:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030946; 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=TOfvZosaJ04nwzgMfCmb1adFLCZ+g7hreNBCk775T2Q=; b=hEn7gODld6xi4S5UR/P96z+4B7cCryqlBsDndyX/NyFP7Rb7kpyRmOC3SCW7XceYKq84VI jCUOXF9ugbu+L08MlYKIjGBfT4MVKIUQbtr4BdHzjPEnSTkY7OMegKSp+sv6Vi4QL+b6wi 2lOEJ+YhHnI/9ZL1+I2wcv7+Q4cShk4oyEiwoh+TrO8sfE20Ln9kcOCBsvdlPKZrVqKMbQ brbcVCARa4eKW0MXcDjvtc57VKwG6ZOhRE0o2GjI2KmfJmlpjY22ofGDIYrwVZG8vRpj0h Px661OlEn2rDJV+H093SuVP/L6P2VMGdd6PNzwgX5YQKDAj2hEh+V6w4GfuMWQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779030946; a=rsa-sha256; cv=none; b=NBWdvT4W+4ZPQC169Qk/v3j2zBrpi0NjGigCnBK34eA9jY4vYeejl9AzsLFvPgzB+NR5Dq VC+Cp9dgNkm4fJmEnUzzi40STth0YJRMg1IRyM6klyD8MkH0NtVyQVY8PbgJ/ANlPnjsdw LhjO3V/nhtvsir5rjtAzVeOTQJcejryTQCRXXlawhgreOcdRNpayTzNfTZIG1LUyVWgfsy 6VobVbJVUjPpGlXwciP9P49psG9P3aWXjRvebBNTULTyLxfdivp7pT9+Fq1cnFjD23BZyH QZXwDl79bfRDaQfrBH8QklVsglvfxiPutuZrnj/n1tiTxWW+JcQRm5tuqjtE6g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779030946; 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=TOfvZosaJ04nwzgMfCmb1adFLCZ+g7hreNBCk775T2Q=; b=I42pxdzW3gZUxHP0Y5Q86W9vfi9+prqB6JEMZJ6O8JIhtm/qkEhaT0K2PH3zH1ow9F1rsP BKbMta1Qwo5bpJqeas5POJZE+SDY9mhCli7Uxh5EjY4KqnrP+dfirEeE5EBdTJesFxYxhP e3M9GtxqHEWH9jmV4IRL79r4PQ4RfikMNfg30Jx5gvpfVOdt42kvncVo3j9FjuOvxDcZkE jubgfhDynQ5SaiOm05MwvS/wTae6ZzeFFoSBPjQC3AYrOWYwhWAXXEAPWNQRuX9Jjxav+L LxPrZ/MWoD4QahzK++S41ODKIisSZHzeH2v41EjFDi3zI86MNmT8SC8kODSprQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPdZ1nYKzn50 for ; Sun, 17 May 2026 15:15:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFFk6k079346 for ; Sun, 17 May 2026 15:15:46 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFFkLq079345 for pkg@FreeBSD.org; Sun, 17 May 2026 15:15:46 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:15:46 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #9 from Martin Birgmeier --- (In reply to Mark Millard from comment #7) In comment #5 I explained why in my build, gtk4 becomes a shlib dependency = of libinput. I have since patched libinput's meson.build to only look for gtk3, as that = is referenced in the ports Makefile of libinput: --- ./meson.build.ORIG 2026-04-02 03:04:12.000000000 +0200 +++ ./meson.build 2026-05-17 13:35:47.764416000 +0200 @@ -674,14 +674,9 @@ if get_option('debug-gui') config_h.set('HAVE_DEBUG_GUI', 1) - dep_gtk =3D dependency('gtk4', version : '>=3D 4.0', required : fal= se) + dep_gtk =3D dependency('gtk+-3.0', version : '>=3D 3.20') if dep_gtk.found() - config_h.set('HAVE_GTK4', 1) - else - dep_gtk =3D dependency('gtk+-3.0', version : '>=3D 3.20') - if dep_gtk.found() - config_h.set('HAVE_GTK3', 1) - endif + config_h.set('HAVE_GTK3', 1) endif gtk_targets =3D dep_gtk.get_variable('targets') This is of course not necessary for poudriere builds. -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:27:50 2026 X-Original-To: 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 4gJPvV524Rz6fVVc for ; Sun, 17 May 2026 15:27:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPvV4CRZz3kST for ; Sun, 17 May 2026 15:27:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779031670; 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=HI/PisE1B4Rncfr9sSJkA2IM4l2E6deAvoYvoviHTM0=; b=OuBZ/wjfU6KnbqMX9OguVmbOkPHBOcYK81llHZ30BdnSTzqKY5V5QUSl1919lYEkLXOt7F HqvaGt43rryJ8xMx5kRh59A25ULSdroyT1YU/c0eMqkwuHd76ynMJYngHwU8P+9+XxPbt3 zFcJMTP13kGuLZaypmB0UMchWwnhXexVj9ESbq/zoG83vTI2noA4ojnZGBcSzJAtd+aHh3 INpCqthH6Hm5L9WUKs/VA6GmWz+yPOPW2r24pRrkeaQNZIpr2sSVbEyQVVq3DylhO9r7PO 2I7KU+wIsyckgSws8l5x4ntEET046OOjTrIpNLaUjbbpRbV0T8VXWgG6Qp9M3A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779031670; a=rsa-sha256; cv=none; b=XB7WwgqoWU0UdG6YMvMQKjX2WOkeXvl+QGhWCzFGxWunaDvXcAAJiP0R/6/h43FcEUkg6L CThWSN8B7DmmQfZ6Kk83/itw5dWfuHMdmt06Hh02/MFgvegqiYNpbDErH2dK+gQLS7WCGO z5W2aDOt4XcVb+/KQ9l0EsklK+6fOBTsb7gIc5HfvrRErLMFIJZnFkH4/Lz5xafa/poZ19 WGnvM/uSoHNHplGQkUTYbCflVFcMuv9t2S75yRd2EC87QP3eaKap+xXKmXbEDRDVQPGSaS CmhARV2PQv5VA4L65vnotUIeLzyDkndH77TWqmG63grV4jc4wGH2Bo7goMwWxA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779031670; 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=HI/PisE1B4Rncfr9sSJkA2IM4l2E6deAvoYvoviHTM0=; b=inkeRgvmAjR+DRihxl6CKbJTLZ2abvUD5tayG+lYuSL9PCUr6/zozwekXslL6lGj7iiRSE OQlcSc5g82NT3yE3qU6mPCfSBJ9PF6gcLF9eb0UReeD6orhNK34CpKSej77cRDnQa4lHL/ AvF3CyyM0Qc0dOlnn2lsWsx7BGnTRwex4KpGbICzYRQTV/7qFWPbJokQomK6KjlfIAb6ct T34anjaOz8oscYmNdgRbHc49oP06ZWkVOROvMflA2eu2ykD2YhfTqUN0r6B8LQjKXuHSeU 9QORijN49GmNtspvwF+YcOQkzGa00Pi/UiLIsioJ9qT5cI5W8Ps7yRqDCVQfDA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPvV3dD3zn32 for ; Sun, 17 May 2026 15:27:50 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFRoxg096176 for ; Sun, 17 May 2026 15:27:50 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFRoYw096175 for pkg@FreeBSD.org; Sun, 17 May 2026 15:27:50 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:27:50 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #10 from Mark Millard --- (In reply to Martin Birgmeier from comment #9) You did not mention using the DEBUG_GUI option anywhere prior to comment #9. The only reference of yours so far is in: QUOTE if get_option('debug-gui') config_h.set('HAVE_DEBUG_GUI', 1) END QUOTE Now it makes more sense now. Thanks. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:29:02 2026 X-Original-To: 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 4gJPwt3xWJz6fVVj for ; Sun, 17 May 2026 15:29:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJPwt39fLz3kr6 for ; Sun, 17 May 2026 15:29:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779031742; 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=z+y6QqvjsqTOzWHAf7NJLW0BbwQLohdlTv25/lfJAM4=; b=bUV0BkuU6iz4nleArqy9GSAKzuJGcfHmoquO40dCY5UYGZZ7GpW3vVf4gdsH9aqjnAAe0l lSoG3gmIw8x0TBv0noN/NiUaJfom5m74kxzZjRXLn/id48zZvL6phMkDK6ESo4MU0TMTeH uEJe+rqYzTxKLUdOyy/f1LmEeb9qOp2TARTSyPBn1F14Hy3j2/a4bx94e63uacy7kfcgQA P1wn9l3HOyqQBtjUOol9KjsbKVHF+LsyIi8rPsdcCuHCZgCF4/bNF/FFw+eX/bQbDTX5u1 yE96StnpemrbzoPwhAoHhSeySl4NHB1NeyW6bXMu5l9JgaQ7YMXYo2LiOFLd4g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779031742; a=rsa-sha256; cv=none; b=O9pB0YM6Z8AN+CX/3R/LzjXTKvHNOcFspzyeII6uHFRqU5x6RdsF5cvMOAY3jyGySdhfiN mKpiSgzxjxf+Rig+KyOKfWwm3Zwk/4CVC2qx4YEEIbVQEPKBAPIBy8VPZ9fNZ/WThK4Vl/ L7cBVOhwVOPbVzqZuuOy+ali/w2Lt+V/qpaaYVAZ3EjMJFch1ii3Sl9bFLTL+w9swVj5cx tyDqkCLer5jIgazR6NFh0psRcAqXg3HNhV9/pP3LEhUocbsB9X6D01MkK+VU8pvYK4ALOn Q0aJJHv6RcIXPHPdRxcR9VLLiRJyyIf3aCf5BXYxBJQI9H2dHT0zJ3b0A4y4NQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779031742; 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=z+y6QqvjsqTOzWHAf7NJLW0BbwQLohdlTv25/lfJAM4=; b=G+Q73Dg59OY09A4ybJ3ut649UuUR8I0N0jeurgIVnkKNomdc2Opnhi9td93YH85XahVUqG 2xp6UjmaKesBivplFtyehyfEit3rGjpGwMDpkQYN3CmtdukRkC2U7qSvIOLuNl+l3sn3oh tpriWFlwuMAION9J7ae9yr2nOj2UPoxhHlScY+SXmTPX9QrxkRv23dEoiAuyj79f7RCevT 68kVT47vnkZnAJnazQgYjFEyB4jnigvTVDnDFONAP4/vVVUDuGv1ofLq9rKm3vM2I9mxAP 440mNkYzuUSVPF+Jh4gnH3apCkP4xa2yTLsJ/FzJg3mxZY9G2h0Qn2FH7ksPxw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJPwt2nGKznN1 for ; Sun, 17 May 2026 15:29:02 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFT2r7096961 for ; Sun, 17 May 2026 15:29:02 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFT2Gl096960 for pkg@FreeBSD.org; Sun, 17 May 2026 15:29:02 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:29:02 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #11 from Martin Birgmeier --- (In reply to Mark Millard from comment #10) You are right, I completely forgot about this - I have had this option set = for ages. -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:48:18 2026 X-Original-To: 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 4gJQM63c8pz6fWSf for ; Sun, 17 May 2026 15:48:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJQM630XYz3lyr for ; Sun, 17 May 2026 15:48:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779032898; 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=SsevVFE55jPD5MOk+x6eCIYHzSgFTlqUlmlnebwlGHY=; b=qc1cW5xZjJvhtel1HSOHOdE/1u6UV1VERmw1yE+Q6R7/RrnLY+mKBAmfc2cvjWBdjFzCev t5ZdrwTTQKFlAn5MFfjm/V8D4BuAkV6rYHWzNDGsbFDgCvhQEoxI9jMXN6nXJBw3NCwFqk Ttcj3Ei3EbNmPW3KB771U4t7uRpRRmKzJpuS++PGmDgrVhnTfR4x/jiZXxn536p/afx9At BXIsiw8DBnvcvXw7rwsZso+LbeA57xPUi6pAFvJyO+7Sp/iXd+G9mwdkP5um7fzXOtmpLj qQ4hQDE7dR09er7QC+0CPA/UBnQMbh0tcbBdPCtFaZLxNLa7AogeuSU6RRV97w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779032898; a=rsa-sha256; cv=none; b=Q4IFxQDN4qbi/iJIJpRW3C6AUzbgBFKAnuFK9wOiVUR41I25j4NB+BKPB0rck+ynWY+tMB OAIq9utJG4vBvGV8YQtBg3L65S0gMyPFR2UmakcUisELI6oeifn+i1+AUf26S9n2czkK+P htRNqoD3YmAq2eyga1nUtmP/DdkoSJ1wM7yI8Kr43aTNAqRFUnhlawxhLpFIEEtwrzpt5F aLeoMg3C6qNxuFJNy9+U++zJZm4Xe5Z7MYk4Zy5aRicHaiuCXID55/wZ3BuQhAz1Kqi01P JahIWaVOzpWZUchj1JjsrncleI5Dyn1VZzkOGHFlliKl7FsXPt7TmucJ6KYwwA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779032898; 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=SsevVFE55jPD5MOk+x6eCIYHzSgFTlqUlmlnebwlGHY=; b=k/TUH62df7pQlUKJ3N+VNaYIktrURS3q9LK7/bxNUTCqsvYCl7IWcMARzcptHqOzJxLO4r o9TWB2hv90TFgU0oSd4qz33rNvKNU6hbJrDr823kmEPBTfRvjVIe2xEfgZqLJ2zLJOW2Es pkal1LudQTCtIiK3C7IMIXq3gkIWpNstzXHV8c/Dqe1PyqUFKUqY3QHwA1+jYKpzYr8rmD 4S4eNE/Rh+Gjiz/o3ik5T7MROgYiOW8in+rxnKMUymeaI5Yf2L+5zg7RMbI6S9VPa3/TB3 d98gqOMaNs8rDiEnTBGZVyCzVE2QwGPqOJBM5jbehiUwr1j+FuYM7mfU+99FMQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJQM624jTznrC for ; Sun, 17 May 2026 15:48:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFmIBp025270 for ; Sun, 17 May 2026 15:48:18 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFmIwe025267 for pkg@FreeBSD.org; Sun, 17 May 2026 15:48:18 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:48:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #12 from Mark Millard --- (In reply to Martin Birgmeier from comment #11) I still think that showing the command "output for "pkg info -d libinput" when you have the badly handled context would be useful. The Makefile will do: DEBUG_GUI_USE=3D GNOME=3Dgtk30,glib20,cairo xorg=3Dx11 for its specifics but you report that meson.build used gtk40 instead. Do the direct vs. library dependencies in up contradicting each other or otherise giving pkg inputs that cna not actually be handled well? --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 15:58:12 2026 X-Original-To: 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 4gJQZX5LzPz6fXBY for ; Sun, 17 May 2026 15:58:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJQZX4dkzz3njv for ; Sun, 17 May 2026 15:58:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779033492; 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=VWb55/iV/dpjjlzyHA/905FiNMlblvMT2qcnv5S8vqU=; b=W6LJJUCT9pcMr8VjL5g2uVs7Q0tOrzhfQm6gv/8pXIBiLnAbxzfbK6Hayrtk5fvFIJ3eq0 qqsnd+IwCI+B0xml9uraG8P3apNSFlq8J1kakHQyOxoBe+cH/678EsWV31IgePtOzi/ENp 4a+1qJ2PorYS2MaVvPAKRQZkVP955OsJFqJKBP9yR8VNUQDoLHgTukzNfz3lj7hLPP9pqs ucLCt6bKG5j7K7pqFEDOL8d7NrZ34EuH59rTvIxPcwFsgq9ycQ2vg9ajwbZGIQD+7JP2jh wRhIO/VgHNRaCB24m59OuVqAto/lzbWlfsGi9P/ccIBolrkvzqQymy7pH7Xwyw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779033492; a=rsa-sha256; cv=none; b=iEsufgzsICSbF6MhPasjXz/s77eaXrPD9c/RicmBPE6RahnssKULaLMU55plqwoBfP377w McaegvmxeNKmEtd9xZPmCUF9y5cXyERcnmg7cUDZRhlsNKa1C7XtLLo7T7a3GZlmPqWxGG rF4+7NzMCoi8/HL6KGzWvQDhBtjQo/4bKqiHZYlmPgy494sazPLQeQaYdSJ7fHGXdgbZeI Yv+QJUHJyh/KGRX+vqLNt8zRSCOJxgEkV0j3asMZqBFVISf0wjV4jiz+lduMNo4gVri6Tq 8c0cghWTmysHYv6I8FXfA1tWPNw5keNdSpR9MBzSqgd5ZLs4xMG4El20hSkHbw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779033492; 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=VWb55/iV/dpjjlzyHA/905FiNMlblvMT2qcnv5S8vqU=; b=mASgk4CYcGp84Wd2I9gD+HppoW6g9g1BMagX9bhRUIFjoD1qhsW5icTEeQwGH/Ig/c8OlD W4OHF3r9O6lnz/f7ZjTs+77tca+6yPYDGENW8haj/v8JRJtN2jTOLEeBDk0kC5wCeV5yHN 9jUpXSEE4I/07j0eD0D/TjFYhNDGLydtD8pVFMlEao+QKkOYgJz1HwRuFKXdhnxq7R6Wc/ hQ2qQqjTEQSYtJ7CNdhNpZ6HAeKoHTbODntZmvHhTZBEeWYYVJpx9fMLdbctVqqwDWVY+W kojshNtNZvtc9nWsgb8sFX9MP5MeADXVePBsEYmOm55ixy1or1MAEgj2JsqyYA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJQZX3hKfznKC for ; Sun, 17 May 2026 15:58:12 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HFwCr4038343 for ; Sun, 17 May 2026 15:58:12 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HFwC7Z038342 for pkg@FreeBSD.org; Sun, 17 May 2026 15:58:12 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 15:58:12 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #13 from Martin Birgmeier --- (In reply to Mark Millard from comment #12) I cannot reproduce this anymore after adding the patch to my ports tree, an= d I have already updated all my machines with this corrected libinput. But yes,= I ran "pkg info -r gtk4" when libinput was still unpatched, and at that time = gtk4 was indeed shown as a library-only dependency of it - this actually gave me= the clue for where to look for a dependency which is not reflected in the port Makefile (before I did not know that it was libinput). -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 16:38:36 2026 X-Original-To: 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 4gJRT82zHzz6fb7S for ; Sun, 17 May 2026 16:38:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJRT82F58z3v9C for ; Sun, 17 May 2026 16:38:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779035916; 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=z3sfWJb1yxWKmMCrn+Xi6rfi1QmIRQ2cjj3R9BrOovo=; b=f3ht00qatYGcaTO4jMa1cXfwfIl2Rh5pRacpS1y5vklj3mR+rsBsCT3XFeQNSm2+gw7xkO wvGCDya7PE6Zg3wtPkXHjAUihhKBtT1Ov53msMTddWvpLZ/EGEFW9ZGCL4tFfRkMyOXEy9 G6dtOUnxt+vFHobe+bg9rJaR9eQBobOYiOCMDoZ9AZVdOs9uc0yv857MRM46u3dM17+SRP UeQwlLErMchy+7ND1bfG4dXd/SFwycG8FryFI+i2uAyf3iTFfpOGeTL5X3wDPxYTGHK7Fd U2vW91K3dpajc4o+Kw8B00//61V1Pnr9DOf7Ohc/UTR3+t+rB6nFzAlMV10Wcg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779035916; a=rsa-sha256; cv=none; b=gXGquyKsOUYLB5ej0k/iP+4/O6GveF/ErGXmQAcfTTapiUYXATnl0YgjnPf+/t3HkMBQG0 Oz+UjvHkIWMszIaYJcuTC5MboiFGU7Jag6a/vyFEZb0KWvA5vXL6I5HChI4+IBw/kffqbx /cerb2wcQtQKLNmE5WXSeI0j/PyH7JJ5L5qE/QmsfAsZasvkSxsjtKs1Jo0Ljdu7xlIEGd KiS1/cHJ8zAG3zAISDpnQYcHftmjXcegwUYI/1yLI0/twYhGKhYMU6m0Q2feI0ABTzAns1 0UnVJTho/RTs1qaU6J6lXQ3eEVOztmiTfTr3xfXso6eo3aQWVo6SDgIGBJ4rRQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779035916; 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=z3sfWJb1yxWKmMCrn+Xi6rfi1QmIRQ2cjj3R9BrOovo=; b=FlxRaTOGOZotEh6HQQBuOwOZNT7LD2iYK8t6qMGMXrFKdkspBHT1B+kNwyE43rIp3FhA7O 3KlBredCQjt74Tc1A8x+3F7DUpqM189elDTil+4AvoAuUc2eWNUSjrGtMsTL4LmpLKKPEO Y8/nWNKBiX1lHvsDYzBqg8eaNdZLDuKup6CaYkw0z5jJz2Kks7QfDxVFRFDOmNrnwoesH1 4OVk/jaq3rjwWLV4f3Lo/HWblJZdH4hmmtsL9l+1hSm5kCZOYr7ZvwkJaUadqQ22+ehlrd sk4j1lePLUxna3L2lqd5xh5pSbssYa72pKxyyABEcQB23+jPKww8tCEo2KpStA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJRT81PxBzpq3 for ; Sun, 17 May 2026 16:38:36 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HGcasH004364 for ; Sun, 17 May 2026 16:38:36 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HGcaZJ004362 for pkg@FreeBSD.org; Sun, 17 May 2026 16:38:36 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 16:38:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #14 from Mark Millard --- (In reply to Martin Birgmeier from comment #13) Unfortunately "pkg info -r gtk4" does nothing to report what else linput was dependent on, such as possibly gtk3 via an explicit dependency. It could not present the information that I was hoping to be able to look at. That there are no problems now, suggests that the problem was the incoherent port package build --and that the port should be fixed to make the result coherent. I still think that showing the command "output for "pkg info -d libinput" for the new context of yours would be useful to see in f gtk3 shows up multiple times: once for a direct dependency and at least once as a library that libinput is dependent on. Or does only the library dependency show up? A side note on recommended procedures for future reference: I recommend always looking at dependendices from both sides (here: -d libinput and: -r gtk3 or -r gtk4). It catches more dependency oddities than just looking in one direction. It might have shown both gtk3 (direct dependency) and gtk4 (shared library dependency), which would have been enough to have established that it was an incoherent build of the port libinput package. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 17:05:43 2026 X-Original-To: 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 4gJS4S0CF8z6fcfx for ; Sun, 17 May 2026 17:05:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJS4R5jxrz3xns for ; Sun, 17 May 2026 17:05:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779037543; 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=vRMxfCIjKQsHRgTq/8i4wa7Y20iv9ppQQPWuo6Uwea8=; b=KWiWvGV90rkOmyc4L6nyPCFcuKDFQRg0nOhUJq9vFbip+fHDdmKSh73saRjEolIjiJjebU zQ81FAGQdp9yWmGW7C60xEiZpcf8rp4QWz5bP0KzPjmpstD6zse7X91d7IyUzM5zHtg7Md DUACJAV8ckaNSOK+ZpxfsZAgUSlMVNdMANsqW6diJ/2QfH00P5seATOfd3r81gg0MOljAJ 5KQlaqIUWaxasIH+Ee1EEsRg5iMgzSR9y2CDX23rCRhxWYRC0rCKS4/vNpybGaCaK1nWK1 KBhvA+dLDNaWmIfX+HoG7ljLjRj4MD0WBSqUoz+IeqG3e9Wi0PM/YuDEiI7FtA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779037543; a=rsa-sha256; cv=none; b=LMlofHXU4FecEkox4fbIlV1ZWUAbSzyWNEpz9l2qBxsBumpOqTjxafpFGI/ATCmrm9/MsD utlGuMUR/R3r6a+c0ay1j8SwGlvSRk0AbDzm7AzC9ECeDiv3CDP/sgqNryhadQyw0nQxsS /2xCfBeEcSvJKTN5x523rK1b9zBUgp5PuwI6DodXknOAEFma7RotvWV6fe8cfcHO2IXRfa 3d+dKx+lIE/4nazOQrNyHBNOITy49YpcF7YAAILMVZpM7/fJjpI3BbTci0+TE62hKLLL75 oevLRat/SiXe3zZet69Lf/R3Uz8bye4cFwrwiKqc5e0ie/j0dxPAI0bu2tbg0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779037543; 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=vRMxfCIjKQsHRgTq/8i4wa7Y20iv9ppQQPWuo6Uwea8=; b=DPSX7R3mOO/BEoXBc4BiFlK3m5d+WeaD80Abq+mqjXRsECR0wsem/ufCoZcT/LpUtf7Tp8 F9UNRgSIodyyNah9zTYh4hpYb8aNiZ686JWA+I1vTVRIfRp/lPiviCql1ART2rTuOZHMp3 BONZ4xBE81B0l+28DG6N7P5pS9l5x/GMQiJSnKUrL+z6gWOXPywfBfnNAi+uoUMMMxGZTA CxMunDNigMKkppBmpGX15hW24waUoRYysVMGNOKd7sng2FWKHsSplnki92wsYQzutf9RqN bicG5w/OUDh6KHnez1ScjoVaW7QFgrSbMa6FFP4oAWhObqHqB3ERq2NyCz1OCA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJS4R5KWlzr2S for ; Sun, 17 May 2026 17:05:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HH5h7u046711 for ; Sun, 17 May 2026 17:05:43 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HH5hq1046710 for pkg@FreeBSD.org; Sun, 17 May 2026 17:05:43 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkg@FreeBSD.org Subject: [Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package Date: Sun, 17 May 2026 17:05:43 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: d8zNeCFG@aon.at X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: pkg@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295353 --- Comment #15 from Martin Birgmeier --- (In reply to Mark Millard from comment #14) Since you are so curious, I have snapshotted my installations and undone the patch. Here is what you want to see: [0]# pkg info -d libinput-1.31.1 libinput-1.31.1: wayland-1.24.0_2 python311-3.11.15_2 py311-pyudev-0.24.1_1 py311-evdev-1.9.1_1 pango-1.56.4_1 lua54-5.4.8 libwacom-2.12.1 libudev-devd-0.6.0 libmtdev-1.1.7 libevdev-1.13.2 libepoll-shim-0.0.20240608 libX11-1.8.13_1,1 harfbuzz-13.2.1 gtk3-3.24.52 glib-2.86.4,2 gettext-runtime-1.0_1 gdk-pixbuf2-2.44.1 cairo-1.18.2,3 at-spi2-core-2.60.1 libX11-1.8.13_1,1 (libX11.so.6) cairo-1.18.2,3 (libcairo.so.2) libepoll-shim-0.0.20240608 (libepoll-shim.so.0) libevdev-1.13.2 (libevdev.so.2) glib-2.86.4,2 (libglib-2.0.so.0) glib-2.86.4,2 (libgobject-2.0.so.0) gtk4-4.20.4 (libgtk-4.so.1) lua54-5.4.8 (liblua-5.4.so) libmtdev-1.1.7 (libmtdev.so.1) libudev-devd-0.6.0 (libudev.so.0) libwacom-2.12.1 (libwacom.so.9) wayland-1.24.0_2 (libwayland-client.so.0) [0]# pkg info -r gtk3-3.24.52 gtk3-3.24.52: libinput-1.31.1 thunderbird-151.0_1 firefox-151.0_1,2 kicad-10.0.3,2 plasma6-kde-gtk-config-6.6.5 PackageKit-1.3.5 wx32-gtk3-3.2.8.1_1 etherape-0.9.22 gramps-6.0.8 eclipse-4.39_1 webkit2-gtk_41-2.46.6_7 webkit2-gtk_40-2.46.6_7 qt6-base-6.10.2_1 easytag-2.4.3_13 p5-Gtk3-0.034_4 libcanberra-gtk3-0.30_11 osm-gps-map-1.1.0_2 gtkspell3-3.0.10_2 wx30-gtk3-3.0.5.1_7 libdecor-0.2.5 libdecor-0.2.5 (libgdk-3.so.0) wx30-gtk3-3.0.5.1_7 (libgdk-3.so.0) gtkspell3-3.0.10_2 (libgdk-3.so.0) osm-gps-map-1.1.0_2 (libgdk-3.so.0) libcanberra-gtk3-0.30_11 (libgdk-3.so.0) easytag-2.4.3_13 (libgdk-3.so.0) qt6-base-6.10.2_1 (libgdk-3.so.0) webkit2-gtk_40-2.46.6_7 (libgdk-3.so.0) webkit2-gtk_41-2.46.6_7 (libgdk-3.so.0) etherape-0.9.22 (libgdk-3.so.0) wx32-gtk3-3.2.8.1_1 (libgdk-3.so.0) plasma6-kde-gtk-config-6.6.5 (libgdk-3.so.0) kicad-10.0.3,2 (libgdk-3.so.0) firefox-151.0_1,2 (libgdk-3.so.0) thunderbird-151.0_1 (libgdk-3.so.0) libdecor-0.2.5 (libgtk-3.so.0) wx30-gtk3-3.0.5.1_7 (libgtk-3.so.0) gtkspell3-3.0.10_2 (libgtk-3.so.0) osm-gps-map-1.1.0_2 (libgtk-3.so.0) libcanberra-gtk3-0.30_11 (libgtk-3.so.0) easytag-2.4.3_13 (libgtk-3.so.0) qt6-base-6.10.2_1 (libgtk-3.so.0) webkit2-gtk_40-2.46.6_7 (libgtk-3.so.0) webkit2-gtk_41-2.46.6_7 (libgtk-3.so.0) etherape-0.9.22 (libgtk-3.so.0) wx32-gtk3-3.2.8.1_1 (libgtk-3.so.0) plasma6-kde-gtk-config-6.6.5 (libgtk-3.so.0) kicad-10.0.3,2 (libgtk-3.so.0) firefox-151.0_1,2 (libgtk-3.so.0) thunderbird-151.0_1 (libgtk-3.so.0) [0]# pkg info -r gtk4-4.20.4 gtk4-4.20.4: eclipse-4.39_1 libinput-1.31.1 (libgtk-4.so.1) [0]#=20 Do I get a cookie now? ;-) -- Martin --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun May 17 21:00:48 2026 X-Original-To: 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 4gJYHj2W9nz6d27x for ; Sun, 17 May 2026 21:00:49 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gJYHh4Rdtz3V6W for ; Sun, 17 May 2026 21:00:48 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779051648; 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; bh=2cWDUOMMqljozPaJKvtTH7+FioV6N/kr1vI9TaxDquM=; b=efc9i0r8FMYF+so/3YNAIAvsExU4wtEstgplwGL4gGvomkSXi3uiDl2qc0zBS5GRjhHqA1 vqfngVZU3L8vh7ZGHvM/lZv5annw7f/SLyvG2pQTpIg6VAFMfrEuFkiF5EPYtjaLAEXk9g zU4+Hv0UQ5fmkY76pkFfi6YIsULiZsLxEPT/zTUVo6GnfWgWbsoOXs1lQUbf0U0n6MzATh J+i/8Zmj669QPzLEoVUtcc6qkabb2XIetVcnBLI1nCgkL/exgicCJA8ZJuNWoqo5SY7/7n BWgxlpDS+Blg9G36Va52XviN25lEUJsW0hQTxaLBF23npWWVU9dUxocJld/QEg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779051648; a=rsa-sha256; cv=none; b=jJM3ewefKv99dVfZzgm4mlOUqK7Nptbr+0RjNHz3oz54uKM6IFGL4uk7JORcQ5upzmzPzT y1Ns4fsLakjcnfETv22IHwprI9YxQ/B0vtZmx8bxDe2RsCkX9ytGgRU+JD/ZAtezfkx+yc oqQt0cofMeuEknss97qcYgmJ9MgZv26HbIX6OCc4VJs6hPfSGWRR3R0CjKPrS2Apz52sE3 NL2N4p4qJfaYl/C7RFHmFR3uFC6HvlGifVsFjGYCcd7mwEtqVGYIUaGYjrUvH4rFrXNVhq OxOPqcAqJ4TpOXAH8MzlK2Z7NHICMHe/zKpi5ELgusprxZvUzBEfQyOx2rZkVA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779051648; 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; bh=2cWDUOMMqljozPaJKvtTH7+FioV6N/kr1vI9TaxDquM=; b=iPLKP3OAFoKSyemtSlnfuPH3ofmCtU+mLG0P8heX/sHEklMRNB+hdio+73taGHAB6n0ELg fFMEsZQdiS7GJ0cpTudS8SKEzrPPC79gaOfrpm6KTD/L0iftzl6Qyn5g5W2FvYcWAxIoI3 WvFL8nU9Np+8eTqRinCTKnVhCVdxJvMc+ZGWYtxfsPsRgQa+ETlTBshN7yXrlgZVsJOhB1 nbi9/HVJWzpLznmC0i2Mzmxq2Kq9XLVK4KOOGLx27rZwp73ZNIAqaQ8PCv95JTArZsSCqF a0d8OAvbp3+P1RxfPRgOOrrnHDspi1thjHgXY4XGFyiH/D/XfdVGjMcz3VugoQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gJYHh40rzzxxQ for ; Sun, 17 May 2026 21:00:48 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 64HL0mBp090915 for ; Sun, 17 May 2026 21:00:48 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 64HL0mm3090914 for pkg@FreeBSD.org; Sun, 17 May 2026 21:00:48 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202605172100.64HL0mm3090914@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: pkg@FreeBSD.org Subject: Problem reports for pkg@FreeBSD.org that need special attention Date: Sun, 17 May 2026 21:00:48 +0000 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="17790516484.eA925.86776" Content-Transfer-Encoding: 7bit --17790516484.eA925.86776 Date: Sun, 17 May 2026 21:00:48 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 219036 | ports-mgmt/pkg: pkg confused, installs older ver New | 284263 | ports-mgmt/pkg: [1.21.3] --raw-format is broken w In Progress | 287989 | ports-mgmt/pkg: packages version recognizing erro In Progress | 290829 | ports-mgmt/portmaster: removes directories preven New | 294002 | Makefile.inc1: SOURCE_DATE_EPOCH is not being set 5 problems total for which you should take action. --17790516484.eA925.86776 Date: Sun, 17 May 2026 21:00:48 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
Open        |    219036 | ports-mgmt/pkg:  pkg confused, installs older ver
New         |    284263 | ports-mgmt/pkg: [1.21.3] --raw-format is broken w
In Progress |    287989 | ports-mgmt/pkg: packages version recognizing erro
In Progress |    290829 | ports-mgmt/portmaster: removes directories preven
New         |    294002 | Makefile.inc1: SOURCE_DATE_EPOCH is not being set

5 problems total for which you should take action.
--17790516484.eA925.86776--