[Fwd: Re: [LAD] [LAU] Join the Debian Multimedia Team! (to improve the state of Linux audio)]

Felipe Sateler fsateler at gmail.com
Thu Apr 2 02:22:59 UTC 2009


El 01/04/09 21:16 Grammostola Rosea escribió:
> Hi,
>
> I think Fraser has an point in the message below. Is there documentation
> for Developers to make their apps easy to build for Debian etc. ?
>
> Suggestions?
>
> \r
> From: Fraser <fraser at arkhostings.com>
>   Grammostola Rosea wrote:
> > I suggest add a 'chapter' in the wiki of linuxaudio.org with information
> > about maintaining packages. The information about Debian/Ubuntu you can
> > find in my link. But I can imagine that also other distro's like to
> > write down some information about maintaining multimedia packages, cause
> > it would be nice if we could improve GNU/ Linux audio by getting more
> > packages into the different distro's.
>
> A thought to consider - when I embarked upon creating debian and ubuntu
> packages of my own software, I found very little in the way of guides to
> assist a developer, the guides are focused on maintaining someone else's
> software (often already packaged).

The Debian way of doing things has always been this way. Upstreams are 
discouraged from doing their own packaging, unless they do it separately from 
regular upstream work (ie, release a source tarball, and then do a debian 
package out of that), and they are involved in the debian community. 
Distributing binary packages is not that simple, specially for complicated 
packages which use lots of libraries. In general, it is better to let others 
(if they are available) take care of the process of packaging. 
This is because the process of providing a debian package not only has to do 
with creating a debian dir and populating it, but also to follow debian for 
library transitions or other developments (a binary distribution carries a 
new set of problems than distributing source).

> It can't hurt to educate developers on how to assemble packages for their
> own software, just making them aware of what's required will lead to
> reduced effort to package and the ones who chose to include the debian
> build files in the source shift the maintainer effort to quality control
> type role (hopefully fed back to the developer to include).

In general, upstreams (unless they are already involved in debian development) 
do not need to care about a lot of the stuff debian packagers need to. A huge 
part of policy (the definite rulebook on debian packages) is not relevant for 
upstreams. For example, paths are defined by policy, and you shouldn't have 
to care about that (other than allowing for specifying of these paths at 
build time, which you should be doing anyway).

Debian packagers need to learn/remember a lot of stuff specified by policy. If 
you are willing to learn that, great. Upstream developers are in no different 
position than complete strangers in this respect. The documentation for 
debian packagers is out there, so I don't understand what you mean by 
educating developers...

FWIW, if you want to provide rudimentary debian/rpm/slackware packages, you 
can use the checkinstall tool.


Saludos,
Felipe Sateler
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20090402/47ea18e1/attachment-0001.pgp 


More information about the pkg-multimedia-maintainers mailing list