[packman] Can somebody explain Can somebody explain mjpegtools19 please.

Dave Plater davejplater at gmail.com
Sat Jun 18 19:03:26 CEST 2011

On 06/18/2011 04:49 PM, Manfred Tremmel wrote:
> Am Samstag, 18. Juni 2011 schrieb Malcolm:
>> On Sat, 18 Jun 2011 15:23:27 +0200
>> Dave Plater<davejplater at gmail.com>  wrote:
>>> Can somebody explain mjpegtools19 package please.
>>> Thanks
>>> Dave
>> Hi
>> Looks like it's the 1.9.0 release, the other is 2.0.0
>> http://pmbs.links2linux.org/package/files?package=mjpegtools19&projec
>> t=Essentials
>> http://pmbs.links2linux.org/package/files?package=mjpegtools&project=
>> Essentials
> That's correct, mjpegtools 1.9.0 and 2.0.0 is not compatible and some
> packages do not compile with 2.0.0. So I've put the old one as
> mjpegtools19 on the build server. I hope we can remove it in a short
> time, when all programms are updated to support mjpegtools 2.0.0.
The compile problem will most probably be a tightening of control over linking in newer build systems and due to the soname mix up. You 
should remove mjpegtools 2.0.0 at least until I've finished testing mjpegtools for problems and possibly finding the cause of all the 
instability on the other hand having both versions makes things easier for me, the libs should parallel install as well, I can start over 
with both uncrippled versions.
  The tool I'm using has already reported an error with the headers in 1.9.0 I'm not too experienced in undocumented C so I'm not sure 
about it's significance it's at the end of the log and it looks like redefinition but as I said it could also be an undocumented short cut.:

The GCC parameters:
   gcc -fdump-translation-unit -fkeep-inline-functions -c -x c++-header /tmp/G4WcHuhr1s/dump1.h  -I/usr/include/mjpegtools -I/usr/include/lqt

In file included from /tmp/G4WcHuhr1s/dump1.h:12:0:
/usr/include/mjpegtools/frequencies.h:91:8: error: redefinition of ‘struct CHANLIST’
/usr/include/mjpegtools/frequencies.h:91:17: error: previous definition of ‘struct CHANLIST’
/usr/include/mjpegtools/frequencies.h:96:8: error: redefinition of ‘struct CHANLISTS’
/usr/include/mjpegtools/frequencies.h:96:18: error: previous definition of ‘struct CHANLISTS’

I've finished the dump for 1.9.0 and installed 2.0.0 and being new to "abi-compliance-checker.pl" I have to read the reference to every 
switch I use and the input method for comparing the dump .tar.gz file with the installed library is yet to be read. I should have got this 
part right by midday tomorrow and then I'll have an idea about mjpegtools's abi state and be able to fix it by finishing what I started in 
February. I'm concentrating my extra time on this so (touch wood) we'll have things fixed by the end of the week. I had split mjpegtools 
libs into single packages and the libs were named libmplex2.so and so forth making naming clean and easy, I didn't decide on a so number 
and some of the gstreamers wouldn't build. This was with version 2.0.0rc1 which I called 1.9.98

I'll post the results of my tests somewhere public and give the link on this thread.

More information about the Packman mailing list