Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-09 Thread Reinhard Tartler
On Thu, Apr 08, 2010 at 23:25:25 (CEST), Felipe Sateler wrote: We only _assume_ JACK API to be stable - yet we track upstream VCS so should not be certain IMO. The jack API as defined by the doxygen documentation is AFAIUI fairly stable. The exported ABI seems not. The _intended_ exported

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-09 Thread Reinhard Tartler
On Fri, Apr 09, 2010 at 00:13:59 (CEST), Adrian Knoth wrote: 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

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

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Jonas Smedegaard
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? Adrian, is there a jackd ABI definition? What symbols are supposed to be exposed by libjack? I

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

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Jonas Smedegaard
On Thu, Apr 08, 2010 at 02:34:37PM +0200, Reinhard Tartler wrote: On Thu, Apr 08, 2010 at 13:06:18 (CEST), Adrian Knoth wrote: 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

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Reinhard Tartler
On Thu, Apr 08, 2010 at 18:11:39 (CEST), Jonas Smedegaard wrote: On Thu, Apr 08, 2010 at 02:34:37PM +0200, Reinhard Tartler wrote: On Thu, Apr 08, 2010 at 13:06:18 (CEST), Adrian Knoth wrote: On Tue, Apr 06, 2010 at 07:29:51AM +0200, Reinhard Tartler wrote: Can someone fluent in C/C++

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Felipe Sateler
On Thu, Apr 8, 2010 at 12:50, Reinhard Tartler siret...@tauware.de wrote: On Thu, Apr 08, 2010 at 18:11:39 (CEST), Jonas Smedegaard wrote: On Thu, Apr 08, 2010 at 02:34:37PM +0200, Reinhard Tartler wrote: On Thu, Apr 08, 2010 at 13:06:18 (CEST), Adrian Knoth wrote: On Tue, Apr 06, 2010 at

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Reinhard Tartler
On Thu, Apr 08, 2010 at 19:24:23 (CEST), Felipe Sateler wrote: For C++ libraries, I don't see any point in using symbol files until dpkg-gensyms understands unmangled symbols. Working on demangled symbol is just too painful IMO. According to bug #563752, dpkg-gensyms understands them. yes,

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Jonas Smedegaard
On Thu, Apr 08, 2010 at 01:24:23PM -0400, Felipe Sateler wrote: On Thu, Apr 8, 2010 at 12:50, Reinhard Tartler siret...@tauware.de For jack, I think the amount of symbol files is just too much ATM. First, I'd strongly suggest to hide the symbols. I agree here. Symbol tracking does not make

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Felipe Sateler
On Thu, Apr 8, 2010 at 15:17, Jonas Smedegaard d...@jones.dk wrote: On Thu, Apr 08, 2010 at 01:24:23PM -0400, Felipe Sateler wrote: On Thu, Apr 8, 2010 at 12:50, Reinhard Tartler siret...@tauware.de For jack, I think the amount of symbol files is just too much ATM. First, I'd strongly

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Reinhard Tartler
On Thu, Apr 08, 2010 at 21:17:58 (CEST), Jonas Smedegaard wrote: I agree that the *switch* from 1.1.x to 1.9.x is noisy, I raised that as a concern, Reinhard have checked it out and judged it as not worrying, and I am satisfied with that. It seems we are miscommunicating, I don't remember such

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Felipe Sateler
On Thu, Apr 8, 2010 at 17:22, Reinhard Tartler siret...@tauware.de wrote: We only _assume_ JACK API to be stable - yet we track upstream VCS so should not be certain IMO. The jack API as defined by the doxygen documentation is AFAIUI fairly stable. The exported ABI seems not. The _intended_

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-08 Thread Felipe Sateler
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 the default symbols are part of the libjackserver API, but for some reason some of them

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

Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-05 Thread Jonas Smedegaard
Hi, I have now switched JACK packaging to use symbols files, to automate tracking of ABI changes. The switch from 0.118 to 1.9.5 causes breakage in that automated tracking, however. It might be that there are some ABI breakaage after all, but possibly it is just private symbols not

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-05 Thread Felipe Sateler
On Mon, Apr 5, 2010 at 11:56, Jonas Smedegaard d...@jones.dk wrote: Hi, I have now switched JACK packaging to use symbols files, to automate tracking of ABI changes. The switch from 0.118 to 1.9.5 causes breakage in that automated tracking, however. snip Can someone fluent in C/C++ please

Re: Possible JACK ABI changes between 0.118 and 1.9.5

2010-04-05 Thread Felipe Sateler
On Mon, Apr 5, 2010 at 14:33, Jonas Smedegaard d...@jones.dk wrote: On Mon, Apr 05, 2010 at 01:37:27PM -0400, Felipe Sateler wrote: On Mon, Apr 5, 2010 at 11:56, Jonas Smedegaard d...@jones.dk wrote: I have now switched JACK packaging to use symbols files, to automate tracking of ABI