Re: MapMap: need help with CDBS, Qmake and debian/install rules
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
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
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
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
-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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
-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
-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
-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
-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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
-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