Question about VLC build complexity and do cumentation (academic project – UNICAMP)

José Eduardo Santos Rabelo <[email protected]> Sat, 4 Oct 2025 14:18:58 -0300
Newsgroups gmane.comp.video.videolan.vlc.devel
Message-ID <CAA31=rmhkyE0M8JWFDdHegki3CZXA6WcjBkhNtBpP=NVMQx0bw@mail.gmail.com>
Hello VLC team,

My name is José Eduardo Rabelo, and I’m a Computer Engineering
undergraduate student at UNICAMP (University of Campinas, Brazil).

As part of a university course called Programming Systems Projects, my
group is searching for a way to simplify the compilation process of large
and dependency-heavy open-source software — with VLC as our case study.

During our attempts to build VLC on *macOS* and *Windows*, we found the
process quite complex, with many undocumented or outdated steps, especially
compared to Linux. This raised an academic and practical question for us:

“Is the current complexity of building VLC intentional — due to
architectural or dependency-management reasons — or simply a result of
historical evolution and limited documentation?”

Our goal is to understand the rationale behind the current build system
design, so that our project can assist new contributors without
oversimplifying what’s necessary.

If possible, could you share any insight into how the VLC team approaches
build automation, and whether there are ongoing efforts to simplify or
modernize it?

We deeply admire the VLC project and would like to make our work useful to
the community.

Best regards,
José Eduardo Rabelo
UNICAMP – University of Campinas, Brazil

_______________________________________________
vlc-devel mailing list
To unsubscribe or modify your subscription options:
https://mailman.videolan.org/listinfo/vlc-devel