On Jan 21, 2014, at 13:10 30, Filipe Coelho <fal...@gmail.com> wrote:

> That's why I'm planning to do a small, *developer*-oriented tutorial on how 
> to get the most "generic" binaries possible.
> Something that can work as widely as possible.

Unfortunately, the ambit of a downstream maintainer is a lot larger than just 
producing a runnable binary.  Just some of the high points:

1) Do the menu item(s) integrate themselves into the overall tree in a way that 
makes sense given the distro’s overall menu arrangement?

2) Is the documentation installed in such a way that the distro’s native search 
tools can find it easily?

3) If the package involves adding system services, do they interoperate 
properly with the distro’s init system (SysV-ish vs. BSD-ish vs. Upstart). This 
one could use a book in its own right!

4) Can the package be installed and updated easily using the distro’s native 
package management tools —e.g. yum(8) or apt-get(8)?

5) Does the package lay out default data stores and configuration so the app 
will come up in a sane state ‘out of the box’?

6) And so on.  You get the idea…

Keep your downstream maintainers happy folks!  They determine much of how your 
user base perceives *your* project.

Cheers!


|-------------------------------------------------------------------------|
| Frederick F. Gleason, Jr. |               Chief Developer               |
|                           |               Paravel Systems               |
|-------------------------------------------------------------------------|
|                  A program is a lot like a nose                         |
|                  Sometimes it runs, and sometimes it blows.             |
|                                 -- The Illiterati Programus, Canto I    |
|-------------------------------------------------------------------------|

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Reply via email to