I am re-running the entire process from scratch (after the libraries already installed), starting with the fresh zdoom_build directory (I use a different location but paths are not the issue here) and this is what I get:
Code: Select all
make: *** No rule to make target 'clean'. Stop.
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.6")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Found GME: /usr/lib/x86_64-linux-gnu/libgme.so
-- Using system zlib, includes found at /usr/include
-- Using system jpeg library, includes found at /usr/include
-- Using system bzip2 library, includes found at /usr/include
-- Using system gme library, includes found at /usr/include
-- Looking for strdup
-- Looking for strdup - found
-- Looking for strndup
-- Looking for strndup - found
-- 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 0i8
-- Check size of 0i8 - failed
-- Check size of 0l
-- Check size of 0l - done
-- Check size of 0ll
-- Check size of 0ll - done
-- Check size of char
-- Check size of char - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Check size of void *
-- Check size of void * - done
-- Check size of __int64
-- Check size of __int64 - failed
-- Looking for itoa
-- Looking for itoa - not found
-- Performing Test DUMB_CAN_USE_SSE
-- Performing Test DUMB_CAN_USE_SSE - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'gtk+-3.0'
-- Found gtk+-3.0, version 3.18.9
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found SDL2: /usr/lib/x86_64-linux-gnu/libSDL2main.a;/usr/lib/x86_64-linux-gnu/libSDL2.so;-lpthread
-- Found OpenAL: /usr/lib/x86_64-linux-gnu/libopenal.so
-- FMOD include files found at /home/martin/Games/System.Linux/ZDoom/zdoom/fmodapi42636linux64/api/inc
-- FMOD version: 0004.26.36
CMake Error at src/CMakeLists.txt:314 (message):
Use of FMOD Ex 0004.26.36 with OpenAL will result in crashes. Either
update FMOD to 4.36 or later or set NO_OPENAL.
-- FMOD library found at /home/martin/Games/System.Linux/ZDoom/zdoom/fmodapi42636linux64/api/lib/libfmodex64-4.26.36.so
-- Found SndFile: /usr/lib/libsndfile.so
-- Found MPG123: /usr/lib/libmpg123.so
-- Found FluidSynth: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Selected assembler: /usr/bin/as
-- Performing Test CAN_DO_CPP14
-- Performing Test CAN_DO_CPP14 - Success
-- Looking for filelength
-- Looking for filelength - not found
-- Looking for strupr
-- Looking for strupr - not found
-- Looking for stricmp
-- Looking for stricmp - not found
-- Looking for strnicmp
-- Looking for strnicmp - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Fluid synth libs: /usr/lib/x86_64-linux-gnu/libfluidsynth.so
-- Looking for FMOD_System_GetDriverCaps in /home/martin/Games/System.Linux/ZDoom/zdoom/fmodapi42636linux64/api/lib/libfmodex64-4.26.36.so
-- Looking for FMOD_System_GetDriverCaps in /home/martin/Games/System.Linux/ZDoom/zdoom/fmodapi42636linux64/api/lib/libfmodex64-4.26.36.so - found
-- Configuring incomplete, errors occurred!
See also "/home/martin/Games/System.Linux/ZDoom/zdoom/build/CMakeFiles/CMakeOutput.log".
See also "/home/martin/Games/System.Linux/ZDoom/zdoom/build/CMakeFiles/CMakeError.log".
*Lack of a "clean" target in Make.
*CMake Error at src/CMakeLists.txt:314 (message): Use of FMOD Ex 0004.26.36 with OpenAL will result in crashes. Either update FMOD to 4.36 or later or set NO_OPENAL.
I then open up src/CMakeLists.txt and set NO_OPENAL. When I rebuild, it works, issuing only some "uninitialised" warnings which are inevitable with a dev build.
I then use the git commands to get the current release version 2.8.1. This is after deleting the modified CMakeLists.txt file to avoid clashes.
Building this does NOT incur a warning about OpenAL, so clearly the current dev version is the one affected by it.
I now have a working release build of ZDoom.
I hope the devs and Wiki maintainers find this helpful