Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/05/2013, à 17:52

Bybeu

[Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Bonjour tous
Y'a un gars sympa qui a écrit pour nous le logiciel d'édition de sons pour la boîte de Korg:
http://www.exp-media.com/fr/node/25#comment-1557

Je n'ai jamais rien compilé alors j'aurais besoin d'un coup de main, mais je suis pas sûr que ça puisse marcher sur ubuntu 12.04
Voici son guide d'installation:

SoulFish a écrit :

Building depends on the CMake toolset, which you might need to install.
You will also need the development packages for these libraries and packages:

- CMake
- QT4 (libqt4-dev)
- ALSA (libasound2-dev)
- pthread

To build and install the project, from this directory, follow these steps in a terminal:

  mkdir build
  cd build
  cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr
  make

You can choose another install prefix, but this one is recommended for correct setup of
menu entry and man page.

Then, as root (system admin or sudo):

  make install

To uninstall, as root:

  make uninstall

Once installed, run the application from your "Audio/Multimedia" menu, or directly, by calling:

  px5deditor

J'ai dans ma liste d'attente des prérequis à installer les choses suivantes que j'ai trouvées dans synaptic:
cmake
cmake-data
emacsen-common
libasound2-dev
libpthread-stubs0
librtmidi1
libxmlrpc-core-c3

Je suis pas sûr que ça corresponde, les noms ne sont pas pile-poil les mêmes

Ensuite il dit ailleurs qu'on peut modifier le paramètre -DCMAKE_INSTALL_PREFIX:PATH=/usr pour mettre celui qui va bien, sinon on aura pas les menus.
C'est quoi, ou plutôt, comment le trouver dans mon ubuntu?

Merci d'avance

Dernière modification par Bybeu (Le 23/05/2013, à 16:15)

Hors ligne

#2 Le 21/05/2013, à 19:42

lann

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Pour commencer, tu peux lire déjà ces deux pages :
http://doc.ubuntu-fr.org/tutoriel/compilation
http://doc.ubuntu-fr.org/compilation

tu dois installer les paquets cmake, libqt4-dev, libasound2-dev
pthread devrait déjà être installé

Ensuite tu suis la procédure

Il te dit juste qu'il est préferable de laisser le chemin de l'installation par défaut (c'est mieux pour les menus et page man)

Sinon tu peux le lancer dans un terminal par px5deditor


<Modéré>

Hors ligne

#3 Le 22/05/2013, à 09:25

Bybeu

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Bonjour Iann
Merci pour le coup de main.
Quelle procédure est-ce que je dois suivre? Celle dans le INSTALL de l'archive ou bien celle du lien http://doc.ubuntu-fr.org/tutoriel/compilation que tu m'as donné? Il n'y a pas de fichier autogen.sh dans l'archive.
J'ai installé fakeroot et checkinstall, et aussi build-essentials, mais pthread n'est pas dans les dépôts;
J'ai aussi 2 autres questions: comment identifier le langage des sources? J'ai un Intel et j'ai trouvé dans ton premier lien qu'il y a un compilateur spécial pour ce processeur. C'est au choix d'utiliser cmake ou gccmake? J'ai côtoyé il y a longtemps des développeurs, et je me souviens qu'on m'avait dit que le compilateur optimise les choses pour le processeur. Comme le PX5DEditor est un logiciel de musique (avec fonction carte son), c'est important?

Hors ligne

#4 Le 22/05/2013, à 11:06

Bybeu

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

C'est bon je pense, laisse tomber ma question de compilateur, ça va trop loin pour moi, je vais faire sage et raisonnable avec cmake. Vu le nom du programme de compilation, je déduis que les sources sont du C. J'espère juste que c'est le compilateur qui est optimisé (ou pas), pas le résultat de la compilation.

Dans le README, SoulFish dit que pthread est standard, et toi tu dis que ça devrait déjà être installé. Sur mon pc il y a libpthreads-stubs0 et libpthreads-stubs0-dev qui ont été installés comme dépendances de cmake libasound2-dev ou libqt4-dev. Ça devrait donc suffire.
Pour le RtMidi il dit que c'est fourni dans le projet.

J'en suis à l'étape de commencer les commandes de compilation, et je me trouve au moment où les instructions dans les INSTALL/README.md et le forum divergent:
J'ai installé checkinstall dans l'idée de pouvoir désinstaller proprement (indépendamment des instructions de désinstallation contenues dans le README.md qui supposent qu'on conserve l'archive quelque part, si je comprends bien?). Malgré tout la question se pose de où je dois lancer la compil: du sous répertoire sur mon bureau, de mon dossier perso ~, du dossier /opt (je n'en ai pas un dans l'ordi, mais le forum ask ubuntu dit que ça devrait être là pour les logiciels sans dépendances : je ne sais pas)
Ensuite il restera la question de compiler sans sudo: utile? recommandé? j'ai vérifié mon système et je n'ai pas non plus de groupe src. Dans le README.md il dit de faire sans référence à configure

sudo make install

mais ton lien dit juste

make

Et autotools???
Je nage. Tu peux me recadrer s'il te plaît? J'aimerais bien comprendre un peu avant de faire, même si ça va marcher de n'importe qu'elle façon.

Merci

Dernière modification par Bybeu (Le 22/05/2013, à 11:07)

Hors ligne

#5 Le 22/05/2013, à 19:15

lann

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Si tu as installer tout ce que je t'ai demandé, tu fais ceci maintenant :

- tu créé un dossier build dans le dossier de soulfish-PX5DEditor
- tu ouvres un terminal et tu vas dans le dossier build que tu viens de créer (cd quelquechose/quelquepart/build)
- tu lances la commande

cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/usr

-tu lances la commande

make

- puis

sudo make install

J'ai essayer jusqu'au make et pas de soucis ça compile

Dernière modification par lann (Le 22/05/2013, à 19:16)


<Modéré>

Hors ligne

#6 Le 22/05/2013, à 20:34

Bybeu

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Merci Iann
J'avais vu ça dans la doc, oui
Et tu as réussi à désinstaller avec synaptic sans faire checkinstall comme ils disent sur le lien doc.ubuntu.fr ?
Excuse, mais je suis débutant niveau -1 en compilation.
Allez j'essaye aussi en ignorant tout le tuto compilation (je vais juste lancer à la fin sudo checkinstall)

Hors ligne

#7 Le 22/05/2013, à 20:51

Bybeu

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Ça y'est c'est compilé / installé à partir de ~/Bureau/..../build
maintenant checkinstall me pose plein de questions :

~/Bureau/px5d/soulfish-px5deditor-553ded4/build$ sudo checkinstall

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist. 
Should I create a default set of package docs?  [y]: 

Preparing package documentation...OK

*** No known documentation files were found. The new package 
*** won't include a documentation directory.

Please write a description for the package.
End your description with an empty line or EOF.
>> PX5D Editor 
>> 

*****************************************
**** Debian package creation selected ***
*****************************************

This package will be built according to these values: 

0 -  Maintainer: [ root@D800 ]
1 -  Summary: [ PX5D Editor ]
2 -  Name:    [ build ]
3 -  Version: [ 20130522 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ build ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ build ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue: 4
Enter new release number: 
>> 0.1

This package will be built according to these values: 

0 -  Maintainer: [ root@D800 ]
1 -  Summary: [ PX5D Editor ]
2 -  Name:    [ build ]
3 -  Version: [ 20130522 ]
4 -  Release: [ 0.1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ build ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ build ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue: 1
Enter new summary: 
>> Pandora PX5D Editor

This package will be built according to these values: 

0 -  Maintainer: [ root@D800 ]
1 -  Summary: [ Pandora PX5D Editor ]
2 -  Name:    [ build ]
3 -  Version: [ 20130522 ]
4 -  Release: [ 0.1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ build ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ build ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue: 

Installing with make install...

========================= Installation results ===========================
[  3%] Built target DESKTOP_ENTRY_FILE
[  6%] Built target MANPAGE_FILE
[100%] Built target px5deditor
Install the project...
-- Install configuration: ""
-- Up-to-date: /usr/share/icons/hicolor/16x16/apps/px5deditor.png
-- Up-to-date: /usr/share/icons/hicolor/32x32/apps/px5deditor.png
-- Up-to-date: /usr/share/icons/hicolor/48x48/apps/px5deditor.png
-- Up-to-date: /usr/share/icons/hicolor/64x64/apps/px5deditor.png
-- Up-to-date: /usr/share/icons/hicolor/128x128/apps/px5deditor.png
-- Up-to-date: /usr/bin/px5deditor
-- Up-to-date: /usr/share/applications/px5deditor.desktop
-- Up-to-date: /usr/share/man/man1/px5deditor.1.gz

======================== Installation successful ==========================

Some of the files created by the installation are inside the home directory: /home

You probably don't want them to be included in the package.
Do you want me to list them?  [n]:

J'ai fait l'impasse sur presque toutes les 13 options, mais je sèche. Ça craint?

Dernière modification par Bybeu (Le 22/05/2013, à 20:54)

Hors ligne

#8 Le 23/05/2013, à 07:35

lann

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Si tu as compilé (make) et fais l'installation (sudo make install) c'est bon

Tu n'as plus qu'à le lancer


<Modéré>

Hors ligne

#9 Le 23/05/2013, à 16:15

Bybeu

Re : [Résolu] Aide pour compiler le PX5DEditor v0.1.0 "Tempus Fugit"

Ok Iann, c'est lancé et ça marche.
Je clôture cette question et je vais en ouvrir une autre plus générale dans une rubrique plus appropriée à la compilation

Merci pour le coup de main

Hors ligne