Tutoriel pour créer des .pet?
Tutoriel pour créer des .pet?
Bonsoir,
Après avoir veinement tenté de compiler les sources de 2 logiciels en ligne de commande il y a plusieurs mois (moc et typespeed) sur toutou 4.3.1, (à partir d'un topic du forum que je ne retrouve plus... dsl), je serais demandeur de la méthode que vous utilisez pour créer vos .PET pour retenter le coup sur Racy5.4.93.
Merci d'avance!
Freco.
Après avoir veinement tenté de compiler les sources de 2 logiciels en ligne de commande il y a plusieurs mois (moc et typespeed) sur toutou 4.3.1, (à partir d'un topic du forum que je ne retrouve plus... dsl), je serais demandeur de la méthode que vous utilisez pour créer vos .PET pour retenter le coup sur Racy5.4.93.
Merci d'avance!
Freco.
constuire paquet
Pour compiler --> on a besoin d'un fichier 'devx'. Il possède des
fichiers pour compilation.
La commande finale pour créer des fichiers dans un dossier ---->
un exemple:
pour installer le code dans le dossier '/root/mhwaveedit-1.4.21'
Le dossier doit déjà exister.
des instructions pour compiler mhwaveedit--->
http://murga-linux.com/puppy/viewtopic.php?t=82367
La méthode facile à constuire un paquet 'pet' -->
Je suggère installer mon paquet 'clic droit'
http://murga-linux.com/puppy/viewtopic.php?t=67013
un clic droit sur un dossier et choisir 'Create a pet package'
'Create' est 'constuire' en français.
_______________________________________________________
fichiers pour compilation.
La commande finale pour créer des fichiers dans un dossier ---->
un exemple:
Code: Select all
make install DESTDIR=/root/mhwaveedit-1.4.21
Le dossier doit déjà exister.
des instructions pour compiler mhwaveedit--->
http://murga-linux.com/puppy/viewtopic.php?t=82367
La méthode facile à constuire un paquet 'pet' -->
Je suggère installer mon paquet 'clic droit'
http://murga-linux.com/puppy/viewtopic.php?t=67013
un clic droit sur un dossier et choisir 'Create a pet package'
'Create' est 'constuire' en français.
_______________________________________________________
Merci pour la réponse rapide.
Impressionnant le clic droit!
Par contre, je ne sais pas ce qu'il y a, ça ne marche pas chez moi.
Je dézip les sources, clic droit => créer .pet
Le .pet est bien crée (en moins d'une seconde) mais ne fait que 539ko pour l'application xournal (logiciel de l'exemple du wiki http://puppy.b0x.me/wiki/doku.php?id=compile )
Et les les fichiers de xournal, une fois le paquet installé, ne se trouve que dans /root/.packages, et nulle part ailleurs (selon pfind).
Même problème pour typespeed.
J'ai essayé le wiki ( http://puppy.b0x.me/wiki/doku.php?id=compile )
mais quand je tape "./configure..." j'obtiens ça (de même avec l'autre "option configure" du wiki):
Si vous avez des idées.
Je ne penses pas que cela viennent de Racy5.4.93...
a+
Freco
Impressionnant le clic droit!
Par contre, je ne sais pas ce qu'il y a, ça ne marche pas chez moi.
Je dézip les sources, clic droit => créer .pet
Le .pet est bien crée (en moins d'une seconde) mais ne fait que 539ko pour l'application xournal (logiciel de l'exemple du wiki http://puppy.b0x.me/wiki/doku.php?id=compile )
Et les les fichiers de xournal, une fois le paquet installé, ne se trouve que dans /root/.packages, et nulle part ailleurs (selon pfind).
Même problème pour typespeed.
J'ai essayé le wiki ( http://puppy.b0x.me/wiki/doku.php?id=compile )
mais quand je tape "./configure..." j'obtiens ça (de même avec l'autre "option configure" du wiki):
Si vous avez des idées.
Je ne penses pas que cela viennent de Racy5.4.93...
a+
Freco
une erreur fréquemment observées malheureusement
C'est pourquoi je cherche des paquets à la site ibilio ou sur le forum Murga.
une exemple.... google
.
C'est pourquoi je cherche des paquets à la site ibilio ou sur le forum Murga.
une exemple.... google
Code: Select all
xournal + murga
Bonsoir Freco,
Voici une "astuce magique"
Xournal existe en deb, ici j'ai installé sur Lucid : xournal_0.4.7-1~webupd8~lucid_i386.deb
Voir cette version pour Precise : xournal_0.4.7-1~webupd8~precise_i386.deb à condition qu'elle soit bien compilée pour GTK2 !
Cordialement,
Médor.
Voici une "astuce magique"
Xournal existe en deb, ici j'ai installé sur Lucid : xournal_0.4.7-1~webupd8~lucid_i386.deb
Voir cette version pour Precise : xournal_0.4.7-1~webupd8~precise_i386.deb à condition qu'elle soit bien compilée pour GTK2 !
Cordialement,
Médor.
Merci Medor,
Mais en fait, xournal est juste l'exemple du wiki pour compiler, non un besoin personnel.
Je suis accro à moc (music on command line), et j'espères pouvoir utiliser les sources pour en faire un .pet.
S'il y en a qui y arrive, ça doit être faisable, non?
Ou cela est réservé aux développeurs...
Mais en fait, xournal est juste l'exemple du wiki pour compiler, non un besoin personnel.
Je suis accro à moc (music on command line), et j'espères pouvoir utiliser les sources pour en faire un .pet.
S'il y en a qui y arrive, ça doit être faisable, non?
Ou cela est réservé aux développeurs...
Re bonsoir,
Voir ce pet : moc (2.4.4)
Pas très récent mais je l'ai déjà utilisé par le passé.
Je n'ai pas essayé de le compiler, cependant lors d'un "configure" tant que les dépendances ne sont pas satisfaites et qu'il n'y ai plus d'erreur ce n'est pas la peine de continuer !
Il faut régler les problèmes, puis continuer ensuite par le "make" et idem, si tout s'est bien passé faire ensuite le "make install" avec le "DESTDIR=" dans un autre répertoire que celui des sources puis faire le pet en dernier !
Cordialement,
Médor.
Voir ce pet : moc (2.4.4)
Pas très récent mais je l'ai déjà utilisé par le passé.
Je n'ai pas essayé de le compiler, cependant lors d'un "configure" tant que les dépendances ne sont pas satisfaites et qu'il n'y ai plus d'erreur ce n'est pas la peine de continuer !
Il faut régler les problèmes, puis continuer ensuite par le "make" et idem, si tout s'est bien passé faire ensuite le "make install" avec le "DESTDIR=" dans un autre répertoire que celui des sources puis faire le pet en dernier !
Cordialement,
Médor.
Merci Medor!
Le .pet de moc m'affiche un problème de librairies, donc ça confirme le problème.
Questions:
1) Où peut-on trouver des librairies manquantes? J'ai trouvé des anciens liens qui ne marchent plus.
2) Dans le cas d'un ancien paquet comme celui de moc, est-il possible de l'utiliser sur un récent puppy en rajoutant une librairie, ou faut-il mieux l'utiliser directement avec un ancien puppy datant de la création du .pet?
3) Dans le config.log, je crois comprendre l'endroit où ça bug, mais ça ne me parle pas trop (voir pas du tout!), est-ce que c'est possible de déchiffrer ce document pour un néophyte?
Si oui, comment interpreter le passage où il commence à bugger?
Merci pour les infos.
a+
Le .pet de moc m'affiche un problème de librairies, donc ça confirme le problème.
Questions:
1) Où peut-on trouver des librairies manquantes? J'ai trouvé des anciens liens qui ne marchent plus.
2) Dans le cas d'un ancien paquet comme celui de moc, est-il possible de l'utiliser sur un récent puppy en rajoutant une librairie, ou faut-il mieux l'utiliser directement avec un ancien puppy datant de la création du .pet?
3) Dans le config.log, je crois comprendre l'endroit où ça bug, mais ça ne me parle pas trop (voir pas du tout!), est-ce que c'est possible de déchiffrer ce document pour un néophyte?
Si oui, comment interpreter le passage où il commence à bugger?
Code: Select all
configure:2155: checking whether make sets $(MAKE)
configure:2181: result: no
configure:2415: checking for gcc
configure:2445: result: no
configure:2512: checking for cc
configure:2559: result: no
configure:2615: checking for cl.exe
configure:2645: result: no
configure:2674: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
a+
Bonjour Freco,
As-tu le devx_racy_"n°_de_version".sfs en service ?
Il n'y a aucun compilateur présent : "no acceptable C compiler found in $PATH"...
Ensuite avant de commencer le "configure", une commande : ./configure --help (depuis le répertoire des sources) donne les détails des options pour ce programme.
Il y a généralement dans les sources un fichier "xyz.readme".
La compilation n'est pas toujours facile, même pour moi
Pour un programme déjà compilé (d'un paquet pet, deb, etc.), pour connaître ses dépendances minimum manquantes (ou la version d'une lib nécessaire, etc.) :
ldd /"le_chemin"/"de_l'exécutable"/"nom_du_programme" | grep 'not found'
L'opération est à répéter après avoir satisfait la première liste des absents...
Pour finir, lancer le programme depuis la console pour pouvoir lire les messages d'erreurs.
Pour éviter de se casser la tête, mieux vaut utiliser un paquet des dépôts officiels pour la version de Puppy utilisée...
Edité :
Je viens de tester le pet de moc 2.4.4 sur Lucid 528, il fonctionne !
Par contre ce n'est pas un exécutable dynamique, donc ldd ne peut pas vérifier ses dépendances !
Voici les messages au premier lancement dans la console :
Cordialement,
Médor.
As-tu le devx_racy_"n°_de_version".sfs en service ?
Il n'y a aucun compilateur présent : "no acceptable C compiler found in $PATH"...
Ensuite avant de commencer le "configure", une commande : ./configure --help (depuis le répertoire des sources) donne les détails des options pour ce programme.
Il y a généralement dans les sources un fichier "xyz.readme".
La compilation n'est pas toujours facile, même pour moi
Pour un programme déjà compilé (d'un paquet pet, deb, etc.), pour connaître ses dépendances minimum manquantes (ou la version d'une lib nécessaire, etc.) :
ldd /"le_chemin"/"de_l'exécutable"/"nom_du_programme" | grep 'not found'
L'opération est à répéter après avoir satisfait la première liste des absents...
Pour finir, lancer le programme depuis la console pour pouvoir lire les messages d'erreurs.
Pour éviter de se casser la tête, mieux vaut utiliser un paquet des dépôts officiels pour la version de Puppy utilisée...
Edité :
Je viens de tester le pet de moc 2.4.4 sur Lucid 528, il fonctionne !
Par contre ce n'est pas un exécutable dynamique, donc ldd ne peut pas vérifier ses dépendances !
Voici les messages au premier lancement dans la console :
Donc il fonctionne ici avec ALSA, tous les fichiers dans /usr/share/audio/ sont joués (au, wav, ogg et mp3).moc wrote:root@puppypc ~
# moc
Can't load plugin libffmpeg_decoder: file not found
Running the server...
Trying JACK...
Trying ALSA...
Cordialement,
Médor.
Last edited by Médor on Sun 03 Mar 2013, 14:23, edited 1 time in total.
Pour l'exemple de xournal, seul le
fonctionne, et ensuite je peux bien l'installer sur mon PC!
Pour en faire un paquet c'est autre chose...
Code: Select all
./configure --prefix=/usr
Pour en faire un paquet c'est autre chose...
Re,
Tu as fait le plus gros
Maintenant depuis le répertoire sources, lance une commande :
./make install DESTDIR=/tmp/xournal-"n°_de_version"/
(le nom du répertoire dans /tmp sera créé automatiquement).
Mais il est possible que l'option "DESTDIR=" ne soit pas supportée par ce script ce qui complique bien la tâche dans ce cas !
Ensuite tu peux générer le pet avec Rox par un clic droit : créer un pet (dir2pet), sur ce nouveau répertoire !
Si tu veux conserver le pet n'oublies pas de le déplacer ensuite de /tmp avant un reboot
Pour désinstaller un programme installé par "./make install", faire depuis le répertoire des sources une commande :
./make uninstall
Puis tu peux alors tester l'installation de ton pet tout 9
Cordialement,
Médor.
Tu as fait le plus gros
Maintenant depuis le répertoire sources, lance une commande :
./make install DESTDIR=/tmp/xournal-"n°_de_version"/
(le nom du répertoire dans /tmp sera créé automatiquement).
Mais il est possible que l'option "DESTDIR=" ne soit pas supportée par ce script ce qui complique bien la tâche dans ce cas !
Ensuite tu peux générer le pet avec Rox par un clic droit : créer un pet (dir2pet), sur ce nouveau répertoire !
Si tu veux conserver le pet n'oublies pas de le déplacer ensuite de /tmp avant un reboot
Pour désinstaller un programme installé par "./make install", faire depuis le répertoire des sources une commande :
./make uninstall
Puis tu peux alors tester l'installation de ton pet tout 9
Cordialement,
Médor.