[Bug 286229] multimedia/vlc: Rework port and add nox11 flavour

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 20 Apr 2025 12:15:58 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286229

            Bug ID: 286229
           Summary: multimedia/vlc: Rework port and add nox11 flavour
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: multimedia@FreeBSD.org
          Reporter: diizzy@FreeBSD.org
                CC: arrowd@FreeBSD.org, jbeich@FreeBSD.org,
                    jhale@FreeBSD.org, vvd@FreeBSD.org
             Flags: maintainer-feedback?(multimedia@FreeBSD.org)
          Assignee: multimedia@FreeBSD.org

Created attachment 259732
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=259732&action=edit
Patch for vlc

* Add a nox11 flavor
  There's now a flavor that allows you to build vlc without pulling in X and
  friends. This is mainly useful for users of ports and poudriere currently
  as we don't have a nox11 flavor of FFmpeg but it's a start.
* Rework dependencies
  There are over 70(!) options, some offer redundant functionality and others
  makes little sense to have as separate options.
  Remove redudant dependencies, this means that VLC now will be more
  reliant on FFmpeg but it makes both troubleshooting and maintenance much
  easier. Functionality that cannot be replaced by FFmpeg is still offered
  by toggles. Subtitle support is now non optional on GUI variants, we already
  pull in the majority of dependencies either way and it reduces complexity
  and bunch of optons. Some options such as DVD functionality have be
  consolidated into one option. We're down by about 20 options by doing this.

The current autotools script is far from pefect but given that VLC 4 is in the
works I dont think it's worth putting in a lot of effort "fixing" it.

-- 
You are receiving this mail because:
You are the assignee for the bug.