BIN = $(DESTDIR)/usr/bin
CATMANDIR = $(DESTDIR)/var/cache/man
ETC = $(DESTDIR)/etc
DOC = $(DESTDIR)/usr/share/doc
ICONS = $(DESTDIR)/usr/share/icons/hicolor
LANG = $(DESTDIR)/usr/share/locale
MAN = $(DESTDIR)/usr/share/man
MIME = $(DESTDIR)/usr/share/mime
PGM = mkd
SRCS = mkd.c asm.c cpp.c
HDRS = version.h asm.h cpp.h find.inc.h internationalisation.h \
 find.inc.c basic.inc.c fortran.inc.c pascal.inc.c shell.inc.c tri.inc.c syn-fr.i syn-eng.i
OBJS = mkd.o asm.o cpp.o
LIBS =
CFLAGS = -O
LDFLAGS =
SPLINTFLAG = -weak
$(PGM): 
 # see clean : rm -f $(PGM)
 gcc -c $(CFLAGS) $(SRCS) $(LIBS)
 gcc -o $(LDFLAGS) $(PGM) $(OBJS) $(LIBS)
 chmod 755 $(PGM)
 # -@strip $(PGM) # clean ASM and Link reloc
install: $(PGM)
 # create $(DESTDIR), sub-directories, and copy executable in bin directory:
 install -d $(BIN) $(CATMANDIR) $(ETC) $(DOC) $(ICONS) $(LANG) $(MAN) $(MIME)
 install $(PGM) $(BIN)/.
 # install icons and update cache: see update in post-install package. 
 # see ./install_icons
 install -d $(ICONS)/256x256/apps $(ICONS)/48x48/apps $(ICONS)/32x32/apps $(ICONS)/16x16/apps
 chmod 644 icons/*
 cp -f icons/mkd-256x256.png $(ICONS)/256x256/apps/mkd.png
 cp -f icons/mkd-48x48.png $(ICONS)/48x48/apps/mkd.png
 cp -f icons/mkd-32x32.png $(ICONS)/32x32/apps/mkd.png
 cp -f icons/mkd-16x16.png $(ICONS)/16x16/apps/mkd.png
 #if [ -e "/usr/share/icons/hicolor/16x16/apps/mkd.png" ]; \
 # then gtk-update-icon-cache -t /usr/share/icons/hicolor; fi
 # install languages:
 # see ./install_languages
 # Installs for tests the local languages, 'de', 'es', 'fr', it, ro, etc.:
 install -d $(LANG)/en/LC_MESSAGES $(LANG)/de/LC_MESSAGES $(LANG)/fr/LC_MESSAGES
 chmod 644 lang/*
 cp -f lang/mkd_en.mo $(LANG)/en/LC_MESSAGES/mkd.mo
 cp -f lang/mkd_fr.mo $(LANG)/fr/LC_MESSAGES/mkd.mo
 cp -f lang/mkd_de.mo $(LANG)/de/LC_MESSAGES/mkd.mo
 # install manuals:
 # see ./install_manuals
 ## install default manual:
 install -D -m644 lang/mkd_en.1.gz $(MAN)/man1/mkd.1.gz
 ## install 'fr' manual:
 install -d $(MAN)/fr.UTF-8/man1; \
 cp -f lang/mkd_fr.1.gz $(MAN)/fr.UTF-8/man1/mkd.1.gz; \
 ## install 'de' manual:
 install -d $(MAN)/de/man1; \
 cp -f lang/mkd_de.1.gz $(MAN)/de/man1/mkd.1.gz; \
 # install and update MIME database: see update in post-install package
 # see install_mime_database
 install -D -m644 mkdw.xml $(MIME)/packages/mkdw.xml
 # if [-e "/usr/share/mime/packages/mkdw.xml" ]; then update-mime-database /usr/share/mime/; fi
 # re-clean
 rm -f $(PGM)
 rm -f *.o
 rm -f *~
clean:
 rm -f $(PGM)
 rm -f *.o
 rm -f *~
 make -d install DESTDIR=../tests "(Dans le répertoire des sources)"
Vérifier que tout est en ordre et que la langue allemande est bien à sa place
﻿Remarque importante
La commande mkd est une commande UNIX comme mkdir, ls, grep, ...
L'installation universelle de la commande mkd est exécutée dans le répertoire
des sources par un super utilisateur :
1. Télégargez le fichier d'origine sur le serveur Launchpad 
 https://launchpad.net/~jean-paul-louyot/+archive/mkd/+copy-packages
2. Décompactez le fichier mkd_<version>.tar.gz ou .orig.tar.gz
3. Tapez la commande sudo make install pour les versions Debian ou dérivés ou
 sous utilisateur root (Voir la commande su)
4. Pour désintaller tapez la command ./uninstall dans le répertoire des sources.
Les paquets d'installation peuvent être utilisés par facilité.
Les paquets debian peuvent être mués en paquets rpm ou slp avec la commande
alien :
 alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]
Mise à jour du répertoire debian.
Source: mkd
Section: devel
Priority: extra
Maintainer: Edeulo <edeulo@free.fr>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.4
Homepage: https://fr.wikibooks.org/wiki/Mkd_(Extracteur_de_documents)/Dépôt_parrainé_du_paquet_"original"_mkd-131215/Mise_à_jour_de_paquets#Mettre_à_jour
Package: mkd
Architecture: any
Description: Exercice "Intention d'empaqueter"
 Voir "mkd (extracteur de documents)" sur Wikibooks
 Ce paquet debian Ubuntu est destiné à installer le binaire
Source: http://edeulo.free.fr/pub/Packaging-exercises/mkd-120302-exercice-2.tar.xzPuis recopier le reste de Files: * ... jusqu'à la fin.
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: mkd
Source: http://edeulo.free.fr/pub/Packaging-exercises/mkd-120302-exercice-2.tar.xz
Files: *
Copyright: 1986-2001 Jean-Paul Louyot <jpl@cem2.univ-montp2.fr>
 2001-2014 Jean-Paul Louyot <jean.paul.louyot@gamail.com>
 2001-2014 Clara Jimenez <clara.jimenez2@gmail.com>
License: EUPL-1.1
 This package is free software; you can redistribute it and/or modify
 it under the terms of the European Licence EUPL.
 http://edeulo.free.fr/wiki/index.php/Projet_mkd#LE_DROIT_DE_COPIE:
 Sauf obligation légale ou contractuelle écrite, le logiciel distribué sous la
 Licence est distribué «en l’état»,
 SANS GARANTIES OU CONDITIONS QUELLES QU’ELLES SOIENT, expresses ou implicites.
 Consultez la Licence pour les autorisations et les restrictions linguistiques
 spécifiques relevant de la Licence. 
Files: debian/*
Copyright: 2014 Edeulo <edeulo@free.fr>
License: GPL-2+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>
 On Debian systems, the complete text of the GNU General
 Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
Créer les paquets locaux.
 debuild -i -us -uc - b
 cd ..
 edeulo@jpl-ubuntu-13:~/Packaging/mkd/mkd_12XXXX/mkd-120302-exercice-2$ ls -al
 -rwxr-xr-x 1 edeulo edeulo 530 janv. 20 17:06 
 drwxr-xr-x 4 edeulo edeulo 4096 janv. 20 14:12 
 drwxr-xr-x 5 edeulo edeulo 4096 janv. 20 16:55 
 -rwx--x--x 1 edeulo edeulo 375 mars 12 2013 
 drwx------ 6 edeulo edeulo 4096 janv. 20 17:34 mkd-0~120302
 -rw-r--r-- 1 edeulo edeulo 11536 janv. 20 17:34 mkd_0~120302-2_amd64.build
 -rw-r--r-- 1 edeulo edeulo 638 janv. 20 17:34 mkd_0~120302-2_amd64.changes
 -rw-r--r-- 1 edeulo edeulo 222430 janv. 20 17:34 
 -rw-r--r-- 1 edeulo edeulo 290955 janv. 20 16:58 
 drwxr-xr-x 5 edeulo edeulo 4096 janv. 20 11:57 
Créer, vérifier, et tester les fichiers de transfert au dépôt.
 cd mkd-0~12030
 debuild -S -sa -k230B1A04
Les fichiers nécessaires au transfert ont été créés sans erreur
Good signature on /home/edeulo/Packaging/mkd/mkd_12XXXX/mkd-120302-exercice-2/mkd_0~120302-2.dsc.
Package includes an .orig.tar.gz file although the debian revision suggests
that it might not be required. Multiple uploads of the .orig.tar.gz 
Même message d'avertissement : 
On peut s'attendre à avoir un rejet.
Nouvelle version.
Dans tous les exercice précédents, le seul but était d'apprendre à créer des paquets et à les envoyer en dépôt sur le serveur Launchpad.
Or notre application se veut universelle compilable sur tous les systèmes Unix, Linux, et accessoirement sous d'autres systèmes tels que MS-Windows ou Mac.L'application se compile en ligne de commande à l'aide d'un Makefile ou un shell de commandes install "(install.sh, install.bat)"
Les paquets sont agréables à installer.L'idée est donc de créer des paquets debian avec un original contenant des sources compilables sur tous les systèmes d'exploitation, pour n'importe quelle machine, quel que soit son processeur.
Pour ce faire, nous allons transposer tout le répertoires des sources dans un répertoire d"'origine/sources" et créer un Makefile spécialisé pour la construction de paquets.Nous devrons aussi donner un maximum de renseignements pour installer l'application sur d'autres machines.
Créer le nouvel environnement de travail.
Cette commande va créer les répertoires utiles à la fabrication des paquets.
edeulo@jpl-ubuntu-13:~/Packaging/mkd/mkd_12XXXX/mkd-120515-exercice-3/mkd-120515/usr$ find
./share
./share/mime
./share/mime/packages
./share/mime/packages/mkdw.xml
./share/doc
./share/man
./share/man/fr.UTF-8
./share/man/fr.UTF-8/man1
./share/man/fr.UTF-8/man1/mkd.1.gz
./share/man/man1
./share/man/man1/mkd.1.gz
./share/icons
./share/icons/hicolor
./share/icons/hicolor/256x256
./share/icons/hicolor/256x256/apps
./share/icons/hicolor/256x256/apps/mkd.png
./share/icons/hicolor/16x16
./share/icons/hicolor/16x16/apps
./share/icons/hicolor/16x16/apps/mkd.png
./share/icons/hicolor/32x32
./share/icons/hicolor/32x32/apps
./share/icons/hicolor/32x32/apps/mkd.png
./share/icons/hicolor/48x48
./share/icons/hicolor/48x48/apps
./share/icons/hicolor/48x48/apps/mkd.png
./share/locale
./share/locale/fr
./share/locale/fr/LC_MESSAGES
./share/locale/fr/LC_MESSAGES/mkd.mo
./share/locale/en
./share/locale/en/LC_MESSAGES
./share/locale/en/LC_MESSAGES/mkd.mo
./share/locale/de
./share/locale/de/LC_MESSAGES
./bin
./bin/mkd
On voit qu'il y manque la langue allemande pour les messages et le manuel
Créer le Makefile d'empaquetage.
PGM = mkd
SRC = src
BINDIR = usr/bin
BINMODE = 755
CC = cc
SRCS = $(SRC)/mkd.c $(SRC)/asm.c $(SRC)/cpp.c
HDRS = $(SRC)/version.h $(SRC)/asm.h $(SRC)/cpp.h $(SRC)/find.inc.h \
$(SRC)/internationalisation.h $(SRC)/find.inc.c $(SRC)/basic.inc.c $(SRC)/ \
$(SRC)/fortran.inc.c $(SRC)/pascal.inc.c $(SRC)/shell.inc.c $(SRC)/tri.inc.c \
$(SRC)/syn-fr.i $(SRC)/syn-eng.i
OBJS = 
LIBS =
CFLAGS = -O
LDFLAGS =
SPLINTFLAG = -weak
$(PGM): $(SRCS) $(HDRS)
 # cette section doit provoquer une erreur si $(BINDIR) n'existe pas
 #-@echo "*********** update $(PGM) ***********"
 $(CC) $(CFLAGS) -o $(PGM) $(SRCS)
 -@if [ -d $(BINDIR) ]; then \
 mv -f $(PGM) $(BINDIR)/$(PGM);\
 chmod $(BINMODE) $(BINDIR)/$(PGM);\
 else \
 echo "couldn't find $(BINDIR)";\
 fi
install:
 mkdir -p debian/mkd/usr/bin
 cp -rf usr debian/mkd/.
clean:
 rm -rf *~
 rm -f $(PGM)
 rm -f $(PGM) $(BINDIR)/$(PGM)
 edeulo@jpl-ubuntu-13:~/Packaging/mkd/mkd_12XXXX/mkd-120515-exercice-3/mkd-120515$ \
 make mkd
 ls -l usr/bin/mkd
 → -rwxr-xr-x 1 edeulo edeulo 35122 janv. 22 15:49 
Créer les conditions d'empaquetage debian avec dh_make.
 tar cvzf mkd-120515.tar.gz mkd-120515
 cd mkd-120515/
 dh_make -c GPL -e edeulo@free.fr -s -n -f mkd-120515.tar.gz
debian/changelogmkd (120515) saucy; urgency=low
 * Initial Release.
 -- Edeulo <edeulo@free.fr> Wed, 22 Jan 2014 17:20:01 +0100
debian/controlSource: mkd
Section: devel
Priority: extra
Maintainer: Edeulo <edeulo@free.fr>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.4
Homepage: https://fr.wikibooks.org/wiki/Mkd_(Extracteur_de_documents)/Dépôt_parrainé_du_paquet_"original"_mkd-131215/Mise_à_jour_de_paquets#Nouvelle_version
Package: mkd
Architecture: any
Description: Exercice "Nouvelle version"
 Voir "mkd (extracteur de documents)" sur Wikibooks
 Ce paquet debian Ubuntu est destiné à installer la commande mkd 
debian/copyrightFormat: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: mkd
Source: http://edeulo.free.fr/pub/Packaging-exercises/mkd-120302-exercice-3.tar.xz
Files: *
Copyright: 1986-2001 Jean-Paul Louyot <jpl@cem2.univ-montp2.fr>
 2001-2014 Jean-Paul Louyot <jean.paul.louyot@gamail.com>
 2001-2014 Clara Jimenez <clara.jimenez2@gmail.com>
License: EUPL-1.1
 This package is free software; you can redistribute it and/or modify
 it under the terms of the European Licence EUPL.
 http://edeulo.free.fr/wiki/index.php/Projet_mkd#LE_DROIT_DE_COPIE:
 Sauf obligation légale ou contractuelle écrite, le logiciel distribué sous la
 Licence est distribué «en l’état»,
 SANS GARANTIES OU CONDITIONS QUELLES QU’ELLES SOIENT, expresses ou implicites.
 Consultez la Licence pour les autorisations et les restrictions linguistiques
 spécifiques relevant de la Licence. 
Files: debian/*
Copyright: 2014 Edeulo <edeulo@free.fr>
License: GPL-3.0+
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". 
debian/docsREADME-INSTALL
README-INSTALL.pdf 
debian/READMEThe Debian Package mkd
Nouveau projet exercice N°4
 -- Edeulo <edeulo@free.fr> Wed, 22 Jan 2014 17:20:01 +0100 
et README-INSTALL.pdf de l'exercice précédent :
README-INSTALL﻿Remarque importante
La commande mkd est une commande UNIX comme mkdir, ls, grep, ...
L'installation universelle de la commande mkd est exécutée dans le répertoire
des sources par un super utilisateur :
1. Télégargez le fichier d'origine sur le serveur Launchpad 
 https://launchpad.net/~jean-paul-louyot/+archive/mkd/+copy-packages
2. Décompactez le fichier mkd_<version>.tar.gz ou .orig.tar.gz
3. Tapez la commande sudo make install pour les versions Debian ou dérivés ou
 sous utilisateur root (Voir la commande su)
4. Pour désinstaller tapez la command ./uninstall dans le répertoire des sources.
Les paquets d'installation peuvent être utilisés par facilité.
Les paquets debian peuvent être mués en paquets rpm ou slp avec la commande
alien :
 alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...] 
Créer le paquet local.
Dans le répertoire origine :
 debuild -i -us -uc -b
dpkg-deb : construction du paquet « mkd » dans « ../mkd_120515_amd64.deb ».
 dpkg-genchanges -b >../mkd_120515_amd64.changes
dpkg-genchanges: envoi d'un binaire - aucune inclusion de code source
 dpkg-source -i --after-build mkd-120515
dpkg-buildpackage: envoi d'un binaire seulement (aucune inclusion de code source)
Now running lintian...
Finished running lintian.
Relisant le fichier créé :"mkd_120515_amd64.deb" avec le gestionnaire d'archives on s'aperçoit que l'on a oublié la langue allemande :
echo " créer le fichier d'origine native .tar.gz "
tar cvzf mkd-120515.tar.gz mkd-120515
echo " Il est inutile de recréer les fichiers debian"
echo " entrant dans le répertoire mkd-0~120302"
cd mkd-120515
echo " action : création du paquet debian : debuild -i -us -uc -b"
debuild -i -us -uc -b
echo " sortant du répertoire mkd-120515"
cd ..
echo " Contrôler le contenu du paquet .deb avec le gestionnaire d'archives"
echo " Vérifier la présence des langues"
echo " Vérifier le copyright et README-INSTALL dans /usr/share/doc/mkd"
read 
Préparer l'envoi au dépôt Launchpad.
 cd mkd-120515
 debuild -S -sa -k230B1A04
Éditer et vérifier les fichiers : "mkd_120515_source.build, mkd_120515_source.changes, mkd_120515.dsc"
 cd ..
 dput -ol ppa:jean-paul-louyot/exercises mkd_120515_source.changes
 dput -s ppa:jean-paul-louyot/exercises mkd_0~120302-2_source.changes
Dépôt sur Launchpad.
Pour déposer un paquet il faut disposer d'un compte de dépôt (PPA) et d'une clé PGP avec GnuPG
Launchpad - Premier exercice : ITP mkd_0~120302-1.
Uploading to ppa (via ftp to ppa.launchpad.net):
 Uploading mkd_0~120302-1.dsc: done.
 Uploading mkd_0~120302.orig.tar.xz: done. 
 Uploading mkd_0~120302-1.debian.tar.gz: done.
 Uploading mkd_0~120302-1_source.changes: done.
Successfully uploaded packages.
Si vous vous êtes trompé dans l'envoi vous trouverez le fichier .upload qu'il faudra supprimer si vous désirez faire un nouvel envoi.
 * Source Package: mkd
 * Version: 0~120302-1
 * Architecture: amd64
 * Archive: jean-paul-louyot-exercises PPA
 * Component: main
 * State: Failed to build
 * Duration: 3 minutes
 * Build Log: https://launchpad.net/~jean-paul-louyot/+archive/exercises/+build/5463514/+files/buildlog_ubuntu-saucy-amd64.mkd_0%7E120302-1_FAILEDTOBUILD.txt.gz
 * Builder: https://launchpad.net/builders/seaborgium
 * Source: not available
552 make[1]: Leaving directory `/build/buildd/mkd-0~120302'
553 dh_install -a
554 cp: cannot stat 'debian/tmp/usr/share/man/fr.UTF-8/man1/mkd.1.gz': No such file or directory
555 dh_install: cp -a debian/tmp/usr/share/man/fr.UTF-8/man1/mkd.1.gz debian/mkd/usr/share/man/fr.UTF-8/man1/ returned exit code 1
556 make: *** [binary-arch] Error 2
557 dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary-arch gave error exit status 2
La construction des paquets s'est donc arrêtée faute de trouver le fichier mkd.1.gz.
La construction de notre paquet local n'a pas généré d'erreur et le répetoire des tests que nous avons utilisé pour créer le fichier mkd.install montre bien le fichier mkd.1.gz dans le bon répertoire.
Pour cela il faut pour cela relire la compilation dans "_FAILEDTOBUILD.txt.gz" :
if [ -d "/usr/share/man/fr.UTF-8/man1" ]; \
 then \
 install -d /build/buildd/mkd-0~120302/debian/tmp/usr/share/man/fr.UTF-8/man1;\
 cp -f lang/mkd_fr.1.gz /build/buildd/mkd-0~120302/debian/tmp/usr/share/man/fr.UTF-8/man1/mkd.1.gz; \
 elif [ -d "/usr/share/man/fr/" ]; \
 then \
 install -d /build/buildd/mkd-0~120302/debian/tmp/usr/share/man/fr/man1; \
 cp -f lang/mkd_fr.1.gz /build/buildd/mkd-0~120302/debian/tmp/usr/share/man/fr/man1/mkd.1.gz ; \
fi
On voit que la condition d'installation du fichier "mkd.1.gz" dépend de la machine sur laquelle on va effectuer la compilation.
Launchpad - Deuxième exercice : Patch mkd_0~120302-1ubuntu1.
 dput ppa:jean-paul-louyot/exercises mkd_0~120302-1ubuntu1_source.changes
edeulo@jpl-ubuntu-13:~/Packaging/mkd/mkd_12XXXX/mkd-120302-exercice-1$ dput ppa:jean-paul-louyot/exercises mkd_0~120302-1ubuntu1_source.changes
Checking signature on .changes
gpg: Signature faite le ven. 17 janv. 2014 18:25:20 CET avec la clef RSA d'identifiant 230B1A04
gpg: Bonne signature de « Éditeurs Européens (Logiciels libres) <edeulo@free.fr> »
gpg: alias « Jean-Paul Louyot (clé pour launchpad) <jean.paul.louyot@free.fr> »
Good signature on /home/edeulo/Packaging/mkd/mkd_12XXXX/mkd-120302-exercice-1/mkd_0~120302-1ubuntu1_source.changes.
Checking signature on .dsc
gpg: Signature faite le ven. 17 janv. 2014 18:25:20 CET avec la clef RSA d'identifiant 230B1A04
gpg: Bonne signature de « Éditeurs Européens (Logiciels libres) <edeulo@free.fr> »
gpg: alias « Jean-Paul Louyot (clé pour launchpad) <jean.paul.louyot@free.fr> »
Good signature on /home/edeulo/Packaging/mkd/mkd_12XXXX/mkd-120302-exercice-1/mkd_0~120302-1ubuntu1.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
 Uploading mkd_0~120302-1ubuntu1.dsc: done.
 Uploading mkd_0~120302.orig.tar.xz: done. 
 Uploading mkd_0~120302-1ubuntu1.debian.tar.gz: done.
 Uploading mkd_0~120302-1ubuntu1_source.changes: done.
Successfully uploaded packages. 
Rejected:
Unable to identify 'Edeulo':<edeulo@jpl-ubuntu-13.04> in launchpad
Further error processing not possible because of a critical previous error.
 https://launchpad.net/~jean-paul-louyot/+archive/exercises/+packages
Launchpad - Troisième exercice : Mettre à jour.
 dput ppa:jean-paul-louyot/exercises mkd_0~120302-2_source.changes
Accepted:
 OK: mkd_0~120302.orig.tar.gz
 OK: mkd_0~120302-2.debian.tar.gz
 OK: mkd_0~120302-2.dsc
 -> Component: main Section: devel
mkd (0~120302-2) saucy; urgency=low
 * Initial release
Les fichiers ont été acceptés. Pas de problème pour les sommes de contrôle; mais la compilation ?
Launchpad - Quatrième exercice : Nouvelle version.
 dput ppa:jean-paul-louyot/exercises mkd_120515_source.changes
→ Retour par courriel :
Accepted:
 OK: mkd_120515.tar.gz
 OK: mkd_120515.dsc
 -> Component: main Section: devel
mkd (120515) saucy; urgency=low
 * Initial Release.
https://launchpad.net/~jean-paul-louyot/+archive/exercises/+copy-packages
→ résulat :
Publishing details
Published 36 minutes ago
Changelog
mkd (120515) saucy; urgency=low
 * Initial Release.
 -- Edeulo <edeulo@free.fr> Wed, 22 Jan 2014 17:20:01 +0100
Available diffs
diff from 0~120302-2 to 120515 (111.4 KiB)
Builds
[FULLYBUILT] amd64
[FULLYBUILT] i386
Built packages
mkd Exercice "Nouvelle version"
Package files
mkd_120515.dsc (1.1 KiB)
mkd_120515.tar.gz (446.3 KiB)
mkd_120515_amd64.deb (218.0 KiB)
mkd_120515_i386.deb (216.9 KiB)