Opendigitalradio / dablin

DAB/DAB+ receiver for Linux (including ETI-NI and EDI AF playback)
GNU General Public License v3.0
118 stars 26 forks source link

building next branch fails on cygwin64 #46

Closed jpuigs closed 5 years ago

jpuigs commented 5 years ago

Jordi@PC-Jordi ~/Descargas/dablin/build
$ cmake ..
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.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++.exe
-- Check for working CXX compiler: /usr/bin/c++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type not specified: defaulting to release.
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Looking for stdio.h
-- Looking for stdio.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for memset
-- Looking for memset - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Found PkgConfig: /usr/bin/pkg-config.exe (found version "0.29.1")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Checking for module 'sdl2'
--   Found sdl2, version 2.0.7
-- Checking for module 'libmpg123'
--   Found libmpg123, version 1.25.10
-- Checking for module 'gtkmm-3.0'
--   Found gtkmm-3.0, version 3.22.2
-- Found FAAD: /usr/local/lib/libfaad.dll.a
-- Found ICONV: /usr/lib/libiconv.dll.a
-- Performing Test NATIVE_ATOMICS_SUPPORT
-- Performing Test NATIVE_ATOMICS_SUPPORT - Success
--
-- ##########################################################
-- ## Building version: 1.10.0-13-ga73f845
-- ## Using install prefix: /usr/local
-- ##########################################################
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/Jordi/Descargas/dablin/build

Jordi@PC-Jordi ~/Descargas/dablin/build
$ make
Scanning dependencies of target fec
[  3%] Building C object fec/CMakeFiles/fec.dir/encode_rs_char.c.o
[  6%] Building C object fec/CMakeFiles/fec.dir/decode_rs_char.c.o
[  9%] Building C object fec/CMakeFiles/fec.dir/init_rs_char.c.o
[ 12%] Linking C static library libfec.a
[ 12%] Built target fec
Scanning dependencies of target rs_speedtest
[ 15%] Building C object fec/test/CMakeFiles/rs_speedtest.dir/rs_speedtest.c.o
[ 18%] Linking C executable rs_speedtest.exe
[ 18%] Built target rs_speedtest
Scanning dependencies of target rstest
[ 21%] Building C object fec/test/CMakeFiles/rstest.dir/rstest.c.o
[ 24%] Linking C executable rstest.exe
[ 24%] Built target rstest
Scanning dependencies of target dablin_gtk
[ 27%] Building CXX object src/CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o
[ 30%] Building CXX object src/CMakeFiles/dablin_gtk.dir/dabplus_decoder.cpp.o
[ 33%] Building CXX object src/CMakeFiles/dablin_gtk.dir/eti_source.cpp.o
[ 36%] Building CXX object src/CMakeFiles/dablin_gtk.dir/eti_player.cpp.o
[ 39%] Building CXX object src/CMakeFiles/dablin_gtk.dir/dab_decoder.cpp.o
[ 42%] Building CXX object src/CMakeFiles/dablin_gtk.dir/fic_decoder.cpp.o
[ 45%] Building CXX object src/CMakeFiles/dablin_gtk.dir/pcm_output.cpp.o
[ 48%] Building CXX object src/CMakeFiles/dablin_gtk.dir/tools.cpp.o
[ 51%] Building CXX object src/CMakeFiles/dablin_gtk.dir/version.cpp.o
[ 54%] Building CXX object src/CMakeFiles/dablin_gtk.dir/mot_manager.cpp.o
[ 57%] Building CXX object src/CMakeFiles/dablin_gtk.dir/pad_decoder.cpp.o
[ 60%] Building CXX object src/CMakeFiles/dablin_gtk.dir/dablin_gtk.cpp.o
[ 63%] Building CXX object src/CMakeFiles/dablin_gtk.dir/dablin_gtk_sls.cpp.o
[ 66%] Linking CXX executable dablin_gtk.exe
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: no se reconoce la opción `-z'
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: use la opción --help para información de modo de empleo
collect2: error: ld devolvió el estado de salida 1
make[2]: *** [src/CMakeFiles/dablin_gtk.dir/build.make:411: src/dablin_gtk.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:271: src/CMakeFiles/dablin_gtk.dir/all] Error 2
make: *** [Makefile:139: all] Error 2

```__________________________________________________

It says "option -z isn't recognized"
Building the master Branch Works fine.
basicmaster commented 5 years ago

Indeed this option is not available with Cygwin, so it is now disabled when Cygwin is used.

jpuigs commented 5 years ago

Ok. It works now. Thanks.