Re: Bug#529160: zita-convolver: FTBFS: dpkg-genchanges: failure: cannot read files list file: No such file or directory

Jaromír Mikeš mira.mikes at seznam.cz
Sun May 24 16:14:03 UTC 2009


> Od: Reinhard Tartler <siretart at tauware.de>

JM> > clone git branch will be probably right choice for me.
JM> > Can you please write for me all steps how to do it ... 
> 
> First, locate the branch on git.debian.org. Then notice that Free has
> created a repository, but without any revisions in it?
> 
> Free, could you please check the branch? I guess you missed to type a
> git push or something.
> 
JM> > I want to place it here:
JM> > http://wiki.debian.org/DebianMultimedia/DevelopPackaging
JM> > It can be useful for me latter and for other beginners too.
> 
> Please see [1] which is a online version of the git-buildpackage
> documentation. I've added that to the wiki page.
> 
> Moreover, [2] has a short introduction to using git for packaging.
> 
> To me, I'm really not sure what would help beginners most. Duplicating
> (parts of) the git-buildpackage (or even git) manual leads to too much
> maintenance work necessary to keep it up to date, so better would be a
> short introduction like [2]. If you find that wiki page helpful, we
> should perhaps also link to that as well.
> 
> For beginners, I'd suggest the following workflow (I hope that is
> wiki-like syntax so that it can easily be copied, please someone review
> and copy it to the wiki):
> 
>  * locate the packaging branch on http://git.debian.org. All
>    pkg-multimedia branches have pkg-multimedia in their url.
> 
>  * click on the leftmost link in that line. That will bring you to the
>    summary of the project.
> 
>  * Note the metadata just above the shortlog, it contains 2 URLs, one of
>    them starting with git. E.g. [3] has this link: [4]
> 
>  * then git-clone(1) to get a copy of the repository:
> 
>    $ git clone git://git.debian.org/pkg-multimedia/jack-audio-connection-kit.git
> 
>  * Do changes to that branch, build the package, test your changes, and
>    commit early and often! See also the pkg-multimedia development
>    policy.
> 
>  * If someone else has committed while you are working on the branch,
>    you need to integrate his changes. For this you have 2 options:
> 
>    - if your local changes are rather minor and clean, use git rebase:
> 
>      $ git fetch origin
>      $ git rebase origin/master
> 
>   - if you rather don't want to break your history because you think
>     that your changes are rather large and are likely to interfere with
>     the other changes, better merge them with git-pull(1):
> 
>     $ git pull origin
> 
>  * In case you want to cleanup your local commits before pushing, use
>    git-rebase(1):
> 
>    $ git rebase -i origin/master
> 
>    You will be presented a textfile where you can specify what of your
>    local commits you want to modify, drop or squish (merge with the
>    previous one). You can also improve your commit message here.
> 
>    Make sure that you don't rewrite already published commits.
> 
>  * In order to get comments on your (preferably cleaned up) commits, use
>    git-format-patch(1) to generate patches of your commits and email
>    them to the mailing list. Any committer can do this while preservin
>    attribution.
> 
>  * None of the steps above require membership in the pkg-multimedia
>    alioth group. All of that can be done totally anonymously!
> 
> Was that helpful for you?
> 
> [1]
> http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html
> 
> [2]
> http://wiki.debian.org/PackagingWithGit
> 
> [3]
> http://git.debian.org/?p=pkg-multimedia/jack-audio-connection-kit.git;a=summary
> 
> [4]
> git://git.debian.org/pkg-multimedia/jack-audio-connection-kit.git

Hi,

thank you a lot this was definitely helpful ... very detailed answer.
I think this should be part of wiky.
Adding link [1] to wiky is great ... link [2] should be there too as your step by step explanation. 

regards

mira




More information about the pkg-multimedia-maintainers mailing list