Skip to main content

Historique: Ardour 4 - compilation

Aperçu de cette version: 8

 info
Page créée : Pages à intégrer.


Ce tutoriel est basé sur la branche master du git de ardour.org



À lire avant d'aller plus loin ;)


Ce tutoriel s'adresse aux utilisateur avertis, si vous n'êtes pas sûr de ce que vous aller faire et bien ne faite rien!
Si vous vous lancer dans l'aventure prennez soin de toujour garder les sources à partir desquelles vous installer ardour.
En effet si vous avez besoin de faire une désinstallation de ardour la commande ./waf uninstall ne fonctionnera seulement si elle est réalisée depuis le répertoire où ardour à été compilé et installé ( ./waf install ).

Pré-requis


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

Copy to clipboard
apt-get install autotools-dev cdbs dh-buildinfo devscripts dssi-dev gettext intltool libasound2-dev libaubio-dev libaudio2 libboost-dev libcairomm-1.0-dev libcppunit-dev libcwiid-dev libcurl3 libcurl4-gnutls-dev libfftw3-dev libfluidsynth-dev libglade2-dev libglademm-2.4-dev libglib2.0-dev libglibmm-2.4-dev libgnomecanvas2-dev libgnomecanvasmm-2.6-1c2a libjack-jackd2-dev liblo-dev liblrdf0-dev libgnomecanvasmm-2.6-dev libgtkmm-2.4-dev libpango1.0-dev liblilv-0-0 liblilv-dev liblrdf0 libportmidi0 libqt4-network libqt4-xmlpatterns libraptor1-dev librasqal3-dev libreadline-dev librubberband-dev libsamplerate0-dev libsigc++-2.0-dev libslv2-dev libsndfile1-dev libsoundtouch-dev libtag1-dev libsuil-0-0 libsuil-dev libusb-dev libxml2-dev libzita-convolver-dev lv2-dev python-twisted scons uuid-dev vamp-plugin-sdk


Télécharger les sources


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

Copy to clipboard
cd ~ardour4


Compilation optimisée


  1. Configurer le logiciel.
    Copy to clipboard
    ./waf configure --freedesktop --prefix=/usr/ --no-phone-home --optimize --program-name=ardour4

    Explications de la commande ci dessus.
    • --freedestop permet d'avoir un affichage correcte de l'interface quel que soit le bureau.
      Par contre les effets visuels sont moins stylisés...
    • --prefix change la direction de l'installation du logiciel sur le disque dur.
    • --no-phone-home ça évite d'avoir le message d'annonce d'une nouvelle version lors du lancement du programme.
    • --programe-name permet de modifier le non du script (pratique si vous avez plusieurs versions de test ou de débogage ...)
  2. Compiler le logiciel
    • i386 - i686
      En fonction du nombre de coueur de votre cpu:
      1 coœur ./waf
      2 cœurs ./waf build -j2
    • x86_64
      4 cœurs ./waf build -j4
      8 cœurs ./waf build -j8 ... bref vous aurez compris le principe !
      Vous pouvez aussi le faire de la sorte:
      X cœurs ./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 est des erreurs sur certain fichiers 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 ouvrer votre éditeur de texte de la sorte: (remplacer nano par gedit, pluma ...)
    Copy to clipboard
    nano /usr/share/applications/ardour4.desktop

    Envoyez lui ceci:
    Copy to clipboard
    [Desktop Entry] Version=1.0 Name=Ardour 4 Comment=Record, mix and master multi-track audio and MIDI Keywords=audio;sound;jackd;DAW;multitrack;ladspa;lv2;vst Exec=/usr/bin/ardour4 %U Terminal=false Type=Application Icon=/usr/share/ardour4/icons/ardour_icon_48px.png Categories=AudioVideo;Audio; MimeType=application/x-ardour;

    Sauvez fermez votre éditeur puis attendez le rafraichissement de votre menu...
    Si vous désinstaller le logiciel alors vous devrez aussi supprimer le lanceur (root):
Copy to clipboard
rm /usr/share/applications/ardour4.desktop


Voilà bonne zik!

Mise à jour du logiciel


  1. Retournez dans votre 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


Autre méthode


 Conseil
Heu... si vous n'êtes pas sûr de ce que vous faites ... ne faites rien 😉


L'idée est d'installer ardour avec un ./install.sh dans le répertoire /opt/.
Il y aura un script pour le désinstaller (bien que; si une version supérieure est installé un autre script s'occupera (avec votre approbation bien sûr) de désinstaller la version courante.

Copy to clipboard
cd ~/ardour4/tools/linux_packaging

Copy to clipboard
./build --public --strip some

Bien que la compilation va s'effectuer vous aurez l'erreur suivante:
Copy to clipboard
...................................................................................................... Stripping dependent libraries chmod: impossible d'opérer sur un lien symbolique ballant « Ardour_x86-4.0.rc2.61/lib/gtkengines/engines/libpixmap.so » Copying other stuff to Ardour_x86-4.0.rc2.61 ... Building tarball ... Calculating bundle size Done.

Deux alternatives s'offrent à vous:
  1. Allez dans le répertoire ~/ardour4/tools/linux_packaging depuis votre explorateur de fichier (caja, nautilus, ...)
    Vous éditerez le fichier suivant:
    Copy to clipboard
    pluma file_list.txt

    Recherchez la ligne ./lib/gtkengines/engines/libpixmap.so et supprimez la, ne laissez pas d'espace vide dans la liste. Sauvez votre fichier puis explorez le contenu de l'archive.tar obtenue (toujours dans ~/ardour4/tools/linux_packaging/ avec le gestionnaire d'archives.
    Une fois à l'intérieur vous allez dans /lib/gtkengines/engines/ et vous supprimerez le lien libpixmap.so puis quitterez votre gestionnaire d'archives.
    Maintenant vous pouvez lancer l'autre commande:
    Copy to clipboard
    ./package --public --singlearch

    Vous verrez le message :
    Copy to clipboard
    Can't locate [[...] bundle file Ardour_[...].tar.bz2

    Ignorez le. Vous aurez une archive à décompresser et dedans vous avez un install.sh.
    Une fois installé vous aurez lanceur sur votre bureau et dans votre menu.
     
    Conseil pour les débutants
    Selon la configuration de votre distribution votre utilisateur peut faire partie ou pas du group sudo.
    • S'il en fait partie lancez :
      Copy to clipboard
      sudo ./install.sh

      Suivez les instructions ...
       
    • S'il n'en fait pas partie lancez :
      Copy to clipboard
      su Mot de passe :

      Puis lancez l'installateur:
      Copy to clipboard
      ./install.sh

      Suivez les instructions ...

     
  2. Sinon plus simple éditez le fichier ./build
    Copy to clipboard
    pluma ~/ardour4/tools/linux_packaging/build

    Allez aux lignes n° 327 et 328 puis commentez les:
    Copy to clipboard
    [...] # cp $GTKSTACK_ROOT/lib/gtk-2.0/2.10.0/engines/libpixmap.so $Libraries # (cd $GTK_ENGINE_DIR && ln -s ../../libpixmap.so . ) [...]

    Sauvegardez votre fichier et relancez le processus:
    Copy to clipboard
    ./build --public --strip some

    Copy to clipboard
    ./package --public --singlearch

    Vous verrez le message :
    Copy to clipboard
    Can't locate [[...] bundle file Ardour_[...].tar.bz2

    Ignorez le. Vous aurez une archive à décompresser et dedans vous avez un install.sh.
    Une fois installé vous aurez lanceur sur votre bureau et dans votre menu.
 Remarque
Je n'ai pas encore trouver le moyen d'inclure les options du ./waf configure mais ... (jam's)


windows-vst


 Commentaire
Cette partie est à l'étude pour l'instant je me heurte au problème d’instructions sse 😕.


  1. Vous aurez besoin du header windows.h que vous trouverez en installant la librairie de développement de wine.
    Copy to clipboard
    apt-get install libwine-dev
  2. Configurer le logiciel
    Copy to clipboard
    ./waf configure --no-lv2 --no-lxvst --freedesktop --prefix=/opt/ardour4-vst/ --no-phone-home --windows-vst --dist-target=i386 --program-name=ardour4-vst
  3. Compiler le logiciel ...
    Copy to clipboard
    ./waf
Bloqué là pour le moment ...

Historique

Information Version
Thu 14 Sep 2017 00:09 olinuxx + un alias 33
Afficher
Wed 13 Sep 2017 23:56 olinuxx mise à jour 32
Afficher
Wed 13 Sep 2017 23:53 olinuxx mise à jour 31
Afficher
Sat 09 Sep 2017 15:32 olinuxx 30
Afficher
Sat 09 Sep 2017 15:31 olinuxx 29
Afficher
Sat 03 Sep 2016 13:09 utilisateur_anonyme2 28
Afficher
Sat 03 Sep 2016 00:47 utilisateur_anonyme2 27
Afficher
Sun 10 Jan 2016 15:30 gilles 26
Afficher
Sun 10 Jan 2016 15:08 gilles 25
Afficher
Tue 29 Dec 2015 00:14 Cr@ounch Rajout de l'option --with-backend dans la configuration 24
Afficher
Fri 14 Aug 2015 11:52 utilisateur_anonyme2 Sup d'in § devenu inutile 23
Afficher
Thu 13 Aug 2015 17:36 utilisateur_anonyme2 22
Afficher
Thu 13 Aug 2015 17:28 utilisateur_anonyme2 21
Afficher
Thu 13 Aug 2015 17:17 utilisateur_anonyme2 20
Afficher
Thu 13 Aug 2015 17:14 utilisateur_anonyme2 19
Afficher
Wed 17 Jun 2015 11:54 olinuxx Intégration dans le portail des logiciels faite. 18
Afficher
Fri 24 Apr 2015 13:02 sri_raoul Fautes de frappes, d'orthographe. 17
Afficher
Tue 14 Apr 2015 08:42 utilisateur_anonyme2 16
Afficher
Sat 11 Apr 2015 00:48 utilisateur_anonyme2 15
Afficher
Fri 10 Apr 2015 23:40 utilisateur_anonyme2 14
Afficher
Fri 10 Apr 2015 19:09 olinuxx corrections + mise en page + cohérence 13
Afficher
Fri 10 Apr 2015 18:56 olinuxx 12
Afficher
Fri 10 Apr 2015 13:59 utilisateur_anonyme2 11
Afficher
Fri 10 Apr 2015 13:55 utilisateur_anonyme2 10
Afficher
Fri 10 Apr 2015 13:14 utilisateur_anonyme2 9
Afficher
Fri 10 Apr 2015 13:08 utilisateur_anonyme2 8
Afficher
Fri 10 Apr 2015 11:52 utilisateur_anonyme2 7
Afficher
Fri 10 Apr 2015 09:50 olinuxx + bandeau "page à intégrer" 6
Afficher
Fri 10 Apr 2015 09:49 utilisateur_anonyme2 5
Afficher
Fri 10 Apr 2015 09:47 utilisateur_anonyme2 4
Afficher
Fri 10 Apr 2015 09:46 utilisateur_anonyme2 3
Afficher
Fri 10 Apr 2015 01:07 utilisateur_anonyme2 2
Afficher
Fri 10 Apr 2015 00:57 utilisateur_anonyme2 1
Afficher