puredata package changes

Hans-Christoph Steiner hans at at.or.at
Wed May 11 16:21:54 UTC 2011


On May 11, 2011, at 4:55 AM, IOhannes m zmoelnig wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> ola,
>
> given that i have done most of the packaging, i guess i'll try to  
> answer
> the question :-)
>
> On 2011-05-09 06:19, Hans-Christoph Steiner wrote:
>>
>> There are a lot of changes, so I'm wondering if we could get a  
>> summary
>> of what we should do to update our packages, and whether there  
>> might be
>> any pitfalls. It seems that we should now build pd libs against
>> puredata-dev instead of puredata, for example.
>
> hopefully there are no pitfalls, but like always they will only show  
> up
> once you are trapped.
>
> anyhow, the main change is, that "puredata" is now split into a number
> of binary packages.
> the binary package "puredata" is now only a meta-package depending on
> all it's components (for backwards compat).
>
> # puredata-core
> the main binary package is "puredata-core" which provides "pd".
> "puredata-core" is only the dsp-engine, without any GUI components,
> so you can now install Pd (with externals) on a headless system.
> externals that don't depend on "pd" but only on "puredata" might  
> need to
> have their Depends adapted, if they want to support headless  
> installs (i
> just realize that "puredata-import" is probably the only package  
> that is
> currently affected by this).
>
> # puredata-dev
> as hans has rightly said, there is now a puredata-dev package, which
> installs the headers (and a pkg-config file), for compiling externals.
>
> this should be everything that is needed to compile Pd-related  
> packages.
> given that the package only provides header-files and a pkg-config
> snippet, this greatly reduces the build-dependencies (build-bots don't
> need to install tk and jack anymore, in order to compile a
> network-related Pd-package)
>
> # puredata-gui, puredata-doc, puredata-extra, puredata-utils
> from a pd external packager's pov, those are probably not so  
> interesting.
> puredata-gui holds (as the name suggests) all GUI related stuff. it  
> can
> be installed without puredata-core (given that puredata-core and
> puredata-gui can run on different machines).
>
> Thus:
> general Pd-externals should
> "Build-depend: puredata-dev"
> and
> "Depend: pd"
>
> for backporting compatibility, i'd suggest to
> "Build-depend: puredata-dev | puredata"
>
> if the package contains only "ordinary" (as in: non-graphical) objects
> and is only for "puredata" (and not all providers of "pd"), it should
> probably depend on "puredata-core" rather than "puredata".


Thank you, IOhannes, that was very useful.  It would be good to add  
key bits of this to the Debian Multimedia wiki.  I'm thinking we could  
have a "Pure Data" policy section here:

http://wiki.debian.org/DebianMultimedia/Policy

Is there any procedure to adding stuff beyond just coming up with  
something that we agree on?

.hc

----------------------------------------------------------------------------

You can't steal a gift. Bird gave the world his music, and if you can  
hear it, you can have it. - Dizzy Gillespie






More information about the pkg-multimedia-maintainers mailing list