Un ptit coup de pouce ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
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 ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
[...]

 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 ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
[...]

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 ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
[...]
 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 ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
[...]

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 ...

2003-03-11 Par sujet STOJICEVIC E InfoEdpRsa
[...]
 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

2003-02-28 Par sujet STOJICEVIC E InfoEdpRsa
[...]
 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

2003-02-24 Par sujet STOJICEVIC E InfoEdpRsa
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. 

*