[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debchange --increment



Op 06-12-14 om 20:13 schreef Geert Stappers:
> On Sat, Dec 06, 2014 at 07:43:53PM +0100, Paul van der Vlis wrote:
>> Op 06-12-14 om 17:34 schreef Geert Stappers:
>>
>>>> In de manual staat dat hij alleen naar genoemde variabelen kijkt bij
>>>> --newversion en --increment, maar het gaat niet goed.
>>>
>>> In regel
>>>  debchange --local ~bpo70+ --distribution $RELEASE
>>> ontbreekt
>>>  --increment
>>> ...
>>
>> Als ik '--local' vervang door '--increment' dan zie ik wel wat warnings
>> maar uiteindelijk lukt het wel. Alleen komt er dan geen "bpo70+1" in de
>> naam en dat is wel nodig voor een backport.
>> Verder komt er dan wel "Non-maintainer upload" in de changelog, wat op
>> zich een goede zaak is lijkt me.
>>
>> Ook '--bpo' doet niet wat ik zou verwachten.
>>
> 
> Neem a.u.b. de tijd om uit te leggen wat wat er aan de hand is.
> 
> Laat de beginsituatie zien, het commando, het resultaat
> en het verwachte resultaat.
>
>    head debian/changelog

paul@server2:~/sources/hello/hello-2.9$ head debian/changelog
hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.

>    debchange --increment  --....    ....

debchange --increment --local ~bpo70+ --distribution wheezy-backports
"Rebuild for wheezy-backports."
debchange: fatal error at line 451:
Only one of -a, -i, -e, -r, -v, -d, -n/--nmu, --bin-nmu, -q/--qa,
-R/--rebuild, -s/--security, --team, --bpo, -l/--local is allowed;
try debchange --help for more help

>    head debian/changelog

paul@server2:~/sources/hello/hello-2.9$ head debian/changelog hello
(2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.
paul@server2:~/sources/hello/hello-2.9$ debchange --increment ~bpo70+
--distribution wheezy-backports "Rebuild for wheezy-backports."

-------2e poging--------------
paul@server2:~/sources/hello/hello-2.9$ head -n 13 debian/changelog
hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.
  * Update 99-config-guess-config-sub patch.

 -- Santiago Vila <sanvila@debian.org>  Thu, 06 Nov 2014 12:03:40 +0100
paul@server2:~/sources/hello/hello-2.9$ head debian/changelog hello
(2.9-2.1) wheezy-backports; urgency=medium

  * Non-maintainer upload.
  * ~bpo70+ Rebuild for wheezy-backports.

 -- Paul van der Vlis <paul@vandervlis.nl>  Sat, 06 Dec 2014 20:59:11 +0100

hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.

---------3e poging--------------
paul@server2:~/sources/hello/hello-2.9$ head debian/changelog
hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.
paul@server2:~/sources/hello/hello-2.9$ debchange --increment --bpo
--distribution wheezy-backports "Rebuild for wheezy-backports."
debchange: fatal error at line 451:
Only one of -a, -i, -e, -r, -v, -d, -n/--nmu, --bin-nmu, -q/--qa,
-R/--rebuild, -s/--security, --team, --bpo, -l/--local is allowed;
try debchange --help for more help
paul@server2:~/sources/hello/hello-2.9$ head debian/changelog hello
(2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
  * The previous change in src/hello.c trigger a rebuild of man/hello.1
    that we don't need. Add a "touch man/hello.1" to avoid it.
  * Use Breaks: hello-debhelper (<< 2.9), not Conflicts,
    as hello-debhelper is deprecated.
  * Restore simple watch file from old hello package that was lost
    when the packages were renamed.
paul@server2:~/sources/hello/hello-2.9$ debchange --bpo --distribution
wheezy-backports
paul@server2:~/sources/hello/hello-2.9$ head debian/changelog
hello (2.9-2~bpo70+1) wheezy-backports; urgency=medium

  * Rebuild for wheezy-backports.

 -- Paul van der Vlis <paul@vandervlis.nl>  Sat, 06 Dec 2014 21:07:17 +0100

hello (2.9-2) unstable; urgency=low

  * Apply patch from Reuben Thomas to fix i18n of default message.
    This is upstream commit c4aed00. Closes: #767172.
paul@server2:~/sources/hello/hello-2.9$
-----------------

>    # wat verwacht was

Dat hij een correcte changelog af zou leveren.
Bij het eerste voorbeeld geeft hij een fout en wijzigt de changelog niet.
Bij het tweede voorbeeld is het versie-nummer niet juist.
Bij het derde voorbeeld is het wel in orde, alleen opent hij een editor
met de changelog (kun je niet zien). Als ik niets wijzig dan gaat het
mis dus wijzig ik wel wat (tweede lege sterretje verwijderd) en dan gaat
het goed. Deze regel werkt ook, dan wordt geen editor geopend omdat er
al iets is toegevoegd:
debchange --bpo --distribution wheezy-backports " "

Ik heb bovenstaande gedaan met de debchange uit wheezy-backports.

De oplossing met '--bpo' vind ik wellicht wat mooier dan de oplossing
met '--local ~bpo70+' omdat die specifiek voor backports is. Daarom zal
ik die gaan gebruiken.

Uiteindelijk heb ik geen fout gevonden in debchange.

Met vriendelijke groet,
Paul van der Vlis.

-- 
Paul van der Vlis Linux systeembeheer, Groningen
http://www.vandervlis.nl


Reply to: