Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 May 2026 19:44:48 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        void <void@f-m.fm>, freebsd-pkg@freebsd.org
Subject:   Re: circular dependencies in ports tree - how to fix?
Message-ID:  <711b4cfd-83ab-45a8-8131-135b75417887@yahoo.com>
In-Reply-To: <agXDBxiE_j_fdklO@int21h>

index | next in thread | previous in thread | raw e-mail

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:

<https://pkg-status.freebsd.org/beefy23/data/150amd64-default/a6e06ed2ecb2/logs/libcaca-0.99.b20_1.log>;

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...
. . .
=======================<phase: package>============================
===== 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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?711b4cfd-83ab-45a8-8131-135b75417887>