[Pkg-electronics-devel] 'gtkwave' uploaded to mentors.debian.net

أحمد المحمودي aelmahmoudy at users.sourceforge.net
Mon Jan 4 14:01:54 UTC 2010


On Mon, Jan 04, 2010 at 03:47:52PM +0200, أحمد المحمودي wrote:
> > The upstream source includes its own LibLzma.c which is included
> > regardless of whether you have liblzma installed. They build a static
> > library libgwlzma which is then used by the main program.
> > I can't tell if it duplicates liblzma or not, but it would be bad if it
> > does.
> 
> Actually the source also includes: libz/ libz2/ , but they are not built.
> 
> But I don't understand what liblzma is built (& gtkwave is linked 
> against the liblzma provided with gtkwave source !) even though 
> liblzma-dev is installed !
---end quoted text---

Looking further into the matter, it seems that src/liblzma/LzmaLib.c 
actually uses the installed lzma library, as it has lines such as:

#ifdef _WAVE_HAVE_XZ
#include "lzma.h"
#endif


and there are several of those in that file:

#ifdef _WAVE_HAVE_XZ
...
#endif

also, from the build log, _WAVE_HAVE_XZ is defined:

1) configure script 

  LIBXZ_CFLAGS     : -D_WAVE_HAVE_XZ

2) build in src/liblzma:

make[5]: Entering directory `/tmp/buildd/gtkwave-3.3.0/src/liblzma'
gcc -DHAVE_CONFIG_H -I. -I. -I../..   -DWAVE_USE_GTK2  -D_LARGEFILE64_SOURCE -D_WAVE_HAVE_XZ -g -O2 -c LzmaLib.c

So maybe it isn't an issue after all.

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7



More information about the Pkg-electronics-devel mailing list