Un ptit coup de pouce ...
Salut, Je voudrais packager un ptit prog mais, étant encore novice dans l'art du packaging, je rencontre un ptit problème ... Aucune installation n'est faite que ce soit dans /usr/local ou /usr/bin ... le binaire généré reste dans le répertoire où les sources du programmes ont été désarchivés... Et je n'ai rien trouvé dans la doc concernant ce type de chose :-( Je me doute bien qu'il faut l'installer dans /usr/bin mais je ne suis pas sûr à 100% comment procéder ... En plus, un répertoire libdisasm est également présent et celui contientégalement un Makefile. L'utilisation du programme se fait en exécutant un make dans le répertoire lidisasm et un autre dans le répertoire racine des sources. Là aussi je bute un petit peu car le Makefile du répertoire libdisasm doit pointer Où exactement ? En général où met-on les librairies ? Et désolé si les questions vous semblent évidentes ... @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : RE : Un ptit coup de pouce ...
[...] make[1]: Entering directory `/home/edi/packaging/hydan-0.10' gcc -Wall -Ilibdisasm -g -D_DEBUG -DVARBITS -o hydan hdn_common.o hdn_embed.o hdn_decode.o hdn_stats.o hdn_insns.o hdn_crypto.o hydan.o -Llibdisasm -ldisasm -lcrypto -lm /usr/bin/ld: ne peut trouver -ldisasm Qu'elle est l'astuce pour que le Makefile du répertoire paquet/libdisasm/ soit pris en compte lors de la création du paquet ? C'est l'option -L de gcc qui indique où chercher les bibliothèques. En l'ocurrence il y a déjà le -Llibdisasm qui va bien ... il faut juste vérifier que la lib compilée (et le .so correspondant) est disponible dans ce répertoire au moment où le reste du programme est compilé. Peut-être dois-tu lancer manuellement dans debian/rules la compilation de libdisasm en premier ? Vu qu'il y a deux Makefile un dans le repertoire libdisasm et l'autre dans le répertoire /debian/paquet/, puis-je réunir les deux en un seul afin qu'il me fasse tout d'un coup ? Sinon tu l'indiquerais où dans le fichier rules ? @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : RE : Un ptit coup de pouce ...
[...] C'est l'option -L de gcc qui indique où chercher les bibliothèques. En l'ocurrence il y a déjà le -Llibdisasm qui va bien ... il faut juste vérifier que la lib compilée (et le .so correspondant) est disponible dans ce répertoire au moment où le reste du programme est compilé. Peut-être dois-tu lancer manuellement dans debian/rules la compilation de libdisasm en premier ? J'ai mis dans le rules : $(MAKE) -C libdisasm/ Juste avant le $(MAKE) du build-stamp: configure-stamp Et la ça a l'air ok car il m'a bien généré mon deb :-) mais puis-je indiquer la chose ainsi ? Je vais tester et vous tiendrait au courant ... @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : RE : RE : Un ptit coup de pouce ...
[...] Vu qu'il y a deux Makefile un dans le repertoire libdisasm et l'autre dans le répertoire /debian/paquet/, puis-je réunir les deux en un seul afin qu'il me fasse tout d'un coup ? Je ne comprends pas ce qu'un Makefile fait dans debian/paquet ... tu voulais peut-être dire paquet tout court ? ie dans le répertoire principal du paquet source ? Ouii c'était cela ... Désolé faitgué ;) Sinon tu l'indiquerais où dans le fichier rules ? Avant le $(MAKE) il faut peut-être faire un $(MAKE) -C libdisasm ou similaire ... C'est exactement ce que j'ai fait ;) man make ;) Bon le truc fonctionne bien ... Hormis les petites erreurs que me balance lintian concernant la page de manuel, plus d'autres sections concernant le fichier control et d'autres ptits trucs. Je regarde ... @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : Un ptit coup de pouce ...
[...] Bon le truc fonctionne bien ... Hormis les petites erreurs que me balance lintian concernant la page de manuel, plus d'autres sections concernant le fichier control et d'autres ptits trucs. Je viens vous embêter encore une fois ;) J'ai régler pas mal de petits problemes que lintian m'a indiqué mais je bute sur ceux ci: E: hydan source: invalid-standards-version 0.10 N: N: The source package refers to a `Standards-Version' which never N: existed. Please update your package to latest policy and set this N: control field appropriately. E: hydan source: package-uses-debhelper-but-lacks-build-depends N: N: If a package uses debhelper, it must declare a Build-Depends on N: debhelper. N: W: hydan: postinst-should-not-set-usr-doc-link N: N: The technical committee chose the symlink transition method to move N: from FSSTND to FHS. That transition has been completed with woody and N: thus this link is no longer required. Si quelqu'un peut m'expliquer vite fait comment résoudre cela ... Sinon le programme ne dispose pas de pages de manuels (j'ai averti l'auteur pour voir s'il comptait en rédiger ... @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : Un ptit coup de pouce ...
[...] E: hydan source: invalid-standards-version 0.10 Le fichier de control du source doit indiquer quelque chose comme: Standards-Version: 3.5.8 càd il respecte les Debian Policy (version 3.5.8) Mais pour cela, il faut commencer par les lire (/usr/doc/debian-policy/) attentivement. dpkg -l debian-policy ii debian-policy 3.5.8.0 Debian Policy Manual and related documents Ok pour cela ;) E: hydan source: package-uses-debhelper-but-lacks-build-depends Le package a besoin de debhelper pour être construit. Une ligne comme Build-Depends: debhelper ( 4.0.0) est peut être utile dans la zone source du fichier control Ca aussi c'est bon :-) W: hydan: postinst-should-not-set-usr-doc-link /usr/doc est deprecated, n'utiliser que /usr/share/doc J'avais compris mais la question est plutôt où règle-t-on le problème ? @+ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
RE : MPlayer
[...] Pourquoi ne pas poser la question à celui qui s'en occupe plutôt qu'ici ? Andrea Mennucci [EMAIL PROTECTED] Je ne le connaissais pas ... Et sur packages.debian.org aucune trace de mplayer donc je me suis dit que c'était pas encore d'actualité Ça risque d'énerver le maintainer ;-) Je te conseille de lire le thread qui a eu lieu il n'y a pas plus tard que le mois dernier sur debian-devel : http://lists.debian.org/debian-devel/2003/debian-devel-200301/thrd4.html Je te conseille de commencer par le message : Message-ID: [EMAIL PROTECTED] Merci -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *
Probleme de lien
Salut, Je me lance tout juste dans la création de paquets ;) Je voudrais packager un ptit logiciel qui s'appelle Temperature.app qui affiche la temperature en fonction de la région spécifiée. Mais je rencontre un petit problème avec les chemins d'installation :( Voici a quoi ressemble mon Makefile : # # Temperature.app Makefile # DESTDIR = GNUSTEP_BINDIR = $(DESTDIR)/usr/bin/ X11_BINDIR = $(DESTDIR)/usr/X11R6/bin CXX=c++ CXXFLAGS += -Wall -pedantic -fno-rtti -fno-exceptions -O2 -I/usr/X11R6/include LDFLAGS += -L/usr/X11R6/lib -lXpm -lXext -lX11 OBJECTS = Main.o Temperature.o Xpm.o all: Temperature.app Temperature.app: $(OBJECTS) $(CXX) $(OBJECTS) -o $@ $(LDFLAGS) .PHONY: install install-gnustep install-x11 clean install: install-gnustep install-gnustep: all install -d $(DESTDIR)$(GNUSTEP_BINDIR) install -m 0755 Temperature.app $(DESTDIR)$(GNUSTEP_BINDIR)/Temperature.app install-x11: all install -d $(DESTDIR)$(X11_BINDIR) install -m 0755 Temperature.app $(DESTDIR)$(X11_BINDIR)/Temperature.app clean: rm -f *~ *.o # End of file Donc si quelqu'un a une idée ? Sinon comment fait-on avec le install-gnustep et le install-x11 ? Je suppose qu'il faudrait virer le install-x11 et renommer peut-être le GNUSTEP_BINDIR en BIN, non ? Toute clarification sera la bienvenue ;) @++ -- .''`. E d i S T O J I C E V I C : :' : http://www.debianworld.org `. `~' GPG: C360 FCF0 AB3A 2AB0 52E7 044F 1B3D 2109 1237 B032 `- * Ce message et toutes les pièces jointes (ci-après le message) sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation ou diffusion non autorisée est interdite. Tout message électronique est susceptible d'altération. La SOCIETE GENERALE et ses filiales déclinent toute responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. This message and any attachments (the message) are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates shall be liable for the message if altered, changed or falsified. *