Skip to main content

Historique: Ardour 5 - compilation

Aperçu de cette version: 31



Ce tutoriel est basé sur la branche master du git de ardour.org et sur les dépots stable stable-update et stable-backports de debian jessie pour la version 5 de ardour.


À lire avant d'aller plus loin ;)


Ce tutoriel s'adresse aux utilisateurs avertis, si vous n'êtes pas sûr de ce que vous allez faire et bien ne faites rien et attendez qu'une version en 5.* soit disponible au dépôt(s) de votre distribution. !
Si vous vous lancez dans l'aventure, prenez soin de toujours garder les sources à partir desquelles vous installez ardour.
En effet, si vous avez besoin de faire une désinstallation d'ardour, la commande ./waf uninstall ne fonctionnera que si elle est réalisée depuis le répertoire où ardour a été compilé et installé ( ./waf install ).

 Astuce
Toutefois voici une astuce à la c#n pour palier au problème de suppression et ou perte du répertoire de compilation.
Il suffit juste de reproduire la compilation de "zéro" puis d'aller jusqu'au ./waf install. Cela vous permettra littéralement d'écraser l'installation précédente. Ensuite, vous pourrez relancer ./waf uninstall ...



Pré-requis


Copy to clipboard
deb http://debian.proxad.net/debian/ jessie non-free contrib main # deb-src http://debian.proxad.net/debian/ jessie non-free contrib main deb http://security.debian.org/ jessie/updates main contrib non-free # deb-src http://security.debian.org/ jessie/updates non-free contrib main # jessie-updates, previously known as 'volatile' deb http://debian.proxad.net/debian/ jessie-updates main contrib non-free # deb-src http://debian.proxad.net/debian/ jessie-updates non-free contrib main # jessie-backports deb http://debian.proxad.net/debian/ jessie-backports main contrib non-free # deb-src http://debian.proxad.net/debian/ jessie-backports non-free contrib main



On ne change pas une recette qui fonctionne, n'est ce pas !
Copy to clipboard
apt-get install git-core


 Commentaire

Pour savoir si toutes les dépendances de base sont installées, il suffit de lancer la commande ./waf configure. Votre terminal vous insultera en vous indiquant les dépendances manquantes.
Toutefois, d'autres dépendances sont nécessaires pour que la compilation soit complète.
En lançant la commande ./waf configure le programme vous dit si telle ou telle action sera possible avec les valeurs yes,no,false et true.
La lecture du fichier wscript peut être instructive.


Copy to clipboard
apt-get install autotools-dev cdbs dh-buildinfo devscripts libarchive-dev libaubio-dev libboost-dev libcppunit-dev libcurl3 libcurl4-gnutls-dev libfftw3-dev libglibmm-2.4-dev libjack-jackd2-dev liblilv-dev liblo-dev liblrdf0-dev libraptor1-dev librubberband-dev libsamplerate0-dev libsratom-dev libserd-dev libsndfile1-dev libsord-dev libsuil-dev libtag1-dev libcwiid-dev libxml2-dev itstool vamp-plugin-sdk




Télécharger les sources


Copy to clipboard
git clone git://git.ardour.org/ardour/ardour.git

Copy to clipboard
cd ~/ardour

La commande suivante permet de choisir la version d'Ardour à installer. Comme la version 6 est en cours d'élaboration et est non stable (Sept 2018), si vous voulez disposer de la dernière version stable, il vous faut l'indiquer.
Copy to clipboard
git checkout tags/5.12



Compilation optimisée


  1. Configurer le logiciel.
    Copy to clipboard
    ./waf configure --freedesktop --lxvst --lv2 --prefix=/usr/ --no-phone-home --optimize --with-backend=alsa,jack,dummy

    Explications de la commande ci dessus :
    • --freedesktop permet d'avoir un affichage correct de l'interface quelque soit le bureau.
      Par contre les effets visuels sont moins stylisés...
    • --prefix change la destination de l'installation du logiciel sur le disque dur par défaut c'est /usr/local. on peut y mettre /usr ou encore /opt
    • --lxvst active la prise en charge du support VST natif autrement dit LinuX-VST
    • --lv2 active le support lv2 obligatoire, car sinon le support des greffons de norme LV2 ne serait pas pris en compte. Plutôt restrictif !
    • --no-phone-home évite d'avoir le message d'annonce d'une nouvelle version lors du lancement du programme.
    • --program-name permet de modifier le nom du script (pratique si vous avez plusieurs versions de test ou de débogage ...)
    • --with-backend permet de choisir avec quels serveurs-son Ardour pourra être utilisé. Par défaut, il n'y a que JACK, avec la configuration proposée ici, vous avez en plus ALSA et DUMMY.
    • --ptformat fonction expérimentale, permet d'activer la prise en charge de session en provenance de la STAN Pro Tools.
    • --nls : permet d'activer la prise en charge des traductions/localisations.
  2. Compiler le logiciel
    • i386 - i686
      En fonction du nombre de cœur(s) de votre processeur et/ou du nombre de processeur(s) :
      1 cœur ou processeur ./waf
      2 cœurs ou processeurs ./waf build -j2
    • x86_64
      4 cœurs ou processeurs ./waf build -j4
      8 cœurs ou processeurs ./waf build -j8 ... bref, vous aurez compris le principe !
      Vous pouvez aussi le faire de la sorte:
      X cœurs ou processeurs ./waf -jX
  3. Appliquer la prise en charge de la langue de votre système.
    Copy to clipboard
    ./waf i18n

     Commentaire
    Il se peut qu'il y ait des erreurs sur certains fichiers de langues mais ça n’empêche pas le logiciel de fonctionner 😉 .
  4. Installer le logiciel (en root su ou sudo selon la configuration ...)
    Copy to clipboard
    ./waf install
  5. Pour finir, il nous faut un lanceur dans votre menu !
    en root, ouvrez votre éditeur de texte de la sorte : (remplacer nano par gedit, pluma ...)
    Copy to clipboard
    nano /usr/share/applications/ardour-5.desktop

    Envoyez lui ceci :
    Copy to clipboard
    [Desktop Entry] Version=1.0 Name=Ardour 5 Comment=Record, mix and master multi-track audio and MIDI Comment[fr]=Enregistrer, mixer et mastériser de l'audio et du MIDI multi-pistes Keywords=audio;sound;jackd;DAW;multitrack;ladspa;lv2;vst Exec=ardour5 Terminal=false Type=Application Icon=/usr/share/ardour5/icons/ardour-app-icon_osx.png Categories=AudioVideo;Audio; MimeType=application/x-ardour;

    Sauvez puis fermez votre éditeur puis attendez le rafraîchissement de votre menu...
    Si vous désinstallez le logiciel, alors vous devrez aussi supprimer le lanceur (en root) :
Copy to clipboard
rm /usr/share/applications/ardour-5.desktop


Voilà bonne zik!


Autre méthode


Le fait de compiler ardour sur son système nous emmène bien souvent à exécuter le ./waf install ce qui nous contraint à conserver le répertoire dans le quel ardour a été compilé. Il existe une autre méthode qui consiste d'une part à compiler le logiciel puis d'en faire en version distribuable. Elle se présentera sous la forme d'une archive que n'importe quel utilisateur même inexpérimenté pourra extraire vers son bureau.
Il devrait même être possible d'inclure un petit "read.me" dedans pour expliquer comment l'installer. L'archive décompressée contiendra entre autre un ./install.sh. La version s'installera non pas dans /usr/ ni dans /usr/local/ mais dans le répertoire optionnel /opt/.
Il suffira d'éditer correctement un lancer pour pouvoir le lancer d'un clic.

...la suite à venir ... en attendant voir l'ancienne version : Ardour 4 - compilation...

Mise à jour du logiciel


  1. Retournez dans le répertoire d'où le logiciel a été installé : (en root su ou sudo selon la configuration ...)
    Copy to clipboard
    ./waf install
  2. Mettez à jour les sources : (non-root)
    Copy to clipboard
    git pull
  3. Puis reprenez la procédure du chapitre précédent




[+]

Historique

Information Version
Sun 23 Sep 2018 18:47 djh 35
Afficher
Sun 23 Sep 2018 18:46 djh 34
Afficher
Sun 23 Sep 2018 18:38 djh 33
Afficher
Sun 23 Sep 2018 18:32 djh 32
Afficher
Sun 23 Sep 2018 18:26 djh 31
Afficher
Wed 13 Sep 2017 17:03 olinuxx + un alias + rédaction 30
Afficher
Sat 09 Sep 2017 15:38 olinuxx 29
Afficher
Sat 09 Sep 2017 15:37 olinuxx 28
Afficher
Thu 02 Mar 2017 17:40 olinuxx + nls 27
Afficher
Fri 23 Sep 2016 13:10 olinuxx 26
Afficher
Fri 23 Sep 2016 08:37 utilisateur_anonyme2 25
Afficher
Thu 22 Sep 2016 17:52 romrom78 24
Afficher
Thu 22 Sep 2016 17:47 romrom78 23
Afficher
Sat 03 Sep 2016 13:11 utilisateur_anonyme2 22
Afficher
Thu 25 Aug 2016 12:25 utilisateur_anonyme2 21
Afficher
Thu 25 Aug 2016 10:37 romrom78 20
Afficher
Thu 25 Aug 2016 10:36 romrom78 19
Afficher
Tue 23 Aug 2016 23:06 olinuxx 18
Afficher
Tue 23 Aug 2016 21:13 utilisateur_anonyme2 17
Afficher
Tue 23 Aug 2016 20:58 utilisateur_anonyme2 16
Afficher
Tue 23 Aug 2016 20:56 utilisateur_anonyme2 15
Afficher
Tue 23 Aug 2016 19:58 olinuxx ponctuation + corrections + liens internes + .desktop FR 14
Afficher
Tue 23 Aug 2016 16:50 utilisateur_anonyme2 13
Afficher
Tue 23 Aug 2016 16:48 utilisateur_anonyme2 12
Afficher
Tue 23 Aug 2016 12:42 utilisateur_anonyme2 11
Afficher
Tue 23 Aug 2016 09:56 utilisateur_anonyme2 10
Afficher
Mon 22 Aug 2016 08:21 utilisateur_anonyme2 9
Afficher
Wed 17 Aug 2016 12:51 olinuxx 8
Afficher
Fri 12 Aug 2016 12:03 utilisateur_anonyme2 7
Afficher
Fri 12 Aug 2016 12:02 utilisateur_anonyme2 6
Afficher
Sun 17 Jul 2016 08:21 utilisateur_anonyme2 5
Afficher
Sat 16 Jul 2016 18:44 utilisateur_anonyme2 4
Afficher
Sat 16 Jul 2016 18:43 utilisateur_anonyme2 3
Afficher
Sat 16 Jul 2016 18:41 utilisateur_anonyme2 2
Afficher
Sat 16 Jul 2016 18:41 utilisateur_anonyme2 1
Afficher