Another diff updated. Thanks for feedback. On 30 October 2017 at 08:12, Rafael Sadowski <raf...@sizeofvoid.org> wrote:
> On Mon Oct 30, 2017 at 08:07:07AM +0000, David CARLIER wrote: > > Here an an updated version. > > > > Kind regards. > > > > On 30 October 2017 at 07:27, Rafael Sadowski <raf...@sizeofvoid.org> > wrote: > > > > > On Fri Oct 13, 2017 at 10:57:09PM +0100, David CARLIER wrote: > > > > Hi, > > > > > > > > there is a small update of this port. > > > > > > > > Hope it s good. > > > > > > > > Regards. > > > > > > Some comments below. > > > > > > make configure: > > > > > > CMake Warning: > > > Manually-specified variables were not used by the project: > > > > > > ALSOFT_BACKEND_ALSA > > > ALSOFT_BACKEND_COREAUDIO > > > ALSOFT_BACKEND_DSOUND > > > ALSOFT_BACKEND_MMDEVAPI > > > ALSOFT_BACKEND_OPENSL > > > ALSOFT_BACKEND_OSS > > > ALSOFT_BACKEND_PORTAUDIO > > > ALSOFT_BACKEND_QSA > > > ALSOFT_BACKEND_WINMM > > > ALSOFT_CONFIG_DESTINATION > > > ALSOFT_SYSCONFDIR > > > > > > and CMake fetch Qt4, what we should try to avoid. > > > > > > COMPILER = clang gcc > > > # clang fails on those architectures > > > MODGCC4_ARCHS = sparc64 powerpc > > > MODCLANG_ARCHS = aarch64 amd64 arm i386 mips64 mips64el > > > > > > can be replaced with: > > > > > > COMPILER = base-clang ports-clang ports-gcc > > > > > > > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/audio/openal/Makefile,v > > retrieving revision 1.48 > > diff -u -p -r1.48 Makefile > > --- Makefile 18 Aug 2017 12:47:58 -0000 1.48 > > +++ Makefile 30 Oct 2017 08:06:00 -0000 > > @@ -4,13 +4,12 @@ BROKEN-hppa = undefined reference to __s > > > > COMMENT = cross-platform 3D audio API > > > > -V = 1.16.0 > > +V = 1.17.2 > > EPOCH = 0 > > DISTNAME = openal-soft-$V > > PKGNAME = openal-$V > > CATEGORIES = audio > > -SHARED_LIBS = openal 2.2 > > -REVISION = 1 > > +SHARED_LIBS = openal 3.0 > > > > HOMEPAGE = http://kcat.strangesoft.net/openal.html > > > > @@ -25,33 +24,18 @@ MASTER_SITES = ${HOMEPAGE:S,.html,-relea > > EXTRACT_SUFX = .tar.bz2 > > > > CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenBSD \ > > - -DALSOFT_SYSCONFDIR=${SYSCONFDIR} \ > > - -DALSOFT_CONFIG_DESTINATION=share/examples/openal \ > > + -DALSOFT_CONFIG=share/examples/openal \ > > -DALSOFT_DLOPEN=Off \ > > -DALSOFT_UTILS=On \ > > -DALSOFT_EXAMPLES=Off \ > > -DALSOFT_REQUIRE_SNDIO=On \ > > - -DALSOFT_BACKEND_ALSA=Off \ > > - -DALSOFT_BACKEND_COREAUDIO=Off \ > > - -DALSOFT_BACKEND_DSOUND=Off \ > > - -DALSOFT_BACKEND_JACK=Off \ > > - -DALSOFT_BACKEND_MMDEVAPI=Off \ > > - -DALSOFT_BACKEND_OPENSL=Off \ > > - -DALSOFT_BACKEND_OSS=Off \ > > - -DALSOFT_BACKEND_PORTAUDIO=Off \ > > - -DALSOFT_BACKEND_PULSEAUDIO=Off \ > > - -DALSOFT_BACKEND_QSA=Off \ > > -DALSOFT_BACKEND_SOLARIS=Off \ > > - -DALSOFT_BACKEND_WAVE=Off \ > > - -DALSOFT_BACKEND_WINMM=Off \ > > + -DALSOFT_BACKEND_PULSEAUDIO=Off \ > > -DALSOFT_NO_CONFIG_UTIL=On > > > This is too easy! We want to avoid using these libs. CMake searches for > them during the configuration and that's to be prevented. > >
Index: Makefile =================================================================== RCS file: /cvs/ports/audio/openal/Makefile,v retrieving revision 1.48 diff -u -p -r1.48 Makefile --- Makefile 18 Aug 2017 12:47:58 -0000 1.48 +++ Makefile 30 Oct 2017 09:21:23 -0000 @@ -4,13 +4,12 @@ BROKEN-hppa = undefined reference to __s COMMENT = cross-platform 3D audio API -V = 1.16.0 +V = 1.17.2 EPOCH = 0 DISTNAME = openal-soft-$V PKGNAME = openal-$V CATEGORIES = audio -SHARED_LIBS = openal 2.2 -REVISION = 1 +SHARED_LIBS = openal 3.0 HOMEPAGE = http://kcat.strangesoft.net/openal.html @@ -25,33 +24,28 @@ MASTER_SITES = ${HOMEPAGE:S,.html,-relea EXTRACT_SUFX = .tar.bz2 CONFIGURE_ARGS =-DCMAKE_BUILD_TYPE=OpenBSD \ - -DALSOFT_SYSCONFDIR=${SYSCONFDIR} \ - -DALSOFT_CONFIG_DESTINATION=share/examples/openal \ + -DALSOFT_CONFIG=share/examples/openal \ -DALSOFT_DLOPEN=Off \ -DALSOFT_UTILS=On \ -DALSOFT_EXAMPLES=Off \ -DALSOFT_REQUIRE_SNDIO=On \ - -DALSOFT_BACKEND_ALSA=Off \ - -DALSOFT_BACKEND_COREAUDIO=Off \ - -DALSOFT_BACKEND_DSOUND=Off \ - -DALSOFT_BACKEND_JACK=Off \ - -DALSOFT_BACKEND_MMDEVAPI=Off \ - -DALSOFT_BACKEND_OPENSL=Off \ - -DALSOFT_BACKEND_OSS=Off \ - -DALSOFT_BACKEND_PORTAUDIO=Off \ - -DALSOFT_BACKEND_PULSEAUDIO=Off \ - -DALSOFT_BACKEND_QSA=Off \ - -DALSOFT_BACKEND_SOLARIS=Off \ -DALSOFT_BACKEND_WAVE=Off \ - -DALSOFT_BACKEND_WINMM=Off \ + -DALSOFT_CPUEXT_SSE=Off \ + -DALSOFT_CPUEXT_SSE2=Off \ + -DALSOFT_CPUEXT_SSE3=Off \ + -DALSOFT_CPUEXT_SSE4_1=Off \ + -DCMAKE_DISABLE_FIND_PACKAGE_ALSA:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_AudioIO:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_JACK:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_OSS:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_PortAudio:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:Bool=Yes \ + -DCMAKE_DISABLE_FIND_PACKAGE_QSA:Bool=Yes \ -DALSOFT_NO_CONFIG_UTIL=On MODULES = devel/cmake -COMPILER = clang gcc -# clang fails on those architectures -MODGCC4_ARCHS = sparc64 powerpc -MODCLANG_ARCHS = aarch64 amd64 arm i386 mips64 mips64el +COMPILER = base-clang ports-clang ports-gcc SEPARATE_BUILD =Yes NO_TEST = Yes Index: distinfo =================================================================== RCS file: /cvs/ports/audio/openal/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- distinfo 3 Nov 2016 10:27:15 -0000 1.9 +++ distinfo 30 Oct 2017 09:21:23 -0000 @@ -1,2 +1,2 @@ -SHA256 (openal-soft-1.16.0.tar.bz2) = Lz3NMT/iY5EoT7+FloY3I/mcZdbGhG3MtI55ytr0DV8= -SIZE (openal-soft-1.16.0.tar.bz2) = 393280 +SHA256 (openal-soft-1.17.2.tar.bz2) = o0H4VC8fC4xlJBoX2hPQc/GOwGZY4aFgao7Mi7wrMxQ= +SIZE (openal-soft-1.17.2.tar.bz2) = 486934 Index: patches/patch-Alc_alcConfig_c =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-Alc_alcConfig_c,v retrieving revision 1.3 diff -u -p -r1.3 patch-Alc_alcConfig_c --- patches/patch-Alc_alcConfig_c 3 Nov 2016 10:27:15 -0000 1.3 +++ patches/patch-Alc_alcConfig_c 30 Oct 2017 09:21:23 -0000 @@ -1,7 +1,8 @@ $OpenBSD: patch-Alc_alcConfig_c,v 1.3 2016/11/03 10:27:15 jasper Exp $ ---- Alc/alcConfig.c.orig Fri Aug 15 08:06:59 2014 -+++ Alc/alcConfig.c Sun Sep 4 22:48:18 2016 -@@ -326,7 +326,7 @@ void ReadALConfig(void) +Index: Alc/alcConfig.c +--- Alc/alcConfig.c.orig ++++ Alc/alcConfig.c +@@ -353,7 +353,7 @@ void ReadALConfig(void) const char *str; FILE *f; Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-CMakeLists_txt,v retrieving revision 1.6 diff -u -p -r1.6 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 3 Nov 2016 10:27:15 -0000 1.6 +++ patches/patch-CMakeLists_txt 30 Oct 2017 09:21:23 -0000 @@ -1,21 +1,34 @@ $OpenBSD: patch-CMakeLists_txt,v 1.6 2016/11/03 10:27:15 jasper Exp $ ---- CMakeLists.txt.orig Fri Aug 15 08:06:59 2014 -+++ CMakeLists.txt Sun Sep 4 22:58:36 2016 -@@ -186,7 +186,7 @@ HAVE_C11_ALIGNAS) - # Check if we have C11 _Atomic - CHECK_C_SOURCE_COMPILES( - "#include <stdatomic.h> -- int _Atomic foo; -+ const int _Atomic foo = ATOMIC_VAR_INIT(~0); - int main() - { - return atomic_load(&foo); -@@ -1134,7 +1134,7 @@ ENDIF() +Index: CMakeLists.txt +--- CMakeLists.txt.orig ++++ CMakeLists.txt +@@ -843,17 +843,14 @@ ENDIF() + + # Check SndIO backend + OPTION(ALSOFT_REQUIRE_SNDIO "Require SndIO backend" OFF) +-FIND_PACKAGE(SoundIO) +-IF(SOUNDIO_FOUND) ++FIND_LIBRARY(SNDIOLIB NAMES sndio) ++IF(NOT SNDIOLIB-NOTFOUND) + OPTION(ALSOFT_BACKEND_SNDIO "Enable SndIO backend" ON) + IF(ALSOFT_BACKEND_SNDIO) + SET(HAVE_SNDIO 1) + SET(BACKENDS "${BACKENDS} SndIO (linked),") + SET(ALC_OBJS ${ALC_OBJS} Alc/backends/sndio.c) +- SET(EXTRA_LIBS ${SOUNDIO_LIBRARIES} ${EXTRA_LIBS}) +- IF(CMAKE_VERSION VERSION_LESS "2.8.8") +- INCLUDE_DIRECTORIES(${SOUNDIO_INCLUDE_DIRS}) +- ENDIF() ++ SET(EXTRA_LIBS ${SNDIOLIB} ${EXTRA_LIBS}) + ENDIF() + ENDIF() + IF(ALSOFT_REQUIRE_SNDIO AND NOT HAVE_SNDIO) +@@ -1207,7 +1204,7 @@ ENDIF() # Install alsoft.conf configuration file IF(ALSOFT_CONFIG) INSTALL(FILES alsoftrc.sample -- DESTINATION share/openal -+ DESTINATION share/examples/openal +- DESTINATION ${SHARE_INSTALL_DIR}/openal ++ DESTINATION ${SHARE_INSTALL_DIR}/examples/openal ) MESSAGE(STATUS "Installing sample configuration") MESSAGE(STATUS "") Index: patches/patch-OpenAL32_alBuffer_c =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-OpenAL32_alBuffer_c,v retrieving revision 1.1 diff -u -p -r1.1 patch-OpenAL32_alBuffer_c --- patches/patch-OpenAL32_alBuffer_c 3 Nov 2016 10:27:38 -0000 1.1 +++ patches/patch-OpenAL32_alBuffer_c 30 Oct 2017 09:21:23 -0000 @@ -1,9 +1,10 @@ $OpenBSD: patch-OpenAL32_alBuffer_c,v 1.1 2016/11/03 10:27:38 jasper Exp $ ---- OpenAL32/alBuffer.c.orig Fri Aug 15 08:06:59 2014 -+++ OpenAL32/alBuffer.c Sun Sep 4 22:48:18 2016 -@@ -1179,7 +1179,7 @@ static ALboolean DecomposeFormat(ALenum format, enum F - { AL_7POINT1_16_SOFT, FmtX71, FmtShort }, - { AL_7POINT1_32F_SOFT, FmtX71, FmtFloat }, +Index: OpenAL32/alBuffer.c +--- OpenAL32/alBuffer.c.orig ++++ OpenAL32/alBuffer.c +@@ -1209,7 +1209,7 @@ static ALboolean DecomposeFormat(ALenum format, enum F + { AL_FORMAT_BFORMAT3D_16, FmtBFormat3D, FmtShort }, + { AL_FORMAT_BFORMAT3D_FLOAT32, FmtBFormat3D, FmtFloat }, }; - ALuint i; + volatile ALuint i; Index: patches/patch-utils_makehrtf_c =================================================================== RCS file: /cvs/ports/audio/openal/patches/patch-utils_makehrtf_c,v retrieving revision 1.2 diff -u -p -r1.2 patch-utils_makehrtf_c --- patches/patch-utils_makehrtf_c 3 Nov 2016 10:27:15 -0000 1.2 +++ patches/patch-utils_makehrtf_c 30 Oct 2017 09:21:23 -0000 @@ -1,7 +1,8 @@ $OpenBSD: patch-utils_makehrtf_c,v 1.2 2016/11/03 10:27:15 jasper Exp $ ---- utils/makehrtf.c.orig Fri Aug 15 08:06:59 2014 -+++ utils/makehrtf.c Sun Sep 4 22:48:18 2016 -@@ -2071,7 +2071,7 @@ static int StoreMhr (const HrirDataT * hData, const ch +Index: utils/makehrtf.c +--- utils/makehrtf.c.orig ++++ utils/makehrtf.c +@@ -2070,7 +2070,7 @@ static int StoreMhr (const HrirDataT * hData, const ch step = hData -> mIrSize; end = hData -> mIrCount * step; n = hData -> mIrPoints; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/openal/pkg/PLIST,v retrieving revision 1.8 diff -u -p -r1.8 PLIST --- pkg/PLIST 3 Nov 2016 10:27:16 -0000 1.8 +++ pkg/PLIST 30 Oct 2017 09:21:23 -0000 @@ -1,4 +1,6 @@ @comment $OpenBSD: PLIST,v 1.8 2016/11/03 10:27:16 jasper Exp $ +@bin bin/altonegen +@bin bin/bsincgen @bin bin/makehrtf @bin bin/openal-info include/AL/