From: Stuart Henderson Subject: Re: This will compile ffmpeg again on a 7.5 vanilla system To: Omar Polo , "Bermuda T. Cyrus" Cc: Brad Smith , Date: Sun, 20 Oct 2024 17:19:57 +0100 The ports tree often depends on changes made in the base OS. A -current ports tree is not expected to build on 7.5. (for now it's still likely to build on 7.6 but that's not really supported - use an OPENBSD_7_5 checkout of the ports tree on 7.5, OPENBSD_7_6 on 7.6, and cvs head on -current). -- Sent from a phone, apologies for poor formatting. On 20 October 2024 12:14:33 Omar Polo wrote: > On 2024/10/20 11:39:40 +0200, "Bermuda T. Cyrus" wrote: >> On Sun, Oct 20, 2024 at 10:11:49AM +0200, Omar Polo wrote: >> > On 2024/10/19 21:56:10 +0200, "Bermuda T. Cyrus" wrote: >> > > There seems to be a circular dependency in the graphics/ffmpeg/Makefile >> port. >> > >> > which circular dependency? >> >> OK, here is a diff (not done with cvs, due to security concerns), until END > > "security concerns" eh... > >> The circular dependency is on -lva* which is part of that same port afaik. > > libva is part of the base system. it is in /usr/X11R6/lib/libva.so.* > >> At least I couldn't find it anywhere else. With this patch I'm able to >> build and run ffmpeg on Hetzner arm64's. > > I'd suggest you to re-read the ports FAQ and understand how ports work > first. I'd suspect you have a mismatch of the operating system version > and ports tree branch, or maybe you've not installed the X sets, or > maybe something else. The only certain thing here is that ffmpeg > packages on multiple archs, since you can find pre-compiled packages.