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

  1. Download der Quellcodes von https://csound.com/download.html und Entpacken auf dem eigenen Rechner.
  2. 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).
  3. Anwenden der Debian-Patches mit folgendem Befehl (aus dem Csound-Quellverzeichnis heraus): patch -p1 < Patchdatei
  4. Installieren aller in der BUILD.md unter Fedora genannten Bibliotheken.
  5. Makefiles erzeugen: cmake ./
  6. Csound kompilieren: make
  7. Csound installieren: sudo make install
  8. 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

  1. Download des Binärpakets von https://cabbageaudio.com/download/ und Entpacken auf dem Rechner.
  2. Es entstehen zwei Verzeichnisse. Das Verzeichniss Cabbage-Install kann gelöscht werden.
  3. Stattdessen kann Cabbage aus dem entpackten Programmverzeichnis direkt gestartet werden, sofern libcsound6.so im System vorhanden ist.
  4. Allerdings funktioniert der Export als "Standalone Application" wegen hart-codierter Pfade nur, wenn Cabbage installiert wird.
  5. Dummerweise kann das Skript Cabbage installieren, aber nicht wieder deinstallieren ...


attachments

imageappend Append an Image
>