Created attachment 204740 [details] vlc - fixes undeclared dependencies Compiling the port with DEVELOPER=yes revealed some implicit dependencies. Using poudriere I tried to spot all of them and fix them. Here is a short description of the patch: - Adds security/libgpg-error and textproc/libebml to LIB_DEPENDS. - Defines three new options -- GSTREAMER, JPEG, OGGSPOTS -- enabled by default. Those are necessary because otherwise the configure script will automatically choose if enabling the corresponding features or not, making dependencies difficult to track. - Adds USE_GNOME=cairo when LIBSVG2 is on or NOTIFY is on. - Adds SDL_USES=sdl since USE_SDL alone is deprecated. - Adds dependency on audio/speexdsp when SPEEX is on. - Adds VDPAU_USE= XORG=sm,ice,x11. - Bumps PORTREVISION. Tested successfully with poudriere on 12.0-RELEASE amd64, but since the port has many options and my macchine is slow, I could not test all cases and I suggest to test it more.
A commit references this bug: Author: riggs Date: Thu Jun 20 16:01:00 UTC 2019 New revision: 504636 URL: https://svnweb.freebsd.org/changeset/ports/504636 Log: Update to upstream release 3.0.7.1; Makefile fixes Details: - Update to newest upstream release 3.0.7.1 - Fix drive-by dependencies, reported in [1] - Introduce new options for JPEG and OGGSPOTS [1] PR: 238261 [1] Reported by: phascolarctos@protonmail.ch [1] MFH: 2019Q2 Changes: head/multimedia/vlc/Makefile head/multimedia/vlc/distinfo head/multimedia/vlc/files/patch-modules_codec_vpx.c head/multimedia/vlc/pkg-plist
A commit references this bug: Author: riggs Date: Thu Jun 20 16:29:10 UTC 2019 New revision: 504644 URL: https://svnweb.freebsd.org/changeset/ports/504644 Log: MFH: r504636 Update to upstream release 3.0.7.1; Makefile fixes Details: - Update to newest upstream release 3.0.7.1 - Fix drive-by dependencies, reported in [1] - Introduce new options for JPEG and OGGSPOTS [1] PR: 238261 [1] Reported by: phascolarctos@protonmail.ch [1] Approved by: ports-secteam (riggs) Changes: _U branches/2019Q2/ branches/2019Q2/multimedia/vlc/Makefile branches/2019Q2/multimedia/vlc/distinfo branches/2019Q2/multimedia/vlc/files/patch-modules_codec_vpx.c branches/2019Q2/multimedia/vlc/pkg-plist
Committed a variant with the vlc update in r504636. (Transitive dependencies, e.g. speexdsp are not necessary, since speex cannot live without it) Thank you!