Re: MapMap: need help with CDBS, Qmake and debian/install rules

2014-08-19 Thread Alexandre Quessy
Hello everyone,


2014-08-16 16:38 GMT-04:00 Alexandre Quessy alexan...@quessy.net:

 Hello everyone,
 I am currently doing some efforts to package my MapMap video mapping
 application for Ubuntu. Once this is done, I will happily contribute this
 to Debian! I am one of the upstream authors. MapMap is a Qt4 (or Qt5)
 application written in C++ and packaged with qmake. I use use CDBS to
 debianize this package. Now, I think I have only one problem left:

 The mapmap binary and the mapmap.desktop desktop file are not
 included in the Ubuntu package!

 Now, some technical details: I tried both to install the files that are
 relative to the root, and the pseudo-installed files. The files built by
 qt4-qmake should be installed in /usr/bin and /usr/share/applications,
 thanks to my patch. (see below) For some reason, in both cases it doesn't
 work.

 The upstream .pro file:
 https://github.com/mapmapteam/ubuntu-mapmap/blob/master/mapmap.pro

 And a patch I apply to fix the upstream .pro file:
 https://github.com/mapmapteam/ubuntu-mapmap
 /blob/master/debian/patches/0001-installs.diff

 The debian/install File:
 https://github.com/mapmapteam/ubuntu-mapmap/blob/master/debian/install

 A failed build:
 https://launchpad.net/~mapmap/+archive/ubuntu/mapmap/+build/6251747

 Our PPA:
 https://launchpad.net/~mapmap/+archive/ubuntu/mapmap

 How to add our Ubuntu PPA and install MapMap:
   sudo add-apt-repository -y ppa:mapmap/mapmap
   sudo apt-get update
   sudo apt-get install -y mapmap

 Any help or suggestion is welcome,
 Once this is fixed, I will upload it to Alioth.debian.org. :)


Maybe I should simply upload it to Alioth.debian.org, in a new mapmap
repository, owned by this team?

Best,
-- 
Alexandre Quessy - 亚历山大 - ألكسندر
http://alexandre.quessy.net - Artiste en nouveaux médias
http://perte-de-signal.org - Membre de Perte de signal
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

MapMap: need help with CDBS, Qmake and debian/install rules

2014-08-16 Thread Alexandre Quessy
Hello everyone,
I am currently doing some efforts to package my MapMap video mapping
application for Ubuntu. Once this is done, I will happily contribute this
to Debian! I am one of the upstream authors. MapMap is a Qt4 (or Qt5)
application written in C++ and packaged with qmake. I use use CDBS to
debianize this package. Now, I think I have only one problem left:

The mapmap binary and the mapmap.desktop desktop file are not included
in the Ubuntu package!

Now, some technical details: I tried both to install the files that are
relative to the root, and the pseudo-installed files. The files built by
qt4-qmake should be installed in /usr/bin and /usr/share/applications,
thanks to my patch. (see below) For some reason, in both cases it doesn't
work.

The upstream .pro file:
https://github.com/mapmapteam/ubuntu-mapmap/blob/master/mapmap.pro

And a patch I apply to fix the upstream .pro file:
https://github.com/mapmapteam/ubuntu-mapmap
/blob/master/debian/patches/0001-installs.diff

The debian/install File:
https://github.com/mapmapteam/ubuntu-mapmap/blob/master/debian/install

A failed build:
https://launchpad.net/~mapmap/+archive/ubuntu/mapmap/+build/6251747

Our PPA:
https://launchpad.net/~mapmap/+archive/ubuntu/mapmap

How to add our Ubuntu PPA and install MapMap:
  sudo add-apt-repository -y ppa:mapmap/mapmap
  sudo apt-get update
  sudo apt-get install -y mapmap

Any help or suggestion is welcome,
Once this is fixed, I will upload it to Alioth.debian.org. :)
Thank you!
Best regards,
-- 
Alexandre Quessy - 亚历山大 - ألكسندر
http://alexandre.quessy.net - Artiste en nouveaux médias
http://perte-de-signal.org - Membre de Perte de signal
___
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: DD

2010-10-25 Thread Alexandre Quessy
Hello,

I have a few questions, as I'm interested becoming a DD too. :)
(especially interested in audio-video applications and libraries)

2010/10/25 Hans-Christoph Steiner h...@at.or.at:
 On Oct 25, 2010, at 4:36 PM, Jonas Smedegaard wrote:

 On Mon, Oct 25, 2010 at 04:20:42PM -0400, Hans-Christoph Steiner wrote:
 So I guess I should first become a DM, I just need DDs to advocate for
 me.  My GPG key is signed by many DDs, I have in the past posted my intro to
 debian-newmaint (I can repost), I read all the required reading.

 If Debian Maintainer is what you want to be then go for that.

 If what you want is to be a Debian Developer - i.e. also the political
 aspects of our community, then I see no need to first apply for DM.

I read in the wiki that one should be DM for 6 months before applying
to be a DD.
http://wiki.debian.org/DebianMaintainer
That rule might be loose sometimes, thouh, I guess.

Also, is it difficult to change one's alioth username? Maybe once we
are no longer *-guest?
Does the -guest suffix disappear when we become either DM or DD?

I guess I should apply to be a DM too.

Later,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: SuperCollider package

2010-10-25 Thread Alexandre Quessy
Hello,

2010/10/20 Dan S danstowell+de...@gmail.com:
 2010/10/20 Felipe Sateler fsate...@debian.org:
 Welcome!

 Thanks! I'm happy to be here.

 Dan

Excellent! I'm quite happy you join the team too. You've been working
on this package for a little while now. You're the best one to work on
this. (and this team is the more appropriate to do so, IMHO)

I'll follow this. I don't have much time those days though.
I'm idling around as aalex on irc.OFTC.net/#debian-multimedia and
would be up for a sprint in an evening. (though our time zones don't
match quite)

Later,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Toonloop package

2010-10-16 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Jonas,

On 10-10-16 08:42 AM, Jonas Smedegaard wrote:
 On Sat, Oct 16, 2010 at 11:56:36AM +0200, Jonas Smedegaard wrote:
 Your packaging overrrides a lintian warning.  Please either add a
 comment in there explaining why you believe that warning to be wrong,
 or remove the override: It is bad to silence lintian without a good
 reason!
 
 I now commented out that lintian override for now.  Feel free to
 reenable it, but please then add an explanation as noted there.

OK. I figured it out now. I need to escape the minus signs in the
examples in the man page text file (source for help2man) upstream.

I just fixed it upstream:
http://github.com/aalex/toonloop/commit/59b304f50826acf641ece01627b8f77b42fb9eae

 I am preparing an upload now.
 

Thanks a lot!! I'm quite happy it made it. :)

 I would like the following to be improved soon:
 
 The packaging depends on a bunch of gstreamer packages and more.  Are
 all of that *always* *crucial* for toonloop?  Dependencies that toonloop
 can survive without for some (maybe exotic) use, should be relaxed to
 recommends.

Yes. The audio-related GStreamer can be removed, that's right. (done)

Also, I will verify that both -bad and -ugly are necessary. That might
take a little time, though, and I might need them quite soon, as I'll be
working on the support for more cameras.

 Similar for build-dependencies: I noticed e.g. mencoder is a
 build-dependency, and that autotools check for it, but if not actually
 used at build time or in any tests, then I suggest improving upstream
 routines to distinguish between buildtime and runtime dependencies -
 e.g. only check for actual build dependencies in autotools and have the
 toonloop application check for runtime dependencies when invoked.

That's right. It's a runtime dependency. I will fix that upstream. I
guess the simplest way to do so would be to simply call g_spawn_async()
and see if it fails.

 
 Thanks for your great contribution!
 

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

iQIcBAEBAgAGBQJMucmiAAoJEJQ0pOgl2qx1AtsP/2qyd4VtQB0u3LQ+ObM5d/1E
wNU6vcqMAOGOpTxKZfwVO7jK9qPLxRIrkRK3WopdQiR7oVYX6s1ovOu9hpkYB7II
2uU+wvjxvrluak8APOcorBb6qWKz/Pciv5MyLXhXJOLyzaYq5aMPxO7pTnXUwwYd
fJItsridgYGD9XZs8w56tGOqRPBv8M8ms46MEIGb7S59qmA6FjB/KWywcd5jKtCE
goDX5TfvOLZ2PPDWpYQg43dVy5YyET4FfWINrZ34y8m8Ga/VY8d/L/nzNexOzSwN
CWPwCksHcvvomBNeROtk4ZtHm5U7zyYN0Jkj7zKJl9OOz4Z4+8vhtwWBiMiMfEzj
nmWHb0xU7wOv9/vRyMvnVywnZj4/ouGks3jxCO7NiZDFk3UdwEhozsxQPRZhTmhQ
N8VvIKShoV9yhjwv2h0tk1x4C0Idquzpef3+ok8HkKC2YVSfY5e3W8st1JEBUUth
s1kENhRU19qB+ISYNJBw/DBsghoOJxYMv1CYZ70EzLtbLauqfL5+TRNWSCg7XjL7
rLXHvX9u5T/MagK1S8AfVGKg9sp+NeEgsMKwQHOOnUhQtpYbsojiZBBbqGYH
gdMBDoKsfyy1m3mEus0VlCj6/ERKmqgmsQwkmAgo4x7VrFQRqXa2jRJLEr/XRLmT
xR2ozqscCKCxUY80yTro
=7b+p
-END PGP SIGNATURE-

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


Re: Toonloop package

2010-10-16 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Jonas,

One more thing:

On 10-10-16 08:42 AM, Jonas Smedegaard wrote:
 On Sat, Oct 16, 2010 at 11:56:36AM +0200, Jonas Smedegaard wrote:
 I am preparing an upload now.

I think you should run git-buildpackage --git-tag-only to tag the
revision that you uploaded. Right?

Or maybe I can do it?

Best,
Alex
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMucoYAAoJEJQ0pOgl2qx1qhgP/3HLXHcPa72PralgKYldEd/W
tqbU23ZG7CAmQoR+EofhzpuNSpsw0NGuzbdoitwSAxJC5Kb0LZr98ZrUzxIzzFVY
K4HMgUcNSnxph0ReN42ZjPEExjZQj2xxNkiaIEaRL3znC0zd4qg2TbQobcVZZt0u
+vHvaIFyYxCFpu8Omx9nle3rB4FC3ln7M13GCLslx8aEaoYeaesiW5fporshYCqf
ozhRLPcLpuyv3YCp4GSWX1ktiFP8Da+nIjwLG8jCn15/03+ll5iBhXMaqxE3GbXh
EoKHUcGOY4uhAFp/8rQEBGSR4UmNHyyQJLbB5f1wkp9csDS8d94vXgJUaN3OAJzE
mY+xXdlPNlEq/gyysIQ1NpXZR8vgY3F2qVvcwTGZnrL458nrnRqFXtVvrIQI2Ffh
3sikOonWVRKYA9NFGJ1RuiqcZPm5cJcW2yPqdGwj1i2kqr9pHP/ICNokx2SNb0lI
5yEHVh2/rrt6ryukeA1kpS39qvW1Hr2pnRB+K3FbQxqjNUNzqTFoqOQvdKGU+0s+
3BRm8rNu0L3ZD7CYvmRWLePJXKBy2ddtMLl3BWN9oO1QwFcwkFdRqCzncWgYYyOj
DQV/kIYsXIeyjZJZ2h5v8ehRYDQIy2Ya1z4rKSRl+OpPC2xjaHXvJ2v7qnlRTqTV
GBvyFvlsVofHE/lgXzdc
=Sx/w
-END PGP SIGNATURE-

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


Re: [SCM] toonloop/master: updated description

2010-10-12 Thread Alexandre Quessy
Hello,

2010/10/12 Jonas Smedegaard d...@jones.dk:
 On Tue, Oct 12, 2010 at 06:15:23PM +,
 alexandrequessy-gu...@users.alioth.debian.org wrote:
 + On the left, you can see what is seen by the live camera. On the
 + right, it is the result of the stop motion loop. To add an image to
 + the current clip, simply press the space bar.

 Above seems more appropriate in a README.Debian file.

It's already in the man page and the README file, so I removed it. The
README file is installed to ./usr/share/doc/toonloop/README.gz

 + See http://toonloop.com for more about Toonloop.

 This is superfluous: Should already be declared in Homepage: stanza.

OK.

Thanks,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Toonloop package

2010-10-12 Thread Alexandre Quessy
Hello,

2010/10/10 Alexandre Quessy alexan...@quessy.net:
 Now, I just need a sponsor, and some peer review.

Actually, I read again Jonas' initial reply in this thread, and he
seems interested to sponsor it. That's great! I didn't get that quite
at first, sorry.

That means I only need a little more peer review. If someone is
interested, please jump in!

If someone wants to trade some efforts, that would be neat. :) I could
review someone else's packages in exchange for some review.

Best,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Toonloop package

2010-10-12 Thread Alexandre Quessy
Hello again,
Here are a few questions regarding this packaging:

Some options are not recognized by the configure script:
 configure: WARNING: unrecognized options: --disable-maintainer-mode,
--disable-silent-rules
That is probably OK?

By the way this project is very simple for now. It contains:
 * executable
 * man page
 * desktop file
 * icon
 * Debian menu entry
 * copyright, readme, etc.
Anything else I should add?

Thanks,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: SuperCollider package

2010-10-08 Thread Alexandre Quessy
Hello Felipe and the team,

2010/10/6 Felipe Sateler fsate...@debian.org:
 On 09/21/2010 01:40 PM, Alexandre Quessy wrote:
 There are quite a few lintian warnings, but I tried the vim plugin and
 it works.

 Yes, quite a bit. The package needs a lot of work. First of all,
 debian/copyright needs some serious overhaul. Are you familiar with the
 codebase? If so, please take a look at that.

No much familiar, no. Dan would know better than me.


 I think we might need to remove the debian/3.4-1 tag that
 git-import-dsc creates automatically. Right?

 Yes, I have just deleted it, please delete it from your local copy with
 git tag -d debian/3.4-1.

Excellent.

 Where did you get the packaging from? Upstream?

Yes. I took it from the upstream SVN repository. Dan has done one more
- at least - after I took it, though. He might have removed some
files. I specifically told him about some proprietary files that he
removed. I'll double check this and let you know.

If Dan would tell us what he changed meanwhile, that would help. Dan?

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Toonloop package

2010-10-08 Thread Alexandre Quessy
Dear members of the pkg-multimedia team,

I am the upstream author of Toonloop and wish to package its new 2.0.0
release that is fresh. :)

Here is what the man page says about it:

{{{
Toonloop  is a live stop motion animation software. It aims to show the
creation process to the audience as well as the result of the creation.
The  frame  by frame animation is made by adding frames one by one to a
clip made of many frames. Clips are displayed in a never  ending  loop.
Toonloop can also grab video images continuously.

Toonloop  is  a  great tool for teaching new medias to children. It can
also be used as a professional software for movie creators,  though  it
is mainly intended to be used in a live kiosk of show. In the left win‐
dow, you can see what is seen by the live camera. In the right  window,
it  is  the result of the stop motion loop. To add an image to the cur‐
rent clip, simply press the space bar.

Toonloop can be controlled using MIDI input, or the Open Sound  Control
protocol.  (OSC)  Images  are saved to the disk in the JPEG format, and
the clips are saved using the photo-JPEG video codec. (using mencoder)
}}}

I opened an ITP bug for its version 1.2, but the dependencies never
got packaged. Meanwhile, I rewrote it. Version 2 is now ready. Here is
the old ITP bug:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=584228

I guess I could simply answer to this bug and say that the version
2.0.0 is now available?

Is there anyone interested in working with me to package it? I'm using
CDBS to package a software in C++ using Clutter, GStreamer and some
Boost libraries. The packaging for Ubuntu is at
http://github.com/aalex/ubuntu-toonloop and it should take me about 15
minutes to package it for Debian. (I had tried with a slightly older
version and it was right) There are a few lintian warnings about
useless links to some libraries, but that's it.

Regards,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: SuperCollider package

2010-09-21 Thread Alexandre Quessy
Hello Felipe and everyone,

2010/9/20 Felipe Sateler fsate...@debian.org:
 I am interested, but currently short on time. I think it will be at
 least a week before I can do anything. But please do move it to the team
 git area in the mean time (be sure to set up the commit list hooks!)

It's online.
ssh://git.debian.org/git/pkg-multimedia/supercollider.git

There are quite a few lintian warnings, but I tried the vim plugin and
it works.

I think we might need to remove the debian/3.4-1 tag that
git-import-dsc creates automatically. Right?

Later,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: SuperCollider package

2010-09-19 Thread Alexandre Quessy
Hello again,
Just a few quick notes:

2010/9/18 Alexandre Quessy alexan...@quessy.net:
 I am interested in adopting supercollider. Would someone be interested
 in working with me on this? (I am not yet an uploader) My Alioth
 username is alexandrequessy.

I can upload it to the team Git repository, if needed and desired.

 The package can currently be found on github.com/aalex/debian-supercollider:

The correct URL is http://github.com/aalex/debian-supercollider !
I'm already using git-buildpackage. I took the packaging work from
SuperCollider's SVN itself. Its URL is
http://supercollider.svn.sourceforge.net/viewvc/supercollider/packages/ubuntu/
but I modified it already somewhat.

Note that there were release critical bugs at the time it has been
removed from Debian. I guess I should look into these and try to fix
them! Not sure of to find them.

Later,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


SuperCollider package

2010-09-18 Thread Alexandre Quessy
Hello dear members of the Debian-Multimedia packaging team,

I am interested in adopting supercollider. Would someone be interested
in working with me on this? (I am not yet an uploader) My Alioth
username is alexandrequessy.
Should I fill a ITP bug? I didn't see its name in the orphaned
packages. It has been orphaned in 2008-2009. See bug #454257.
Quick link: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454257

The package can currently be found on github.com/aalex/debian-supercollider:

The usual location of the upstream tarballs is:
http://sf.net/supercollider/SuperCollider-(.*)\-Source-linux\.tar\.gz

I believe this software should go in non-free, since it unfortunately
contains at least one proprietary file. See debian/copyright for more
info. (search for the keyword Apple) Maybe we could patch it to
remove those files, though.

* Package name: supercollider
  Version : 3.4
  Upstream Author : James McCartney and others
* URL : http://supercollider.sourceforge.net/
* License : GPL v3
  Programming Lang: C++, Smalltalk, Java, Python, bash
  Description : A real time audio synthesis programming language

 SuperCollider is an environment and programming language for real time
 audio synthesis and algorithmic composition. It provides an interpreted
 object-oriented language which functions as a network client
 to a state of the art, realtime sound synthesis server.

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-08-31 Thread Alexandre Quessy
Thanks a lot Jonas and everyone!
I followed the end of this thread and learn a little bit more from it.
I learned some rudiments of Debian, plus git-buildpackage in this
process. I'll learn more in the next ones, and with this one ore later
on as well.
Thanks again!
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-08-30 Thread Alexandre Quessy
Hello everyone

2010/8/17 Alexandre Quessy alexan...@quessy.net:
 2010/8/15 Alexandre Quessy alexan...@quessy.net:
 2010/8/15 Jonas Smedegaard d...@jones.dk:
 Manpage of milhouse says There is also a shared video library. If we
 expect this to be ever used, we should not ship the header files together
 with the binary (in scenic-utils) but instead provide libscenic (or is that
 the proper name? that's the folder - there seem to be no central library in
 it) and libscenic-dev packages.


I think it would like to see this bug closed:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=584164
It's been three (3) months that we're working on this, and no package
has been done.

I think the shared libraries in this package are not mature enough to
be public. Therefore, it should not be packaged separately. That means
that scenic is ready to be uploaded to Debian unstable.

Jonas, please list whatever needs to be done for this package to be uploaded.

Thank you.
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: request for membership, ITA

2010-08-27 Thread Alexandre Quessy
Hello!

2010/8/27 Felipe Sateler fsate...@debian.org:
 On 26/08/10 14:39, Roman Haefeli wrote:
 I think I don't. My username on alioth is rdz-guest.

 Now you do. Welcome to the team!


This is good news, Roman!
Keep the good work!

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Hints on packaging a library

2010-08-26 Thread Alexandre Quessy
Hello everyone,
I was wondering if someone had hints on how to package a library. The
things I want to package are often distributed with at least an
executable which uses them.

The packages I am working and contain libraries on are: scenic, spinframework.
I am also interested in packaging lyd.

For now, I used CDBS, but I would like to give a try to dh 7, to
compare. :) Whatever works first...
Any examples of packages I should check out?

I looked at liblo, which is a library I know and use. It's pretty
straightforward.
I found some info about the soversion (liblyd0, for example) in the
Debian policy manual.
http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-shlibs
There is no debian/shlibs file in the Git repo for the packaging of
liblo. I guess it's generated by the debian/rules file?

It seems like the versioning of the shlibs rely on the
LO_SO_VERSION=7:0:0 in configure.ac. Some project may not provide this
upstream.

I'll keep digging into this.
Thanks!
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-08-17 Thread Alexandre Quessy
Hello Jonas,
Here is a little update about the libscenic-dev that we should create as well.

(I have never packaged C++ libraries. Should be relatively simple, no?)

2010/8/15 Alexandre Quessy alexan...@quessy.net:
 2010/8/15 Jonas Smedegaard d...@jones.dk:
 Manpage of milhouse says There is also a shared video library. If we
 expect this to be ever used, we should not ship the header files together
 with the binary (in scenic-utils) but instead provide libscenic (or is that
 the proper name? that's the folder - there seem to be no central library in
 it) and libscenic-dev packages.

 That's right. I thought about this. There is no central library/header
 called scenic, but rather a few libraries that are in a directory
 called scenic. I think libscenic is the name it should have. The files
 that are intended to be public are:

 ./usr/include/scenic/videoSize.h
 ./usr/include/scenic/sharedVideoBuffer.h
 ./usr/lib/scenic/libshared_video.*


That libscenic-dev library should have the following dependencies :

 libboost-dev,
 libboost-thread-dev,
 libboost-date-time-dev,
 libboost-system-dev

Best,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-08-15 Thread Alexandre Quessy
Hello Jonas,
I see you have done more work on these packages. Nice.

2010/8/15 Jonas Smedegaard d...@jones.dk:
 Sorry - have been busy elsewhere.  I am fine with you pinging me - doesn't
 annoy me at all, au contrare.

Ok. Yes, it brings up the email thread in the mail box. :)

 We did not make it for Debian Squeeze, unfortunately: It was declared frozen
 approx. a week ago. :-/

Too bad. :-(

 Manpage of milhouse says There is also a shared video library. If we
 expect this to be ever used, we should not ship the header files together
 with the binary (in scenic-utils) but instead provide libscenic (or is that
 the proper name? that's the folder - there seem to be no central library in
 it) and libscenic-dev packages.

That's right. I thought about this. There is no central library/header
called scenic, but rather a few libraries that are in a directory
called scenic. I think libscenic is the name it should have. The files
that are intended to be public are:

./usr/include/scenic/videoSize.h
./usr/include/scenic/sharedVideoBuffer.h
./usr/lib/scenic/libshared_video.*

The other file do not need to be public.

 Also, milhouse looks like a daemon - would it perhaps make sense to start it
 with a sysV script?

It's a command-line tool to stream, but is unidirectional and should
be stopped and started often by the user, depending on his needs. It's
the scenic Python application that is a GUI front-end to it that is
most often used by the user. (or milhouse using scripts) So, no, a
sysV script would not be wanted.

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: uploaded first pkg: pd-motex

2010-08-15 Thread Alexandre Quessy
Hello,

2010/8/12 Jonas Smedegaard d...@jones.dk:

  2. Release a tarball (with debian subdir stripped)

I just wanted to stress out the fact that the debian directory need to
be out of the upstream tarball. (and repository) It took me a few week
to get that part. Once it's done, packaging is a lot easier... :)

Best,

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-07-25 Thread Alexandre Quessy
Hello Jonas,

2010/7/22 Jonas Smedegaard jo...@jones.dk:
 I am having another look at it now...

Thanks for those fixes you have done. I was close to something that
works with my scenic.install and midistream.install files. Now, thanks
to you, each Python files go in the right package.

I only find somewhat strange that there are no *.pyc nor .pyo files
anywhere. Is that normal?

For the help2man call with not-yet-built Python modules, we (upstream)
are trying to make it done only at make dist time, but it seemed to
fail. They can fix that later upstream. :)

Best regards,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-07-22 Thread Alexandre Quessy
Hello Jonas and all,

2010/7/20 Jonas Smedegaard jo...@jones.dk:
 On Tue, Jul 20, 2010 at 12:16:38PM -0400, Alexandre Quessy wrote:
 On 10-07-20 12:07 PM, Alexandre Quessy wrote:
  2) Replace the shebang by the proper Python version

 We still need to set up the /usr/bin/python2.6 thing.

That's still to do. I think it's to be done in the Debian packaging.
(the upstream authors can really well apply some patches later on)


 Also, I have problems with installing the Python modules in the right
 package. (the scenic and midistream binary packages are the ones that
 contain Python modules. Namely the scenic and midistream modules)

 Do you mean we as upstream or hack it in packaging?


I meant we as the Debian packagers. I think the Python work is OK
upstream. Now, we just need to package it for Debian. There are two
Python modules and some Python executables. I wanted to create two
packages for this: scenic and midistream. Upstream, it's all packaged
using the autotools.

Best regards,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-07-20 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Jonas and the team,

I'm finally managing to put some more time on this. I spent a few weeks
without much Internet access. Meanwhile, we applied you patch upstream
and made a new release. There are issues to fix, though, since we
changed the way the Python is packaged with autotools.

On 10-06-21 12:04 PM, Jonas Smedegaard wrote:
 On Mon, Jun 21, 2010 at 10:58:47AM -0400, Alexandre Quessy wrote:

 What I know for sure, is that the Python modules are not shipped with
 any Debian package anymore. :(
 
 Yeah, I did not dispute that, and do not even claim to know for sure
 that your attempts are wrong, only that they _seem_ wrong from a quick
 glance.
 
 When the below build problems have been solved or worked around, I can
 actually build some packages and _then_ help figure out how to solve
 above issue.
 

Hmmm. Actually, our release doesn't quit fix these. I guess it's better
to apply patches and then push them upstream. (remove my author hat, and
wear the packager one) You were right about this.

 
 Python scripts are invoked directly, causing default Python to always
 be used, ignoring autotools $(PYTHON) variable.  This is only an
 issue on systems that wants to build for a non-default Python version
 (i.e. not currently a problem with Debian). I believe the best fix is
 to use the autotools-provided $(PYTHON) (and the related python
 prefix variable - I forgot its variable name) to compose the hashbang
 from a .in file of the scripts, instead of the current /usr/bin/env
 python construct.


 Reading the automake manual (#1) I guess it could be $(PYTHON_VERSION).

 #1: http://www.gnu.org/software/hello/manual/automake/Python.html

 Since the scripts have some automake variables already expanded, I
 could put #!/usr/bin/python@@PYTHON_VERSION@@ there, or something
 similar?
 
 I am no expert in autotools, so do not know what is the most proper or
 elegant approach.  I just wanted to point out that to me it seems the
 problem lies somewhere in the autotools files.
 
 If (as is seems) you are not familiar with (Python-specific parts of)
 autotools either, then I suggest looking at other project for
 inspiration on how they do things, and use official documentation only
 for reference and verification rather than as educational tool.
 

I will ask around for help on this.

 
 Python scripts rely on local modules that are a) not declared and b)
 not yet built.  I fixed a) with a patch, but b) still fails.  I
 believe the help2man rules need to depend on module building, and the
 patch then changed to use build dir instead of source dir (which is
 wrong to use in any case).


 I think this is the most critical issue right now.
 
 Indeed: This is what made me give up for now trying to actually fully
 build packages so that I could help figure out how to most properly
 include the Python parts.
 
 
 Help2man calls the Python scripts, which it turn makes Python
 byte-compile the modules with the wrong Python version. (?) To fix
 this, the man page rule in man/Makefile.am should depend on building
 the Python modules.

 What target would that be ? scenic_PYTHON and rtpmidi_PYTHON ?
 
 Sorry - don't know :-( .  But sounds like you are looking in the right
 direction (if that is of any help or at least of some encouragement).
 

Ah! We thought about putting the call to help2man in the make dist
target, not make. We would put them in the tarball, but they would not
be rebuilt when running git-buildpackage. That would solve this issue.
(the *.pyc files are not distributed in the tarball)

 
 Another more annoying issue is that upstream autotools do not use
 AM_MAINTAINER_MODE, causing normal builds to regenerate autotools if
 too old which might happen accidentally, especially when using a
 VCS as we do.  The fix upstream is simple: Add AM_MAINTAINER_MODE to
 configure.am and all should be fine.  Until then we need to do a
 clumsy workaround of preserving upstream autotools and restoring in
 our clean rule.


 I just filled a bug (#2) report upstream about it. It will be in the
 next release.
 

Fixed in upstream 0.6.3.

Ok, so we have two major bugs to fix.
 1) Call help2man in the make dist target and distribute the man pages
in the tarball.
 2) Replace the shebang by the proper Python version

It seems to me that packaging Python stuff is so difficult that it's
what is actually slowing down the whole release of the next stable
Debian. At least, that's my impression reading
http://en.wikipedia.org/wiki/Debian#Release_history

Not giving up!

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

iQIcBAEBAgAGBQJMRcnWAAoJEJQ0pOgl2qx1iTUP+wfk66Z0apOjQ+mO84KbU/8U
tNuMD2Vzabzo+aWvQ+m/wgbQGaNJHAPTfN2nx0puWwR7R5AeBehkZVD37kq+BGmM
CfOvznxMrZfiriJZvlrx+sF7uVIciDVbXmh/9oo/XhS/Ps59cHBIx0e4hA+BF7E6
v+U8ufPlD79tZR7Rxyg+4sT5tj/fOWDD0Od+y5RnNCNB/tlVxDOhgac00sUhiMUA

Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-07-20 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello again,
I just remebered that the man page bug has been fixed upstream! They are
now distributed with the tarball, and not rebuilt by git-buildpackage.

On 10-07-20 12:07 PM, Alexandre Quessy wrote:
 
 Ok, so we have two major bugs to fix.
  1) Call help2man in the make dist target and distribute the man pages
 in the tarball.
  2) Replace the shebang by the proper Python version
 

We still need to set up the /usr/bin/python2.6 thing.

Also, I have problems with installing the Python modules in the right
package. (the scenic and midistream binary packages are the ones that
contain Python modules. Namely the scenic and midistream modules)

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

iQIcBAEBAgAGBQJMRcvmAAoJEJQ0pOgl2qx1eYEP/RRuMKZAi/WhkKJ6QaqZqHZB
asyGtiK2hyr9zMQSJ/ORfQnvxm+o0YCgSqtuOOcdmSt2Vcpq2asqRxsGrKxBRgSK
xNE4+znU7jjnhJ3r0ywBIQNxDCN4H0W2VqTjfzT4Q349GHEDH4/QJToJi9Zsefst
KUwxCxKcKP/QUFvo6KJ2JOzucNLJFY/4gsa0XIaOlQX2u3EEMt08sqhLSpayLc5H
NRl8YDaFddNzB1n2rmf+F2MSiOzsfLZwqNUJRcrQrO6+Xn7e0H5SdGFBXP47oVNN
ALhZy94Y0pzAX5fVD7OQApvYS7+PrPOa0bimMx9TPJN9zA/Y9MKt5+8LqiEL1fVl
y5cfjzGdMcZaUj5qcDFRTsIx1V+EAyfKD079vxvAELNSKhmOY4Q5nCaA3X5+qZSA
xlQODCWDT0Qrvo/lG+EnZMRv/sH8aori9bi1JiH/ovMJqxMg8exTMTVzXptdSG4e
9L01AkvanCi1w7aGzKZJJPTq1fAy4PwxpTSWTBRjxPDuozKLB5ECd27HUT5WV+b3
qboDesZezoZ8btBm2vN2qU0jOXAkjAjJ37CL9EHZPudTUjdN3AXypDqa85BzDJ2+
Ltz/7uJYxTzO8UW7r81aD7WR3v4gIsmQ/7vJPJ4gNYWYo77FzfQ3z2b+cGAHkLb2
fFGDpDmhrztqp1EIc331
=SXIC
-END PGP SIGNATURE-

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-21 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello Jonas and the team,

On 10-06-21 06:38 AM, Jonas Smedegaard wrote:
 
  From a quick glance it seems that your latest attempts are wrong.  I
 had a go at compiling now (my earlier laptop disk space problems have
 been solved now!) but unfortunately didn't make it far enough to look at
 this issue.
 

Sad I was wrong. Happy your disk is back. :)

What I know for sure, is that the Python modules are not shipped with
any Debian package anymore. :(

 I improved build-dependencies on Boost libs.  This shouldn't affect the
 buildability.
 

Ok. I'm taking notes. ;)

I don't know yet how to create patches like that. I gues
git-buildpackage should provide some tools to ease that?

 Python scripts are invoked directly, causing default Python to always be
 used, ignoring autotools $(PYTHON) variable.  This is only an issue on
 systems that wants to build for a non-default Python version (i.e. not
 currently a problem with Debian). I believe the best fix is to use the
 autotools-provided $(PYTHON) (and the related python prefix variable - I
 forgot its variable name) to compose the hashbang from a .in file of the
 scripts, instead of the current /usr/bin/env python construct.
 

Reading the automake manual (#1) I guess it could be $(PYTHON_VERSION).

#1: http://www.gnu.org/software/hello/manual/automake/Python.html

Since the scripts have some automake variables already expanded, I could
put #!/usr/bin/python@@PYTHON_VERSION@@ there, or something similar?

 Python scripts rely on local modules that are a) not declared and b) not
 yet built.  I fixed a) with a patch, but b) still fails.  I believe the
 help2man rules need to depend on module building, and the patch then
 changed to use build dir instead of source dir (which is wrong to use in
 any case).
 

I think this is the most critical issue right now. Help2man calls the
Python scripts, which it turn makes Python byte-compile the modules with
the wrong Python version. (?) To fix this, the man page rule in
man/Makefile.am should depend on building the Python modules.

What target would that be ? scenic_PYTHON and rtpmidi_PYTHON ?

 Another issue is weak cleanup.  During build, directories and files are
 created, which are not cleaned up in the clean target.  I have worked
 around this in the packaging by forcefully removing the build directory,
 so not urgent to fix, just would improve elegancy of upstream build
 routines :-)
 

Yes, I am aware of that. Meanwhile, I am building with `git-buildpackage
- --git-export-dir=../build-area`.

 Another more annoying issue is that upstream autotools do not use
 AM_MAINTAINER_MODE, causing normal builds to regenerate autotools if
 too old which might happen accidentally, especially when using a VCS
 as we do.  The fix upstream is simple: Add AM_MAINTAINER_MODE to
 configure.am and all should be fine.  Until then we need to do a clumsy
 workaround of preserving upstream autotools and restoring in our clean
 rule.
 

I just filled a bug (#2) report upstream about it. It will be in the
next release.

#2: https://svn.sat.qc.ca/trac/scenic/ticket/589

 
 Sorry for my silence - I have been busy with Real Life.  I am really
 excited about this package, as it seems to provide quite cool
 functionality that I am really looking forward to play with :-)
 

Happy to read this. :)

Our team really care about improving audio-video tools offer for
GNU/Linux. We hope this package will be useful, and believe it really
answers a need. (especially for live events and installations)

Thanks for your help!
Alex
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMH34iAAoJEJQ0pOgl2qx1cmgP/2mM35SGOeV/ElfxmCNyIk4k
3z1wH8OZRgcDB5KlvBSPd5wK7dL0CW9IPSzZHVB7I9dzUkAsA0cx4aAIvTjFaxzK
u4ex7Y2KvpivIiRRsow2c1iFommpPlH3aHh8o7t+aC6tOdMQdsDHBdPDAK15P63G
v+BXLVhjOO74oK0uH4tlrptg3LG7B3UBJH4xRBijF5OtVayJf1SUferZMzUR7XcS
klDIdK/Gyxz0CprZTPRlo6jcUjCU2vbpyxhwYIajhxrKqe295okL+WoVgFHNGJKn
hmujBD6qQYAQauAUVR21eboNzmu5q7rNE06TLU66PUd78Xv/Uq08PUeUfGuatl6t
46TlCQjyDyyL8R/fDe1t8L4/HXWxIWlUChMvFDKZ6EPsBO1tXko1XmJ7Ivig5g04
9GR0bYPTkrwZydXJtBmCEjHzuHU1HdtDZdRC8IpHN0RIhDI3C+qjyw+TaIQwGw8R
eJOceOhWUokuElNL/cF/gJR+RRlJD43ccMP/Q8vtGvTGWdMVXmevsTbG2XOuoRSy
XnPst3BRrX4VGJ9gx2dv7eGVpn5z4ZXjmEcG1hLT6PN4JcCm5J0eYQLeVpt+0P2e
58hBOZdkqe35L4TfgtXA1cuzfwsP38lLMlbEebwiz3TRTpdLfRUcQ7qRHIyAvJ0s
FdxY93Uip5EjKyl0TDDP
=1iIi
-END PGP SIGNATURE-

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-20 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello!

On 10-06-11 07:11 PM, Jonas Smedegaard wrote:
 
 Hmmm. I see now that your Makefile.in for the python code uses $(libdir)
 and not $(pythondir).  This causes the code to not use standard Python
 paths, so that a) it is not possible to support multiple concurrent
 Python versions, and b) you need to explicitly tell pysupport where the
 custom files are stored so that it can properly ensure Python Policy is
 followed.
 
 Right now the files are simply installed - not handled properly :-(
 

This has been fixed upstream in the release 0.6.2! I imported the new
tarball in the repository, and it seems to compile OK. What I didn't get
yet, is how to install the Python module for each binary package.

The scenic Python module should be shipped with the scenic Debian
package; the rtpmidi Python module with the midistream .deb.

I played with the debian/rules a bit and read more about dh_pysupport. I
am still not sure of how I should do this. Any suggestion?

Later,
Alexandre
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMHjjpAAoJEJQ0pOgl2qx1K8EP/RAh3P6wNHc2yKpzJFuIaMNw
r+TCrwIxxR/wrkEnfmY/HmILhkdiJVA3RM4t6umny9qvMkvjW/AecbY0cgvlUPxU
QiXFo6Sgfl4hjDMvGo7JPsCFyqrNAllzL2CXWR8V2+Zp+EAHCP1Gy+Ay1knB8vFc
8we0vrDyhXESbLWXljo0UUdgqtr6e+0VPsET3/vXayi0Xq5Vz9Ux6RmmJP+ci6n7
/aAo93S8g4n9JWylurJE1rovqepcNEKexNE9RGjCm3jSaPNBq/KOVSoW/zmW1q98
dWQvhEHQESUFlrJc6gH55v2R0P9gaiOs5Y0sSYn9J7oercuHC61KGGipKAm9vwtS
5NHD8IQYmBX7YoOhjQx3ru1Pg6zXPB9wxc+8vnVa13Sh+f6/cQFB3HDLp0TMAe8n
p9Vw5XElujMdcwACouINeVrSPqigsKo4wZ8rz3L/ks9DsyYMEKj4xmoEXx8GAyr0
MN+cdQ56bBN/16+A9AmIuLrvHVBAJ7nPXyx8imf1HyPzvW0G0xSiWLwHkAgne4Pe
YulT/P0c7rsCzacVl/iBo4b8oCjT19KgssyKU4M0ZfjZYROidybQqX3RxZEaw+OC
jovVGQZy3U1Y7Cr3oLHDPJD8AbKADaSpTAR/x2YWyOWWgXvhdIMxcs0XcWgxDjY/
JItBksZFVNnTQY1sBPTw
=om1l
-END PGP SIGNATURE-

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


Launchpad // Re: Introduction and Team Membership Request

2010-06-16 Thread Alexandre Quessy
Hello!

On 10-06-16 02:13 AM, Alessio Treglia wrote:
 Added to the Launchpad team, too.
 

Is there much DebianMultimedia activity on Launchpad. - Is it much
useful to be there too?

If so, one could add me: alexandrequessy-guest. My nick is
alexandre-quessy on Launchpad.

a

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


Join?

2010-06-16 Thread Alexandre Quessy
Hello!
I am in the team on alioth. My user name there is alexandrequessy-guest.
I would like to join it here too.

Thanks!
-- 
This message was sent from Launchpad by the user
Alexandre Quessy (https://launchpad.net/~alexandre-quessy)
using the Contact this team link on the Debian Multimedia Maintainers team 
page.
For more information see
https://help.launchpad.net/YourAccount/ContactingPeople

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-11 Thread Alexandre Quessy
Hello!


 Thanks! It seems to work now. It's nice that it takes care of deleting the
 .pyo files. The .pyc files are byte-compiled for Python 2.5, but it seems to
 work with 2.6 as well.

 Good.

 Not sure I read you correctly above: Do the snippet only cleanup half of the
 Python compiled files?  If you seem to reveal weaknesses in the CDBS
 snippets then do tell - so I can improve them for the benefit of all (except
 those poor souls not seeing the light of CDBS ;-) ).


Well, maybe it doesn't clean them quite... Here is an excerpt from the
list of files that are created (by python-support) when installing:

It seems like the list of Python-generated files looks different for
the midistream v/s the scenic package.

In midistream.deb:
/usr/lib/scenic/py/rtpmidi
 |engines/
   | __init__.py
   | __init__.pyc
   | __init__.pyo

In scenic.deb:
├── application.py
├── application.pyc

(there are no .po there)

There is no 2.5 or 2.6 directory, anywhere. The app seems to work
OK, though.

 Otherwise, I think this packaging stuff is going well. The upstream team
 will be ready for the 0.6.0 release for Friday, I think.

 Sounds good.  But we need not delay releasing this packaging until then:
 approval from ftpmasters may take time, so better get in in as soon as we
 feel the packaging is acceptable.  Even if you know that this upstream code
 is flawed, we can still release but (if needed) immediately file a severe
 bugreport against it to block it from entering testing.


I should import a new original tarball within a few hours. The 0.6.1
upstream release is out.

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-09 Thread Alexandre Quessy
Hello Jonas and everyone!
I greatly appreciate your help, by the way. :)

2010/6/8 Jonas Smedegaard d...@jones.dk:

 Until fixed upstream (which should be doable with autotools, I believe) we
 can probably (depending on the exact kind of problem happening, off course)
 hack the hashbang after build but before doing regression tests.

 Have a look at e.g. the radicale package for a routine to do such hack.  And
 tell me if you need help ensuring that it gets applied between build and
 tests.


That looks OK. Once I fix my current bug, I'll apply that.


 Even without providing public Python modules, I imagine it would be nice to
 be able to use your tools with a non-default Python. If irrelevant, then
 change Python version hint to be current instead of all and still use
 python-autotools.mk (as it does some magic for Python Policy even with a
 single version).


I changed my debian/rules files in order to use python-autotools.mk:

{{{
DEB_PYTHON_PRIVATE_MODULES_DIRS_scenic = /usr/lib/scenic/py
DEB_BUILDDIR = build
DEB_PYTHON_SYSTEM = pysupport
DEB_PYTHON_PACKAGES = scenic rtpmidi

include /usr/share/cdbs/1/class/python-autotools.mk
include /usr/share/cdbs/1/rules/debhelper.mk

DEB_CONFIGURE_EXTRA_FLAGS = --enable-mt
DEB_MAKE_CHECK_TARGET = check
}}}

I am not sure this is correct...

At the end of the building process, it runs the unit tests, and it
fails, since it doesn't have the path to the private Python packages
in its PYTHONPATH:

{{{
/usr/bin/make  check-TESTS
make[4]: Entering directory
`/home/aalex/src/debian/build-area/scenic-0.5.11/build/2.5/py'
[ERROR]
===
[ERROR]: 
/home/aalex/src/debian/build-area/scenic-0.5.11/./py/scenic/test/test_cameras.py
Traceback (most recent call last):
  File /usr/lib/python2.5/site-packages/twisted/trial/runner.py,
line 651, in loadByNames
things.append(self.findByName(name))
  File /usr/lib/python2.5/site-packages/twisted/trial/runner.py,
line 460, in findByName
return filenameToModule(name)
  File /usr/lib/python2.5/site-packages/twisted/trial/runner.py,
line 98, in filenameToModule
return _importFromFile(fn)
  File /usr/lib/python2.5/site-packages/twisted/trial/runner.py,
line 117, in _importFromFile
module = imp.load_source(moduleName, fn, fd)
  File 
/home/aalex/src/debian/build-area/scenic-0.5.11/./py/scenic/test/test_cameras.py,
line 7, in module
from scenic.devices import cameras
exceptions.ImportError: No module named scenic.devices
---
FAILED (errors=1)
FAIL: scenic/test/test_cameras.py
}}}


It seems like this is built in the
../build-area/scenic-0.5.11/build/2.5/py and
../build-area/scenic-0.5.11/build/2.6/py directories. Maybe I can skip
the unit tests? Maybe I can override the check target, adding these
directories to the PYTHONPATH environment variable?
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-09 Thread Alexandre Quessy
Hello!
Still working on this... It's not easy, but it's likely I will work
with more free projects involving multimedia, Python and the autotools
for a little while again. :)

2010/6/9 Jonas Smedegaard d...@jones.dk:

 It should be DEB_PYTHON_MODULE_PACKAGES (not DEB_PYTHON_PACKAGES)


Thanks! It seems to work now. It's nice that it takes care of deleting
the .pyo files. The .pyc files are byte-compiled for Python 2.5, but
it seems to work with 2.6 as well.


 Try extend the PYTHONPATH in the check target.  Best to use make variable
 expansion using some of the variables calculated in
 /usr/share/cdbs/1/class/python-vars.mk.

 If that fails to work then disable tests for now.  I find it better to
 properly use python-autotools.mk than running the tests.  But beware that
 since you know that the packaging should fail to build on certain
 architectures, then if for some reason some of those known failures only are
 discovered in the regression tests (as opposed to missing build-dependencies
 which is the more likely to happen) then the trick of not declaring specific
 supported archs but just rely on never succesfully built before on that
 arch will fail if postponing regression tests for later.


Well, since the unit tests mostly test the Python code, I disabled it for now.

I added the perl one-liner in the binary-fixup/scenic target. It
doesn't replace the #! line in the scripts, though. Maybe I should add
more rules or set something somewhere else?

Otherwise, I think this packaging stuff is going well. The upstream
team will be ready for the 0.6.0 release for Friday, I think.

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-07 Thread Alexandre Quessy
Hello Jonas and the team,
Here are some updates about the packaging of Scenic.

2010/6/3 Jonas Smedegaard d...@jones.dk:
 Some additional packaging comments:

 The project includes python code.  We must then follow to Debian Python
 Policy!

 Since the Python code apparently is all handled with GNU autotools I
 recommend to include python-autotools.mk (instead of autotools.mk), add the
 needed hints to debian/control, and create debian/control.in to help track
 CDBS-related build-dependencies.


I tried to include python-autotools.mk on sid and the make check failed.
To fix this would need upstream development. (I would need to change the
python path in the executables and the tests cases)

Scenic currently works with Python either 2.5 or 2.6. You just need to
compile the package with the same python version that is installed, and
it will run. Autotools takes care of that. We provide no public module,
and our project contains more C++ code than Python code. This is
somewhat different from the morituri package.

Rigth now, I am not mandated by the Scenic team to change the build
system, unless it's for very minor changes. Our current build system
seems satisfying sor far. (we're running out of time on this project)

I think right now we are OK with the 3.1.1 Programs Shipping Private
Modules of the Debian Python policy.
http://www.debian.org/doc/packaging-manuals/python-policy/ch-programs.html#s-current_version_progs

By the way:
We should be ready to release the Scenic 0.6 version later this week.
This release will contain big fixes, some found thanks to Debian sid!

Later,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-05 Thread Alexandre Quessy
Hello Jonas!

I am not sure how to get rid of this lintian warning:

W: scenic source: package-lacks-versioned-build-depends-on-debhelper 7
N:
N:The package doesn't declare a versioned build dependency on debhelper.
N:Recommended practice is to always declare an explicit versioned
N:dependency on debhelper equal to or greater than the compatibility level
N:used by the package, even if the versioned dependency isn't strictly
N:necessary. Having a versioned dependency also helps with backports to
N:older releases and correct builds on partially updated systems.
N:
N:Refer to the debhelper(7) manual page for details.
N:
N:Severity: minor, Certainty: certain
N:

2010/6/5 Jonas Smedegaard d...@jones.dk:
 On Sat, Jun 05, 2010 at 03:44:01AM -0400, Alexandre Quessy wrote:

 Hello again!
 Just a quick update: I have create the 3 .install and .manpages files.

 I think it doesn't make sense to separate the libraries from at least
 the milhouse command-line tool, since they are used by it or with it
 only.

 I am still thinking about splitting the doc from the scenic package or
 not.

 I have filled an ITP bug for python-portmidi.

 Great!

 Oh, and regarding python-portmidi (I forgot to comment on that earlier): It
 might be that it is too late for next release of Debian, but my
 recommendation is to lean back and work in a comfortable pace: There will be
 another release after that.  And in the meantime you (or others) can choose
 to publish unofficial or semi-official backports if you like.

 Maintaining packaging in debian, even if for whatever reason not shipping
 with the Debian distro releases, also is beneficial for derivatives like
 Ubuntu.

 So all in all, sure keep an eye on Debian release schedules, but use it only
 as guideline and encouragement, not as show-stopper :-)


Yes! Don't worry. :)


  - Jonas

 --
  * Jonas Smedegaard - idealist  Internet-arkitekt
  * Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)

 iQIcBAEBCgAGBQJMCghAAAoJECx8MUbBoAEhb0EP/RjmPagY9y3GKD18nm2rzN1P
 WwzE2l0PdSPyZ+U+6qrSJX9vCX0+0YUhiWJCM2E8L6/RjAMYu16w9XbQkTOG3cQM
 TeocxCh7ZjW4pMn+DtflsEGjlEJHddF7+VSNLi1gCHmfTZ8dFyKHrMbSfFw5qJmk
 UKQkC4xjNB5mAhgmnsHNtbBSsMB7qcpkaPZekujo/vHQgr1TJWQOxeLw0lwSPVmM
 xLF76a3rNfZ0XyF/5caBp6F/ZqZP253IHlR/quxYGE/kiCD3F3HBJzdHGbAso09O
 sp+mTkqAlHo/IN542xmC0i1PgEDLXhnw7OLe5nvLK1Vpd8nJghMfvTX6+13YH64x
 7qr2HMx7LB3lGsKrGiXHyk/enPYK3nIY7zKeQEuMsShQ8uMxJPCpwdGD7FbS2fTJ
 GTqnvf+RnA059jLDxnyaagCIJvsS0bU2THOO34mHWeOJkXFHBEF/QC9oWgzqkbP5
 wd++KUr5CSoRY2PbBscSbeHpTRi32Z9c0DdVmdlwrABQVQThtIi5rhxbTiDoKbsk
 jeJK9jVbOre/QZuZW1labEHJZvqA6FSwJmGIplNUmeQ2iEylpk2nQlYBSg0QZM5T
 nUF8rwManROLNuKbL64hGNA1mAyV/bac2fp+j42ZYy5lSaWnUNoxxHA7e+oixuPe
 P30imUTSAY0k8m4UGIs3
 =U8Cz
 -END PGP SIGNATURE-

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





-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-04 Thread Alexandre Quessy
Hello Jonas,

So I have set up a Debian sid box. That will help. :)

2010/6/4 Jonas Smedegaard d...@jones.dk:
 On Thu, Jun 03, 2010 at 11:59:18AM -0400, Alexandre Quessy wrote:

 Done. I will have to add your license to the copyright of some of the
 Debian packaging.

 What I do is maintain packaging licensing in debian/rules.  And I (ideally,
 when not too lazy) do not add licensing info of others but instead request
 them to add it themselves. ;-)


Oops! I added your name to debian/copyright. Please edit it or remove
it if it's not the way you like.


 Actually, git-buildpackage doesn't work anymore with this. I removed
 it locally... I am missing some point on how to use pristine-tar. It
 needs the upstream tarball in the parent directory, or so... working
 on this.

 No, the whole point of pristine-tar is that the Git is fully self-contained:
 You need not put a tarball anywhere, git-buildpackage regenerates it as
 needed.

 What fails now for you is that you simply grabbed by gbp.conf file wich
 contained not only what you needed but also a hint to use bzip2 compressed
 tarballs.  The tarball actually contained in the Git currently is a good old
 gzip-compressed one so is ignored when you tell git-buildpackage to instead
 use bzip2 :-P


I had just figured that out. :)


 It does seem, however, from a quick glance, that some parts of the
 project is not arch-limited.  It might be a good idea to split packaging to
 provide most possible to all archs.


 That would be nice, but it's probably going to be difficult. The
 jack-info, dc-ctl and midistream utilities could be packages
 separately, and should be useful for the multimedia-loving masses.
 Since scenic relies on milhouse, they could be packaged together.
 Again, I am a close-to-beginner in packaging, so I am not sure where
 to start, especially that the current build process is unified and
 using a single autotools configure.ac script. It would imply splitting
 it upstream, no?

 Packaging typically goes like this:

  1. Prepare
  2. configure
  3. build
  4. install
  5. reinstall into package area
  6. tune packaging

 Here, steps 2-4 is done by autotools, and 5-6 is done by debhelper.

 So splitting into multiple packages is (more or less) a simple matter of
 adding more binary packages in debian/control and hinting in
 debian/*.install which autotools-installed parts each of them should
 contain.


Ok, so in this case, let's say we brake it into 3 packages:

 * scenic (contains the Python app, the documentation, the glade data,
and the icon, etc.)
 * scenic-utils (dc-ctl, firereset, jack-info and milhouse
executables. Man pages and some shared libraries)
 * midistream (python app and man page)

The easiest way would be to create 3 *.install files. The quick
benefit to this, is that we will have a few packages that are
architecture-independant, namely the two Python-only binary packages:
scenic and midistream. That totally makes sense. I am looking for an
example of doing this... (which uses cdbs and the autotools, if
possible) Got any?


 Either json or simplejson is used upstream.  Are you aware that those
 implementations are not fully interchangeable (one of them - I forgot 
 which
 - do not follow JSON specs!), and they might be slow too?  The Sugar 
 project
 switched to python-cjson for these reasons.

 Wouldn't it be simpler to depend on python (= 2.6) | python-simplejson ?
 If not, I'll try with cjson.

 Sure, if it works.


I just tried and it seems OK. I've pushed it to alioth.

 What I warned about is that it those JSON implementations might not behave
 equally.  And that I do not remember the details, but know for sure that the
 Sugar developers ended up switching to cjson and only that.


  - Jonas

 --
  * Jonas Smedegaard - idealist  Internet-arkitekt
  * Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private
 ___
 pkg-multimedia-maintainers mailing list
 pkg-multimedia-maintainers@lists.alioth.debian.org
 http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers




See ya,
-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-04 Thread Alexandre Quessy
Hello!

2010/6/5 Alexandre Quessy alexan...@quessy.net:
 Hello again!

 I just thought about an issue that makes my package 33% unusable. :)
 The MIDI streaming feature (which would be provided by the new
 midistream package) relies on either python-portmidi or python-pygame
= 1.9.1. Those two packages are not in Debian yet!

 Actually, python-pygame 1.9.1 is in Ubuntu Lucid, but not in Debian
 Sid. I have been trying to contact the maintainer, and later answered
 to a bug about this. See
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544347 ... Maybe it
 is too late before the the release of Squeeze? There might be quite a
 few packages that depend on python-pygame. I also have an other
 package - toonloop 1.2.8 - that needs python-pygame, for its V4L2
 video input feature and the MIDI feature.

 For the MIDI feature, which is our main interest for scenic, an other
 package could provide it. It's python-portmidi. I packaged it, but did
 not contribute it yet, since the original author thought it would be
 nice to send it upstream, but it's taking time. It's not there yet:
 http://sourceforge.net/apps/trac/portmedia/browser/portmidi/trunk (4
 months with no activity) My changes to the upstream along with my
 packaging files are at http://bitbucket.org/aalex/pyportmidi/wiki/Home

 So, either we ask the maintainers of the pygame package to update it,
 or we package python-portmidi. I think that merging the pyportmidi
 code with portmidi0 would take too much time and effort for now.
 (before Squeeze) Anyways, the python-portmidi should be a separate
 package from portmidi0, so ... should fill a ITP and package it now?
 :)

 Note that the scenic application can still run, it's only that the
 MIDI features will be disabled.

 (more text below...)

 2010/6/4 Jonas Smedegaard d...@jones.dk:
 On Fri, Jun 04, 2010 at 04:57:40PM -0400, Alexandre Quessy wrote:

 Hello Jonas,

 So I have set up a Debian sid box. That will help. :)

 Good!


 2010/6/4 Jonas Smedegaard d...@jones.dk:

 On Thu, Jun 03, 2010 at 11:59:18AM -0400, Alexandre Quessy wrote:

 Done. I will have to add your license to the copyright of some of the
 Debian packaging.

 What I do is maintain packaging licensing in debian/rules.  And I
 (ideally, when not too lazy) do not add licensing info of others but 
 instead
 request them to add it themselves. ;-)


 Oops! I added your name to debian/copyright. Please edit it or remove it
 if it's not the way you like.

 No problem.  I only tried to aim at a best practice. :-)


 It does seem, however, from a quick glance, that some parts of the
 project is not arch-limited.  It might be a good idea to split packaging 
 to
 provide most possible to all archs.


 That would be nice, but it's probably going to be difficult. The
 jack-info, dc-ctl and midistream utilities could be packages separately, 
 and
 should be useful for the multimedia-loving masses. Since scenic relies on
 milhouse, they could be packaged together. Again, I am a close-to-beginner
 in packaging, so I am not sure where to start, especially that the current
 build process is unified and using a single autotools configure.ac script.
 It would imply splitting it upstream, no?

 Packaging typically goes like this:

  1. Prepare
  2. configure
  3. build
  4. install
  5. reinstall into package area
  6. tune packaging

 Here, steps 2-4 is done by autotools, and 5-6 is done by debhelper.

 So splitting into multiple packages is (more or less) a simple matter of
 adding more binary packages in debian/control and hinting in
 debian/*.install which autotools-installed parts each of them should
 contain.


 Ok, so in this case, let's say we brake it into 3 packages:

 * scenic (contains the Python app, the documentation, the glade data,
 and the icon, etc.)
 * scenic-utils (dc-ctl, firereset, jack-info and milhouse
  executables. Man pages and some shared libraries)
 * midistream (python app and man page)


 Maybe it would be nice to also create the scenic-doc package, to
 separate the doc from the Python code. (though both are architecture:
 all)


I put the current contents of the package, and how it could split up:
https://svn.sat.qc.ca/trac/scenic/wiki/PackagesContents

 For now, the docbook documentation (viewable with yelp) are in an
 unusual location. (/usr/share/scenic/docbook) It should probably go to
 /usr/share/gnome/help/scenic/C/scenic.xml like all gnome docs. Our
 docbook doc is made of several XML files and images, though, and we
 have two manuals...

 The easiest way would be to create 3 *.install files. The quick
 benefit to this, is that we will have a few packages that are
 architecture-independant, namely the two Python-only binary packages:
 scenic and midistream. That totally makes sense.

 Yes, that seems sensible (from reading it alone - I must admit that I have
 not yet tried compiling the project and looking at the results).


 It's rather complex to actually use it to its fullest - it needs two
 computers

Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-03 Thread Alexandre Quessy
Hello!
Some updates, since I'm currently working on this...

I have to fix the make clean upstream. There are still *.pyc files not
cleaned. (fixed) Some files are removed from the dist target. (It will
be effective in the next upstream release, which is 0.5.12)
There are _trial_temp and .libs directories which will be cleaned
up as well.

2010/6/3 Jonas Smedegaard d...@jones.dk:
 On Wed, Jun 02, 2010 at 10:52:23PM -0400, Alexandre Quessy wrote:

 2010/6/2 Jonas Smedegaard d...@jones.dk:

 After a nice meal I now have some comments on your packaging:

 First of all: Please package using git-buildpackage and upload to the
 pkg-multimedia repository - more info here:
 http://wiki.debian.org/DebianMultimedia/DevelopPackaging


 Done. Everything seems to be OK, as far as I know.

 Looks ok to me too.  You should probably add a debian/gbp.conf file to
 ensure pristine-tar is used in the future too.  See e.g. morituri package
 for an example of that.


Done. I will have to add your license to the copyright of some of the
Debian packaging.
Actually, git-buildpackage doesn't work anymore with this. I removed
it locally... I am missing some point on how to use pristine-tar. It
needs the upstream tarball in the parent directory, or so... working
on this.


 (it is not that morituri is the most excellent package out there, I just
 picked one that is tiny and has little unusual stuff - I generally seek to
 evolve all packagings that I am invovled in into examples for others to
 reuse, so tell me if you want an example of some specific quirk and I'll try
 find a package demonstrating it!).


[removed some replied-to text...]


 On a related note, I see that you bumped to debhelper 7.  Beware that this
 might provide no benefits over debhelper 6, and may make it more difficult
 to backport, if you happen to care about that.


I decreased it to version 6. I am not sure that backporting will ever
be possible, since Scenic (milhouse) relies on recent versions of
GStreamer plugins. We'll see. :)


 The binary package is arch: any, but the configure.ac checks for
 linux/videodev2.h which I suspect means that the package will only
 succesfully compile on Linux architectures.  If correct, then the best would
 probably be to fix it upstream to avoid Linux-specific parts when on
 non-linux archs, or alternatively to tighten to package only on Linux archs.


 Well, for now, Scenic relies heavily on the GNU/Linux kernel. (For the
 dc1394 module and V4L2) Should we put something like uclinux-*?

 I don't know what you mean by uclinux-*.

`dpkg-architecture -L` lists me a whole lot of uclinux-something:
uclinux-armel
uclinux-i386
uclinux-ia64
uclinux-alpha
uclinux-amd64
uclinux-armeb
uclinux-arm
uclinux-avr32
uclinux-hppa
uclinux-m32r
uclinux-m68k
uclinux-mips
uclinux-mipsel
uclinux-powerpc
uclinux-ppc64
uclinux-s390
uclinux-s390x
uclinux-sh3
uclinux-sh3eb
uclinux-sh4
uclinux-sh4eb
uclinux-sparc
...that might be the list I am looking for.


 What is common to do is to replace any in Architecture: any with all
 known-to-work Debian targets that is supported by the project.

 I dislike such hardcoded lists, however, and prefer to instead
 semi-automatically resolve it, either through dependent package (see e.g.
 calf for an example of that) or using type-handling (can't find an example
 of that right now).

 It does seem, however, from a quick glance, that some parts of the project
 is not arch-limited.  It might be a good idea to split packaging to provide
 most possible to all archs.


That would be nice, but it's probably going to be difficult. The
jack-info, dc-ctl and midistream utilities could be packages
separately, and should be useful for the multimedia-loving masses.
Since scenic relies on milhouse, they could be packaged together.
Again, I am a close-to-beginner in packaging, so I am not sure where
to start, especially that the current build process is unified and
using a single autotools configure.ac script. It would imply splitting
it upstream, no?


 Either json or simplejson is used upstream.  Are you aware that those
 implementations are not fully interchangeable (one of them - I forgot which
 - do not follow JSON specs!), and they might be slow too?  The Sugar project
 switched to python-cjson for these reasons.


 Ok. Being the main upstream author for the Python in Scenic, I will
 try check if switching to python-cjson is seemless. Note that in the
 Python code, I check if the json module is the same as the former
 simplejson module. Simplejson is part of the standard Python library
 as json since Python 2.6. I could depend on either python = 2.6 or
 python-simplejson. See http://docs.python.org/library/json.html ... I
 don't know why Python named the module the same name as the former
 json module but replaced it by a new - different one.

 I am no expert in the area.  Tell me if you would find it useful that I try
 dig out the relevant ML thread at the Sugar project.


Wouldn't it be simpler to depend

Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-03 Thread Alexandre Quessy
Hello again. :)

2010/6/3 Jonas Smedegaard d...@jones.dk:
 Some additional packaging comments:

 The project includes python code.  We must then follow to Debian Python
 Policy!

 Since the Python code apparently is all handled with GNU autotools I
 recommend to include python-autotools.mk (instead of autotools.mk), add the
 needed hints to debian/control, and create debian/control.in to help track
 CDBS-related build-dependencies.


I must confess that my computers are running Ubuntu Lucid ! I guess I
could use git-pbuilder with DIST=sid. I am shopping for a nice
virtualization tool to create a sid environment...

The problem is that python-autotools.mk is not provided by cdbs on
Ubuntu Lucid right now. Maybe I could compile and install it from the
sources?

 Again, see morituri for an example of this.

 You might find debian/README.source of morituri a useful read - and if you
 like it then feel free to adopt if, off course :-)


  - Jonas

 --
  * Jonas Smedegaard - idealist  Internet-arkitekt
  * Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)

 iQIcBAEBCgAGBQJMB4dyAAoJECx8MUbBoAEhnSwP/iQ7V1/uqi4eYJWSAUQipDZh
 RVO0VxxIsH3KlF+0U/RlqU1d0X6/bezBVHEyw5Akt9EXzfIuz8Ukv8jltQRha0Qh
 IgW/uBCl3GjuLwIFvisjSsVsTYki/SPQJKxmMFHTCiHZa2r4qEgJHSemZ0Y7dDng
 TKeKQ/1mnYrOtowY0iGCN7DnXS74arxVZEGqaH1jhaty+8DaSjbVr1ngz59W82I2
 qcRc2OjphhSDxR0x1sDKFo0ljgde49DI1So5GfK7RoUsM/8ke4AgVCm4eO0pkIEA
 +PdR2p1ues4NOVgkaM8COT6dgIvweb8gseoKF45t98MQ3BkTMI27Me3WsN6Sr+1o
 2UW9JDP5bOe9FuNhw3pC5FLBDU6dtoYECNIBriigC6pmqQszDxoQhXCd+mY93uqq
 /VGdFV3wVdsOBf5ar5r3a4Zfe+64QLq8aN9KVJdav8i+d9GeGyyLFAnP6tlcoENg
 XXTbogPSLwskLomAZGmB9APkLV2MT4ApvPKbehL0EUZ3uFU2nbsek9rLPKxwXfdO
 ia04MAUcJtD1qHbdM4xrYYeqhc6/XFlmTrljv0jaFHfyT91/bTkLbCPYFvIA4eSL
 a4Z1ZFuZW96aGfn2HX/h2V7nNfWyi8ToIPRZmpqW+I0K+qdHZ9A+5ixa7eigm7ii
 c0CVMhwaSfJNhWqWJDxP
 =Vb8Q
 -END PGP SIGNATURE-

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





-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-02 Thread Alexandre Quessy
Hello dear members of the pkg-multimedia team,
As a new member of this team, I would like to find a sponsor for the
scenic package.
I use cdbs, but I am ready to switch to debhelper 7 if we fix some
issues I had with it. (we need to build it with --enable-mt)

I'm much active on the IRC.

a

-- Forwarded message --
From: Alexandre Quessy alexan...@quessy.net
Date: 2010/6/2
Subject: RFS: Scenic 0.6.0 - Telepresence software for live
performances and installations
To: debian-ment...@lists.debian.org


Dear mentors,

I am looking for a sponsor for my package scenic.
I would like this package to be maintained by the pkg-multimedia team.

* Package name    : scenic
 Version         : 0.6.0-1
 Upstream Authors: Tristan Matthews tris...@sat.qc.ca
                   Alexandre Quessy alexan...@quessy.net
                   Simon Piette sim...@sat.qc.ca
                   Philippe Chevry pche...@sat.qc.ca
                   Koya Charles koya.char...@gmail.com
                   Antoine Collet antoine.col...@gmail.com
                   Sylvain Cormier studiozod...@yahoo.ca
                   Etienne Desautels etie...@teknozen.net
                   Hugo Boyer ugoma...@gmail.com
* URL             : http://svn.sat.qc.ca/trac/scenic
* License         : GPL v2 or later
 Copyright holder: Society for Arts and Technology
 Section         : net

It builds these binary packages:
scenic     - Telepresence software for live performances and installations

 Scenic is a free software suite for streaming audio, video and MIDI between
 live events. It was created at the Society for Arts and Technology (SAT) to
 give artists a powerful tool for telepresence in live arts contexts and
 new media installations.

 The streaming is done over RTP with the GStreamer multimedia framework.
 Users can also choose low-bandwidth or high-quality codecs, depending on
 what is available on their system. It offers up to as many audio channels
 as your audio device supports. Scenic consists in a desktop application
 and several command-line utilities:
 * scenic: Desktop application to stream audio, video and MIDI over RTP
 * milhouse: Streams audio and video over RTP
 * midistream: Streams MIDI notes and controls over RTP
 * dc-ctl: Controls connected DC IEEE 1394 cameras
 * firereset: Resets a IEEE 1394 bus to help in case of problems
 * jack-info: Prints informations about running JACK servers

The package appears to be lintian clean.

My motivation for maintaining this package is: I am one of the upstream
authors. I have other related packages that will be ready to upload
soon. Debian and Ubuntu are my favourite operating system. I want to
become a package maintainer and some day a Debian developer. I am
a free software enthusiast.

The package can be found on mentors.debian.net:
- URL: http://mentors.debian.net/debian/pool/main/s/scenic
- Source repository: deb-src http://mentors.debian.net/debian unstable
main contrib non-free
- dget http://mentors.debian.net/debian/pool/main/s/scenic/scenic_0.5.10-2.dsc
- Page on mentors:
http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=scenic

NOTE: The current version on mentors is 0.5.10-2, but I should release
a 0.5.11-1 soon. (see on mentors.debian.net) I want to fix issues that
the mentor might point and release the 0.6.0-1 version for uploading
it to Debian.

Kind regards
 Alexandre Quessy
 http://alexandre.quessy.net



-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Fwd: RFS: Scenic 0.6.0 - Telepresence software for live performances and installations

2010-06-02 Thread Alexandre Quessy
Hello Jonas and the team!
I just released the 0.5.11 tag of Scenic. It contains a few bugfixes,
and I've worked on the packaging since 0.5.10-2. My first packaging
for it is on 
http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=scenic
and is, of course, 0.5.11-1.

It builds successfully on my pbuilder, and appears to be lintian
clean, except for man pages errors when running it in a pedantic way,
and some other errors:
 * spelling-error-in-manpage
 * hyphen-used-as-minus-sign
 * postinst-has-useless-call-to-ldconfig
 * postrm-has-useless-call-to-ldconfig

Scenic is hard to test, though, because it needs two computers and
ideally some audio/video hardware. JACK needs to be running if one
wants to stream audio.

a

2010/6/2 Jonas Smedegaard d...@jones.dk:
 On Wed, Jun 02, 2010 at 01:03:23PM -0400, Alexandre Quessy wrote:

 Thanks for the precious informations. I rather work through a team and
 build long-term cooperation, rather than though sponsors. I can work with
 the Python-app team and the pkg-multimedia team.

 Excellent!


 2010/6/2 Jonas Smedegaard d...@jones.dk:

 I use cdbs, but I am ready to switch to debhelper 7 if we fix some
 issues I had with it. (we need to build it with --enable-mt)

 What is your own preference here?

 Do you want to continue using CDBS if that is acceptable, or do you not
 like CDBS and prefer yourself to get rid of it?

 Well, I would rather stick with CDBS for now, since it works for this
 package. I tried to switch to debhelper 7, but it didn't work at the
 first try.

 Great!


 I am dead hungry (and in Italy this week, so looking forward to the food
 quality here in Torino!), but will try have a look at your packaging later
 tonight, and get back yo you.


 If the first, then I will be happy to work with you - I only use CDBS and
 is quite happy with it.  If the latter then I will rather not spend time on
 this, but leave it to others in this team to work with you :-)


 Wow! I am very impressed by the list of packages you are working on. I
 would be very happy to work with you for this package! My long-time will is
 to become a DD, mostly for multimedia.

 He he - year, the list grows... :-)

 I am very happy to hear that you are aiming long-term for becoming a
 developer.  I will do my best to help you with that!


 For this scenic package, I will release the 0.5.11 tag in a few hours
 today. (I'm in Montreal, so my time zone is -0400) My packaging is pretty
 much ready and our big app is very stable right now. I think there is not
 much work left to do.

 You don't know me - I am pretty sure I will find some nitpicking to do :-P


 You can find me on the #debian-multimedia IRC channel, if you want.

 I try to avoid realtime chat, as it is so very fun and thus steal too much
 of my time :-/


  - Jonas

 --
  * Jonas Smedegaard - idealist  Internet-arkitekt
  * Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.10 (GNU/Linux)

 iQIcBAEBCgAGBQJMBp1UAAoJECx8MUbBoAEhHnAP/2vANbtCWN28VeSeNb+H3niy
 sowlaZpegzT1U+LginjxrrEvrEBnYAXiAi1wDywRoUk46ehu2e5oU2hoG2bGVn17
 qpsg5m943UManhINaJEKfHoV/SN2G5vmbfG95RSQPClorRJQ3wwuFf/eU7b0Eibp
 /yDusJSMMe8nEIzZyLdpnpWGWUqopllaTkfahGJNSv4a0X/AcAN5AGbMcJwuxGHs
 ZGtf1wQ77Lj14rtqJBgFu11XFxXyrq/6jFcOdZ6GIzkPmMEZ8g7hBB20/edAtDm1
 3X9N26q3g4hh3MJFX2bLLlXKhXHaXjOOf7AbKQyfod/AjlhcA7uUUeMIkf2NW39n
 I/Qv9Lnr9IrFBpRpSUxSo4TmniU2Zbh1CiYXA+8SfW7CQDLB2g6IliHh4F5WiGea
 lZhzMn1wmPNn5tkLrHdB7Sc0WFgO835oAD+gfGey9GIvr1AyLaC7QnpWzVkYSMwm
 Pmg/MDp3twiZhGayWBCE6Qv0BAl/obW/ldbkXCVTVJdReOBcpuwAbgqDojzT5VXy
 y6ifr3R+Elcr5Bv5QFpjA/PxHIsTZTTV3JqjjKPgGKIgipixDb2aBBbU1LfjwKps
 IR786tvRgkVu28MSOQTdrXtLT8zkGokqqzZTJWSDvaUOr8HEIvL1oDCPNbwni3bp
 bdvGZ/smwc1+UEZI2jSW
 =bVcc
 -END PGP SIGNATURE-

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





-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Re: Request to join the Debian Multimedia Team

2010-05-29 Thread Alexandre Quessy
Hello Reinhard, and the pkg-multimedia team!

2010/5/29 Reinhard Tartler siret...@tauware.de:
 On Fr, Mai 28, 2010 at 21:01:04 (CEST), Alexandre Quessy wrote:

 Hello,
 I want to join the Debian Multimedia Package Maintainers Team. (whatever
 it's called) My alioth username is alexandrequessy-guest.

 I've just added you to the team, welcome on board.


Thanks a lot! I'm on the IRC channel every week day, if anyone wants
to chat with me... :)

 I assume that you have already read and understood our wiki pages:

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

 They are certainly not perfect and need improvements/polishing, but they
 at least should document the most important things we've agreed on in
 the past. Please help us to improve them by discussions and/or edits!

Yes, I am often a wiki gnome that polishes the doc. That should come a
little later, when I will be more comfortable with how Debian and the
team works.


 My name is Alexandre Quessy. I am a developer from Montreal. I am
 interested in free software for new media arts, nameyl audio, video and
 electronics. I have been using free software for many years now. I am
 the co-author of some free software projects such as those listed above.
 I am mostly interested in the Python and C++ languages. Amongst the
 tools I like are Twisted, GTK+, GStreamer, gettext, the GNU Autotools,
 bash and vim. I have a strong background in image processing, music
 theory, web development, communication protocols and software process
 management.

 Sounds cool! Are you also familiar with packaging python applications? I
 have to admit that I've lost my interest because of the internal python
 affair and helper scripts war, so I more or less try to avoid such
 packages. Having someone on the team that knows how do package python
 apps properly would be a great benefit for pkg-multimedia!

Yes, I am currently packaging my first Python package that will be
pushed into Debian. For the same reasons as you mentionned, I
personaly prefer packaging Python applications with the GNU autotools
myself. :) There might be some progress in the next few months,
though, with the Distribute fork of the Python setuptools.


 I also see that you are familiar with jack. The most pressing question
 is to if we do want to enable users to switch their jack implementation
 in squeeze. Currently that's not possible, but ideas how to rearrange
 packages, shlibs files and provides have been proposed. I have to admit
 that I've lost track and don't know if they are still being considered
 of if everyone has lost motivation to actually implement them. Perhaps
 you (or someone else) can try to pickup that discussion?


I will forward this to my colleague who knows more than I about the
JACK library itself. He developed one of the JACK Gstreamer element,
so he should know more than me. I think both JACK and jackdmp (or jack
2?) are API and ABI-compatible... But I am not sure about this at all.

 I've already announced on #debian-release a few days ago that we might
 require such a transition, but we'd also need to write a more formal
 email to debian-release for that.

 I am motivated to become a Debian maintainer, and soon an uploader.
 Debian and Ubuntu are my favourite operating systems. I have ongoing art
 projects with free software, and you can read about them on
 http://alexandre.quessy.net

 Project on which in am author or co-author:
 (I intend to package the three packages listed first.)
   * toonloop: Live frame by frame animation tool http://toonloop.com
   * scenic: Desktop application to stream audio, video and MIDI over RTP
 http://svn.sat.qc.ca/trac/scenic/
   * lunch: Distributed process launcher http://svn.sat.qc.ca/trac/lunch
   * Other listed on http://bitbucket.org/aalex/

 Cool!

 Again, welcome to the team!
 --
 Gruesse/greetings,
 Reinhard Tartler, KeyID 945348A4

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


Later,

-- 
Alexandre Quessy
http://alexandre.quessy.net/

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


Request to join the Debian Multimedia Team

2010-05-28 Thread Alexandre Quessy
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hello,
I want to join the Debian Multimedia Package Maintainers Team. (whatever
it's called) My alioth username is alexandrequessy-guest.

My name is Alexandre Quessy. I am a developer from Montreal. I am
interested in free software for new media arts, nameyl audio, video and
electronics. I have been using free software for many years now. I am
the co-author of some free software projects such as those listed above.
I am mostly interested in the Python and C++ languages. Amongst the
tools I like are Twisted, GTK+, GStreamer, gettext, the GNU Autotools,
bash and vim. I have a strong background in image processing, music
theory, web development, communication protocols and software process
management.

I am motivated to become a Debian maintainer, and soon an uploader.
Debian and Ubuntu are my favourite operating systems. I have ongoing art
projects with free software, and you can read about them on
http://alexandre.quessy.net

Project on which in am author or co-author:
(I intend to package the three packages listed first.)
  * toonloop: Live frame by frame animation tool http://toonloop.com
  * scenic: Desktop application to stream audio, video and MIDI over RTP
http://svn.sat.qc.ca/trac/scenic/
  * lunch: Distributed process launcher http://svn.sat.qc.ca/trac/lunch
  * Other listed on http://bitbucket.org/aalex/
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJMABLsAAoJEJQ0pOgl2qx1CfcP/3d9/ZxOSBEOfaOcv1RMTTLZ
/ITnI6caLYOSOonWImQ+O4vsAl/Vt2PkI8kxo/52fJIfJr8HesRqpy/4qW9pOt8x
aeZHvAPH4RZMs+mIfeFLeBmb0HV0Lf2vPRdJieBjcoCNJM1yAwWzLmrI+WRN/Qu/
1UXxMSLzby5XJQCab//hnBvM2wDH06mUIPVT+o/PXxOZYvefFMWdmJ1QFsTqHdLu
XQKWa1E1jmnYyzqh5w7WQ1O8eupr5Q8riQC1ntG5ru8yyhR0CMzXBRSe6aRj5LzN
b4+nE5uhvZQOG0D9EpHkRqzaYbw2QaYVAckRAtcCaX573s/OYzz7hCaKAyeuHIeu
8rV3E4YXmeSXjSvupH3IdmaY36WvGTVWoNHqStGgkceBbIm99RCIb19g/7Re+Idy
QTqw2N0HFC5MUJ1uPAtr3BCh2HMeVPrtXcuAxenX2D2aHUdpSN/VYu+UppQNeGVx
XNcS3D3T1s7kuWU5VHv5szQYgZVv7bW/+4ctSsm14HVXZd3ESxN3hpW8STTiinhs
/5Ie0TXgJh+TkAPXoPp93KeaXnMMGXvRnR3zKdfaYQHS8tInXYfQB9wQ5Kn/6oxl
qGtT56hZSFdrnyPcFgih/Z06eqOtDgm79+itXJWWbleLPPcDSIrov3oGOeQhxXtX
cs4iE6ySEThFbZemyJ6c
=zD2Z
-END PGP SIGNATURE-

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