lcms2 is not used, and the wayland libs should be listed in WANTLIB (not new with this diff, but other changes in the ports tree resulted in them being used). I think this is the correct diff.
Index: Makefile =================================================================== RCS file: /cvs/ports/x11/vlc/Makefile,v retrieving revision 1.268 diff -u -p -r1.268 Makefile --- Makefile 2 Feb 2024 20:09:08 -0000 1.268 +++ Makefile 19 Feb 2024 08:41:51 -0000 @@ -5,7 +5,7 @@ V= 3.0.18 DISTNAME= vlc-${V} PKGNAME-main= ${DISTNAME} PKGNAME-jack= vlc-jack-${V} -REVISION-main= 5 +REVISION-main= 6 CATEGORIES= x11 SITES= https://download.videolan.org/pub/videolan/vlc/${V}/ EXTRACT_SUFX= .tar.xz @@ -25,6 +25,7 @@ MAINTAINER= Brad Smith <b...@comstyle.co PERMIT_PACKAGE= Yes WANTLIB-common= dbus-1 iconv idn intl m pthread +WANTLIB-main += ${WANTLIB-common} ${MODLUA_WANTLIB} WANTLIB-main += EGL GL ICE Qt5Core Qt5Gui Qt5Svg Qt5Widgets Qt5X11Extras WANTLIB-main += SDL SDL_image SM X11 X11-xcb Xau Xcomposite Xcursor WANTLIB-main += Xdamage Xdmcp Xext Xfixes Xi Xinerama Xpm Xrandr Xrender @@ -41,33 +42,35 @@ WANTLIB-main += absl_flags_reflection ab WANTLIB-main += absl_hashtablez_sampler absl_int128 absl_kernel_timeout_internal WANTLIB-main += absl_log_entry absl_log_globals absl_log_initialize WANTLIB-main += absl_log_internal_check_op absl_log_internal_conditions -WANTLIB-main += absl_log_internal_fnmatch absl_log_internal_format absl_log_internal_globals -WANTLIB-main += absl_log_internal_log_sink_set absl_log_internal_message -WANTLIB-main += absl_log_internal_nullguard absl_log_internal_proto -WANTLIB-main += absl_log_severity absl_log_sink absl_low_level_hash -WANTLIB-main += absl_malloc_internal absl_raw_hash_set absl_raw_logging_internal -WANTLIB-main += absl_spinlock_wait absl_stacktrace absl_status absl_statusor -WANTLIB-main += absl_str_format_internal absl_strerror absl_string_view -WANTLIB-main += absl_strings absl_strings_internal absl_symbolize absl_synchronization -WANTLIB-main += absl_throw_delegate absl_time absl_time_zone absl_vlog_config_internal aom archive -WANTLIB-main += ass atk-1.0 atk-bridge-2.0 atspi avahi-client avahi-common -WANTLIB-main += avcodec avformat avutil b2 bluray brotlidec brotlienc -WANTLIB-main += bz2 c cairo cairo-gobject cddb crypto dav1d double-conversion -WANTLIB-main += drm dvbpsi dvdnav dvdread ebml epoxy execinfo expat -WANTLIB-main += ffi fontconfig freetype fribidi gbm gcrypt gdk-3 gdk_pixbuf-2.0 -WANTLIB-main += gio-2.0 glapi glib-2.0 gmodule-2.0 gmp gnutls gobject-2.0 -WANTLIB-main += gpg-error graphite2 gsm gthread-2.0 gtk-3 harfbuzz -WANTLIB-main += hogweed icudata icui18n icuuc idn2 jpeg lcms2 lz4 lzma -WANTLIB-main += matroska mp3lame nettle nfs notify ogg opus p11-kit -WANTLIB-main += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre2-16 pcre2-8 -WANTLIB-main += pixman-1 placebo png postproc protobuf-lite rsvg-2 -WANTLIB-main += sharpyuv smb2 sndio soxr speex speexdsp ssl swresample -WANTLIB-main += swscale tag tar tasn1 theoradec theoraenc tiff udfread -WANTLIB-main += unibreak unistring usbhid utf8_range utf8_validity -WANTLIB-main += vorbis vorbisenc vpx webp x264 x265 xcb xcb-composite -WANTLIB-main += xcb-dri2 xcb-dri3 xcb-glx xcb-keysyms xcb-present xcb-randr -WANTLIB-main += xcb-render xcb-shm xcb-sync xcb-xfixes xcb-xv xml2 -WANTLIB-main += xshmfence xvidcore z zstd ${WANTLIB-common} ${MODLUA_WANTLIB} +WANTLIB-main += absl_log_internal_fnmatch absl_log_internal_format +WANTLIB-main += absl_log_internal_globals absl_log_internal_log_sink_set +WANTLIB-main += absl_log_internal_message absl_log_internal_nullguard +WANTLIB-main += absl_log_internal_proto absl_log_severity absl_log_sink +WANTLIB-main += absl_low_level_hash absl_malloc_internal absl_raw_hash_set +WANTLIB-main += absl_raw_logging_internal absl_spinlock_wait absl_stacktrace +WANTLIB-main += absl_status absl_statusor absl_str_format_internal +WANTLIB-main += absl_strerror absl_string_view absl_strings absl_strings_internal +WANTLIB-main += absl_symbolize absl_synchronization absl_throw_delegate +WANTLIB-main += absl_time absl_time_zone absl_vlog_config_internal +WANTLIB-main += aom archive ass atk-1.0 atk-bridge-2.0 atspi avahi-client +WANTLIB-main += avahi-common avcodec avformat avutil b2 bluray brotlidec +WANTLIB-main += brotlienc bz2 c cairo cairo-gobject cddb crypto dav1d +WANTLIB-main += double-conversion drm dvbpsi dvdnav dvdread ebml epoll-shim +WANTLIB-main += epoxy execinfo expat ffi fontconfig freetype fribidi +WANTLIB-main += gbm gcrypt gdk-3 gdk_pixbuf-2.0 gio-2.0 glapi glib-2.0 +WANTLIB-main += gmodule-2.0 gmp gnutls gobject-2.0 gpg-error graphite2 +WANTLIB-main += gsm gthread-2.0 gtk-3 harfbuzz hogweed icudata icui18n +WANTLIB-main += icuuc idn2 jpeg lz4 lzma matroska mp3lame nettle nfs +WANTLIB-main += notify ogg opus p11-kit pango-1.0 pangocairo-1.0 pangoft2-1.0 +WANTLIB-main += pcre2-16 pcre2-8 pixman-1 png postproc protobuf-lite +WANTLIB-main += rsvg-2 sharpyuv smb2 sndio soxr speex speexdsp ssl +WANTLIB-main += swresample swscale tag tar tasn1 theoradec theoraenc +WANTLIB-main += tiff udfread unibreak unistring usbhid utf8_range utf8_validity +WANTLIB-main += vorbis vorbisenc vpx wayland-client wayland-cursor +WANTLIB-main += wayland-egl webp x264 x265 xcb xcb-composite xcb-dri2 +WANTLIB-main += xcb-dri3 xcb-glx xcb-keysyms xcb-present xcb-randr +WANTLIB-main += xcb-render xcb-shm xcb-sync xcb-xfixes xcb-xv xkbcommon +WANTLIB-main += xml2 xshmfence xvidcore z zstd # v4l2 is dlopen'd WANTLIB-main+= v4l2 @@ -114,7 +117,6 @@ LIB_DEPENDS-main= ${MODQT5_LIB_DEPENDS} devel/sdl-image \ graphics/ffmpeg \ graphics/libdvbpsi \ - graphics/libplacebo \ graphics/png \ multimedia/libass \ multimedia/libbluray \ @@ -173,6 +175,7 @@ CONFIGURE_ARGS+=--disable-a52 \ --disable-kate \ --disable-kwallet \ --disable-libmpeg2 \ + --disable-libplacebo \ --disable-libva \ --disable-linsys \ --disable-live555 \