Re: Release update: transitions status and freeze, RC-bugs

2010-05-09 Thread Adrian Knoth
  Due to the rate of change in unstable, it's not easy at the moment to
  accurately estimate when we might be able to freeze.  In order to help us
  keep a clearer picture of which changes still need to occur before we can
  freeze, we will be introducing a transition freeze before the end of this
  month.  If you have not yet discussed your transition with the Release Team,
  please ensure that you have done so before May 21st.
 
 We do have a pending transition: enable users to be able to switch the
 installed jack implementation, although we don't intend to actually
 support more than one.
 
 So if we want to do this (and I really think we should), we should
 discuss this RSN.
 
 NB: This mail didn't go to debian-release yet, because I don't consider
 myself qualified to decide on this plan. Comments are more than welcome!

I think we should go for it. The jackd2 package has stabilized with the
latest -13 upload, so we're now ready for breaking things again. ;)


I guess we can also revive the former jackd1 package, so there would
actually be a choice.


Who's going to talk to the release team?


Ciao

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Internet nach 1996 ist ohnehin nur noch verkommerzialisierte Scheiße
(Christian Anger)

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


Bug#580618: jack-audio-connection-kit: FTBFS on armel (error: 'mcontext_t' has no member named 'gregs')

2010-05-07 Thread Adrian Knoth
On Fri, May 07, 2010 at 09:20:29AM +0100, Adam D. Barratt wrote:

 Hi,

Hi!

 Unfortunately, j-a-c-k is still failing to build on armel.  -9 has been
 tried three times, two of which resulted in an illegal instruction
 stopping the build; the other gave:
 
 ../dbus/sigsegv.c: In function 'signal_segv':
 ../dbus/sigsegv.c:107: error: 'mcontext_t' has no member named 'gregs'

That's easy to fix. It's another #if !defined(__arm__)


 fwiw, the HPPA build has also been tried several times yet with no
 success, but I'm not entirely sure whether those are package or buildd
 issues.


E: Caught signal 'Terminated': terminating immediately during
configure looks like a buildd issue to me, though I wouldn't insist on
this. ;)


I'll also start a hurd VM later to fix the last FTBFS.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#580363: jack-audio-connection-kit: manpages are not generated

2010-05-05 Thread Adrian Knoth
Package: jack-audio-connection-kit
Severity: minor

Hi!

The manpage fix doesn't really work:

cd: 1: can't cd to man
sh: Can't open fill_template

This is called from man/wscript, we're obviously in the wrong directory. Since
this shell template was only a quick and dirty hack, the bug should best be
fixed by decent python code for man/wscript.

See

http://trac.jackaudio.org/ticket/166

for more information.



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-3-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash



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


Bug#579465: closed by Adrian Knoth a...@drcomp.erfurt.thur.de (Bug#579465: fixed in jack-audio-connection-kit 1.9.5~dfsg-4)

2010-05-05 Thread Adrian Knoth
On Wed, May 05, 2010 at 03:38:13PM +0200, Cyril Brulebois wrote:

  Any chance to get more information what's going on there? Everything
  is fine on sparc, mips, powerpc, amd64, i386 and s390, so I wonder
  what could cause compilation on kfreeBSD to die that early.
 You only check_tool on compilers in the IS_LINUX case. Therefore, no
 compilers are found. If one tweaks that to check_tool() anyway, many
 more errors come up. Unfortunately, I don't have time to chase them
 all.

I've installed GNU/kFreeBSD in a virtualbox VM and have exactly figured
out the same: Utils.detect_platform() returns 'posix' on kFreeBSD and
there's no match on this.

I'm working on a patch, especially for the corner cases later. The code
doesn't really honour the existence of BSD, yet. ;)

Let's see...


Thanks

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


[ras...@gmx.de: Bug#512786: audacity recording freezes in 1.3.6-2 to 1.3.12]

2010-05-04 Thread Adrian Knoth
Hi!

Is it just me or is audacity broken in 9 out of 10 cases?

I think it's the most overrated audio application ever, its portaudio is
a pure mess, either playback or recording doesn't work as expected,
random freezes on various platforms and so on.

If I were a company's QA department, I'd completely drop it from my
product portfolio. ;)


Just my small rant, now back to jackd. ;)

- Forwarded message from Ralf Streiber ras...@gmx.de -

Date: Tue, 04 May 2010 14:29:16 +0200
From: Ralf Streiber ras...@gmx.de
To: 512...@bugs.debian.org
Subject: Bug#512786: audacity recording freezes in 1.3.6-2 to 1.3.12

I have still the same problem as in the first report of this thread, now  
with audacity 1.3.12.

Kernel: 2.6.33.2
Debian-Sid 26.04.2010.

So I return to audacity 1.3.5 again.

Changing the prferences ( bit-rate, frequenz-sample-rate) has no effect.

wkauz



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

- End forwarded message -

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Ich denke, also spinn' ich...

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


Bug#580089: jack-audio-connection-kit: FTBFS on ia64 and alpha

2010-05-03 Thread Adrian Knoth
On Mon, May 03, 2010 at 04:03:10PM +0100, Adam D. Barratt wrote:

 Hi,

Hi!

 This may have the same root cause as the armel failure, in which case
 please merge them.

I don't think so. For the alpha and ia64, I have written a fix:

   http://trac.jackaudio.org/attachment/ticket/171/jackd2-pointersize.patch


Next upload will hopefully build on these architectures.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#580088: jack-audio-connection-kit: FTBFS on armel (cannot convert 'int' to 'va_list')

2010-05-03 Thread Adrian Knoth
On Mon, May 03, 2010 at 04:00:14PM +0100, Adam D. Barratt wrote:

 ../common/JackAPI.cpp:303: error: cannot convert 'int' to 'va_list'
 for argument '4' to 'jack_client_t* jack_client_open_aux(const char*,
 jack_options_t, jack_status_t*, va_list)'

The code in question:

   jack_client_open_aux(client_name, (jack_options_t)options, NULL, NULL);

Obviously, arg4 is NULL, so the message means the compiler cannot
convert 0 to a va_list, which should be (more or less) a pointer. Or at
least was until some va_list mangling in gcc-4.4.

I don't have a clue: anybody more common with ARM specifics around?



TIA

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#580088: jack-audio-connection-kit: FTBFS on armel (cannot convert 'int' to 'va_list')

2010-05-03 Thread Adrian Knoth
On Mon, May 03, 2010 at 05:50:39PM +0100, Simon McVittie wrote:

  The code in question:
 
 jack_client_open_aux(client_name, (jack_options_t)options, NULL, NULL);
 
 Instead of trying to fake up an empty va_list, why not call the varargs
 version, with only the argument terminator in its varargs?
 
 jack_client_open(client_name, (jack_options_t)options, NULL, NULL);

Absolutely. I've been blind. ;)


Thanks, this should work.

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#580089: jack-audio-connection-kit: FTBFS on ia64 and alpha

2010-05-03 Thread Adrian Knoth
On Mon, May 03, 2010 at 10:07:44PM +0100, Adam D. Barratt wrote:

  Next upload will hopefully build on these architectures.
 Nope :-/  They now fail for different reasons.

That's good news. I've already checked the build logs for the -5 upload.
Alpha was easy to fix, and I did this with -6, so let's see if it's
working.

 ia64:
 
 19:48:32 runner system command - ['/usr/bin/gcc', '-g', '-O2', '-g', 
 '-Wall', '-O2', '-O3', '-Idefault/linux', '-I../linux', '-Idefault/posix', 
 '-I../posix', '-Idefault/dbus', '-I../dbus', '-Idefault', '-I..', 
 '-Idefault/common', '-I../common', '-Idefault/common/jack', 
 '-I../common/jack', '-I/usr/include/dbus-1.0', '-I/usr/lib/dbus-1.0/include', 
 '../dbus/sigsegv.c', '-c', '-o', 'default/dbus/sigsegv_1.o']
 ../dbus/sigsegv.c: In function 'signal_segv':
 ../dbus/sigsegv.c:101: error: 'NGREG' undeclared (first use in this function)

I just fetched libc6.1-dev for IA64 and checked the ucontext.h for
NGREGs. It's not there, also

 ../dbus/sigsegv.c:106: error: 'mcontext_t' has no member named 'gregs'

is not there, but this makes sense. IA64 has so many registers.

I'll simply remove the line in question on IA64, we don't want to print
160 registers or something like this to the user.


In other words: I have an idea how to fix this, but I'll have to rely on
the buildds in another upload.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#579938: [vlc-plugin-jack] Disconnects between tracks/songs

2010-05-02 Thread Adrian Knoth
On Sun, May 02, 2010 at 06:01:09PM +0300, David Baron wrote:

   I need to connect vlc###-system in the qjackctl connection pane to
   hear music. At each track playing an audio-CD, for example, it
   disconnects and I need to reconnect to hear music. Not a desirable
   behavior!
  
  Shouldn't it be sufficient to go to the preference menu, select Show
  all settings, then choose Audio/Output modules/JACK and say connect to
  clients matching with or without automatically connect to writable
  clients?
 This, once found, works just fine! No need to touch qjackctl at all.

Glad it worked. ;)

 Question is: what should be the default mode when jackd is found
 running on program start (which would busy up alsa)? I think it should
 simply play.
 
 At worst, auto-connect should be in the simple options and default
 checked.

I expected this proposal, and I think it's wrong. The point is: jack is
not a tool for ordinary desktop users but targeted at professional music
production. Jack is not supposed to run as a desktop sound server, this
is what pulseaudio is for.

Consequently, there is no sensible default where to connect. Physical
outs? Or some FX-chain in advance? Or no connection at all, because the
output will be fed to a streaming server?


And BTW: a running jackd doesn't imply that ALSA is busy. Normally,
there is a dedicated (separate) professional audio card in a jackd setup
that's connected to the studio. And if you run jackd in dummy mode, no
soundcard at all would be occupied.

  BTW: Unless you really need to separate the vlc outputs from all other
  system outputs, I recommend using the pulseaudio audio plugin instead
  and then use pulseaudio-module-jack to bridge to jackd. This way, your
  connections are always on, no need to mess with qjackctl at all. ;)

 I wish pulse was up to snuff but it is just too troublesome. Someday.

You think so? I claim that's FUD. If something isn't working, file a bug
report against pulseaudio or the application in question. To me, it
works like a charm, vlc, skype, flash, mplayer and the lot all
outputting to pulseaudio which then feeds everything to jackd. Way more
stable than the libasound2-jackd-alsa bridge.

And make sure to try the DBUS interface support in current qjackctl.
(setup/Misc-tab). This might be especially useful in your single card
setup: with DBUS support, jackd2 (then jackdbus) talks to pulseaudio,
and pulseaudio will release the soundcard, so jackd can be started.

In other words, pulseaudio and jackd hand over the card to each other.
No need to look for and shutdown all the apps that prevent jackd from
starting.

You should really give it a whirl. I never want to go back.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Re: Bug#579464: Fixed upstream

2010-05-02 Thread Adrian Knoth
On Sat, May 01, 2010 at 09:29:08PM +0200, Jonas Smedegaard wrote:

 If you haven't started yet, I could invest one or two hours updating to 
 latest svn. This fixes almost all issues. I can also do the upload  
 (DM), just let me know.
 Please do!

Done. This was harder than expected. First, it took me some time to
understand quilt. I must admit it has some nice features, especially
quilt fold was useful. (if somebody could tell me how to get rid of all
these modified files after git-buildpackage...)

Well, then, the atomic patch was wrong. I have a sparc64 machine and was
able to correct it before uploading.

Then, there was a second error breaking atomic operations on powerpc.
Good that I also have a powerpc machine (PlayStation3 and IBM QS21
CellBlade) to fix this. ;)

Finally, the code calls get_cycles() which is more or less hand-written
assembler on the well-known targets. And it's missing everywhere else,
so I hacked a dummy function.

After four hours, I now have a working x86, powerpc and sparc version.
Hope the other exotic platforms (kfreebsd, mips, arm, s390) can
successfully use my fallbacks.

In addition, the session revealed a bug in FFADO on powerpc.



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bug#579464: Fixed upstream

2010-05-01 Thread Adrian Knoth
On Sat, May 01, 2010 at 08:28:05PM +0200, Jonas Smedegaard wrote:

 This got fixed upstream (r3994). We should upgrade to this 
 revision, because it also contains r3993. r3993 is required to 
 compile the jackd2 on non-ALSA platforms.

 Sounds great.

 I am too busy to work on this the next couple of days.

 At the risk of being a pain, do you have an ETA as to when a new upload 
 might be possible?

 A fixed j-a-c-k would (hopefully) allow us to finally push the  
 entangled celt and directfb transitions in to testing.

 I still have too little time now, but will try have a short look at it.

If you haven't started yet, I could invest one or two hours updating to
latest svn. This fixes almost all issues. I can also do the upload (DM),
just let me know.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

IKEA: Imitation von Kiefer, Eiche und Ahorn

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


Re: jackd repo merged

2010-04-29 Thread Adrian Knoth
On Thu, Apr 29, 2010 at 04:54:43PM +0200, Jonas Smedegaard wrote:

 I had jackd1 in master/upstream and jackd2 in  
 master.jackd2/upstream.jackd2. Given that we want to re-introduce  
 jackd1, it might be a good idea to fix this (if possible). OTOH, we  
 could create a dedicated jackd1 repo later, too.

 It is easy to spawn a dedicated jackd1 branch later.

Ah, forgot about this. We could branch before the merge, later,
absolutely. ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Reset-Knopf? Ich habe kein Windows!

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


Bug#579464: Here's the patch

2010-04-27 Thread Adrian Knoth
Hi!

Like always, I forgot to attach the patch to the mail. ;) Here it is.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Mit Apachen ist gut quatschen
diff --git a/linux/JackAtomic_os.h b/linux/JackAtomic_os.h
index b69cb22..c39174d 100644
--- a/linux/JackAtomic_os.h
+++ b/linux/JackAtomic_os.h
@@ -67,6 +67,14 @@ static inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void* ad
 return ret;
 }
 
+#else
+#warning using builtin gcc (version 4.1) atomic
+
+static inline char CAS(volatile uint32_t value, uint32_t newvalue, volatile int32_t* addr)
+{
+return __sync_bool_compare_and_swap (addr, value, newvalue);
+}
+
 #endif
 
 #endif
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Bug#579479: jack-audio-connection-kit: FTBFS on powerpc

2010-04-27 Thread Adrian Knoth
Package: jack-audio-connection-kit
Version: FTBFS on powerpc
Severity: normal
Tags: sid

Hi!

According to

   https://buildd.debian.org/fetch.cgi?pkg=jack-audio-connection-
kitarch=powerpcver=1.9.5~dfsg-3stamp=1272311535file=logas=raw

jack FTBFS on powerpc. I've already fixed this issue for another project, it's
basically another ifdef patch.

I don't have the time to do it right now, but I hope I'll have it tomorrow or
on Thursday, so just to make sure we won't forget about this issue...




-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-3-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash



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


Re: DebConf10: Final Call for Contributions!

2010-04-25 Thread Adrian Knoth
On Sun, Apr 25, 2010 at 09:17:02AM +0200, Reinhard Tartler wrote:

  Calling all potential contributors to DebConf10! One more week until
  the final submission deadline!
 
 Okay, so do we want to give a talk or a presentation on what we work on
 at debconf10? AFAIUI, there is a number of members attending dc10.

Absolutely, and I'm willing to contribute. Stuff that's worth
mentioning:

  - presentation of changes to pro-audio, that is, updated ardour with
LV2 support, LV2 plugins like calf

  - audio infrastructure like the arrival of FFADO and jackd2, including
pulseaudio integration; perhaps also multiple JACK implementations
if we'll be ready until DC10

  - jackd realtime permissions via /etc/security/limits.d/audio.conf


Is there more to tell? It's hard to recall everything that happened
during the last year, but I'm sure you'll have one or the other item to
add. Mplayer anybody? ;)


My idea is to attend DebCamp and seize this week to prepare the
presentation.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: packaging jack - details on plan B

2010-04-23 Thread Adrian Knoth
On Fri, Apr 23, 2010 at 05:52:35PM -0500, Gabriel M. Beddingfield wrote:

 On Fri, Apr 23, 2010 at 02:32:45PM -0500, Gabriel M. Beddingfield wrote:
 [1] http://trac.jackaudio.org/wiki/SuggestedPackagingApproach

 Note that this is a wiki and the suggestions come from only one person.

 True, but Nedko (the author of the article) shouldn't be ignored.  He is 
 very knowledgeable and respected in the LAD/Jack communities.

 Furthermore, he is saying the exact same thing that Torben and I have 
 been saying.

I mostly agree with the suggested packaging except jackd, jackdbus
and jack server library being separate packages.

Not that it'd be wrong, but the amount of packages seems unnecessarily
high. There are even people who suggest to put everything in a single
jackd1/jackd2 package, but we probably don't want to go this far.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: packaging jack - cross-distro coordination

2010-04-23 Thread Adrian Knoth
On Fri, Apr 23, 2010 at 01:48:01PM +0200, Reinhard Tartler wrote:

   * conservative: Stay with jackd1, ignoring jackd2 and tchack.
   * stubborn: Switch to jackd2, abandoning jackd1 and ignoring tchack.
   * bold: switch to supporting multiple implementations.
 
  You seem to want the stubborn path, because a cross-distro wave have set
  off.
 
 I think adi should decide on this. And AFAIUI, adi has already decided
 to go with jackd2. 

Sorry for kicking in late, I'm horribly busy at the moment. Will
hopefully change after 2010-04-28 (project deadline).

 His arguments were pretty convincing that jackd2 was the best
 implementation for squeeze.

Ok guys, after an endless thread of major and minor technical issues, I
suggest the following. If you want, consider this suggestion a
rule, though I would personally never ever insist on deciding here.
Anyway, I've been the most active jackd maintainer recently, so somebody
needs to step forward. ;)

We instantly switch to jackd2. End of the story.

Ok, it's not actually the end of the story, but we first make progress
and upload jackd2 to unstable. This way, our worst case scenario is
jackd2-only in squeeze. And that's better than jackd1-only.

Why? Because torbenh said so. ;) We know that jackd2 is working, and it
currently provides the one important feature required for desktop users:
pulseaudio integration, so PA and jackd can coexists without major
tweaks like ripping off PA, shutting down applications blocking the
audio device and the lot.

Torben said: If you can only have one implementation, then jackd2 is
probably the best.


Ok, so somebody will upload jackd2 within one week. This is where the
story continues...

We *then* try to support multiple jackd packages. I'm pretty sure this
will work, we've already outlined all the details, Garbiel and Torben
even hacked a prototype within 15 minutes.

If we'll be fast enough to get this into squeeze... well, I think it's
mainly copy and paste, the actual work is probably no more than one hour
for somebody who knows what he's doing (Reinhard, Jonas).


  - decide on a default implementation

jackd2.

  - allow users to switch and use a non-default implementation

Absolutely.



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Rosegarden?

2010-04-22 Thread Adrian Knoth
On Thu, Apr 22, 2010 at 11:46:35AM +0200, Jonas Smedegaard wrote:

 Hi fellow multimedia maintainers,

 Rosegarden needs some love.

Speaking of which, there is a rosegarden fork before they switched to
QT4:

   http://www.openoctave.org/


I can't comment on either of the two, but Open Octave seems to be the
next big thing in the Linux audio community.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bug#578750: ITP: kmid -- MIDI/Karaoke player for KDE

2010-04-22 Thread Adrian Knoth
On Thu, Apr 22, 2010 at 10:40:54AM -0300, Lisandro Damián Nicanor Pérez Meyer 
wrote:

 * Package name: kmid
   Version : 2.2.2
   Upstream Author : Pedro Lopez-Cabanillas p...@users.sf.net
 * URL : http://kde-apps.org/content/show.php/KMid?content=116404

I think that's the right URL:

   http://kmid2.sourceforge.net/


I've recently been in contact with the author, because we pack his
kmidimon in the Debian Multimedia Team.

To quote from his mail:

  By the way: KMidimon 0.7.3 requires Drumstick 0.3.0, which is still
  bundled in kmidimon's source tarball and statically linked if the
  shared libraries weren't found at configure time. In the future,
  when Drumstick matures enough, the library sources will be removed
  from the source package. Please talk and coordinate if necessary
  with the maintainers of KMetronome and KMid2, using Drumstick as
  well. Are there Debian packages for them?


With regard to drumstick, he wrote:

 BTW. I've fixed two problems in Drumstick 0.3.1, released yesterday.
 Probably any of them would become a bug report for KMidimon 0.7.3:

 1. Subscribe/unsubscribe methods from the MidiPort class are using the
 ALSA function snd_seq_parse_address(), and can't distinguish between
 two client names starting with the same characters, like KMid and
 KMidimon. It is not possible to use KMidimon to monitor KMid output.

 2. The list of available MIDI input/output ports is cached by
 drumstick until a broadcasted ALSA event is received marking the cache
 as dirty. It is possible that a client application like KMidimon
 shows an outdated list to the user.

 Both problems have been fixed in drumstick revision 165:
 http://drumstick.svn.sourceforge.net/viewvc/drumstick?view=revrevision=165

 The best solution for a dynamically linked program would be to simply
 upgrade the drumstick library. But as Debian is distributing a
 statically compiled  KMidimon, please apply preventively a patch
 before the next KMidimon release.


In other words: it's now the right time to package drumstick separately
and change the build requirements for kmidimon.

Do you mind packaging drumstick?

I'm also Cc pkg-multimedia-maintainers, perhaps somebody is interested.

Don't know if you do a lot of multimedia stuff, if so, you might want to
consider joining our team. ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


[...@drcomp.erfurt.thur.de: RFP: tschack -- Another implementation for the JACK api written in C. Supports SMP]

2010-04-21 Thread Adrian Knoth
Hi!

As requested by Jonas, here's the RFP.

- Forwarded message from Adrian Knoth a...@drcomp.erfurt.thur.de -

From: Adrian Knoth a...@drcomp.erfurt.thur.de
To: Debian Bug Tracking System sub...@bugs.debian.org
Subject: RFP: tschack -- Another implementation for the JACK api written in C.
Supports SMP
Date: Wed, 21 Apr 2010 14:22:02 +0200

Package: wnpp
Severity: wishlist

* Package name: tschack
  Version : 0.118.2 (or git)
  Upstream Author : Torben Hohn torb...@gmx.de
* URL : http://hochstrom.endofinternet.org/trac/tschack
* License : GPL, LGPL
  Programming Lang: C
  Description : Another implementation for the JACK api written in C.
Supports SMP

- End forwarded message -

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Der merkt halt, dass das seine muttermilch ist, die gerade übertragen wird.
(user während des dd's der root-partition auf den fileserver)

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


Re: [SCM] Free Firewire Audio Drivers (ffado.org) packaging branch, master, updated. debian/2.0.0+svn1806-1-10-ga1a93ce

2010-04-20 Thread Adrian Knoth
On Tue, Apr 20, 2010 at 04:46:11PM +0200, Jonas Smedegaard wrote:

Include python site-packages for ffado-mixer (Closes: #578499)
 +debian/tmp/usr/lib/python*
 support/xdg/ffado.org-ffadomixer.desktop usr/share/applications/

 This looks wrong: Python modules should be packaged separately,  
 following Debian Python Policy.

We're talking about

   /usr/lib/python2.5/site-packages/ffado/


and

  
http://www.debian.org/doc/packaging-manuals/python-policy/ch-python.html#s-paths

says

   Public Python modules not handled by python-central or python-support
   must be installed in the system Python modules directory,
   /usr/lib/pythonX.Y/dist-packages for python2.6 and later, and
   /usr/lib/pythonX.Y/site-packages for python2.5 and earlier.

We could probably call python-support in the rules file, if it's not
done automagically by cdbs. ;)

In addition,
 

   
http://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html

says

   Python packages are directories containing at least a __init__.py,
   other modules, extensions and packages (A package in the Python sense is
   unrelated to a Debian package)


From these lines, I don't think we're required to package this very
ffado-specific python support module into a separate package, it
probably won't make any sense at all. (there is nobody else relying on
it)

The debconf package also places a debconf.py in site-packages.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


jackd1, jackd2, jackd3, tschack

2010-04-17 Thread Adrian Knoth
Hi!


Yesterday, somebody digged out Suse's announcement of our coordinated
distro approach for switching to jackd2.

A lot has happened during the past hours on the mailing lists and via
IRC.

Basically, the jackd1 camp isn't really happy. And some people think we
should really provide a choice which version to use.

Foremost, jackd2 shouldn't be considered the successor of jackd1, but an
alternative implementation. Think of exim|sendmail|qmail.

So what do we have?

jackd1 -- stable, containing jack_session (that's something new)
tschack -- jackd1 derivative with SMP support, jack_session
jackd2 -- C++ reimplementation, SMP, no jack_session yet, but on the
   horizon, card reservation via DBUS (pulseaudio integration)
jackd3 -- upcoming C++ reimplementation of jackd1

If we can only have one jack version in Debian, we probably really use
jackd2 now, mostly because of card reservation. However, this would more
or less be a version lock-in.

Perhaps we should free ourselves and come up with a solution that allows
for different jackd implementations in Debian. Other distros can do
this, too. ;)

We can't make libjack0 virtual, right? Can we put everything into a
single package, let's say jackd1 and jackd2, both containing the stuff
which is now present in libjack0, libjack-dev and the jackd package
itself? And then let them all Provide: jack-audio-connection-kit
or something like this.

We might even use alternatives. Could this work?


If this is too much trouble, we should stick to our jackd2 plans and
wait for jackd3 to come.

However, there has already been one good result: somebody is coding
jack-session for jackd2 now, because if we really move to jackd2, it
wouldn't make sense to only have it in jackd1.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 in opensuse

2010-04-10 Thread Adrian Knoth
On Sat, Apr 10, 2010 at 04:13:40AM -0400, Eric Dantan Rzewnicki wrote:

  The opensuse jackd maintainer just informed me that he switched from
  jackd1 to jackd2 on BuildService. OpenSuse 11.3 will follow soon.
 
  Looks like we have coordinated acting of distros, here. ;)
 
  Cool!
 Did you hear from fedora maintainers?

Only once, he asked me for permission to forward my mail to
fedora-devel, but I haven't seen a corresponding thread in the archive,
yet.


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-09 Thread Adrian Knoth
On Fri, Apr 09, 2010 at 08:25:43AM +0200, Reinhard Tartler wrote:

  /*
   * NOTE: JACK_WEAK_EXPORT ***MUST*** be used on every function
   * added to the JACK API after the 0.116.2 release.
   * 
   * Functions that predate this release are marked with 
   * JACK_WEAK_OPTIONAL_EXPORT which can be defined at compile
   * time in a variety of ways. The default definition is empty,
   * so that these symbols get normal linkage. If you wish to
   * use all JACK symbols with weak linkage, include 
   * jack/weakjack.h before jack.h.
   */
 
 is there a rationale for this? I can guess some reasons, but certainity
 would help.

12:22  torbenh3 adi: it provides binary compatibility of an app built against 
  a higher version of jack against a 0.116.2 jack. 
12:24  torbenh3 in other words. a session enabled program will not complain 
  if you downgrade to 0.116.2 .. (you just wont have session 
  support)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Adrian Knoth
On Tue, Apr 06, 2010 at 07:29:51AM +0200, Reinhard Tartler wrote:

  Can someone fluent in C/C++ please look at this?  Perhaps you, Adrian,
  since you seem most knowledgeable in JACK around here?
 I think I qualify.

I'm not sure if I do. ;) Never used the debian symbol files...

 Another source of problem is that presence of machine optimization. In
 your buildlog I see symbols that indicate sse2 enabled functions. Has
 anyone made sure that jackd2 really works on non-sse2 enabled machines?

I haven't checked, yet, but I have a Debian 486 machine around, so I
could try it. ;) Or I disassemble the library and check for SSE
instructions.

As long as nobody is calling -msse2 with the appropriate arch/cpu
definition, no SSE2 enabled code would be compiled.

(JFTR: SSE2 is available on all amd64 platforms)


 Adrian, is there a jackd ABI definition? 

No.

 What symbols are supposed to be exposed by libjack? I suppose only
 globals and functions defined in these files are part of this:

 /usr/include/jack
 /usr/include/jack/intclient.h
 /usr/include/jack/jack.h
 /usr/include/jack/ringbuffer.h
 /usr/include/jack/statistics.h
 /usr/include/jack/thread.h
 /usr/include/jack/timestamps.h
 /usr/include/jack/transport.h
 /usr/include/jack/types.h
 /usr/include/jack/midiport.h

Exactly. That's the list each client application relies on.

 But is there perhaps a more canonical list? 

There is doxygen output available:

   http://jackaudio.org/files/docs/html/index.html

Don't know if this qualifies as more canonical, but this file also
refers to the above header files as the full API

 Moreover, I see some functions marked as JACK_DEPRECATED in jack.h.
 Are they still used by applications and does jack2 still provide them?

The deprecated functions are still provided and even used by
jackd{1,2}'s example clients. ;)

This surely needs fixing, but that's upstream's responsibility. I'll
file a ticket and provide some patches.


Is there more I could do?

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


jackd2 in opensuse

2010-04-08 Thread Adrian Knoth
Hi!

The opensuse jackd maintainer just informed me that he switched from
jackd1 to jackd2 on BuildService. OpenSuse 11.3 will follow soon.

Looks like we have coordinated acting of distros, here. ;)


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Adrian Knoth
On Thu, Apr 08, 2010 at 05:55:52PM -0400, Felipe Sateler wrote:

 I've looked a bit into the hiding thing... and jack2 seems to export 2
 kinds of symbols. It exports weak symbols (the standard API), and
 exports several other symbols as default visibility. I'm guessing that

Have you seen this comment in jack.h?

/*
 * NOTE: JACK_WEAK_EXPORT ***MUST*** be used on every function
 * added to the JACK API after the 0.116.2 release.
 * 
 * Functions that predate this release are marked with 
 * JACK_WEAK_OPTIONAL_EXPORT which can be defined at compile
 * time in a variety of ways. The default definition is empty,
 * so that these symbols get normal linkage. If you wish to
 * use all JACK symbols with weak linkage, include 
 * jack/weakjack.h before jack.h.
 */


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-05 Thread Adrian Knoth
On Mon, Apr 05, 2010 at 01:03:45AM +0200, Jonas Smedegaard wrote:

 It seems to me that upstream use SVN, not Git.  Is that correct?
 And how could the packaging version be 1.9.5+svn3977 when apparently the  
 newest SVN commit in upstream trunk is r3968?!?

3977 was the revision shown by svn info by that time. So there might not
be a recent commit to trunk, but to other branches incrementing the
revision number.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-05 Thread Adrian Knoth
On Mon, Apr 05, 2010 at 01:33:48PM +0200, Jonas Smedegaard wrote:

 It seems to me that upstream use SVN, not Git.  Is that correct?
 And how could the packaging version be 1.9.5+svn3977 when apparently  
 the newest SVN commit in upstream trunk is r3968?!?

 3977 was the revision shown by svn info by that time. So there might  
 not be a recent commit to trunk, but to other branches incrementing the 
 revision number.

 Please then elaborate: Which branch do you track? And from which (public  
 accessible!) SVN source?

From svn info:

URL: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp
Repository Root: http://subversion.jackaudio.org/jack
Repository UUID: 0c269be4-1314-0410-8aa9-9f06e86f4224
Revision: 3978
Last Changed Rev: 3968
Last Changed Date: 2010-03-26 11:12:37 +0100 (Fri, 26 Mar 2010)


And there it is: the global revision is 3977+1, last change to the
branch in question is your 3968.


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-05 Thread Adrian Knoth
On Mon, Apr 05, 2010 at 01:57:44PM +0200, Jonas Smedegaard wrote:

 Above means that you did in fact track the standard public accessible  
 trunk branch, and the most recent commit to that branch was not 3978 but  
 3968 - that other number is simply the global counter of the SVN  
 repository.

Right.

 In other words: r3968 and r3978 of the trunk branch are identical.
 Right?

Absolutely.


Ciao

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-04 Thread Adrian Knoth
On Fri, Apr 02, 2010 at 01:30:21AM +0200, Jonas Smedegaard wrote:

Hi!

 Is it ok with you that I repackage from the current vcs-tarball to  
 pristine-(or-repackaged)-tarball + vcs-patch?

I'm not sure if I'm qualified to give an answer that respects all
implications of this question. I also don't understand half of the
quilt-gbp discussion, so I have to rely on the assumption that you know
what you're doing. ;)

In other words: if you say that tarball+vcs-patch is the right way to
address all the copyright issues in the jackd2 package, then go ahead.

jackd2-1.9.6 will probably contain most of the things we need, that is,
ffado port naming and manpages. ;)


Could give a little hint how to repackage/strip new upstream versions,
so more than one person in the team knows how to do it? ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Real-life meeting

2010-04-01 Thread Adrian Knoth
On Thu, Apr 01, 2010 at 09:42:59AM +0200, Fabian Greffrath wrote:

 I am from Germany (Rurhgebiet).

Germany, Jena. (pretty much in the middle)


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


jackd2 ready to roll

2010-04-01 Thread Adrian Knoth
Hi!

Ok guys, I've fixed the ffado portnaming issue and I also provided the
manpages, in other words, the jackd2 package is now ready to be uploaded
to *unstable*.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Ardour and the Squeeze Freeze

2010-04-01 Thread Adrian Knoth
On Thu, Apr 01, 2010 at 01:22:36PM -0700, i...@bandshed.net wrote:

 Hi,

Hi!

 Is there still time if Ardour 2.8.8 materializes in the next week or
 two? 

Yes, absolutely. As soon as you see ardour-2.8.8, either mail me or
file a bug report against the ardour package. I'll surely find the time
to update the pacakge.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-01 Thread Adrian Knoth
On Thu, Apr 01, 2010 at 09:53:19PM +0200, Jonas Smedegaard wrote:

 Using the separately packaged waf version 1.5.10 fails to locate expat  
 and libsamplerate (and possibly other system libraries).

Though I don't know waf, I just figured it out, and like always, it's
completely non-obvious:

-conf.env.append_unique('CXXFLAGS', '-O3 -Wall')
-conf.env.append_unique('CCFLAGS', '-O3 -Wall')
+conf.env.append_unique('CXXFLAGS', -O3)
+conf.env.append_unique('CCFLAGS', -O3)

This makes it work, at least until the next error. I'll dig further.

 In short: I would very much like to volunteer to repackage the current  
 vcs-tarball as pristine-tarball + vcs-patch.  Is that acceptable?

Different approach: make us the jackd2 repository. ;) So we simply use
git, wildly patch whatever we want, no need to wait for upstream to
apply my patches and pull from their svn repo from time to time. ;)

This way, we can ship the extracted (and checked) waf code, strip *.dll
from the package and all the other tweaks that will be required.

Might sound completely crazy, probably because it isi, but it surely has
its advantages... ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd2 ready to roll

2010-04-01 Thread Adrian Knoth
On Thu, Apr 01, 2010 at 11:00:18PM +0200, Adrian Knoth wrote:

 -conf.env.append_unique('CXXFLAGS', '-O3 -Wall')
 -conf.env.append_unique('CCFLAGS', '-O3 -Wall')
 +conf.env.append_unique('CXXFLAGS', -O3)
 +conf.env.append_unique('CCFLAGS', -O3)
 
 This makes it work, at least until the next error. I'll dig further.

I guess we could propose the following patch to upstream:

-conf.env.append_unique('CXXFLAGS', '-O3 -Wall')
-conf.env.append_unique('CCFLAGS', '-O3 -Wall')
+conf.env.append_unique('CXXFLAGS', [-O3, -Wall])
+conf.env.append_unique('CCFLAGS', [-O3, -Wall])



-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

The trouble with being punctual is that nobody's there to appreciate it.
-- Franklin P. Jones

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


Re: jackd2 ready to roll

2010-04-01 Thread Adrian Knoth
On Thu, Apr 01, 2010 at 09:53:19PM +0200, Jonas Smedegaard wrote:

 New release uses waf as build system.

So, after perhaps 3hrs of hacking, I now have a patch that enables the
use of system-wide waf. Find attached.

However, the system-wide waf is going to be removed from Debian:

   http://www.mail-archive.com/debian-de...@lists.debian.org/msg281401.html

Upstream also discourages system-wide waf:

   http://freehackers.org/~tnagy/wafbook/single.html#_installing_waf_on_a_system

01:17  ita adi_: do not trust the distributions - use your version of
waf and redistribute your code with that version - it will save you a
lot of time

01:20  ita adi_: waf is like a configure script, it should not be
packaged - never



Though I understand your concern, I could perfectly live with the
shipped waf. But what do I know? ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver
diff --git a/common/wscript b/common/wscript
index da3ab93..ba2440b 100644
--- a/common/wscript
+++ b/common/wscript
@@ -64,7 +64,7 @@ def build(bld):
 'JackEngineProfiling.cpp',
 ]
 
-includes = ['.', './jack', '..']
+includes = ['.', './jack', '..', '../build/default']
 uselib = [PTHREAD]
 
 if bld.env['IS_LINUX']:
diff --git a/example-clients/wscript b/example-clients/wscript
index 4cf08d1..2643b5a 100644
--- a/example-clients/wscript
+++ b/example-clients/wscript
@@ -61,7 +61,7 @@ def configure(conf):
 
 def build(bld):
 if bld.env['IS_LINUX']:
-os_incdir = ['../linux', '../posix']
+os_incdir = ['../linux', '../posix', '../build/default']
 if bld.env['IS_MACOSX']:
 os_incdir = ['../macosx', '../posix']
 if bld.env['IS_SUN']:
diff --git a/linux/wscript b/linux/wscript
index 869985d..93957e3 100644
--- a/linux/wscript
+++ b/linux/wscript
@@ -19,7 +19,7 @@ def create_jack_driver_obj(bld, target, sources, uselib = None):
 driver.features.append('cc')
 driver.env['shlib_PATTERN'] = 'jack_%s.so'
 driver.defines = ['HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL']
-driver.includes = ['.', '../linux', '../posix', '../common', '../common/jack', '../dbus']
+driver.includes = ['.', '../linux', '../posix', '../common', '../common/jack', '../dbus', '../build/default']
 driver.target = target
 driver.source = sources
 driver.install_path = '${ADDON_DIR}/'
@@ -31,7 +31,8 @@ def create_jack_driver_obj(bld, target, sources, uselib = None):
 def build(bld):
 if bld.env['BUILD_JACKD'] == True:
 jackd = bld.new_task_gen('cxx', 'program')
-jackd.includes = ['../linux', '../posix', '../common/jack', '../common', '../dbus']
+jackd.features='cc cxx cprogram'
+jackd.includes = ['../linux', '../posix', '../common/jack', '../common', '../dbus', '../build/default']
 jackd.defines = 'HAVE_CONFIG_H'
 jackd.source = ['../common/Jackdmp.cpp']
 	if bld.env['IS_LINUX'] and bld.env['BUILD_JACKDBUS']: 
diff --git a/waf b/waf
index f0f7f63..cd561b6 100755
Binary files a/waf and b/waf differ
diff --git a/wscript b/wscript
index bc88c49..da75181 100644
--- a/wscript
+++ b/wscript
@@ -107,8 +107,8 @@ def configure(conf):
 #   conf.check_tool('compiler_cxx')
 #   conf.check_tool('compiler_cc')
  
-conf.env.append_unique('CXXFLAGS', '-O3 -Wall')
-conf.env.append_unique('CCFLAGS', '-O3 -Wall')
+conf.env.append_unique('CXXFLAGS', [-O3, -Wall])
+conf.env.append_unique('CCFLAGS', [-O3, -Wall])
 
 conf.sub_config('common')
 if conf.env['IS_LINUX']:
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


Real-life meeting

2010-03-31 Thread Adrian Knoth
Hi!

A while ago, there was a proposal for a real-life team meeting. In the
end, we decided to have IRC meetings, first.

If you think it's worth to have a real-life session, then it's probably
a good idea to meet before releasing squeeze.

AFAIK, Debian will sponsor food, accommodation and travelling for such a
team meeting.


Who's interested? Proposals for time and place?

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jack-audio-connection-kit_1.9.5-1_i386.changes REJECTED

2010-03-24 Thread Adrian Knoth
On Wed, Mar 24, 2010 at 04:26:01PM +0100, Free Ekanayaka wrote:

 Hi,

Hi!

 So, my opinion is that we should definitely have jack2 in squeeze,
 because it seems to be better (that is more features, and as stable as
 jack1) and apparently is what the upstream recommends as well. FWIW I've
 been using it daily for nearly one year, and also used for a few
 production projects.
 
 Adrian, what's your take at this point? I guess as far as jack is
 concerned you're one of the most knowledgeable among us.

I completely agree with you: it has more features, it is stable, and I'm
also using it instead of jackd1.

If you don't fear the lack of Debian-wide testing, go ahead and upload
1.9.5 to unstable. The users would probably appreciate this.


I see three open issues:

   * FFADO port naming needs to be redone. Upstream issue, I'll take care.

   * copy manpages from jackd1 package to jackd2. Anybody can do this. ;)

   * audio.conf handling. Right now, it cannot be tweaked by the user.
 Sure it can, but the package will overwrite it on updates. Though
 this will be fine in almost all cases (we provide a sensible
 default), it's clearly a policy violation. In the git repo, I have
 a dpkg approach, but that's inferior to ucf.

 If somebody with lots of conffile experience is around, feel free
 to implement it correctly. ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jack-audio-connection-kit_1.9.5-1_i386.changes REJECTED

2010-03-24 Thread Adrian Knoth
On Wed, Mar 24, 2010 at 12:34:07PM -0300, Felipe Sateler wrote:

[jackd2 over jackd1]
  jack1) and apparently is what the upstream recommends as well.
 
 I see no such thing on their webpage, nor in their mailing list
 (although I don't pay that much attention there). 

This was also new to me. I never came across such a recommendation.

 Maybe asking upstream is a good idea.

I already did, the answer was: Huu, this is a political question.

Which in turn means: technically speaking, it's fine to use either of
the versions.


Ciao

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jack-audio-connection-kit_1.9.5-1_i386.changes REJECTED

2010-03-23 Thread Adrian Knoth
On Tue, Mar 23, 2010 at 11:30:56PM +0100, Free Ekanayaka wrote:

   AA Reject Reasons:
   AA Source package jack-audio-connection-kit does not have 
 'DM-Upload-Allowed: yes' in its most recent version (1.9.4+svn3842-2)
 
 I can sponsor this upload to experimental. However I'm wondering if we
 should rather upload 1.9.4+svn3842-2 to unstable at this point.

Why 1.9.4+something and not 1.9.5?


I'd like to sort out the config file issue (dpkg vs. ucf), but we could
probably upload d2c23abd119cdf7f40654fa443e2a51cf6265893, that is,
before I touched the (re-)generation of audio.conf

We currently only have one version of this file shipped to the user, so
we're talking about one MD5 sum and a second one for our new version if
we lower the rt-priority from 99 to 95. This seems a good idea to me,
because there's no need for highest rt prios, they should be left to
watchdogs which will kill rt processes if they hook up all cpu time.

Though modern kernels never grant all cpu time to rt kernels anymore,
it's just not necessary to run audio stuff at rtprio 95. jackd usually
runs at 10.



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

NTSC: Never the same colour

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


Re: Bits from the Release Team: What should go into squeeze?

2010-03-18 Thread Adrian Knoth
On Thu, Mar 18, 2010 at 02:24:49AM +0100, David Henningsson wrote:

  On the other hand, for casual use of jack, a more stable version would
  be preferred over a more featureful one. 
  Unfortunately, this is only half of the story. For the occasional use of
  jack, jackd2 is easier to use, because it can suspend pulseaudio.
 
 Let me add a third half to the story then :-) Lennart (as in the
 PulseAudio developer) came up with an idea of reserving / letting go of
 audio devices via calls over D-Bus. This is not implemented in jack1.
 I haven't tested jackd2, but I believe it is implemented there.
 
 I don't think any of them actually *suspends* PulseAudio.

This is what I was talking about. It's device reservation via D-Bus, and
it requires jackdbus from the jackd2 package to work.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bits from the Release Team: What should go into squeeze?

2010-03-17 Thread Adrian Knoth
On Wed, Mar 17, 2010 at 02:42:04PM +0100, Reinhard Tartler wrote:

Hi!

 How is the state of affairs wrt jack? If we want jack2 for squeeze, we
 should communicate this ASAP!

Let's put it this way: we know that jackd1 is stable, so it qualifies
for a release.

If we vote against jackd2, we're missing SMP enabled audio processing
and jackdbus. Nothing really important, but users might want to use it
in a few months, e.g. for ladish.

If we go for jackd2, I still have to push some FFADO changes to jackd2's
firewire backend and fix the manpage issue. Simple stuff, one hour of
work.

I don't have strong feelings for either version.


From the amount of testing, I'd vote for jackd1, from a feature
perspective, I'd go for jackd2.

So whoever is concerned, please share your opinion. ;)


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bits from the Release Team: What should go into squeeze?

2010-03-17 Thread Adrian Knoth
On Wed, Mar 17, 2010 at 03:23:11PM +0100, Reinhard Tartler wrote:

  From the amount of testing, I'd vote for jackd1, from a feature
  perspective, I'd go for jackd2.
 
  So whoever is concerned, please share your opinion. ;)
 What are other distros doing? What are the plans for fedora, gentoo and
 opensuse?

Fedora-Devel has 0.118, so jackd1. CCRMA (Fedora's pro-audio derivative)
uses jackd2.

Gentoo has jackd1, Gentoo's pro-audio overlay has jackd2.

Opensuse has jackd1.


I have absolutely no idea about their plans. ;)



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


[pk...@debian.org: Bits from the Release Team: What should go into squeeze?]

2010-03-16 Thread Adrian Knoth
Hi!

Do we want to complete a transition for squeeze? I remember something
about libjack0.100.

I guess it's also time to decide whether we want jackd2 in squeeze or
not.


Cheerio

- Forwarded message from Philipp Kern pk...@debian.org -

Date: Sun, 14 Mar 2010 21:42:58 +0100
From: Philipp Kern pk...@debian.org
To: debian-devel-annou...@lists.debian.org
Subject: Bits from the Release Team: What should go into squeeze?

Dear fellow developers,

we all want to get out squeeze as soon as possible.  Currently we are
still at 400 bugs concerning the next stable release, with 300 of them not
yet fixed in unstable.

We would like to know what needs attention, what bugs still need to be
fixed in your package before squeeze is released, which features or new
upstream versions you want to see in squeeze which are not ready yet.
Furthermore we would like to get an overview of the remaining transitions
that need to be done.

It would be great if every team on track could send us a short mail to
debian-rele...@lists.debian.org and if every team that still faces work
could write up a corresponding bug report filed against release.debian.org,
preferably with proper blocked by[1] annotations if bugs are filed for the
issues at hand.  Like this our progress is publically trackable, maybe
even motivating besides the high RC bug count.  Please file the bugs at
normal severity, the Release Team will prioritise them afterwards.

If you think that your package is not ready for squeeze yet, please
document that in a RC bug against your package and file a bug for removal
from testing against release.debian.org.  Of course it will trickle in by
itself as soon as all RC bugs are closed and we are not in freeze yet.

Some documentation about filing bugs against release.debian.org[2],
especially about the usertags used on that pseudo-package could be found
on [3].  If in doubt just file the bug and we will tag it accordingly.

Core components
~~

From a current point of view squeeze will release with kernel 2.6.32,
eglibc 2.11, Python 2.6, X11R7.5, Gnome 2.30, qt 4.6 and KDE 4.4.

Transitions we already know about


* eglibc 2.11 needs uploading to unstable.
* The python, liblo, opencv and imagemagick transitions are currently
  worked on.
* The mpi-defaults, directfb, parted, boost and qt4.6 transitions
  are queued up afterwards.
* Migration of the graphical installer from directfb to Xorg.

Kind regards and thanks for your attention,
Philipp Kern
for the Debian Release Team

[1] http://www.debian.org/Bugs/server-control#block
[2] http://bugs.debian.org/release.debian.org
[3] http://lists.debian.org/debian-devel-announce/2009/09/msg5.html



- End forwarded message -

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Der Computer ist die Antwort, doch was war eigentlich die Frage?

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


Re: [SCM] Debian packaging for jack-audio-connection-kit branch, master.jackd2, updated. debian/1.9.4+svn3842-2-24-g6b0dbd2

2010-03-08 Thread Adrian Knoth
On Tue, Mar 02, 2010 at 03:00:56PM +0100, Jonas Smedegaard wrote:

 From a quick glance it looks to me that you are moving around a conffile  
 in a packaging script.  It is tricky to do so properly - an example of  
 what might else happen is users getting confusing questions if they want  
 to preserve or overwrite their changes at package update.

Right.

 When switching from non-confile to conffile (which seems to be the case  
 here) there are (complex) ways to handle that properly by using ucf  
 instead and hashing the older default config files.

What do you think about the attached patch? Is it worth the effort or
should we just simply stick to the dpkg way?


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver
From c129122e92feaafce44aebcf2571e5daee918c0c Mon Sep 17 00:00:00 2001
From: Adrian Knoth a...@drcomp.erfurt.thur.de
Date: Mon, 8 Mar 2010 20:56:16 +0100
Subject: [PATCH] Switch to ucf.

Jonas suggested to use ucf instead of dpkg for audio.conf
---
 debian/jackd.examples |1 +
 debian/jackd.install  |1 -
 debian/jackd.postinst |2 +-
 debian/jackd.postrm   |1 +
 4 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/debian/jackd.examples b/debian/jackd.examples
index 87bfe17..6c6b2a4 100644
--- a/debian/jackd.examples
+++ b/debian/jackd.examples
@@ -1 +1,2 @@
 debian/asound.rc
+debian/audio.conf
diff --git a/debian/jackd.install b/debian/jackd.install
index c4b2175..5db77be 100644
--- a/debian/jackd.install
+++ b/debian/jackd.install
@@ -1,4 +1,3 @@
 debian/tmp/usr/bin/jack*
 debian/tmp/usr/share/*
 debian/bash_completion.d etc
-debian/audio.conf etc/security/limits.d
diff --git a/debian/jackd.postinst b/debian/jackd.postinst
index 6cb11b5..9726539 100644
--- a/debian/jackd.postinst
+++ b/debian/jackd.postinst
@@ -7,7 +7,7 @@ CONFIG_FILE=/etc/security/limits.d/audio.conf
 
 db_get jackd/tweak_rt_limits
 if [ $RET = true ]; then
-mv ${CONFIG_FILE}.disabled ${CONFIG_FILE} || true
+ucf --debconf-ok /usr/share/doc/jackd/examples/audio.conf /etc/security/limits.d/audio.conf
 else
 # user doesn't want RT prio
 mv $CONFIG_FILE ${CONFIG_FILE}.disabled || true
diff --git a/debian/jackd.postrm b/debian/jackd.postrm
index 605917c..9bfd3fd 100644
--- a/debian/jackd.postrm
+++ b/debian/jackd.postrm
@@ -7,6 +7,7 @@ if [ $1 = purge ]
 then
 if [ -e $CONFIG_FILE ]
 then
+ucf --purge /etc/security/limits.d/audio.conf
 rm $CONFIG_FILE
 fi
 
-- 
1.7.0

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


Re: [SCM] Debian packaging for jack-audio-connection-kit branch, master.jackd2, updated. debian/1.9.4+svn3842-2-24-g6b0dbd2

2010-03-02 Thread Adrian Knoth
On Mon, Mar 01, 2010 at 07:42:25PM -0300, Felipe Sateler wrote:

  +    mv $CONFIG_FILE{,.disabled} || true
 Note that the {,} idiom is a bashism. It will fail with dash as /bin/sh

Thanks, that's fixed.


Adrbetter run checkbashisms next timeian

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: jackd-1.9.5 and jackd2 transition

2010-02-16 Thread Adrian Knoth
On Tue, Feb 16, 2010 at 04:16:48AM +0100, Jonas Smedegaard wrote:

[jackd-1.9.5]
 From brief testing:

 It seems jackd v2 is less flexible in referencing ALSA devices.

Confirmed by upstream. I also saw this.


 This works:

   jackd -d alsa --device=hw:0,3

Yep.

 Also, killing jac_netsource spews the following to the console (unlike  
 v1 which just in a single line informed that it was killed):

 *** glibc detected *** jack_netsource: double free or corruption  
 (!prev): 0x08580810 ***
 === Backtrace: =
 /lib/i686/cmov/libc.so.6[0xb7dac824]

Can't confirm that. Over here, it looks like this:

a...@hex:~$ jack_netsource -H localhost
Connected :-)
netjack: at frame 93 - total netxruns 1  (1%) queue time= 42669
^c...@hex:~$ 


Tested with jackd -d netone.


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: [SCM] calf audio plugins packaging branch, master, updated. upstream/0.0.18.5-52-g6387a5c

2010-02-16 Thread Adrian Knoth
On Tue, Feb 16, 2010 at 09:18:51AM +0100, Jonas Smedegaard wrote:

 Now that you've seen the horrors/wonders I have done to calf and  
 Hydrogen, would you mind me similarly tightening JACK?

 I would like to add same snippets and use them to  more strictly
 maintain build-dependencies and licensing hints.

If you think it's worth the effort, go ahead. ;)



Ciao

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


jackd-1.9.5 and jackd2 transition

2010-02-15 Thread Adrian Knoth
Hi!


I just merged the jackd-1.9.5 release into our repo. I also enabled the
jackdbus feature which is required for ladish.

If you like, please give it a whirl:

   
http://git.debian.org/?p=pkg-multimedia/jack-audio-connection-kit.git;a=summary


To me, it gives better results than jackd-0.118.x. Better here means:
pulseaudio runs fine on top of jackd2, way more stable than with jackd1.
It supports glitch-free graph updates (start with -S), this means, the
audio stream isn't interrupted when you add a new jack client or track
in ardour.

To my knowledge, there's only one drawback:

   http://subversion.ffado.org/ticket/264

jackd2 might cause lots of error messages when there's a buffer underrun
in FFADO, that is, when the firewire ISO streaming interrupts. With
jackd1, you get exactly one underrun message, with jackd2, your terminal
might get flooded, which in turn could make the system unresponsive.

Since I'm also affected by this behaviour, I'll ping upstream to fix it.

What's missing? Manpages. jackd2 doesn't ship them, so I'll copy them
from jackd1. I'll also propose to include them in the official jackd2
release. I guess we shouldn't let jackd2 enter unstable without
manpages.


Remaining question: Do you think jackd-1.9.5 should be included in
squeeze? It surely has a lot of benefits, and given the lifespan of a
release, having jackdbus in squeeze would easy backporting ladish. OTOH,
we currently don't have user feedback, IOW, it lacks testing.

Possible solution: upload jackd2 to unstable instead of experimental
(which means no way back to jackd1), file a RC bug against the package
to prevent it from entering testing, and once we see that users are fine
with it, let it slip into squeeze/testing before the freeze.



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: I wanna join your team

2010-02-11 Thread Adrian Knoth
On Sat, Feb 06, 2010 at 03:29:41PM +0100, Jonas Smedegaard wrote:

 Hi,

Hi!

 I want to join this team - if you will have me :-)

Very much, and welcome to the team.

 I have been a Debian developer for nearly 10 years, working on a wide  

Speaking of which: do you mind checking and sponsoring (if acceptable)

   http://git.debian.org/?p=pkg-multimedia/calf.git;a=summary


I've runtime-tested it a lot over the last six month. We shouldn't ship
squeeze without calf, the must-have plugin collection for audio
production. (ardour+calf is to audio what LAMP is to the web guys).


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Once you're done, blog your changeset, twitter your blog post, then post the
twitter status as a Facebook link and ping me on IM to let me know.

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


Re: I wanna join your team

2010-02-11 Thread Adrian Knoth
On Thu, Feb 11, 2010 at 12:14:06PM +0100, Jonas Smedegaard wrote:

 I am brand new in this team, so correct me if I'm wrong, but generally  
 in Debian the term sponsoring is inaccurate here: We do teamwork and  
 those in the team being DDs or DMs upload.  Sponsoring is for  
 independent non-DD/non-DM seeking someone to upload without teamwork.

Yep, you're right. It's all about uploading. ;)



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

I haven't lost my mind; it's backed up on tape somewhere!

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


Re: [SCM] calf audio plugins packaging branch, master, updated. upstream/0.0.18.5-52-g6387a5c

2010-02-11 Thread Adrian Knoth
On Thu, Feb 11, 2010 at 01:43:40PM +0100, Reinhard Tartler wrote:

 perhaps it makes sense to (temporarily) disable the postcommit hook for
 the calf package, at least until this cdbs black magic stuff has settled?

I don't think so. I'd like to see what happens to my package. ;)

Deleting the commit messages is a matter of seconds in almost every MUA.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Ardour 2.8.5 Source and librasqal2

2010-01-25 Thread Adrian Knoth
On Mon, Jan 25, 2010 at 04:17:29AM -0800, i...@bandshed.net wrote:

 Hi again,

Hi!

 Don't get too comfortable...didn't know if this would interest you:
 http://www.ardour.org/releases
 
 it's just for for people who want to build with VST support but it is a
 higher version number, thought I'd pass it along.

Thanks, I've imported it into my git repo and building it in pbuilder
now. I'll push it after testing it.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bug#565860: still exists in 0.4.4-2

2010-01-24 Thread Adrian Knoth
On Sun, Jan 24, 2010 at 01:58:08PM +0100, Alessio Treglia wrote:

  Couldn't you just change the Build-Depends from libasound2-dev to
  libasound2-dev [linux-any]?
 
 
  +1
 
  Seems the right way.
 ...but it doesn't work on my amd64 chroot, the build fails due to unmet deps.
 Should I set libasound2-dev [!kfreebsd-amd64 !kfreebsd-i386] instead
 of libasound2-dev [linux-any]?

That's what I do for jackd:

   libasound2-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386]


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


[rn...@rncbc.org: [LAD] [ANN] Qtractor 0.4.5 - A Friskier Demivierge is out!]

2010-01-23 Thread Adrian Knoth
Hi!

So we can finally drop the local fix, because upstream now ships it.

- Forwarded message from Rui Nuno Capela rn...@rncbc.org -

Date: Sat, 23 Jan 2010 17:44:31 +
From: Rui Nuno Capela rn...@rncbc.org
To: linux-audio-...@lists.linuxaudio.org
Subject: [LAD] [ANN] Qtractor 0.4.5 - A Friskier Demivierge is out!

SCNR ;) mostly yet another bug-fix-regression dot release, nuff said.

  Qtractor 0.4.5 (friskier demivierge) is out!

Change-log:

- Changing loop points while playback is rolling, with the play-head any
near, was leaving audio clips out-of-sync./li

- MIDI event list view was missing some selected items with the very
same onset time, now fixed./li

- When failing to detect a SSE enabled build, the CFLAGS variables are
now properly restored to their previous sane state, preventing all
subsequent dependency tests from false positives (bug#
565...@bugs.debian.org)./li

- MIDI clip editor (aka piano-roll) multiple selection has been fixed
(again) re. move/paste-snapping consistency./li

Website:

  http://qtractor.sourceforge.net

Project page:

  http://sourceforge.net/projects/qtractor

Downloads:

- source tarball:
  http://downloads.sourceforge.net/qtractor/qtractor-0.4.5.tar.gz

- source package (openSUSE 11.2):

http://downloads.sourceforge.net/qtractor/qtractor-0.4.5-3.rncbc.suse112.src.rpm

- binary packages (openSUSE 11.2):

http://downloads.sourceforge.net/qtractor/qtractor-0.4.5-3.rncbc.suse112.i586.rpm

http://downloads.sourceforge.net/qtractor/qtractor-0.4.5-3.rncbc.suse112.x86_64.rpm

- binary packages (Ubuntu 8.04 LTS; no LV2 support):

http://downloads.sourceforge.net/qtractor/qtractor_0.4.5-1.rncbc.ubuntu804_i386.deb

http://downloads.sourceforge.net/qtractor/qtractor_0.4.5-1.rncbc.ubuntu804_amd64.deb

- binary packages (Ubuntu 9.10; UPDATED):

http://downloads.sourceforge.net/qtractor/qtractor_0.4.5-1.rncbc.ubuntu910_i386.deb

http://downloads.sourceforge.net/qtractor/qtractor_0.4.5-1.rncbc.ubuntu910_amd64.deb

- user manual (ever still outdated):
  http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf


Weblog (upstream support):

  http://www.rncbc.org

License:

  Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) version 2 or later.


Cheers  Enjoy.
-- 
rncbc aka Rui Nuno Capela
rn...@rncbc.org
___
Linux-audio-dev mailing list
linux-audio-...@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev

- End forwarded message -

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Paradox ist, wenn ein Ochse eine Kuh anstiert.

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


Bug#565860: FTBFS - configure: error: JACK library not found

2010-01-19 Thread Adrian Knoth
On Mon, Jan 18, 2010 at 08:42:24PM -0700, dann frazier wrote:

Hi!

(just some notes to speed up debugging)

 configure:4272: checking for SSE optimization
 configure:4312: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse
 configure:4316: $? = 1

So no SSE on these machines. However:

 configure:4537: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -lm  -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse

configure is trying with SSE again.

 configure:4577: checking for main in -lX11
 configure:4606: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -lX11  -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse

Again.

 configure:4634: result: no
 configure:4646: checking for main in -lXext
 configure:4675: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -lXext  -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse

Again.

 configure:4716: checking for round in -lm
 configure:4751: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -lm  -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse

Again.

 configure:4796: checking for main in -ljack
 configure:4825: g++ -o conftest -g -O2 -msse -mfpmath=sse -ffast-math 
 -I/usr/share/qt4/include -I/usr/local/include -I/usr/include 
 -I/usr/include/qt4   conftest.cpp -ljack  -L/usr/local/lib -L/usr/lib  5
 cc1plus: error: unrecognized command line option -msse
 cc1plus: error: unrecognized command line option -mfpmath=sse

Again.

 configure:4853: result: no
 configure:4862: error: JACK library not found.

And that's it.


It's probably a bug in configure(.ac), however, you can work around if
you conditionally set --disable-sse on non-amd64. (i386 doesn't have
SSE, i686 could, but that's not an ordinary Debian target)


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#565860: still exists in 0.4.4-2

2010-01-19 Thread Adrian Knoth
On Tue, Jan 19, 2010 at 09:10:33AM -0700, dann frazier wrote:

Hi, especially Alessio!

 This issue persists with 0.4.4-2.

The patch was against configure.ac. I don't know if the minimal
debian/rules is sufficient to re-generate configure after applying this
patch.

If need be, add a line like autoreconf -f somewhere before calling
configure.

The above is all wrong if configure already gets regenerated by quilt.


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#565342: newly released libffado2-based jackd fails with firewire ERR: Could not start streaming threads: -1

2010-01-16 Thread Adrian Knoth
On Sat, Jan 16, 2010 at 05:20:03PM +0100, Jonas Smedegaard wrote:

Hi!

 If need be, file a ticket at subversion.ffado.org
 I guess it makes sense to first try isolate which part of the Debian  
 packaging system cause problem before passing it upstream:

That's a good idea. Thanks for your comprehensive tests.

 Results using *jack* 0.118+svn3796-1, *ffado* 2.0~rc2+svn1569-2 and  
 *freebob* 1.0.11-1 (i.e. latest Debian Sid except jackd and least  
 possible dependencies rolled back to latest Debian Squeeze):

 OK: firewire-ohci + jackd -d firewire -p 512 -n3 -r 44100 -v5
 OK: dv1394 + raw1394 + jackd -d firewire -p 512 -n3 -r 44100 -v5
 OK: dv1394 + raw1394 + jackd -d freebob -p 512 -n3 -r 44100

So to sum this up: ffado-2.0~rc2+svn1569-2 gives good results. Freebob
doesn't matter here, and I'd for now say that jackd version doesn't
matter, but we'll soon find out...

 Above makes me assume that hardware (MacBook) is ok.

I would say so, yes.

 Results using *jack* 0.118+svn3796-2, *ffado* 2.0.0-1 and no *freebob*  

 OK: dv1394 + raw1394 + jackd -d firewire -p 512 -n3 -r 44100 -v5
 FAIL: firewire-ohci + jackd -d firewire -p 512 -n3 -r 44100 -v5

That's interesting. It would indicate that ffado itself is fine, and
it's somehow a question between ffado and the new stack in this
particular version.

There has been a small update to FFADO to make it run on Juju stacks,
however, your tests with the rc2+svn1569 indicate that it has been
(somehow) working before.

I checked

   http://subversion.ffado.org/ticket/240

and it looks like the FFADO-on-Juju fixes never got applied to the 2.0.0
release branch.


Any chance you can rebuild libffado from source and apply a patch,
first?

I'm thinking of:

   # apt-get source libffado
   # apt-get build-dep libffado 
   $ cd libffado-*
   $ patch -p1  /path/to/ffado-2.0.0.patch
   $ debuild
   $ sudo debi


I've attached ffado-2.0.0.patch to this mail. I guess this could make
ffado work on Juju. If so, I'll take care that this patch gets applied
upstream and that we get another release, perhaps ffado-2.0.1.

 So, it seems to be that problem is in either jack compilation/linkage or  
 in FFADO source.

I bet it's FFADO source, but we'll find out:

 How to proceed from here?  More tests I can perform?

You can test ffado-2.0rc2+svn1569-2 (the testing version) on new jackd.
Simply install libffado1 and overwrite/symlink to libffado2 in /usr/lib.

This way, both, old and new jackd versions can be tricked to pick up
either libffado1 or libffado2. (these libs are API/ABI compatible at the
moment, so this dirty hack can work.)

This makes sure jackd or linkage isn't the culprit.


 Should I post above to upstream FFADO or Jackd developers (and if so,
 how?)?

Let's first try the attached patch. It has nothing to do with the jackd
developers, since jackd code hasn't changed, only ffado.

I've already pinged ffado upstream on this bug report, and I'm somewhat
ffado upstream myself, so I'll take care of everything.



Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver
diff --git a/src/libieee1394/IsoHandler.cpp b/src/libieee1394/IsoHandler.cpp
index d33f9e6..b43e420 100644
--- a/src/libieee1394/IsoHandler.cpp
+++ b/src/libieee1394/IsoHandler.cpp
@@ -84,7 +84,6 @@ IsoHandler::IsoHandler(IsoHandlerManager manager, enum EHandlerType t)
, m_Client( 0 )
, m_speed( RAW1394_ISO_SPEED_400 )
, m_prebuffers( 0 )
-   , m_dont_exit_iterate_loop( true )
, m_State( eHS_Stopped )
, m_NextState( eHS_Stopped )
, m_switch_on_cycle(0)
@@ -424,22 +423,8 @@ enum raw1394_iso_disposition IsoHandler::putPacket(
 #endif
 
 // iterate the client if required
-if(m_Client) {
-enum raw1394_iso_disposition retval = m_Client-putPacket(data, length, channel, tag, sy, pkt_ctr, dropped_cycles);
-if (retval == RAW1394_ISO_OK) {
-if (m_dont_exit_iterate_loop) {
-return RAW1394_ISO_OK;
-} else {
-m_dont_exit_iterate_loop = true;
-debugOutput(DEBUG_LEVEL_VERBOSE,
-(%p) loop exit requested\n,
-this);
-return RAW1394_ISO_DEFER;
-}
-} else {
-return retval;
-}
-}
+if(m_Client)
+return m_Client-putPacket(data, length, channel, tag, sy, pkt_ctr, dropped_cycles);
 
 return RAW1394_ISO_OK;
 }
@@ -574,19 +559,7 @@ IsoHandler::getPacket(unsigned char *data, unsigned int *length,
  this, getTypeString(), *length, m_max_packet_size);
 }
 #endif
-if (retval == RAW1394_ISO_OK) {
-if (m_dont_exit_iterate_loop) {
-return RAW1394_ISO_OK;
-} else {
-m_dont_exit_iterate_loop = true;
-debugOutput(DEBUG_LEVEL_VERBOSE,
-(%p) loop exit requested\n,
-this);
-

[rn...@rncbc.org: [LAD] [ANN] Qtractor 0.4.4 - The Frisky Demivierge's in the wild!]

2010-01-16 Thread Adrian Knoth
Hi!

For our qtractor guys.

HTH

- Forwarded message from Rui Nuno Capela rn...@rncbc.org -

Date: Sat, 16 Jan 2010 20:59:23 +
From: Rui Nuno Capela rn...@rncbc.org
To: linux-audio-...@lists.linuxaudio.org
Subject: [LAD] [ANN] Qtractor 0.4.4 - The Frisky Demivierge's in the wild!

What? No automation, yet?

Yes I failed the promise once again. So what? What would you expect from
this self-called über-procrastinator? As sure is one to say that this is
the Year of Linux Desktop (YOLD:), I'll give you the shivers and command
this one will be the year of Qtractor Automation. No kiddin' ;)

Meanwhile, this new dot-release brings you several niceties, a couple of
them have been waaay longer and dustier on the all-mighty-overdue TODO
list than automation is. Rejoice! or else...

  Qtractor 0.4.4 (frisky demivierge) is in the wild!

Release highlights:

  * LV2 plug-in support (NEW)
  * MIDI event list view (NEW)
  * Expedite audio/MIDI clip import (NEW)
  * DSSI plug-in output control ports feedback/update (NEW)
  * JACK transport, MMC, SPP control options (NEW)
  * Self-bounce/recording (FIX)
  * Audio/MIDI drift correction (FIX)
  * Anti-glitch audio micro-fade-in/out ramp smoothing (FIX)

Website:

  http://qtractor.sourceforge.net

Project page:

  http://sourceforge.net/projects/qtractor

Downloads:

- source tarball:
  http://downloads.sourceforge.net/qtractor/qtractor-0.4.4.tar.gz

- source package (openSUSE 11.2):

http://downloads.sourceforge.net/qtractor/qtractor-0.4.4-2.rncbc.suse112.src.rpm

- binary packages (openSUSE 11.2):

http://downloads.sourceforge.net/qtractor/qtractor-0.4.4-2.rncbc.suse112.i586.rpm

http://downloads.sourceforge.net/qtractor/qtractor-0.4.4-2.rncbc.suse112.x86_64.rpm

- binary packages (Ubuntu 8.04 LTS; no LV2 support):

http://downloads.sourceforge.net/qtractor/qtractor_0.4.4-1.rncbc.ubuntu804_i386.deb

http://downloads.sourceforge.net/qtractor/qtractor_0.4.4-1.rncbc.ubuntu804_amd64.deb

- binary packages (Ubuntu 9.10):

http://downloads.sourceforge.net/qtractor/qtractor_0.4.4-1.rncbc.ubuntu910_i386.deb

http://downloads.sourceforge.net/qtractor/qtractor_0.4.4-1.rncbc.ubuntu910_amd64.deb

- user manual (ever still outdated):
  http://downloads.sourceforge.net/qtractor/qtractor-0.3.0-user-manual.pdf

Weblog (upstream support):

  http://www.rncbc.org

License:

  Qtractor is free, open-source software, distributed under the terms of
the GNU General Public License (GPL) version 2 or later.

Change-log:

- For all the DSSI plugins that have output control ports, a host
feedback/update process cycle is now being finally provided: all output
control ports are now marshaled to their respective GUI process, rather
often and when found open/visible.

- MIDI clip editor (aka piano-roll) snap-to-beat behavior on edit mode
is now kind of more like 'filling-in-the-blanks' (as Frank Neumann et
al. wishes ;)

- Fixed MIDI clip editor mistake when reverting to initial clip length,
before closing and discard changes (thanks to Frank Neumann, for
spotting this one).

- LADISH Level 1 support has been added: SIGUSR1 signal trap just makes
it a shortcut to File/Save.

- Avoid parameter value flickering, due to duplicate command invocation,
most evident when changing values massively on native Linux VSTi plugin
editor GUIs (thanks to a detailed report on this odd behavior, from Mike
of linuxDSP.co.uk).

- Another TODO item bites the dust: MIDI event list editor, now
accessible from the MIDI clip editor menu (View/Events)

- Last used session directory is now made current on startup only when
no filename is given on the command line (solving bug #2920244).

- Current snap-to-beat setting (time quantization) now affects the
anchor event only, while dragging, moving and/or pasting multiple events
over the MIDI clip editor (aka piano-roll).

- Make anti-glitch audio clip micro fade-in/outs independent from
current buffer size as much as possible.

- Audio/MIDI engine drift correction gets really sophisticated, with the
help of (now old) ALSA MIDI tempo skew facility.

- Edit/Clip/Import... menu option is now available for expedite clip
insertion from audio and MIDI file requesters.

- Set default session directory effective to file's location.

- Audio track/clip recording process has been target to special
re-factorization across the internal audio engine process cycle, in a
late attempt to get self-bounce/recording effective and working
consistently for all track layouts.

- All session related dialogs are now set to window modality, (were set
to default application modality before) allowing for continued input
focus and interaction on all plugin/tool windows.

- An off-by-one nasty old bug fixed in audio clip drawing, was causing
instant crashes on certain zoom levels of the main track view.

- Graphical MIDI clip representation regarding note/pitch range is now
kept as much as possible across clip edits (cut, copy, paste, drag,
move, delete, etc.)

- LV2 plug-in hosting has finally 

Bug#565342: newly released libffado2-based jackd fails with firewire ERR: Could not start streaming threads: -1

2010-01-15 Thread Adrian Knoth
On Fri, Jan 15, 2010 at 03:00:57PM +0100, Jonas Smedegaard wrote:

 Hi Adrian,

Hi!

 Finding the right value(s) for p (and n) could be a hard job, so  
 playing with those might be useful.

 Are you suggesting to shoot in the dark for magic combinations here, and  
 that _both_ too low and too high values lead to same error messages?

Absolutely. Larger unfortunately isn't better here. You are right that
larger period sizes normally give the driver more time to complete its
work.

With firewire, it's crucial to provide a stable ISO streaming to the
device, and when you increase the buffer size, packets are sent less
frequently. Together with jittered timing, the device might had run out
of packets, thus giving the typical xrun.

This behaviour will go away when FFADO moves to kernel space and can
rely on interrupts from the firewire host controller. This guarantees to
be woken up by hardware as soon as possible, but since FFADO is
userspace at the moment, having too large buffers could mean too long to
wait to get send and receive streams correctly aligned. (this is the dry
running state, a warm up phase taking place before actual operation to
tune both ends (the host and the device) to their specific timings)

On Juju, I usually operate my device at -p 512 and -n3 (which is the
default). When I omit -p (in other words: use the default 1024), I see
xruns and less stable operation.

However, unless -p is extremely small, every value should at least be
able to put the device into running state.

If not, this might be caused by underlaying timestamp errors, which are
mostly due to broken controllers.

You could increase -v to let's say -v5 to get more details.

If need be, file a ticket at subversion.ffado.org



HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Bug#563588: FTBFS - vamp-sdk/hostext/PluginLoader.h: No such file or directory

2010-01-04 Thread Adrian Knoth
On Sun, Jan 03, 2010 at 03:23:09PM -0700, dann frazier wrote:

 Source: ardour
 Version: 1:2.8.4-2
 Severity: serious
 
 The recent binNMU of ardour fails to build.
 
 libs/ardour/audioanalyser.cc:2:43: error:
 vamp-sdk/hostext/PluginLoader.h: No such file or directory

This is caused by an update of vamp-plugin-sdk from 1.3 to 2.1 last
week. The header files have been moved, and we'd been patching the
ardour source to match the 1.3 location.

I'll remove the corresponding patch (110_vamp.patch) from ardour and
specify a version dependency for vamp-plugin-sdk (= 2.1).

That'll fix the bug.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver



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


Re: [SCM] fluidsynth packaging branch, master, updated. debian/1.1.1-1-2-gcb9200e

2010-01-04 Thread Adrian Knoth
On Tue, Jan 05, 2010 at 07:55:41AM +, 
quadrispro-gu...@users.alioth.debian.org wrote:

 Author: Alessio Treglia quadris...@ubuntu.com
 Date:   Tue Jan 5 08:55:30 2010 +0100
 
 Add myself as uploader.

How about DM-Upload-Allowed: yes in the control file? So you don't
need a sponsor every time you want to upload a new package version?

(you are a DM, right?)


HTH

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: [SCM] fluidsynth packaging branch, master, updated. debian/1.1.1-1-2-gcb9200e

2010-01-04 Thread Adrian Knoth
On Tue, Jan 05, 2010 at 08:58:19AM +0100, Adrian Knoth wrote:

  Author: Alessio Treglia quadris...@ubuntu.com
  Date:   Tue Jan 5 08:55:30 2010 +0100
  
  Add myself as uploader.
 
 How about DM-Upload-Allowed: yes in the control file? So you don't

Race condition. I just saw your commit...


-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

Heut' ass er seine letzte Semmel, tagtaeglich rauchte er nur Camel.

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


reassign 561681 to ardour

2009-12-19 Thread Adrian Knoth
# Automatically generated email from bts, devscripts version 2.10.35lenny7
reassign 561681 ardour 

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


Re: RFS: jackd

2009-12-11 Thread Adrian Knoth
On Fri, Dec 11, 2009 at 01:33:18PM +0100, Free Ekanayaka wrote:

 Hi Adrian,

Hi!

 Thanks for having changed this! I'm not too convinced by the idea of not
 including the 32bit library, I guess it would be handy for some users
 and it wouldn't hurt the others.

I must confess I'm not up-to-date about the current way of multiarch in
Debian. AFAIK, the chroot thing is only the last resort. Then, there was
a time with fat (multiarch) binaries (the Apple way), but this seems to
be abandoned. Or not, I don't know.

Then, there is some magic with ia32-apt-get which installs i386 packages
side-by-side on amd64 systems.

That's the approach I had in mind, and this would work: an amd64 user in
need for 32bit jack clients would have two libjack0 packages, one amd64
and one i386 version.


I don't think there's consensus in Debian to automatically ship 32bit
libs in 64bit-packages, but if somebody has better knowledge, I'm happy
to add the four lines it'll take to support it.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: January meeting poll

2009-12-10 Thread Adrian Knoth
On Thu, Dec 10, 2009 at 02:08:52PM +0100, Fabian Greffrath wrote:

Hi!

 agenda. My problem is that I am at university all day and IRC  
 connections are firewalled here.

Have you tried some IRC webchats? There are quite a few.

If not, I could still offer you an ssh account on one of my machines, so
you can login and run irssi there or use ssh tunnelling.

Of course, you could also run the IRC session on your computer at home
and ssh into it.


Just my €0.02

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Re: Bug#560052: The real fix

2009-12-10 Thread Adrian Knoth
On Thu, Dec 10, 2009 at 04:10:18PM +0100, Fabian Greffrath wrote:

 So we need a newer VAMP SDK in Debian. After that, this intermediate
 patch can be removed:

 
 http://git.debian.org/?p=pkg-multimedia/ardour.git;a=commitdiff;h=347e34548cd877123865ddd65339398123f6b6a0

 But AFAIUI after removal of this patch we would still include the  
 headers shipped in the ardour source tree but link against the Debian  
 system library. 

You're right. This somewhat just hides the bug as long as ardour's VAMP
source matches the system's VAMP source.


 Wouldn't it make more sense to always use the Debian  package's
 headers then?

ACK, I was saying too much. It seems reasonable to keep this patch.


 BTW, shouldn't the variable, that gets commented out by the patch, be  
 called CPPPATH instead of CPPATH (i.e. three P instead of only 2)?
 http://www.scons.org/doc/0.92/HTML/scons-user/x537.html

Probably yes. I've told upstream about it.


Cheerio

-- 
mail: a...@thur.de  http://adi.thur.de  PGP/GPG: key via keyserver

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


Bug#560052: ardour-i686: Ardour with debian-patches crashes while performing audio-analysis

2009-12-09 Thread Adrian Knoth
On Tue, Dec 08, 2009 at 04:59:40PM +0100, Klaumi Klingsporn wrote:

Hi!

 Vamp::HostExt::PluginLoader: Unable to load library
 /usr/lib/ardour2/vamp/libardourvampplugins.so:
 /usr/lib/ardour2/vamp/libardourvampplugins.so: undefined symbol:
 _ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE


I can reproduce the bug, and it looks like others are facing the same
problem:

   http://www.mail-archive.com/64studio-de...@lists.64studio.com/msg00400.html


To me, it looks like this:

a...@hex:~$ objdump -T /usr/lib/ardour2/vamp/libardourvampplugins.so | \
   grep PluginAdapterBaseE
  D  *UND*   _ZTIN11_VampPlugin4Vamp17PluginAdapterBaseE


So this symbol really is undefined. The lib is linked correctly:

a...@hex:~$ ldd /usr/lib/ardour2/vamp/libardourvampplugins.so | grep vamp
libvamp-sdk.so.1 = /usr/lib/libvamp-sdk.so.1 (0xb7eea000)
libvamp-hostsdk.so.2 = /usr/lib/libvamp-hostsdk.so.2 (0xb7ec3000)


I see a similar symbol in libvamp-sdk:

a...@hex:~$ objdump -T /usr/lib/libvamp-sdk.so.1 | grep AdapterBaseE
000147e4  w   DO .data.rel.ro   0008  Base _ZTIN4Vamp17PluginAdapterBaseE


I've now managed to build a non-crashing version. Can you try the
attached patch? It basically boils down to removing a single line in
libs/vamp-plugins/SConscript, so you could also patch this manually.

With this patch, I'm also getting beautiful FFT graphs. ;)


If this patch does the trick, I'll upload a fixed package.

diff --git a/debian/patches/111_vamp.patch b/debian/patches/111_vamp.patch
new file mode 100644
index 000..1cb25cb
--- /dev/null
+++ b/debian/patches/111_vamp.patch
@@ -0,0 +1,12 @@
+diff --git a/libs/vamp-plugins/SConscript b/libs/vamp-plugins/SConscript
+index fd86c09..055c46d 100644
+--- a/libs/vamp-plugins/SConscript
 b/libs/vamp-plugins/SConscript
+@@ -19,7 +19,6 @@ Onset.cpp
+ Import('env install_prefix libraries')
+ vampplugs = env.Clone()
+ 
+-vampplugs.Append (CPPATH='#libs/vamp-sdk/vamp', CXXFLAGS=-Ilibs/vamp-sdk)
+ vampplugs.Merge ([libraries['vamp'],
+   libraries['vamphost']
+   ])
diff --git a/debian/patches/series b/debian/patches/series
index e4b6bb4..7ba21cb 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
 90_ardour-x-change.patch
 100_syslibs.patch
 110_vamp.patch
+111_vamp.patch
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers


<    1   2   3   4