compilazione Geonkick (plugin Ardour)

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Scrivi risposta
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

Salve,

sto cercando di installare il plugin Geonkick, preso qui:

https://github.com/free-sm/geonkick

Ho installato le dipendenze, come indicato nel file Readme.
Quando compilo il sorgente mi da questo errore:

Codice: Seleziona tutto

x@x:~/Download/geonkick-2.8.0
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.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
-- no build type selected, set default to Release
-- GKICK_ARCHITECTURE variable was not set use default x86_64
-- set optimisation complier flags for x86_64
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- RapidJSON found. Headers: /usr/include
-- Checking for module 'sndfile'
--   Found sndfile, version 1.0.28
-- Checking for module 'jack'
--   Found jack, version 0.125.0rc1
-- checking for LV2 library...
-- Checking for module 'lv2'
--   Found lv2, version 1.14.0
--  Build Redkite for GNU/Linux
-- don't export Redkite interface
-- use default Cairo graphics backend
-- ------------ Summary ---------
-- Standalone: yes
-- LV2 plugin: yes
-- Debug enabled: no
-- ------------------------------
-- uncompress file AVL-Drumkit.tar.xz
-- uncompress file DigitalSamba.tar.xz
-- uncompress file DSoS.tar.xz
-- uncompress file TimeKit.tar.xz
-- uncompress file UnfaTutorial.tar.xz
-- Configuring done
-- Generating done
-- Build files have been written to: /Download/geonkick-2.8.0
x@x:~/Download/geonkick-2.8.0$ make
Scanning dependencies of target geonkick_common_single
[  0%] Building CXX object CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o
In file included from /Download/geonkick-2.8.0/utils/base64.h:12:0,
                 from /Download/geonkick-2.8.0/utils/base64.cpp:10:
/Download/geonkick-2.8.0/src/globals.h:37:10: fatal error: filesystem: File o directory non esistente
 #include <filesystem>
          ^~~~~~~~~~~~
compilation terminated.
CMakeFiles/geonkick_common_single.dir/build.make:62: recipe for target 'CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o' failed
make[2]: *** [CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/geonkick_common_single.dir/all' failed
make[1]: *** [CMakeFiles/geonkick_common_single.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
Qualche consiglio?

Uso Ubuntu 18.04
Grazie,
t.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Trovi le istruzioni nella mia guida (in firma: quella su Ubuntu supercompleta, poi scorri nella sezione "musica").

Riassumendo:

Codice: Seleziona tutto

sudo apt remove geonkick
sudo apt install build-essential cmake libcairo2-dev qjackctl libjack-jackd2-dev libsndfile-dev rapidjson-dev lv2-dev
git clone https://gitlab.com/iurie-sw/geonkick.git
mkdir geonkick/build
cd geonkick/build
cmake ../
make
sudo make install
cd ../..
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve, il comando sudo make install conviene sostituirlo colla pacchettizzazione in locale del compilato, qui la relativa wiki Programmazione/Checkinstall.

Il vantaggio sta nel fatto che, se per qualsivoglia motivo si desideri rimuoverlo, basterà rimuoverlo come un qualsiasi pacchetto.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

Senbee ha scritto:
domenica 15 agosto 2021, 13:33
Trovi le istruzioni nella mia guida (in firma: quella su Ubuntu supercompleta, poi scorri nella sezione "musica").

Riassumendo:

Codice: Seleziona tutto

sudo apt remove geonkick
sudo apt install build-essential cmake libcairo2-dev qjackctl libjack-jackd2-dev libsndfile-dev rapidjson-dev lv2-dev
git clone https://gitlab.com/iurie-sw/geonkick.git
mkdir geonkick/build
cd geonkick/build
cmake ../
make
sudo make install
cd ../..

Ciao, grazie.
Quando eseguo "make", mi segnala lo stesso tipo di errore:
(io uso Ubuntu 18.04)

Codice: Seleziona tutto

x@x:~/geonkick/build$ make
Scanning dependencies of target geonkick_common_single
[  0%] Building CXX object CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o
In file included from /home/x/geonkick/utils/base64.h:12:0,
                 from /home/x/geonkick/utils/base64.cpp:10:
/home/x/geonkick/src/globals.h:37:10: fatal error: filesystem: File o directory non esistente
 #include <filesystem>
          ^~~~~~~~~~~~
compilation terminated.
CMakeFiles/geonkick_common_single.dir/build.make:62: recipe for target 'CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o' failed
make[2]: *** [CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/geonkick_common_single.dir/all' failed
make[1]: *** [CMakeFiles/geonkick_common_single.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
t.
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

wilecoyote ha scritto:
domenica 15 agosto 2021, 16:00
) Salve, il comando sudo make install conviene sostituirlo colla pacchettizzazione in locale del compilato, qui la relativa wiki Programmazione/Checkinstall.

Il vantaggio sta nel fatto che, se per qualsivoglia motivo si desideri rimuoverlo, basterà rimuoverlo come un qualsiasi pacchetto.

:: Ciao
Ciao,

eseguendo Checkinstall mi segnala lo stesso identico errore che ho riportato nel post precedente.

t.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve, c'entra nulla il Checkinstall col tuo problema, è proprio un baco nel codice.

Ho sostituito il comando cmake colla versione grafica, in proposito leggi questa wiki Programmazione/CMakeGui, con compilazione corretta e dipendenze tutte soddisfatte.

Poi dando il comando make patatrak, stesso tuo errore:
Scanning dependencies of target geonkick_common_single
[ 0%] Building CXX object CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o
In file included from /home/<nomeutente>/Apps/geonkick-master/utils/base64.h:12:0,
from /home/<nomeutente>/Apps/geonkick-master/utils/base64.cpp:10:
/home/<nomeutente>/Apps/geonkick-master/src/globals.h:37:10: fatal error: filesystem: File o directory non esistente
#include <filesystem>
^~~~~~~~~~~~
compilation terminated.
CMakeFiles/geonkick_common_single.dir/build.make:62: recipe for target 'CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o' failed
make[2]: *** [CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o] Error 1
CMakeFiles/Makefile2:72: recipe for target 'CMakeFiles/geonkick_common_single.dir/all' failed
make[1]: *** [CMakeFiles/geonkick_common_single.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

Ti conviene segnalare questo inghippo sul sito del progetto, allegando l'output sopra postato.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Su Ubuntu 20.04 va benissimo, l'ho compilato ieri e non ha dato alcun errore.

Anzi, ho appena provato adesso con una live di Ubuntu 20.04 in virtual box, senza neanche aggiornarla. Si compila perfettamente.

Ho anche fatto un piccolo video:

Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve, non so che dirti @Senbee, ieri sera la prova l'ho fatta col Kubuntu Bionic 18.04.5 LTS e potrebbe essere questo il problema.

Stamane alle 4, non riuscivo a prendere sonno, per distrarmi ho avviato il Kubuntu 20.04.2 LTS per svolgere qualche traduzione e già che c'ero ho riprovato la compilazione, identico blocco.

Per inciso, usando il CMake-Gui eventuali errori o mancanze di dipendenze li vedi subito, e non c'è ne 1 che sia 1 di problemi.

Forse il mio hardware è incompatibile, ho scaricato un sorgente compromesso, non so più compilare, proprio non so quale possa essere la causa del fallimento.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Ma il sorgente lo hai scaricato con git clone, come da istruzioni? Avete installato le dipendenze, come da istruzioni?

Mi copincollate esattamente tutto quello che fate e che succede nel terminale?
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve, cancellato tutto e rifatta la procedura, tranne le dipendenze o creo danni al sistema, usando Kubuntu 20.04.2 LTS.
wilecoyote@EarthQuakePills:~$ git clone https://gitlab.com/iurie-sw/geonkick.git
Clone in 'geonkick' in corso...
remote: Enumerating objects: 10527, done.
remote: Counting objects: 100% (1292/1292), done.
remote: Compressing objects: 100% (599/599), done.
remote: Total 10527 (delta 753), reused 1180 (delta 669), pack-reused 9235
Ricezione degli oggetti: 100% (10527/10527), 16.11 MiB | 265.00 KiB/s, fatto.
Risoluzione dei delta: 100% (7402/7402), fatto.
wilecoyote@EarthQuakePills:~$
Output di CMake-Gui:
GKICK_ARCHITECTURE variable was not set use default x86_64
set optimisation complier flags for x86_64
RapidJSON found. Headers: /usr/include
checking for LV2 library...
Build Redkite for GNU/Linux
don't export Redkite interface
use default Cairo graphics backend
------------ Summary ---------
Standalone: yes
LV2 plugin: yes
Debug enabled: no
------------------------------
uncompress file AVL-Drumkit.tar.xz
uncompress file DigitalSamba.tar.xz
uncompress file DSoS.tar.xz
uncompress file TimeKit.tar.xz
uncompress file UnfaTutorial.tar.xz
Configuring done
Generating done
E relativa schermata:

Immagine

Output del comando make:
wilecoyote@EarthQuakePills:~/geonkick/build$ make
Scanning dependencies of target geonkick_common_single
[ 0%] Building CXX object CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o
In file included from /home/wilecoyote/geonkick/utils/base64.h:12:0,
from /home/wilecoyote/geonkick/utils/base64.cpp:10:
/home/wilecoyote/geonkick/src/globals.h:37:10: fatal error: filesystem: File o directory non esistente
#include <filesystem>
^~~~~~~~~~~~
compilation terminated.
CMakeFiles/geonkick_common_single.dir/build.make:62: recipe for target 'CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o' failed
make[2]: *** [CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o] Error 1
CMakeFiles/Makefile2:72: recipe for target 'CMakeFiles/geonkick_common_single.dir/all' failed
make[1]: *** [CMakeFiles/geonkick_common_single.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
wilecoyote@EarthQuakePills:~/geonkick/build$

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

direi che il problema è che cmake non genera i file in /build
È il motivo per cui occorre creare prima la cartella build, andarci dentro e da lì lanciare cmake nella cartella superiore con cmake ../

Prova a eseguire alla lettera le istruzioni senza cmake_gui e senza alcuna differenza dalle istruzioni, e passo passo mi copincolli la risposta del terminale? Compresa l'installazione delle dipendenze.

Codice: Seleziona tutto

sudo apt install build-essential cmake libcairo2-dev qjackctl libjack-jackd2-dev libsndfile-dev rapidjson-dev lv2-dev git
git clone https://gitlab.com/iurie-sw/geonkick.git
mkdir geonkick/build
cd geonkick/build
cmake ../
make
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve, l'unica anomalia rilevata è il pacchetto libsndfile-dev, la riporto in rosso, al posto del quale il sistema seleziona il libsndfile1-dev, pel resto cambia nulla.

Comunque, rimossa directory build e dati i comandi, pei pacchetti ti posto la lista tramite dpkg -l.

Codice: Seleziona tutto

 wilecoyote@EarthQuakePills:~$ dpkg -l  build-essential cmake libcairo2-dev qjackctl libjack-jackd2-dev libsndfile-dev rapidjson-dev lv2-dev git
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome               Versione       Architettura   Descrizione
+++-==================-==============-==============-==========================================
ii  build-essential    12.4ubuntu1    amd64          Informational list of build-essential pack
ii  cmake              3.13.2-1~ubunt amd64          cross-platform, open-source make system
ii  git                1:2.17.1-1ubun amd64          fast, scalable, distributed revision contr
ii  libcairo2-dev:amd6 1.15.10-2ubunt amd64          Development files for the Cairo 2D graphic
ii  libjack-jackd2-dev 1.9.12~dfsg-2  amd64          JACK Audio Connection Kit (development fil
[color=#FF0000]un  libsndfile-dev     <nessuna>      <nessuna>      (nessuna descrizione disponibile)[/color]
ii  lv2-dev            1.14.0~dfsg1-2 amd64          LV2 audio plugin specification
ii  qjackctl           0.4.5-1ubuntu1 amd64          User interface for controlling the JACK so
ii  rapidjson-dev      1.1.0+dfsg2-3  all            fast JSON parser/generator for C++ with SA
wilecoyote@EarthQuakePills:~$ dpkg -l  libsndfile1-dev
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome               Versione       Architettura   Descrizione
+++-==================-==============-==============-==========================================
ii  libsndfile1-dev    1.0.28-4ubuntu amd64          Development files for libsndfile; a librar
wilecoyote@EarthQuakePills:~$ mkdir geonkick/build
wilecoyote@EarthQuakePills:~$ cd geonkick/build
wilecoyote@EarthQuakePills:~/geonkick/build$ cmake ../
-- GKICK_ARCHITECTURE variable was not set use default x86_64
-- set optimisation complier flags for x86_64
-- RapidJSON found. Headers: /usr/include
-- checking for LV2 library...
--  Build Redkite for GNU/Linux
-- don't export Redkite interface
-- use default Cairo graphics backend
-- ------------ Summary ---------
-- Standalone: yes
-- LV2 plugin: yes
-- Debug enabled: no
-- ------------------------------
-- uncompress file AVL-Drumkit.tar.xz
-- uncompress file DigitalSamba.tar.xz
-- uncompress file DSoS.tar.xz
-- uncompress file TimeKit.tar.xz
-- uncompress file UnfaTutorial.tar.xz
-- Configuring done
-- Generating done
-- Build files have been written to: /home/wilecoyote/geonkick/build
wilecoyote@EarthQuakePills:~/geonkick/build$ make
[  0%] Building CXX object CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o
In file included from /home/wilecoyote/geonkick/utils/base64.h:12:0,
                 from /home/wilecoyote/geonkick/utils/base64.cpp:10:
/home/wilecoyote/geonkick/src/globals.h:37:10: fatal error: filesystem: File o directory non esistente
 #include <filesystem>
          ^~~~~~~~~~~~
compilation terminated.
CMakeFiles/geonkick_common_single.dir/build.make:62: recipe for target 'CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o' failed
make[2]: *** [CMakeFiles/geonkick_common_single.dir/utils/base64.cpp.o] Error 1
CMakeFiles/Makefile2:72: recipe for target 'CMakeFiles/geonkick_common_single.dir/all' failed
make[1]: *** [CMakeFiles/geonkick_common_single.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
wilecoyote@EarthQuakePills:~/geonkick/build$ cd
wilecoyote@EarthQuakePills:~$

Per fortuna non m'occorre, sto solo provando a capire i problemi.

:: Ciao
Ultima modifica di wilecoyote il mercoledì 18 agosto 2021, 21:09, modificato 1 volta in totale.
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Da questa conversazione con l'autore, sembrerebbe che stiate usando una versione di gcc obsoleta:
https://logs.guix.gnu.org/guix/2020-09-10.log

Il mio sistema è una 20.04 ben aggiornata, e comunque anche quando ho usato un'immagine ISO di Ubuntu non troppo aggiornata, la 20.04.2 (adesso siamo alla 3), nella macchina virtuale, o gcc era abbastanza aggiornato oppure installando build-essential si è andato a scaricare la gcc abbastanza aggiornato per compilare.

Anche qui ne parlano:
https://github.com/free-sm/geonkick/issues/124

La morale è: se volete creare dei kick strafighi usate una Ubuntu 20.04 ben aggiornata, o installate la versione di Geonkick dei repository di KXStudio, un po' vecchia ma che si installa senza problemi.

Se vedi, in generale tutte le librerie da me sono decidsamente più aggiornate:

Codice: Seleziona tutto

dpkg -l build-essential cmake libcairo2-dev qjackctl libjack-jackd2-dev libsndfile-dev rapidjson-dev lv2-dev git
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome                     Versione             Architettura Descrizione
+++-========================-====================-============-=========================================================
ii  build-essential          12.8ubuntu1.1        amd64        Informational list of build-essential packages
ii  cmake                    3.16.3-1ubuntu1      amd64        cross-platform, open-source make system
ii  git                      1:2.25.1-1ubuntu3.1  amd64        fast, scalable, distributed revision control system
ii  libcairo2-dev:amd64      1.16.0-4ubuntu1      amd64        Development files for the Cairo 2D graphics library
ii  libjack-jackd2-dev:amd64 1.9.12~dfsg-2ubuntu2 amd64        JACK Audio Connection Kit (development files)
un  libsndfile-dev           <nessuna>            <nessuna>    (nessuna descrizione disponibile)
ii  lv2-dev                  5:1.18.2+git20210315 amd64        LV2 audio plugin specification
ii  qjackctl                 0.5.0-1ubuntu2       amd64        User interface for controlling the JACK sound server
ii  rapidjson-dev            1.1.0+dfsg2-5ubuntu1 all          fast JSON parser/generator for C++ with SAX/DOM style API
P.S. Potresti mica mettere il tag code invece del tag quote quando riporti del codice? Come vedi, con il tag code si legge molto meglio
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

Senbee ha scritto:
lunedì 16 agosto 2021, 18:49
Da questa conversazione con l'autore, sembrerebbe che stiate usando una versione di gcc obsoleta:
https://logs.guix.gnu.org/guix/2020-09-10.log
Io su Ubuntu 18.04.5 ho la versione GCC 7.5.0

Codice: Seleziona tutto

x@x:~$ gcc --version 
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

x@x:~$
Ho visto nel sito https://gcc.gnu.org/ che sono arrivati alla versione GCC 11.2
Mi chiedevo se in Ubuntu 18.04 posso mettere una versione superiore a quella che ho (gcc 7.5.0) senza creare problemi al sistema.

t.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Spulciando un po' Stackoverflow ci sono parecchie risposte, tipo questa: https://askubuntu.com/questions/1140183 ... untu-18-04
Non ho però alcuna 18.04 sotto mano, quindi non ti assicuro nulla.

D'altronde se vuoi l'ultima versione di Geonkick presto desidererai anche le nuove versioni di molti altri software musicali, e quindi sarebbe bene passare alla corrente LTS, la 20.04.
Ubuntu 20.04 ha gcc 9.3.0

P.S.: se ti interessa solo geonkick e non l'ultima versione, invece di compilarlo credo che sia presente nei repository di KXStudio.
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

Senbee ha scritto:
martedì 17 agosto 2021, 1:46
Spulciando un po' Stackoverflow ci sono parecchie risposte, tipo questa: https://askubuntu.com/questions/1140183 ... untu-18-04
Non ho però alcuna 18.04 sotto mano, quindi non ti assicuro nulla.

D'altronde se vuoi l'ultima versione di Geonkick presto desidererai anche le nuove versioni di molti altri software musicali, e quindi sarebbe bene passare alla corrente LTS, la 20.04.
Ubuntu 20.04 ha gcc 9.3.0

Strano...
...quando cerco di installare gcc-9, mi dice che nel mio sistema risulta gia' installato: gcc-9.4.0
D'altra parte, se interrogo il teminale, mi dice che ho installata gcc-7.5.0, che e' la versione che usa di fatto per compilare.

Infatti, eseguendo i comandi scritti nel link che mi hai consigliato per installare gcc-9, mi dice che gcc-9.4.0 e' gia' installato:

Codice: Seleziona tutto

x@x:~$ sudo apt-get install gcc-9
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
gcc-9 è già alla versione più recente (9.4.0-1ubuntu1~18.04).
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  linux-headers-4.15.0-151 linux-headers-4.15.0-151-generic
  linux-headers-4.15.0-151-lowlatency linux-image-4.15.0-151-generic
  linux-image-4.15.0-151-lowlatency linux-modules-4.15.0-151-generic
  linux-modules-4.15.0-151-lowlatency linux-modules-extra-4.15.0-151-generic
  uuid-dev
Usare "sudo apt autoremove" per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
x@x:~$
Pero' da terminale mi dice che nel sistema ho installato gcc-7.5.0:

Codice: Seleziona tutto

x@x:~$ gcc --version 
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

x@x:~$ 
Quando compilo un sorgente, mi trova gcc-7.5.0:

Codice: Seleziona tutto

-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
Quindi mi stavo chiedendo se c'è un modo per dirgli di eseguire la compilazione con gcc-9.4.0 invece di gcc-7.5.0.

Ciao, grazie
t.

P.S.:
Senbee ha scritto:
martedì 17 agosto 2021, 1:46
P.S.: se ti interessa solo geonkick e non l'ultima versione, invece di compilarlo credo che sia presente nei repository di KXStudio.
Questa l'avevo gia' provata, ma non viene installata correttamente. Stesso problema di DrumGizmo che avevo segnalato in un post, tempo fa.
Avatar utente
Senbee
Rampante Reduce
Rampante Reduce
Messaggi: 8408
Iscrizione: venerdì 24 novembre 2006, 9:26
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: Ferrara
Contatti:

Re: compilazione Geonkick (plugin Ardour)

Messaggio da Senbee »

Credo, ma potrei sbagliarmi, che in questi casi occorra usare update-alternative. Così:

Codice: Seleziona tutto

sudo update-alternatives --config gcc
E anche:

Codice: Seleziona tutto

sudo update-alternatives --config g++
Dovrebbe chiederti cosa usare come default, ma non so, da me dà errore dicendo che c'è solo la 9 installata e che quindi non c'è nulla da scegliere.
hey_tuco ha scritto:
martedì 17 agosto 2021, 15:03
Senbee ha scritto:
martedì 17 agosto 2021, 1:46
P.S.: se ti interessa solo geonkick e non l'ultima versione, invece di compilarlo credo che sia presente nei repository di KXStudio.
Questa l'avevo gia' provata, ma non viene installata correttamente. Stesso problema di DrumGizmo che avevo segnalato in un post, tempo fa.
Ah sì adesso mi ricordo!
Sì, ragione in più per passare a 20.04, mi sa che gli sviluppatori ormai la 18.04 non la considerano più :-(
Drumgizmo lo sto usando proprio in questi giorni per la prima volta su Ardour; il mio prossimo pezzo si avvarrà del CrocellKit come batteria, spero che verrà bene. Tecnicamente va benone, con Ardour 6.9.
Sto provando anche su Zrythm e sembra che vada bene, ma da quel che vedo l'instabilità di Zrythm la si nota solo con progetti grandini e per quello non ho ancora provato.
Sono un lottatore di SUDO, su Ubuntu 22.04.
Le mie guide e tutte le produzioni audio/video: www.stefanodroghetti.it
hey_tuco
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 257
Iscrizione: venerdì 11 marzo 2011, 18:50
Distribuzione: Ubuntu 22.04.2 LTS
Sesso: Maschile

Re: compilazione Geonkick (plugin Ardour)

Messaggio da hey_tuco »

Senbee ha scritto:
martedì 17 agosto 2021, 16:29
Credo, ma potrei sbagliarmi, che in questi casi occorra usare update-alternative. Così:

Codice: Seleziona tutto

sudo update-alternatives --config gcc
E anche:

Codice: Seleziona tutto

sudo update-alternatives --config g++
Dovrebbe chiederti cosa usare come default, ma non so, da me dà errore dicendo che c'è solo la 9 installata e che quindi non c'è nulla da scegliere.

Anche a me non fa scegliere tra gcc-7 e gcc-9, non so perche':

Codice: Seleziona tutto

x@x:~$ sudo update-alternatives --config gcc
update-alternatives: errore: nessuna alternativa per gcc
x@x:~$ sudo update-alternatives --config g++
update-alternatives: errore: nessuna alternativa per g++
x@x:~$ 
EDIT
Provo ad aprire un topic apposito su questo problema della scelta della versione di gcc.

Grazie, ciao
t.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15377
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: compilazione Geonkick (plugin Ardour)

Messaggio da wilecoyote »

) Salve,
Senbee ha scritto:
lunedì 16 agosto 2021, 18:49
Da questa conversazione con l'autore, sembrerebbe che stiate usando una versione di gcc obsoleta:
https://logs.guix.gnu.org/guix/2020-09-10.log

Il mio sistema è una 20.04 ben aggiornata, e comunque anche quando ho usato un'immagine ISO di Ubuntu non troppo aggiornata, la 20.04.2 (adesso siamo alla 3), nella macchina virtuale, o gcc era abbastanza aggiornato oppure installando build-essential si è andato a scaricare la gcc abbastanza aggiornato per compilare.

Anche qui ne parlano:
https://github.com/free-sm/geonkick/issues/124

La morale è: se volete creare dei kick strafighi usate una Ubuntu 20.04 ben aggiornata, o installate la versione di Geonkick dei repository di KXStudio, un po' vecchia ma che si installa senza problemi.

Ma tu pensa, una compilazione con CMake-Gui che non da errore pur usando versioni scorrette delle dipendenze, mai capitatomi prima d'ora.

Appena posso verifico.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2874
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: compilazione Geonkick (plugin Ardour)

Messaggio da saxtro »

Le alternative da configurare sono "cc" e "c++", tutto il resto sono una cascata di link consecutivi.
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti