svn commit: r467303 - head/audio/kwave/files

Adriaan de Groot adridg at FreeBSD.org
Sat Apr 14 10:08:23 UTC 2018


Author: adridg
Date: Sat Apr 14 10:08:22 2018
New Revision: 467303
URL: https://svnweb.freebsd.org/changeset/ports/467303

Log:
  Pre-emptively fix audio/kwave before CMake 3.11.
  
  The newer CMake respects CMAKE_REQUIRED_LIBRARIES in places that older
  CMake code doesn't expect. Temporarily reset to empty for that. No
  effect on CMake 3.10, which didn't use that variable in CHECK_INCLUDE_FILES
  anyway.
  
  Reported by:	antoine (via exp-run)
  Approved by:	tcberner (mentor, implicit)

Added:
  head/audio/kwave/files/patch-plugins_codec__ogg_CMakeLists.txt   (contents, props changed)

Added: head/audio/kwave/files/patch-plugins_codec__ogg_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/kwave/files/patch-plugins_codec__ogg_CMakeLists.txt	Sat Apr 14 10:08:22 2018	(r467303)
@@ -0,0 +1,23 @@
+In CMake 3.11, CHECK_INCLUDE_FILES() respects CMAKE_REQUIRED_LIBRARIES,
+which this module doesn't expect. Temporarily reset the required libraries
+while finding the headers.
+
+--- plugins/codec_ogg/CMakeLists.txt.orig	2018-03-01 22:57:03 UTC
++++ plugins/codec_ogg/CMakeLists.txt
+@@ -95,6 +95,8 @@ IF (WITH_OGG_OPUS OR WITH_OGG_VORBIS)
+             ${VORBISENC_LIBRARIES}
+         )
+ 
++        SET(_vorbis_CMR ${CMAKE_REQUIRED_LIBRARIES})
++        SET(CMAKE_REQUIRED_LIBRARIES )
+         CHECK_INCLUDE_FILES(
+             "vorbis/codec.h;vorbis/vorbisenc.h"
+             HAVE_OGG_VORBIS_HEADERS
+@@ -102,6 +104,7 @@ IF (WITH_OGG_OPUS OR WITH_OGG_VORBIS)
+         IF (NOT HAVE_OGG_VORBIS_HEADERS)
+             MESSAGE(FATAL_ERROR "ogg vorbis header files are missing")
+         ENDIF (NOT HAVE_OGG_VORBIS_HEADERS)
++        SET(CMAKE_REQUIRED_LIBRARIES ${_vorbis_CMR})
+ 
+ 
+         SET(HAVE_OGG_VORBIS ON CACHE BOOL "enable Vorbis codec")


More information about the svn-ports-head mailing list