feedback for libdvdcss-pkg
Dmitry Smirnov
onlyjob at member.fsf.org
Thu Sep 20 10:03:20 UTC 2012
Hi Fabian,
Thank you for taking time and sharing your thoughts.
On Thu, 20 Sep 2012 18:10:26 Fabian Greffrath wrote:
> I just had a short look, but to me this looks overly complicated. Why
> do we have to download the sources and build them into a separate
> package and then install this one - all that mixed with debconf
> interaction?
I tried to explain some of the reasons in README.Debian.
First of all I believe everything we install should be under package
management control. There are number of libdvdcss2 packages around, notably
from deb-multimedia and the idea is not to conflict with them by to take over.
Secondly I want package to be upgradable and allow to remove it using normal
package management tools. This is the main idea.
Debconf is very important to notify user about the implications and to allow
to disable package re-building.
> Why not download the sources, check integrity, compile
> them and install them - just like flashplugin-nonfree or
> ttf-mscorefonts-installer do?
Because I don't like how they're doing it. :(
If I have package I can archive it, bring to another computer with no
internet, see what's installed and there, check integrity (debsums) etc. There
are many advantages that package management system provides.
> Apart from this:
>
> - Each mention of the word "illegal" *must* disappear!
Could you suggest a better wording please?
How to express better why we're not shipping from main repository and why
we're asking for user's discression to build the package?
> - Please no leading commas in debian/control (cosmetic).
There are so many opinions on this. I found this notation most useful for
revision control. Otherwise you'll need trailing commas that tend to annoy
more people for reasons I couldn't understand. I prefer practical over
cosmetic. IMHO this not just looks good but also easy to work with.
> - You have both "dh_makeshlibs -V" in rules and a symbols file,
> that's redundant.
Of course, thank you. :) Committed.
> - Why did you modify the changelog? We already worked on libdvdcss
> packaging and have properly documented that in this file.
Sorry, I don't quite follow you...
I modify changelog to inject '~local' to version of generated package.
This is in order to mark local package as such.
If you meant changelog of libdvdcss as a whole (not the version part) I can
explain. Historically I forked libdvdcss from deb-multimedia and incorporated
it before I've noticed that libdvdcss2 was also packaged here.
I wrote to Andres Mejia asking for permission to merge our work but he didn't
reply yet. Anyway at the moment it suits to have guest package source embedded
as proof of concept. I'm sure eventually we'll de-duplicate.
> - We should maybe install NEWS as changelog.
Could you be more specific please?
Do you mean to embed guest package changelog to host package NEWS or to use
NEWS to articulate the fact that we're building package on client side?
Wouldn't it be unnecessary complicated?
> - Symbol visibility support is now included upstream, we should
> include this patch instead.
But the patch is there, properly annotated. I'm afraid I don't quite follow
you again.
Thank you.
Cheers,
Dmitry.
More information about the pkg-multimedia-maintainers
mailing list