Sponsorship/Review for package "karlyriceditor"
Martin Steghöfer
martin at steghoefer.eu
Wed May 21 21:26:22 UTC 2014
Hi IOhannes!
Thanks a lot for the review! It really helps a lot!
El 20/05/14 12:36, "IOhannes m zmölnig (Debian/GNU)" ha escrit:
> your Vcs: cool that you are using git.
> but your workflow seems to be somewhat non-standard (only tracking
> debian/ in git). we usually track the entire package in git, which
> includes pristine-tarballs from upstream [1].
> this eases integration with gbp a lot.
I tried it once, following the instructions on
https://wiki.debian.org/PackagingWithGit, but decided against using it.
It didn't simplify my work, but instead cluttered up my repository with
the upstream source files. I don't get the point of having upstream
files in the repository, if you're not allowed to touch them directly
(only via patches).
Anyway, I can adopt the more "standardized" workflow, if it helps the
collaboration with others. Will look into it.
> debian/control:
> - Vcs-Stanzas:
> seem to be missing (most likely because you would like to move the
> packaging to a more "debian" repo?)
I simply didn't use a repo yet, when I created the debian/control file.
Done:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/abfbc647
What would be a "more 'debian' repo"? Just using the workflow mentioned
on https://wiki.debian.org/PackagingWithGit? Or another repo host?
> - Description:
> all those acronyms don't mean anything to me; also "support for foo
> and bar specifics" sounds weird to me. should that read "supports
> formats foo and bar"?
This was mainly taken from upstream. Tried to improve the readability:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/bdf960a4
> - Depends:
> are all those manual dependencies really needed? why can't they be
> calculated from by ${shlibs:Depends}
You are right, they can! I underestimated the power of
${shlibs:Depends}. Removed the explicit dependencies:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/bf7d1168
> debian/changelog:
> usually debian/changelog for an initial upload will only contain a
> single line: "* Initial release (Closes: #692968)"
> the purpose of this changelog is to report the changes in the packaging
> with regard to the last upload. since there is none, you merge all those
> changes into "initial packaging".
> also, changelog entries should only document versions uploaded to debian.
> since 1.3-1 never made it, there is no use documenting it.
I understand, makes sense. Reduced the changelog:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/a21356c5
> debian/rules:
> there's some cruft involved here, to include upstream's changelog.
> check out dh_installchangelogs.
I had tried that before, but failed. The problem was that the filename
of the upstream changelog was still in the "docs" file. Removed it:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/aa0df552
> debian/copyright:
> - Source:
> the debian/copyright is supposed to not change between upstream-releases
> if there are no changes in the copyrights.
> this means that you should provide a version-independent link to the
> sources, e.g.: http://sourceforge.net/projects/karlyriceditor/files
Done:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/c13d1959
> - License:
> according to `licensecheck` all files (with the exception of
> ./build-*.sh and ./nsis/create_installer.sh which do not have a license
> boilerplate) are really GPL-3+
> you claim that all files are copyright "2003-2005 James Klicman
> <james at klicman.org>", of whom i cannot find any references in any file
> (but debian/copyright). this may indicate that you did some extra research.
> however, all files (excluding those mentioned above) have an explicit
> copyright notice "2009-2013 George Yunaev". some have an additional
> copyright "2009-2010 Daniel Roggen".
Really awkward mistake. That information is from another project and got
mixed up. Corrected it (same commit):
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/c13d1959
> i find it easier to read if all the license-texts are collected at the
> end of debian/copyright.
> something like
> <snip>
> Files: *
> Copyright: 2000-2001, John Doe
> License: foo
>
> Files: debian/*
> Copyright: 2042, Mimi Minus
> License: foo
>
> License: foo
> this is a foo license...
> </snip>
True that. Didn't know this was allowed. Done (same commit):
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/c13d1959
> finally:
> the package FTBFS in a pristine sid environment (using
> pbuilder/git-buildpackage).
> most likely the package is needs some work for libav10.
Exactly, it was libav10. The last time I worked on the package, it was
still working. But now, after an "apt-get dist-upgrade" it broke. Some
deprecated functions in Libav that got removed. Patched it:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/7bf48cda
I also patched other deprecated functions to avoid breakage at the next
Libav update:
https://github.com/martin-steghoefer/debian-karlyriceditor/commit/b84ce255
Thanks again for your review! It really pushed the package! Any ideas on
how to go on now?
New upload to mentors: http://mentors.debian.net/package/karlyriceditor
Cheers,
Martin
More information about the pkg-multimedia-maintainers
mailing list