Problem
Mit dem Upgrade auf Fedora 41 sind Csound und Cabbage nicht mehr vorhanden, da sie aus den Paket-Repositories (temporär?) entfernt wurden. Die Pakete müssen daher manuell kompiliert und installiert werden.
Csound
- Download der Quellcodes von https://csound.com/download.html und Entpacken auf dem eigenen Rechner.
- Download der Patches von Debian, da (Stand 22.12.2024) Csound wegen Build-Fehlern sonst nicht gebaut werden kann (GCC14 prüft strenger, was zu Buildfehlern in der Datei Opcodes/OSC.c führt).
- Anwenden der Debian-Patches mit folgendem Befehl (aus dem Csound-Quellverzeichnis heraus): patch -p1 < Patchdatei
- Installieren aller in der BUILD.md unter Fedora genannten Bibliotheken.
- Makefiles erzeugen: cmake ./
- Csound kompilieren: make
- Csound installieren: sudo make install
- Linker-Pfad für dynamische Bibliotheken anpassen, damit libcsound6.so geladen werden kann: echo /usr/local/lib > /etc/ld.so.conf.d/DES-usr-local-lib.conf; ldconfig
Cabbage
- Download des Binärpakets von https://cabbageaudio.com/download/ und Entpacken auf dem Rechner.
- Es entstehen zwei Verzeichnisse. Das Verzeichniss Cabbage-Install kann gelöscht werden.
- Stattdessen kann Cabbage aus dem entpackten Programmverzeichnis direkt gestartet werden, sofern libcsound6.so im System vorhanden ist.