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).