Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: This will compile ffmpeg again on a 7.5 vanilla system
To:
Omar Polo <op@omarpolo.com>, "Bermuda T. Cyrus" <ima@callpeter.tel>
Cc:
Brad Smith <brad@comstyle.com>, <ports@openbsd.org>
Date:
Sun, 20 Oct 2024 17:19:57 +0100

Download raw body.

Thread
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 <op@omarpolo.com> wrote:

> On 2024/10/20 11:39:40 +0200, "Bermuda T. Cyrus" <ima@callpeter.tel> 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" <ima@callpeter.tel> 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.