From owner-freebsd-ports@FreeBSD.ORG Sat Oct 25 11:38:08 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 856D3CC1; Sat, 25 Oct 2014 11:38:08 +0000 (UTC) Received: from mail-lb0-x235.google.com (mail-lb0-x235.google.com [IPv6:2a00:1450:4010:c04::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BFFD29E4; Sat, 25 Oct 2014 11:38:07 +0000 (UTC) Received: by mail-lb0-f181.google.com with SMTP id l4so3643604lbv.40 for ; Sat, 25 Oct 2014 04:38:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=O9+0kNpG/oRFjR5YRIhdUtTDp25Z5gSUJvIVF5tZI90=; b=BoTuEYHHeSkas1/fRirlG/j17TmuSf9bAP0IKk2pu9RJov8JW30+eXKS4QF//A2g/1 1WV3zATBvpLUYIjFQt7DsH+CDQ+XHYzSMykDkAKuLUWjm8IH9sYiozeipq3++jK5diid /Lr87v8PQTOw1eDk/JEkaTgGHmwVYyWDxyx/+JxcNZv7ObS+lCKM+js1atWK0ganr50s accwKPmicmMYKrnN7F6+QK3bOKCDS3PNs9ei4ZNccBNwYcuooWbjYKr7HU/fLEQIwNOP 0VieOV0kzM4CIckHA81Hv3Kx0Po5tB0E+OKkjyk4t39Zh90fgFhOSUqXjP1jj+OJgRaj UNhw== MIME-Version: 1.0 X-Received: by 10.152.10.143 with SMTP id i15mr10503607lab.5.1414237085619; Sat, 25 Oct 2014 04:38:05 -0700 (PDT) Received: by 10.25.217.73 with HTTP; Sat, 25 Oct 2014 04:38:05 -0700 (PDT) In-Reply-To: References: Date: Sat, 25 Oct 2014 13:38:05 +0200 Message-ID: Subject: Re: audio/openal-soft fails to install on FreeBSD 8.4-stable From: Torfinn Ingolfsen To: FreeBSD Ports ML Content-Type: text/plain; charset=UTF-8 Cc: Henry Hu , mva@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 11:38:08 -0000 On Fri, Oct 24, 2014 at 10:32 PM, Henry Hu wrote: > > I just tried it on 8.4-RELEASE/amd64 and it failed with the same error. > It seems like that the gcc on 8.4 is too old. > One way to fix it is adding USE_GCC=yes to makefile. This will use gcc 4.8 > by default and it builds successfully. But on later freebsd versions we can > just use clang. > Maintainer cc'ed. > Interesting. I tried this: root@kg-core1# grep USES Makefile USES= tar:bzip2 cmake compiler:c11 and now it compiles happily: root@kg-core1# make ===> License LGPL20 accepted by the user ===> Found saved configuration for openal-soft-1.16.0 ===> openal-soft-1.16.0 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by openal-soft-1.16.0 for building ===> Extracting for openal-soft-1.16.0 => SHA256 Checksum OK for openal-soft-1.16.0.tar.bz2. ===> Patching for openal-soft-1.16.0 ===> Applying FreeBSD patches for openal-soft-1.16.0 ===> openal-soft-1.16.0 depends on file: /usr/local/bin/cmake - found ===> openal-soft-1.16.0 depends on file: /usr/local/bin/clang34 - found ===> openal-soft-1.16.0 depends on file: /usr/local/bin/as - found ===> Configuring for openal-soft-1.16.0 ===> Performing in-source build /bin/mkdir -p /usr/ports/audio/openal-soft/work/openal-soft-1.16.0 -- The C compiler identification is Clang 3.4.2 -- The CXX compiler identification is Clang 3.4.2 -- Check for working C compiler: /usr/local/bin/clang34 -- Check for working C compiler: /usr/local/bin/clang34 -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/local/bin/clang++34 -- Check for working CXX compiler: /usr/local/bin/clang++34 -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Checking _FILE_OFFSET_BITS for large files -- Checking _FILE_OFFSET_BITS for large files - not needed -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Performing Test HAVE_STD_C99 -- Performing Test HAVE_STD_C99 - Success -- Performing Test HAVE_C99_VLA -- Performing Test HAVE_C99_VLA - Success -- Performing Test HAVE_C99_BOOL -- Performing Test HAVE_C99_BOOL - Success -- Performing Test HAVE_C11_STATIC_ASSERT -- Performing Test HAVE_C11_STATIC_ASSERT - Success -- Performing Test HAVE_C11_ALIGNAS -- Performing Test HAVE_C11_ALIGNAS - Success -- Performing Test HAVE_C11_ATOMIC -- Performing Test HAVE_C11_ATOMIC - Failed -- Performing Test HAVE_W_EXTRA -- Performing Test HAVE_W_EXTRA - Success -- Performing Test HAVE_FPIC_SWITCH -- Performing Test HAVE_FPIC_SWITCH - Success -- Performing Test HAVE_GCC_DESTRUCTOR -- Performing Test HAVE_GCC_DESTRUCTOR - Success -- Performing Test HAVE_GCC_PROTECTED_VISIBILITY -- Performing Test HAVE_GCC_PROTECTED_VISIBILITY - Success -- Performing Test HAVE_VISIBILITY_HIDDEN_SWITCH -- Performing Test HAVE_VISIBILITY_HIDDEN_SWITCH - Success -- Performing Test HAVE_ATTRIBUTE_ALIGNED -- Performing Test HAVE_ATTRIBUTE_ALIGNED - Success -- Performing Test HAVE_MSSE_SWITCH -- Performing Test HAVE_MSSE_SWITCH - Success -- Performing Test HAVE_MSSE2_SWITCH -- Performing Test HAVE_MSSE2_SWITCH - Success -- Performing Test HAVE_MSSE4_1_SWITCH -- Performing Test HAVE_MSSE4_1_SWITCH - Success -- Performing Test HAVE_GCC_FORMAT -- Performing Test HAVE_GCC_FORMAT - Success -- Looking for stdbool.h -- Looking for stdbool.h - found -- Looking for stdalign.h -- Looking for stdalign.h - not found -- Looking for malloc.h -- Looking for malloc.h - not found -- Looking for ftw.h -- Looking for ftw.h - found -- Looking for io.h -- Looking for io.h - not found -- Looking for strings.h -- Looking for strings.h - found -- Looking for cpuid.h -- Looking for cpuid.h - found -- Looking for intrin.h -- Looking for intrin.h - not found -- Looking for sys/sysconf.h -- Looking for sys/sysconf.h - not found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for float.h -- Looking for float.h - found -- Looking for ieeefp.h -- Looking for ieeefp.h - found -- Looking for guiddef.h -- Looking for guiddef.h - not found -- Looking for initguid.h -- Looking for initguid.h - not found -- Performing Test HAVE_GCC_GET_CPUID -- Performing Test HAVE_GCC_GET_CPUID - Success -- Looking for pow in m -- Looking for pow in m - found -- Looking for aligned_alloc -- Looking for aligned_alloc - not found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for _aligned_malloc -- Looking for _aligned_malloc - not found -- Looking for lrintf -- Looking for lrintf - found -- Looking for _controlfp -- Looking for _controlfp - not found -- Looking for __control87_2 -- Looking for __control87_2 - not found -- Looking for ftw -- Looking for ftw - found -- Looking for strtof -- Looking for strtof - found -- Looking for stat -- Looking for stat - found -- Looking for strcasecmp -- Looking for strcasecmp - found -- Looking for strncasecmp -- Looking for strncasecmp - found -- Looking for snprintf -- Looking for snprintf - found -- Looking for isfinite -- Looking for isfinite - found -- Looking for isnan -- Looking for isnan - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for dlopen in dl -- Looking for dlopen in dl - not found -- Looking for windows.h -- Looking for windows.h - not found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for include files pthread.h, pthread_np.h -- Looking for include files pthread.h, pthread_np.h - found -- Performing Test HAVE_PTHREAD -- Performing Test HAVE_PTHREAD - Success -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_setschedparam -- Looking for pthread_setschedparam - found -- Looking for pthread_setname_np -- Looking for pthread_setname_np - not found -- Looking for pthread_set_name_np -- Looking for pthread_set_name_np - not found -- Looking for pthread_mutexattr_setkind_np -- Looking for pthread_mutexattr_setkind_np - found -- Looking for pthread_mutex_timedlock -- Looking for pthread_mutex_timedlock - found -- Looking for xmmintrin.h -- Looking for xmmintrin.h - found -- Looking for emmintrin.h -- Looking for emmintrin.h - found -- Looking for smmintrin.h -- Looking for smmintrin.h - found -- Looking for arm_neon.h -- Looking for arm_neon.h - not found -- Could NOT find FluidSynth (missing: FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR) -- Found ALSA: /usr/local/lib/libasound.so (found version "1.0.28") -- Found OSS: /usr/include -- Could NOT find AudioIO (missing: AUDIOIO_INCLUDE_DIR) -- Could NOT find SoundIO (missing: SOUNDIO_LIBRARY SOUNDIO_INCLUDE_DIR) -- Could NOT find QSA (missing: QSA_LIBRARY QSA_INCLUDE_DIR) -- Found PortAudio: /usr/local/lib/libportaudio.so -- Found PulseAudio: /usr/local/lib/libpulse.so (found version "0.9.23") -- Looking for include files SLES/OpenSLES.h, SLES/OpenSLES_Android.h -- Looking for include files SLES/OpenSLES.h, SLES/OpenSLES_Android.h - not found -- -- Building OpenAL with support for the following backends: -- OSS, WaveFile, Null -- -- Building with support for CPU extensions: -- Default, SSE, SSE2, SSE4.1 -- -- Installing sample configuration -- -- Installing HRTF definitions -- -- Building utility programs -- -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: ALSOFT_MIDI_FLUIDSYNTH CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /usr/ports/audio/openal-soft/work/openal-soft-1.16.0 ===> Building for openal-soft-1.16.0 Scanning dependencies of target common Scanning dependencies of target makehrtf [ 3%] Building C object CMakeFiles/common.dir/common/rwlock.c.o [ 5%] Building C object CMakeFiles/common.dir/common/threads.c.o [ 1%] Building C object CMakeFiles/makehrtf.dir/utils/makehrtf.c.o [ 7%] Building C object CMakeFiles/common.dir/common/atomic.c.o [ 9%] Building C object CMakeFiles/common.dir/common/uintmap.c.o Linking C static library libcommon.a [ 9%] Built target common Scanning dependencies of target openal [ 10%] Building C object CMakeFiles/openal.dir/OpenAL32/alAuxEffectSlot.c.o [ 14%] Building C object CMakeFiles/openal.dir/OpenAL32/alEffect.c.o [ 12%] Building C object CMakeFiles/openal.dir/OpenAL32/alBuffer.c.o [ 16%] Building C object CMakeFiles/openal.dir/OpenAL32/alExtension.c.o [ 18%] Building C object CMakeFiles/openal.dir/OpenAL32/alError.c.o [ 20%] Building C object CMakeFiles/openal.dir/OpenAL32/alFilter.c.o [ 21%] Building C object CMakeFiles/openal.dir/OpenAL32/alListener.c.o [ 23%] Building C object CMakeFiles/openal.dir/OpenAL32/alFontsound.c.o [ 25%] Building C object CMakeFiles/openal.dir/OpenAL32/alMidi.c.o [ 27%] Building C object CMakeFiles/openal.dir/OpenAL32/alPreset.c.o [ 29%] Building C object CMakeFiles/openal.dir/OpenAL32/alSoundfont.c.o Linking C executable makehrtf [ 32%] Building C object CMakeFiles/openal.dir/OpenAL32/alState.c.o [ 30%] Building C object CMakeFiles/openal.dir/OpenAL32/alSource.c.o [ 32%] Built target makehrtf [ 34%] Building C object CMakeFiles/openal.dir/OpenAL32/alThunk.c.o [ 36%] Building C object CMakeFiles/openal.dir/OpenAL32/sample_cvt.c.o [ 38%] Building C object CMakeFiles/openal.dir/Alc/ALc.c.o [ 40%] Building C object CMakeFiles/openal.dir/Alc/ALu.c.o /usr/ports/audio/openal-soft/work/openal-soft-1.16.0/Alc/ALc.c:778:9: warning: unused variable 'lockret' [-Wunused-variable] int lockret = almtx_lock(&ListLock); ^ /usr/ports/audio/openal-soft/work/openal-soft-1.16.0/Alc/ALc.c:783:9: warning: unused variable 'unlockret' [-Wunused-variable] int unlockret = almtx_unlock(&ListLock); ^ [ 41%] Building C object CMakeFiles/openal.dir/Alc/alcConfig.c.o [ 43%] Building C object CMakeFiles/openal.dir/Alc/alcRing.c.o [ 45%] Building C object CMakeFiles/openal.dir/Alc/bs2b.c.o 2 warnings generated. [ 47%] Building C object CMakeFiles/openal.dir/Alc/effects/autowah.c.o [ 49%] Building C object CMakeFiles/openal.dir/Alc/effects/compressor.c.o [ 50%] Building C object CMakeFiles/openal.dir/Alc/effects/chorus.c.o [ 52%] Building C object CMakeFiles/openal.dir/Alc/effects/dedicated.c.o [ 54%] Building C object CMakeFiles/openal.dir/Alc/effects/distortion.c.o [ 56%] Building C object CMakeFiles/openal.dir/Alc/effects/echo.c.o [ 58%] Building C object CMakeFiles/openal.dir/Alc/effects/equalizer.c.o [ 60%] Building C object CMakeFiles/openal.dir/Alc/effects/flanger.c.o [ 61%] Building C object CMakeFiles/openal.dir/Alc/effects/modulator.c.o [ 63%] Building C object CMakeFiles/openal.dir/Alc/effects/null.c.o [ 65%] Building C object CMakeFiles/openal.dir/Alc/effects/reverb.c.o [ 67%] Building C object CMakeFiles/openal.dir/Alc/helpers.c.o [ 69%] Building C object CMakeFiles/openal.dir/Alc/hrtf.c.o [ 70%] Building C object CMakeFiles/openal.dir/Alc/panning.c.o [ 72%] Building C object CMakeFiles/openal.dir/Alc/mixer.c.o [ 74%] Building C object CMakeFiles/openal.dir/Alc/mixer_c.c.o /usr/ports/audio/openal-soft/work/openal-soft-1.16.0/Alc/mixer_c.c:19:10: warning: unused parameter 'increment' [-Wunused-parameter] ALuint increment, ALfloat *restrict dst, ALuint numsamples) ^ [ 76%] Building C object CMakeFiles/openal.dir/Alc/mixer_sse.c.o 1 warning generated. [ 78%] Building C object CMakeFiles/openal.dir/Alc/mixer_sse2.c.o [ 80%] Building C object CMakeFiles/openal.dir/Alc/mixer_sse41.c.o [ 81%] Building C object CMakeFiles/openal.dir/Alc/midi/base.c.o [ 85%] Building C object CMakeFiles/openal.dir/Alc/midi/dummy.c.o [ 83%] Building C object CMakeFiles/openal.dir/Alc/midi/sf2load.c.o [ 87%] Building C object CMakeFiles/openal.dir/Alc/midi/fluidsynth.c.o [ 89%] Building C object CMakeFiles/openal.dir/Alc/midi/soft.c.o [ 90%] Building C object CMakeFiles/openal.dir/Alc/backends/base.c.o [ 92%] Building C object CMakeFiles/openal.dir/Alc/backends/loopback.c.o /usr/ports/audio/openal-soft/work/openal-soft-1.16.0/Alc/backends/base.c:47:9: warning: unused variable 'ret' [-Wunused-variable] int ret = almtx_lock(&self->mMutex); ^ /usr/ports/audio/openal-soft/work/openal-soft-1.16.0/Alc/backends/base.c:53:9: warning: unused variable 'ret' [-Wunused-variable] int ret = almtx_unlock(&self->mMutex); ^ [ 94%] Building C object CMakeFiles/openal.dir/Alc/backends/null.c.o 2 warnings generated. [ 98%] Building C object CMakeFiles/openal.dir/Alc/backends/wave.c.o [ 96%] Building C object CMakeFiles/openal.dir/Alc/backends/oss.c.o Linking C shared library libopenal.so [ 98%] Built target openal Scanning dependencies of target openal-info [100%] Building C object CMakeFiles/openal-info.dir/utils/openal-info.c.o Linking C executable openal-info [100%] Built target openal-info ===> Staging for openal-soft-1.16.0 ===> Generating temporary packing list [ 7%] Built target common [ 9%] Built target makehrtf [ 98%] Built target openal [100%] Built target openal-info Installing the project stripped... -- Install configuration: "Release" -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/lib/libopenal.so.1.16.0 -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/lib/libopenal.so.1 -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/lib/libopenal.so -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/al.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/alc.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/alext.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/efx.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/efx-creative.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/include/AL/efx-presets.h -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/libdata/pkgconfig/openal.pc -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/etc/openal-soft/alsoftrc.sample -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/etc/openal-soft/hrtf/default-44100.mhr -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/etc/openal-soft/hrtf/default-48000.mhr -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/bin/openal-info -- Removed runtime path from "/usr/ports/audio/openal-soft/work/stage/usr/local/bin/openal-info" -- Installing: /usr/ports/audio/openal-soft/work/stage/usr/local/bin/makehrtf ====> Compressing man pages (compress-man) and installs: root@kg-core1# make install ===> Installing for openal-soft-1.16.0 ===> Checking if openal-soft already installed ===> Registering installation for openal-soft-1.16.0 Not sure if this is the right way, but it is interesting. Henry - thanks! -- Regards, Torfinn Ingolfsen