Je n'arrive pas à
uploader une version pour bionic.
Je reprends en pas-par-pas tout ce que j'ai fait :
Je part de ma version précédente (1.1.4 pour focal), et je tape :
(chris - 5.4.0-31-generic) ~/Documents/yanacron-PPA/yanacron : NumberVersion=$(sed -n '1{s/ (/_/; s/-[0-9]\+~.*//p}' debian/changelog) ; tar -ca --exclude-backups -f "../${NumberVersion}.orig.tar.gz" --exclude "debian" ./*
Le fichier /home/chris/Documents/yanacron-PPA/yanacron_1.1.4.orig.tar.gz est créé.
Puis je passe le changelog de
focal à
bionic :
(chris - 5.4.0-31-generic) ~/Documents/yanacron-PPA/yanacron : sed -i "s#~[a-Z]\+) [a-Z]\+; urgency#~bionic) bionic; urgency#" "debian/changelog"
je vérifie dans le changelog : la modif a bien été faite.
Puis je lance (j'ai remplacé ci-dessous la vrai clé par
xxma-cléxx) :
(chris - 5.4.0-31-generic) ~/Documents/yanacron-PPA/yanacron : debuild -S -sd -kxxma-cléxx
dpkg-buildpackage -us -uc -ui -S -sd
dpkg-buildpackage: info: paquet source yanacron
dpkg-buildpackage: info: version source 1.1.4-0~bionic
dpkg-buildpackage: info: distribution source bionic
dpkg-buildpackage: info: source changé par Christophe Cagé <cage.christophe@orange.fr>
dpkg-source --before-build .
fakeroot debian/rules clean
dh clean
dh_clean
dpkg-source -b .
dpkg-source: info: utilisation du format source « 3.0 (quilt) »
dpkg-source: info: construction de yanacron en utilisant le ./yanacron_1.1.4.orig.tar.gz existant
dpkg-source: info: construction de yanacron dans yanacron_1.1.4-0~bionic.debian.tar.xz
dpkg-source: info: construction de yanacron dans yanacron_1.1.4-0~bionic.dsc
dpkg-genbuildinfo --build=source
dpkg-genchanges -sd --build=source >../yanacron_1.1.4-0~bionic_source.changes
dpkg-genchanges: info: pas d'inclusion du code source original dans l'envoi (« upload »)
dpkg-source --after-build .
dpkg-buildpackage: info: envoi d'un binaire et du fichier de différences (aucune inclusion du code source d'origine)
Now running lintian yanacron_1.1.4-0~bionic_source.changes ...
Finished running lintian.
Now signing changes and any dsc files...
signfile dsc yanacron_1.1.4-0~bionic.dsc xxma-cléxx
fixup_buildinfo yanacron_1.1.4-0~bionic.dsc yanacron_1.1.4-0~bionic_source.buildinfo
signfile buildinfo yanacron_1.1.4-0~bionic_source.buildinfo xxma-cléxx
fixup_changes dsc yanacron_1.1.4-0~bionic.dsc yanacron_1.1.4-0~bionic_source.changes
fixup_changes buildinfo yanacron_1.1.4-0~bionic_source.buildinfo yanacron_1.1.4-0~bionic_source.changes
signfile changes yanacron_1.1.4-0~bionic_source.changes xxma-cléxx
Successfully signed dsc, buildinfo, changes files
Puis je lance :
(chris - 5.4.0-31-generic) ~/Documents/yanacron-PPA : dput -U ppa:batra3/ytools yanacron_1.1.4-0~bionic_source.changes
Checking signature on .changes
gpg: /home/chris/Documents/yanacron-PPA/yanacron_1.1.4-0~bionic_source.changes: Valid signature from xxma-cléxx
Checking signature on .dsc
gpg: /home/chris/Documents/yanacron-PPA/yanacron_1.1.4-0~bionic.dsc: Valid signature from xxma-cléxx
Uploading to ppa (via ftp to ppa.launchpad.net):
Uploading yanacron_1.1.4-0~bionic.dsc: done.
Uploading yanacron_1.1.4-0~bionic.debian.tar.xz: done.
Uploading yanacron_1.1.4-0~bionic_source.buildinfo: done.
Uploading yanacron_1.1.4-0~bionic_source.changes: done.
Successfully uploaded packages.
Mais au final j'ai le mail magique :
Launchpad a écritRejected:
File yanacron_1.1.4.orig.tar.gz already exists in Utilities (in yad) for Ubuntu, but uploaded version has different contents. See more information about this error in
https://help.launchpad.net/Packaging/UploadErrors.
Files specified in DSC are broken or missing, skipping package unpack verification.
yanacron (1.1.4-0~bionic) bionic; urgency=low ()
* correction of a bug which occur if several programmations has the same name V2
J'ai regardé ton script, il me semblait l'avoir compris (pas la partie patch), mais j'ai du rater quelque chose.
Ce retour ne me semble pas normal :
dpkg-source: info: construction de yanacron en utilisant le ./yanacron_1.1.4.orig.tar.gz existant
Mais je ne sais pas comment l'éviter.