ich versuche gerade giada (https://www.giadamusic.com/) zu kompilieren. Bis Version 0.12 konnte ich das deb Paket noch mit alien in ein rpm umwandeln. Seit Version 0.13 startet dann giada_lin nicht mehr:
- Code: Alles auswählen
[marc@Laptop giada-0.13.1-src]$ giada_lin
giada_lin: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by giada_lin)
Also nächster Schritt: selber kompilieren (evtl danach dann ein rpm selber bauen):
Aber ./configure bleibt stehen bei:
- Code: Alles auswählen
checking RtMidi.h usability... no
checking RtMidi.h presence... no
checking for RtMidi.h... no
configure: error: library 'rtMidi' not found!
OK, rtMidi wird leider von Mageia auch nicht bereit gestellt. Also rtMidi runtergeladen (http://www.music.mcgill.ca/~gary/rtmidi/) und installiert ( ./configure, make, make install) und RtMidi.h nach /usr/include verlinkt. Danach noch die ein oder andere Abhängigkeit installiert (jansson-devel, lib64sndfile-devel, lib64xpm-devel) bis ./configure durchgelaufen ist.
Nun bliebt es direkt beim make hängen:
- Code: Alles auswählen
[marc@Laptop giada-0.13.1-src]$ make
g++ -DPACKAGE_NAME=\"giada\" -DPACKAGE_TARNAME=\"giada\" -DPACKAGE_VERSION=\"0.13\" -DPACKAGE_STRING=\"giada\ 0.13\" -DPACKAGE_BUGREPORT=\"giadaloopmachine@gmail.com\" -DPACKAGE_URL=\"\" -DPACKAGE=\"giada\" -DVERSION=\"0.13\" -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -I. -D__LINUX_ALSA__ -D__LINUX_PULSE__ -D__UNIX_JACK__ -std=c++11 -Wall -Werror -Wno-error=vla -Wno-error=misleading-indentation -g -O2 -MT src/giada-main.o -MD -MP -MF src/.deps/giada-main.Tpo -c -o src/giada-main.o `test -f 'src/main.cpp' || echo './'`src/main.cpp
cc1plus: Fehler: -Werror=misleading-indentation: Keine Option -Wmisleading-indentation
Makefile:1551: recipe for target 'src/giada-main.o' failed
make: *** [src/giada-main.o] Error 1
Bin ich jetzt wieder am Anfang, dass ich Mageia 5 eine alte gcc Version benutzt, die die Option "-Wmisleading-indentation" nicht kennt? Oder kann man das beheben?