Re: puredata package changes

2011-05-24 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2011-05-23 00:59, Hans-Christoph Steiner wrote:
 
 Would it make sense to also add the versions since it won't build with
 the 'puredata' package 0.43 or newer, something like:
 
 puredata-dev | puredata  0.43

i believe this is a bug in the packaging, and is fixed in current git
(solution: make puredata _depend_ on puredata-dev as well)

i was only waiting to ping paul to upload the package, but afaik he is
currently on a sailing trip.

 
 Also about puredata-core, it has a menu item set by puredata-core.menu. 
 That means that you could have puredata-core installed without the GUI,
 but having it launched from the Menu.  Since the .desktop file is
 puredata.desktop, I propose moving the .menu item to puredata.menu
 also.  I think it would be confusing and not useful to have a menu item
 that used to launch a GUI, but now might launch something that might not
 have a GUI.

right now puredata does not provide any files itself, only
dependencies to it's sub-packages.
lintian will not like it, if there is a binary in the .menu/.desktop
files that is not provided by the package itself. given the dependency
structure, we could do a lintian override though.
i'm wondering whether it wouldn't be better to put the menu into
puredata-gui and launch pd-gui instead.

 
 About puredata-extra, I am planning on making the 'pdextended' package
 Recommend: puredata-extra instead of including the same source and
 binaries.  Would it be ok to change the Depends: for puredata-extra to:
 
  puredata-core (= ${binary:Version}) | pd
 

hmm, the split is mainly there because you elaborated on having extra/
separately. what made you change your mind?

apart from that: puredata-extra would have to be reworked into pd-extra,
in order to make it useable by pd without breaking the pd vs puredata
separation. (if you want to make pdx search objects in
/usr/lib/puredata/extra, then we could have simply left everything in
/usr/lib/pd/)

furthermore: i think that the above depends stanza sounds like a bad
idea, as it would allow to have puredata-extra_0.43.0-4 to be installed
with either exactly puredata-core_0.43.0-4 or with pdextended-0.39.4-1;
so if we change, i think it should be:
 Depends: pd

finally: actually there is no need to fuddle around with the
dependencies. if pdextended _recommends_ puredata-extra, you can
install pdextended just fine, even with puredata-extra. puredata-extra
would pull in some more dependencies (that is: puredata-core) but i
guess that pdextended will by default pull in a thousand packages anyhow :-)


fmas
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3bZf4ACgkQkX2Xpv6ydvRSAACgnMIv4zUn0b2b6AmNtmh5+60E
HLwAn2i8Y0BAx/YBN37ptyoqizNsZ+oH
=/Fc4
-END PGP SIGNATURE-



smime.p7s
Description: S/MIME Cryptographic Signature
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Re: puredata package changes

2011-05-24 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2011-05-24 10:02, IOhannes m zmoelnig wrote:
 On 2011-05-23 00:59, Hans-Christoph Steiner wrote:
 
 Also about puredata-core, it has a menu item set by puredata-core.menu. 
 That means that you could have puredata-core installed without the GUI,
 but having it launched from the Menu.  Since the .desktop file is
 puredata.desktop, I propose moving the .menu item to puredata.menu
 also.  I think it would be confusing and not useful to have a menu item
 that used to launch a GUI, but now might launch something that might not
 have a GUI.
 

two more remarks:
- - while the desktop-files is named puredata.desktop, it is actually
installed by puredata-core (whether this is good is debatable; i only
wanted to say that - despite it's name - it is not installed by
puredata, so it's not a good candidate for analogies here)

- - puredata.menu could (and should) provide more dependency
information, e.g:
 ?package(puredata-core,puredata-gui)
so it will only show up if puredata-core _and_ puredata-gui are
installed (even if puredata itself is not)

fmgasdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3bdXQACgkQkX2Xpv6ydvR5lQCgjF2RCiYeOrs7erhLNpj+irWm
vVkAn16z3XfXrhywMkoZj+/YjiJjNsNG
=upU9
-END PGP SIGNATURE-



smime.p7s
Description: S/MIME Cryptographic Signature
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Re: puredata package changes

2011-05-24 Thread Hans-Christoph Steiner


On May 24, 2011, at 4:02 AM, IOhannes m zmoelnig wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2011-05-23 00:59, Hans-Christoph Steiner wrote:


Would it make sense to also add the versions since it won't build  
with

the 'puredata' package 0.43 or newer, something like:

puredata-dev | puredata  0.43


i believe this is a bug in the packaging, and is fixed in current git
(solution: make puredata _depend_ on puredata-dev as well)

i was only waiting to ping paul to upload the package, but afaik he is
currently on a sailing trip.


I think if he's away for a while, this would be a good case for a NMU,  
once we get everything sorted out.  Piem does seem to disappear for  
long stretches.  I think we could probably get someone in pkg- 
multimedia to do it.


Also about puredata-core, it has a menu item set by puredata- 
core.menu.
That means that you could have puredata-core installed without the  
GUI,

but having it launched from the Menu.  Since the .desktop file is
puredata.desktop, I propose moving the .menu item to puredata.menu
also.  I think it would be confusing and not useful to have a menu  
item
that used to launch a GUI, but now might launch something that  
might not

have a GUI.


right now puredata does not provide any files itself, only
dependencies to it's sub-packages.
lintian will not like it, if there is a binary in the .menu/.desktop
files that is not provided by the package itself. given the dependency
structure, we could do a lintian override though.
i'm wondering whether it wouldn't be better to put the menu into
puredata-gui and launch pd-gui instead.


Yes!  That's the best way to handle it.  I forgot that part of the  
idea of pd 0.43 was to make it so when you launch Pd using 'pd-gui',  
it will not launch an new instance for files opened via file  
associations/double-clicking.  It does this automatically if the files  
are associated to open using 'pd-gui' rather than 'pd'.  So the .menu  
and file associations should all use 'pd-gui'.


Also, FYI, I pushed a commit adding Comment= fields to puredata.desktop.

About puredata-extra, I am planning on making the 'pdextended'  
package

Recommend: puredata-extra instead of including the same source and
binaries.  Would it be ok to change the Depends: for puredata-extra  
to:


puredata-core (= ${binary:Version}) | pd



hmm, the split is mainly there because you elaborated on having extra/
separately. what made you change your mind?

apart from that: puredata-extra would have to be reworked into pd- 
extra,
in order to make it useable by pd without breaking the pd vs  
puredata

separation. (if you want to make pdx search objects in
/usr/lib/puredata/extra, then we could have simply left everything in
/usr/lib/pd/)

furthermore: i think that the above depends stanza sounds like a bad
idea, as it would allow to have puredata-extra_0.43.0-4 to be  
installed
with either exactly puredata-core_0.43.0-4 or with  
pdextended-0.39.4-1;

so if we change, i think it should be:

Depends: pd


finally: actually there is no need to fuddle around with the
dependencies. if pdextended _recommends_ puredata-extra, you can
install pdextended just fine, even with puredata-extra. puredata-extra
would pull in some more dependencies (that is: puredata-core) but i
guess that pdextended will by default pull in a thousand packages  
anyhow :-)



OK, makes sense, let's leave puredata-extra as it is.  Thanks for  
reminding me of what I said before :)


.hc





I have always wished for my computer to be as easy to use as my  
telephone; my wish has come true because I can no longer figure out  
how to use my telephone.  --Bjarne Stroustrup (creator of C++)



___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-24 Thread Hans-Christoph Steiner
On Tue, 2011-05-24 at 10:43 -0400, Hans-Christoph Steiner wrote:
 On May 24, 2011, at 4:02 AM, IOhannes m zmoelnig wrote:
 
  -BEGIN PGP SIGNED MESSAGE-
  Hash: SHA1
 
  On 2011-05-23 00:59, Hans-Christoph Steiner wrote:
 
  Would it make sense to also add the versions since it won't build  
  with
  the 'puredata' package 0.43 or newer, something like:
 
  puredata-dev | puredata  0.43
 
  i believe this is a bug in the packaging, and is fixed in current git
  (solution: make puredata _depend_ on puredata-dev as well)
 
  i was only waiting to ping paul to upload the package, but afaik he is
  currently on a sailing trip.
 
 I think if he's away for a while, this would be a good case for a NMU,  
 once we get everything sorted out.  Piem does seem to disappear for  
 long stretches.  I think we could probably get someone in pkg- 
 multimedia to do it.
 
  Also about puredata-core, it has a menu item set by puredata- 
  core.menu.
  That means that you could have puredata-core installed without the  
  GUI,
  but having it launched from the Menu.  Since the .desktop file is
  puredata.desktop, I propose moving the .menu item to puredata.menu
  also.  I think it would be confusing and not useful to have a menu  
  item
  that used to launch a GUI, but now might launch something that  
  might not
  have a GUI.
 
  right now puredata does not provide any files itself, only
  dependencies to it's sub-packages.
  lintian will not like it, if there is a binary in the .menu/.desktop
  files that is not provided by the package itself. given the dependency
  structure, we could do a lintian override though.
  i'm wondering whether it wouldn't be better to put the menu into
  puredata-gui and launch pd-gui instead.
 
 Yes!  That's the best way to handle it.  I forgot that part of the  
 idea of pd 0.43 was to make it so when you launch Pd using 'pd-gui',  
 it will not launch an new instance for files opened via file  
 associations/double-clicking.  It does this automatically if the files  
 are associated to open using 'pd-gui' rather than 'pd'.  So the .menu  
 and file associations should all use 'pd-gui'.
 
 Also, FYI, I pushed a commit adding Comment= fields to puredata.desktop.

I should add, I have all the file associations stuff worked out for the
pdextended package.  If you want, I can integrate it into the
puredata-gui package so that .pd files are double-clickable.

.hc


 
  About puredata-extra, I am planning on making the 'pdextended'  
  package
  Recommend: puredata-extra instead of including the same source and
  binaries.  Would it be ok to change the Depends: for puredata-extra  
  to:
 
  puredata-core (= ${binary:Version}) | pd
 
 
  hmm, the split is mainly there because you elaborated on having extra/
  separately. what made you change your mind?
 
  apart from that: puredata-extra would have to be reworked into pd- 
  extra,
  in order to make it useable by pd without breaking the pd vs  
  puredata
  separation. (if you want to make pdx search objects in
  /usr/lib/puredata/extra, then we could have simply left everything in
  /usr/lib/pd/)
 
  furthermore: i think that the above depends stanza sounds like a bad
  idea, as it would allow to have puredata-extra_0.43.0-4 to be  
  installed
  with either exactly puredata-core_0.43.0-4 or with  
  pdextended-0.39.4-1;
  so if we change, i think it should be:
  Depends: pd
 
  finally: actually there is no need to fuddle around with the
  dependencies. if pdextended _recommends_ puredata-extra, you can
  install pdextended just fine, even with puredata-extra. puredata-extra
  would pull in some more dependencies (that is: puredata-core) but i
  guess that pdextended will by default pull in a thousand packages  
  anyhow :-)
 
 
 OK, makes sense, let's leave puredata-extra as it is.  Thanks for  
 reminding me of what I said before :)
 
 .hc
 
 
 
 
 
 I have always wished for my computer to be as easy to use as my  
 telephone; my wish has come true because I can no longer figure out  
 how to use my telephone.  --Bjarne Stroustrup (creator of C++)
 



___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-23 Thread Hans-Christoph Steiner


Would it make sense to also add the versions since it won't build with  
the 'puredata' package 0.43 or newer, something like:


puredata-dev | puredata  0.43

Also about puredata-core, it has a menu item set by puredata- 
core.menu.  That means that you could have puredata-core installed  
without the GUI, but having it launched from the Menu.  Since  
the .desktop file is puredata.desktop, I propose moving the .menu item  
to puredata.menu also.  I think it would be confusing and not useful  
to have a menu item that used to launch a GUI, but now might launch  
something that might not have a GUI.


About puredata-extra, I am planning on making the 'pdextended' package  
Recommend: puredata-extra instead of including the same source and  
binaries.  Would it be ok to change the Depends: for puredata-extra to:


 puredata-core (= ${binary:Version}) | pd

.hc

On May 11, 2011, at 4:26 AM, Paul Brossier wrote:


indeed, you can loosen the Build-depends to be:

puredata-dev | puredata | pd

Hth, piem

On 09/05/11 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.

.hc

On May 8, 2011, at 2:46 PM, Paul Brossier wrote:


Hi Hans,

I guess the 'git log' and debian/changelog are the best place to  
look

at. Any specific questions about these changes?

Cheers, piem

On 08/05/11 18:13, Hans-Christoph Steiner wrote:


Hey IOhannes and piem,

I wonder if you could update us on all the changes to the puredata
package setup, and what we need to do with our puredata-related
packages.

(There are 35+ puredata-related packages and 4+ pd devs in
pkg-multimedia, so it seemed a good venue).

.hc






Making boring techno music is really easy with modern tools, but
with live coding, boring techno is much harder. - Chris McCormick














I have the audacity to believe that peoples everywhere can have three
meals a day for their bodies, education and culture for their  
minds, and

dignity, equality and freedom for their spirits.  - Martin Luther
King, Jr.










“We must become the change we want to see. - Mahatma Gandhi


___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-11 Thread Paul Brossier
indeed, you can loosen the Build-depends to be:

puredata-dev | puredata | pd

Hth, piem

On 09/05/11 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.
 
 .hc
 
 On May 8, 2011, at 2:46 PM, Paul Brossier wrote:
 
 Hi Hans,

 I guess the 'git log' and debian/changelog are the best place to look
 at. Any specific questions about these changes?

 Cheers, piem

 On 08/05/11 18:13, Hans-Christoph Steiner wrote:

 Hey IOhannes and piem,

 I wonder if you could update us on all the changes to the puredata
 package setup, and what we need to do with our puredata-related
 packages.

 (There are 35+ puredata-related packages and 4+ pd devs in
 pkg-multimedia, so it seemed a good venue).

 .hc

 




 Making boring techno music is really easy with modern tools, but
 with live coding, boring techno is much harder. - Chris McCormick






 
 
 
 
 
 
 I have the audacity to believe that peoples everywhere can have three
 meals a day for their bodies, education and culture for their minds, and
 dignity, equality and freedom for their spirits.  - Martin Luther
 King, Jr.
 
 
 


___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-11 Thread IOhannes m zmoelnig
-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.


mfgsr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3KTvUACgkQkX2Xpv6ydvRPpgCfe1/fdoP+o5fVUyrZY03lTT3k
iGkAnR/UU3Kfki6jxL1p2VHB7iEpIhfz
=w9ey
-END PGP SIGNATURE-



smime.p7s
Description: S/MIME Cryptographic Signature
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-11 Thread Hans-Christoph Steiner


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





___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-08 Thread Paul Brossier
Hi Hans,

I guess the 'git log' and debian/changelog are the best place to look
at. Any specific questions about these changes?

Cheers, piem

On 08/05/11 18:13, Hans-Christoph Steiner wrote:
 
 Hey IOhannes and piem,
 
 I wonder if you could update us on all the changes to the puredata 
 package setup, and what we need to do with our puredata-related
 packages.
 
 (There are 35+ puredata-related packages and 4+ pd devs in 
 pkg-multimedia, so it seemed a good venue).
 
 .hc
 
 

 
 
 Making boring techno music is really easy with modern tools, but
 with live coding, boring techno is much harder. - Chris McCormick
 
 
 
 
 


___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Re: puredata package changes

2011-05-08 Thread Hans-Christoph Steiner


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.


.hc

On May 8, 2011, at 2:46 PM, Paul Brossier wrote:


Hi Hans,

I guess the 'git log' and debian/changelog are the best place to look
at. Any specific questions about these changes?

Cheers, piem

On 08/05/11 18:13, Hans-Christoph Steiner wrote:


Hey IOhannes and piem,

I wonder if you could update us on all the changes to the puredata
package setup, and what we need to do with our puredata-related
packages.

(There are 35+ puredata-related packages and 4+ pd devs in
pkg-multimedia, so it seemed a good venue).

.hc





Making boring techno music is really easy with modern tools, but
with live coding, boring techno is much harder. - Chris McCormick













I have the audacity to believe that peoples everywhere can have three  
meals a day for their bodies, education and culture for their minds,  
and dignity, equality and freedom for their spirits.  - Martin  
Luther King, Jr.




___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers