Bug#360780: build: powerpc problem with sign of char

2006-09-11 Thread Neil Williams
Jorg, I want to clear up a few things in this bug report:

1. It's completely pointless Debian enabling -Wextra in the packaging
when the number of false positives is so incredibly large.

2. Discriminating between false positives and real bugs needs someone to
go through the entire codebase, normally upstream.

3. upstream always build with -Werror and -Wall. Adding -Wextra will
halt the build until every false positive is "handled" with large
numbers of spurious compiler flags and workarounds that add nothing to
the codebase or functionality. All these false cases have to be hidden
before the true number of real bugs even becomes clear. Breaking the
build in that way will simply not be tolerated upstream.

4. Before -Wextra is used, -Wunused MUST be disabled, simply because Gtk
prototypes commonly involve passing unused arguments in order to reduce
the total number of prototype declarations required.

Result? -Wextra is simply not useful to gnucash, upstream, and is also
unhelpful to Debian.

Until someone convinces upstream that it is worth using -Wextra, nothing
is going to change. I am not going to be the one to get shot down for
suggesting it.
:-)

If you are willing to undertake this task and you are willing to spend
the time creating patches for the real bugs WITHOUT enabling -Wextra for
everyone else upstream, then those patches would be welcome upstream.

>> >> -Wextra DOES generate errors under -Werror
>> > 
>> > Who enabled -Werror?
>> 
>> Upstream - sometime during the gnome2 transition.
> 
> No. That's not true. Look at
> http://buildd.debian.org/fetch.php?&pkg=gnucash&ver=2.0.1-1&arch=powerpc&stamp=1155098349&file=log&as=raw

That's the Debian build - the problems you report can only realistically
be addressed upstream and upstream will not accept building without -Werror.

You can try and build SVN without -Werror but upstream will usually
reject patches that are created from a build made without -Werror.

> 
>> One final comment: Check out the use of a more specific combination of
>> -W options that highlight the real issues as compared to the pointless
>> warnings. In particular, look at -Wsign-compare with -Wconversion
>> *without* using -Wunused.
> 
> I did not enable -Wunused. That's a default option. Same source as above.

It still needs to be removed.

-Wsign-compare is STILL a better solution than -Wextra too.

> One final comment:
> ,[ Debian policy 10.1 ]---
>  By default, when a package is being built, any binaries created should
>  include debugging information, as well as being compiled with
>  optimization.  You should also turn on as many reasonable compilation
>  warnings as possible; this makes life easier for porters, who can then
>  look at build logs for possible problems.  For the C programming

You omitted the rest of that line:
For the C programming language, this means the following compilation
parameters should be used:

 CC = gcc
 CFLAGS = -O2 -g -Wall # sane warning options vary between programs
 LDFLAGS = # none
 INSTALL = install -s # (or use strip on the files in debian/tmp)

The point is that -Wextra is not specified there, even as an example,
and that policy clearly notes that SANE warning options vary between
programs. GnuCash does build with -Wall.

My point is that -Wextra is NOT a sane option for gnucash - it probably
isn't a sane option for many Gtk applications.

The only solution is for you to either convince upstream to use it or
supply patches to upstream that fix all the real bugs without adding
bloat to handle false positives.

> BTW: You build without optimization. And you do not support
>   DEB_BUILD_OPTIONS. Should I send a new bugreport?

Yes.

FYI I have used -Wextra with -Werror and -Wall on a different project
and I found that it highlighted no real bugs and a dozen or more false
positives. I have since removed -Wextra from the upstream build for that
project. Instead, I use -Wunused (it's not a Gtk project) and a few
other specific warnings which -Werror promotes to errors, should they occur.

IMHO, -Wextra is just that - extra. It is sometimes useful during
upstream development but not an option I would remotely consider
introducing into any upstream build. Using -Wextra locally is fine if it
helps identify a few real bugs but it is just too unreliable to be made
a permanent component of an upstream (or Debian) build configuration.

I strongly recommend that any real bugs in gnucash are identified using
other, more specific, warnings like -Wsign-compare.

I propose that this bug report should be marked "won't fix".

If you identify real bugs with other options (like -Wsign-compare),
please submit new bug reports with patches.

-- 

Neil Williams
=
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/



signature.asc
Description: OpenPGP digital signature


Bug#360780: build: powerpc problem with sign of char

2006-08-16 Thread Jörg Sommer
Hello Neil,

Neil Williams schrieb am Tue 15. Aug, 19:36 (+0100):
> Jörg Sommer wrote:
> > Neil Williams schrieb am Mon 14. Aug, 14:38 (+0100):
> >> Jörg Sommer wrote:
> >>> Hello Neil,
>  2. -Wextra is *not supported* by gnucash and errors are to be expected.
>  Don't use it.
> >>> -Wextra does not generate any errors. It warns about common cases where
> >>> errors can araise.
> >> -Wextra DOES generate errors under -Werror
> > 
> > Who enabled -Werror?
> 
> Upstream - sometime during the gnome2 transition.

No. That's not true. Look at
http://buildd.debian.org/fetch.php?&pkg=gnucash&ver=2.0.1-1&arch=powerpc&stamp=1155098349&file=log&as=raw

> One final comment: Check out the use of a more specific combination of
> -W options that highlight the real issues as compared to the pointless
> warnings. In particular, look at -Wsign-compare with -Wconversion
> *without* using -Wunused.

I did not enable -Wunused. That's a default option. Same source as above.

One final comment:
,[ Debian policy 10.1 ]---
|  By default, when a package is being built, any binaries created should
|  include debugging information, as well as being compiled with
|  optimization.  You should also turn on as many reasonable compilation
|  warnings as possible; this makes life easier for porters, who can then
|  look at build logs for possible problems.  For the C programming
`
And the same was suggested in the announcement of GCC 4.1 at beginning of
June.

BTW: You build without optimization. And you do not support
  DEB_BUILD_OPTIONS. Should I send a new bugreport?

Bye, Jörg.
-- 
[dpkg] We are the apt. Resistance is futile. You will be packaged.


pgpusA3GLUuP8.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-08-15 Thread Neil Williams
Jörg Sommer wrote:
> Neil Williams schrieb am Mon 14. Aug, 14:38 (+0100):
>> Jörg Sommer wrote:
>>> Hello Neil,
 2. -Wextra is *not supported* by gnucash and errors are to be expected.
 Don't use it.
>>> -Wextra does not generate any errors. It warns about common cases where
>>> errors can araise.
>> -Wextra DOES generate errors under -Werror
> 
> Who enabled -Werror?

Upstream - sometime during the gnome2 transition.

>> I'd also recommend broaching this directly with gnucash upstream over
>> IRC or the gnucash-devel mailing list.
> 
> I will do that.

Thanks - let me know how you get on.

> Thanks for telling me your thoughts about this issue. Close this bugs as
> you like.

It's OK to leave for now.

>> -Wextra is fine, IMHO, for small utilities and small libraries, like
>> libqof1. Having reviewed it in that situation, I would not be willing to
>> recommend adopting it for a large app like gnucash. YMMV.
> 
> I think tons of lines of code are not an excuse to lower code quality and
> ignore minor issues. But these are two opinions of two different people.

I agree it's not excuse for lower code quality - I disagree that -Wextra
is a *reliable* indicator, especially when it concerns applications that
use a lot of function prototypes where one or more arguments may often
be unused. Not using a provided variable is *not* an indicator of lower
code quality.

One final comment: Check out the use of a more specific combination of
-W options that highlight the real issues as compared to the pointless
warnings. In particular, look at -Wsign-compare with -Wconversion
*without* using -Wunused.

-- 

Neil Williams
=
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/




signature.asc
Description: OpenPGP digital signature


Bug#360780: build: powerpc problem with sign of char

2006-08-14 Thread Thomas Bushnell BSG
Jörg Sommer <[EMAIL PROTECTED]> writes:

> Do you know why Thomas do not build with these libs? Are there any
> problems?

It was not an intentional decision, and I plan to build with them on
the next upload.

Thomas



Bug#360780: build: powerpc problem with sign of char

2006-08-14 Thread Jörg Sommer
Hello Neil,

Neil Williams schrieb am Mon 14. Aug, 14:38 (+0100):
> Jörg Sommer wrote:
> > Hello Neil,
> >> 2. -Wextra is *not supported* by gnucash and errors are to be expected.
> >> Don't use it.
> > 
> > -Wextra does not generate any errors. It warns about common cases where
> > errors can araise.
> 
> -Wextra DOES generate errors under -Werror

Who enabled -Werror?

> I'd also recommend broaching this directly with gnucash upstream over
> IRC or the gnucash-devel mailing list.

I will do that.

Thanks for telling me your thoughts about this issue. Close this bugs as
you like.

> -Wextra is fine, IMHO, for small utilities and small libraries, like
> libqof1. Having reviewed it in that situation, I would not be willing to
> recommend adopting it for a large app like gnucash. YMMV.

I think tons of lines of code are not an excuse to lower code quality and
ignore minor issues. But these are two opinions of two different people.

Bye bye, Jörg.
-- 
Real programmers don't comment their code.  It was hard to write,
it should be hard to understand.


pgpEvm4Avzl4M.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-08-14 Thread Neil Williams
Jörg Sommer wrote:
> Hello Neil,
>> 2. -Wextra is *not supported* by gnucash and errors are to be expected.
>> Don't use it.
> 
> -Wextra does not generate any errors. It warns about common cases where
> errors can araise.

That doesn't change the fact that upstream does not support it.
:-)

-Wextra DOES generate errors under -Werror because the warnings from
-Wextra are promoted. Some of these "errors" are spurious, others
require *large* amounts of changes to the codebase to prevent. I, for
one, don't fancy the idea of recommending to upstream that hundreds of
__attribute__ ((unused)) markers are added to the upstream code.
;-)

>> You only have a problem because of extra compiler flags
> 
> I don't have a problem. I point out some sources of problems before they
> arise.

But -Wextra is just that: extra. It is *not* a reliable indicator of
problems, it just raises possibles and whereas some are worth changing,
many are simply spurious (like unused above). A common case for unused
is when a library defines a prototype for a callback but the specific
instance doesn't use one or more of the prototype variables. We can't
change the prototype, so the above unused kludge would be needed for
-Wextra. Lines and lines of extra code making the codebase even less
readable. Hmm, don't think upstream would like that.

Stop using -Wextra and everything is fine. It's your choice but you
haven't convinced me, yet, that it's worth getting flamed by upstream
for suggesting it!

-Wextra is *not* a Debian concern. It can only be implemented upstream
because of the immense number of changes required.

> For example, look at gnc-date.c:234. The function name timespec_abs()
> suggests the value should be made a positive value, if it's negative. But
> the comparison "retval.tv_sec < 0" is always false, due to tv_sec is
> unsigned according gnc-date.h:

Maybe, but is it worth the rest of the problems?

I can only recommend that you isolate the *real* errors from the
spurious warnings promoted to errors and create some patches. I can't
see upstream implementing -Wextra for everyone.

I'd also recommend broaching this directly with gnucash upstream over
IRC or the gnucash-devel mailing list.

PS gnc-date only now exists in gncqof, libqof1 has overhauled all date
and time handling. I'm experimenting with -Wextra for libqof1. I'm not
doubting it raises a few useful points, but applications like gnucash
are not going to like it.

-Wextra is fine, IMHO, for small utilities and small libraries, like
libqof1. Having reviewed it in that situation, I would not be willing to
recommend adopting it for a large app like gnucash. YMMV.

-- 

Neil Williams
=
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/




signature.asc
Description: OpenPGP digital signature


Bug#360780: build: powerpc problem with sign of char

2006-08-13 Thread Jörg Sommer
Hello Neil,

Neil Williams schrieb am Sun 13. Aug, 22:56 (+0100):
> Jörg Sommer wrote:
>
> I see now you mentioned originally:
> > compiling gnucash with -Wall and -Wextra brings some warnings like this:
> 
> So, here's a new start for this bug:
> 1. -Wall is already set, don't set it again.

OK, but this should not change anything.

> 2. -Wextra is *not supported* by gnucash and errors are to be expected.
> Don't use it.

-Wextra does not generate any errors. It warns about common cases where
errors can araise.

> > Because the build log is really big (3.7MB) I put it at
> > http://www.minet.uni-jena.de/~joergs/gc.build.log
> 
> Compare with the Debian build log for powerpc:
> 
> http://buildd.debian.org/fetch.php?&pkg=gnucash&ver=2.0.1-1&arch=powerpc&stamp=1155098349&file=log&as=raw
> 
> You only have a problem because of extra compiler flags

I don't have a problem. I point out some sources of problems before they
arise.

For example, look at gnc-date.c:234. The function name timespec_abs()
suggests the value should be made a positive value, if it's negative. But
the comparison "retval.tv_sec < 0" is always false, due to tv_sec is
unsigned according gnc-date.h:
,
|  * struct timespec64 is just like the unix 'struct timespec' except 
|  * that we use a 64-bit
|  * unsigned int to store the seconds.  This should adequately cover
|  …
|  typedef struct timespec64 Timespec;
`

So, somehere you assign an negative value to tv_sec of type (unsigned)
int. The timespec_abs() function interprets this (signed) negativ value
as (unsigned) positiv value—you know, (unsigned int)-1 == UINT_MAX. This
function, except of the call of timespec_normalize()—which also makes
mistakes—is a big noop.

Or look at fin.c:1212
,
| static double
| rnd (double x, unsigned places)
| {
|  …
|   if (places >= 0)
|   {
| sprintf (buf, "%.*f", (int) places, x);
|  …
|   else
`

Isn't it stupid to check a non‐negativ value, if it is greater or equal
zero? This holds everytime.

This may not lead to an error and gcc removes such unreachable parts, but
somewhere might be an assignment of an negative value to this
variable/parameter, which than results in a really curious call of
sprintf()—the case that should be prevented with the check.

Bye, Jörg.
-- 
Fuchs' Paradoxon (http://www.bruhaha.de/laws.html):
Wer eine allgemeine Frage beliebigen Themas nach de.alt.arnooo postet und
eine ernsthafte Antwort erwartet, ist dort eigentlich ziemlich ontopic.


pgppq7k7gRRtm.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-08-13 Thread Neil Williams
Jörg Sommer wrote:
> Neil Williams schrieb am Sat 12. Aug, 11:49 (+0100):
>> GnuCash will
>> automatically detect libgoffice-1-dev and libgsf-1-dev installations and
>> use the associated libraries instead of building the code in
>> lib/goffice* and lib/libgsf*.
> 
> Is this valid for libqof-dev, true? I've installed it, but it configure
> says: "configure: External QOF Disabled.  Using Internal QOF Code."

No. That is an old message, I guess it should read:

"configure: External QOF is incompatible with internal fork. Ignoring."

GnuCash no longer keeps up to date with libqof1 and instead gnc upstream
maintain a separate fork of the code (libgncqof) that has been modified
to be incompatible with libqof1 without causing a conflict when the two
are installed together. At some point, upstream will cease checking for
external QOF.

> I've build GC 2.0.1 

(note: GC can easily be confused with gcc, use 'gnc' to abbreviate gnucash)

> Are these gnc* files external files? I found them in src/.

No, but your build messages are non-standard. Why have you got so many
flags set?

CFLAGS ... : -O2 -Wall -Wformat=2 -Wunused -Wundef -Wextra
-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations
-Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2

You should have:

  CFLAGS ... :  -Wall -Wunused -Wmissing-prototypes
-Wmissing-declarations   -Wdeclaration-after-statement -Wno-pointer-sign
-D_FORTIFY_SOURCE=2

You've got -Wall twice, you've got -Wundef -Wextra, -Wunused twice.

I see now you mentioned originally:
> compiling gnucash with -Wall and -Wextra brings some warnings like this:

So, here's a new start for this bug:
1. -Wall is already set, don't set it again.
2. -Wextra is *not supported* by gnucash and errors are to be expected.
Don't use it.

> Because the build log is really big (3.7MB) I put it at
> http://www.minet.uni-jena.de/~joergs/gc.build.log

Compare with the Debian build log for powerpc:

http://buildd.debian.org/fetch.php?&pkg=gnucash&ver=2.0.1-1&arch=powerpc&stamp=1155098349&file=log&as=raw

I'd recommend using the default gnc build environment - especially the
compiler flags - and talking to gnucash-devel if you have a particular
need for extra compiler options.

You only have a problem because of extra compiler flags that are *not
supported* upstream. Please explain, in detail, why you must have these
compiler flags and I will forward this bug upstream to see what response
it gets. Without such reasoning, I'm going to have to close this bug as
"wontfix".

-- 

Neil Williams
=
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/




signature.asc
Description: OpenPGP digital signature


Bug#360780: build: powerpc problem with sign of char

2006-08-13 Thread Jörg Sommer
Hello Neil,

Neil Williams schrieb am Sat 12. Aug, 11:49 (+0100):
> Hi Jorg:
> 
> Note: If the errors you report are in files prefixed with go- or in the
> lib/goffice* or lib/libgsf* directories, these are *not* gnucash errors,
> they are upstream GOffice issues. As such, you could rebuild with the
> goffice development libraries installed and use the upstream code (which
> is more recent than the code included in gnucash). GnuCash will
> automatically detect libgoffice-1-dev and libgsf-1-dev installations and
> use the associated libraries instead of building the code in
> lib/goffice* and lib/libgsf*.

Is this valid for libqof-dev, true? I've installed it, but it configure
says: "configure: External QOF Disabled.  Using Internal QOF Code."

I've build GC 2.0.1 and I get still warnings about comparison between
signed and unsigned values:
gnctreemodelsort.c:1213: warning: comparison between signed and unsigned
gnctreemodelsort.c:1672: warning: comparison between signed and unsigned
gnctreemodelsort.c:1718: warning: comparison between signed and unsigned
gnctreemodelsort.c:1764: warning: comparison between signed and unsigned
gnctreemodelsort.c:1913: warning: comparison between signed and unsigned
gnctreemodelsort.c:1927: warning: comparison between signed and unsigned
gnc-date-delta.c:381: warning: comparison of unsigned expression >= 0 is always 
true
gnc-date-delta.c:415: warning: comparison of unsigned expression >= 0 is always 
true
gnc-associate-account.c:216: warning: comparison of unsigned expression >= 0 is 
always true
gnc-associate-account.c:256: warning: comparison of unsigned expression >= 0 is 
always true
gnc-associate-account.c:289: warning: comparison of unsigned expression >= 0 is 
always true

Are these gnc* files external files? I found them in src/.

Because the build log is really big (3.7MB) I put it at
http://www.minet.uni-jena.de/~joergs/gc.build.log

Bye, Jörg.
-- 
Macht besitzen und nicht ausüben ist wahre Größe.
   (Friedl Beutelrock)


pgpMpymtkqYj5.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-08-13 Thread Jörg Sommer
Hello Neil,

Neil Williams schrieb am Sat 12. Aug, 11:49 (+0100):
> As such, you could rebuild with the goffice development libraries
> installed and use the upstream code (which is more recent than the code
> included in gnucash). GnuCash will automatically detect
> libgoffice-1-dev and libgsf-1-dev installations and use the associated
> libraries instead of building the code in lib/goffice* and lib/libgsf*.

Really interesting. I will try it.

Do you know why Thomas do not build with these libs? Are there any
problems?

Bye, Jörg.
-- 
Die meisten Menschen wollen lieber durch Lob ruiniert
als durch Kritik gerettet werden.


pgpm4grDNiJG4.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-08-12 Thread Neil Williams
Hi Jorg:

Note: If the errors you report are in files prefixed with go- or in the
lib/goffice* or lib/libgsf* directories, these are *not* gnucash errors,
they are upstream GOffice issues. As such, you could rebuild with the
goffice development libraries installed and use the upstream code (which
is more recent than the code included in gnucash). GnuCash will
automatically detect libgoffice-1-dev and libgsf-1-dev installations and
use the associated libraries instead of building the code in
lib/goffice* and lib/libgsf*.

Other instances of this issue *have* been addressed upstream and if you
still find issues during the build of the latest 2.0.1 release, please
could you report the names of all files below src/ which are affected.

Thanks.

-- 

Neil Williams
=
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/




signature.asc
Description: OpenPGP digital signature


Bug#360780: build: powerpc problem with sign of char

2006-04-04 Thread Thomas Bushnell BSG
Jörg Sommer <[EMAIL PROTECTED]> writes:

> Are you interessted in a patch?

Yep, always.




Bug#360780: build: powerpc problem with sign of char

2006-04-04 Thread Jörg Sommer
Hello Thomas,

Thomas Bushnell BSG schrieb am Tue 04. Apr, 13:11 (-0700):
> Jörg Sommer <[EMAIL PROTECTED]> writes:
> 
> > Package: gnucash
> > Version: 1.9.3-1hbci1
> > Severity: normal
> 
> What's that version?

It's 1.9.3-1 rebuild with HBCI support.

> > compiling gnucash with -Wall and -Wextra brings some warnings like this:
> >
> > go-gradient.c:67: warning: comparison of unsigned expression < 0 is always 
> > false
> 
> These might be bugs, but they also might not be.  You have to look at
> each case to know.

Are you interessted in a patch?

Bye, Jörg.
-- 
$ cat /dev/random
#!/usr/bin/perl -WT
print "hello world\n";


pgpEHMZqLiHMm.pgp
Description: PGP signature


Bug#360780: build: powerpc problem with sign of char

2006-04-04 Thread Thomas Bushnell BSG

severity 360780 wishlist
thanks

Jörg Sommer <[EMAIL PROTECTED]> writes:

> Package: gnucash
> Version: 1.9.3-1hbci1
> Severity: normal

What's that version?

> compiling gnucash with -Wall and -Wextra brings some warnings like this:
>
> go-gradient.c:67: warning: comparison of unsigned expression < 0 is always 
> false

These might be bugs, but they also might not be.  You have to look at
each case to know.




Bug#360780: build: powerpc problem with sign of char

2006-04-04 Thread Jörg Sommer
Package: gnucash
Version: 1.9.3-1hbci1
Severity: normal

Hi,

compiling gnucash with -Wall and -Wextra brings some warnings like this:

go-gradient.c:67: warning: comparison of unsigned expression < 0 is always false

They might come from the fact that a char is by default unsigned on
PowerPC. This means if you write

char i;
if (i < 0)

the comparison is _alway_ false. You must explicitly state that you want
a "signed char". Often a negative value is used as an error code. This
might prevent error detection and lead to strange crashes.

I can send you the output produced while building, if you are interested.

Bye, Jörg.

-- System Information:
Debian Release: unstable/experimental
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.15.4
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1)

Versions of packages gnucash depends on:
ii  gnucash-common   1.9.3-1hbci1A personal finance tracking progra
ii  guile-1.6-libs   1.6.7-2 Main Guile libraries
ii  guile-1.6-slib   1.6.7-2 Guile SLIB support
ii  libart-2.0-2 2.3.17-1Library of functions for 2D graphi
ii  libatk1.0-0  1.10.3-1The ATK accessibility toolkit
ii  libaudiofile00.2.6-6 Open-source version of SGI's audio
ii  libavahi-client3 0.6.9-2 Avahi client library
ii  libavahi-common3 0.6.9-2 Avahi common library
ii  libavahi-compat-howl00.6.9-5 Avahi Howl compatibility library
ii  libavahi-glib1   0.6.9-5 Avahi glib integration library
ii  libbonobo2-0 2.14.0-1Bonobo CORBA interfaces library
ii  libbonoboui2-0   2.14.0-1The Bonobo UI library
ii  libbz2-1.0   1.0.3-2 high-quality block-sorting file co
ii  libc62.3.6-3 GNU C Library: Shared libraries an
ii  libcairo21.0.2-3 The Cairo 2D vector graphics libra
ii  libdate-manip-perl   5.44-2  a perl library for manipulating da
ii  libdbus-1-2  0.61-4  simple interprocess messaging syst
ii  libesd0  0.2.36-3Enlightened Sound Daemon - Shared 
ii  libffi4  4.1.0-1 Foreign Function Interface library
ii  libfinance-quote-perl1.11-0.1Perl module for retrieving stock q
ii  libfontconfig1   2.3.2-2 generic font configuration library
ii  libfreetype6 2.1.10-1.1  FreeType 2 font engine, shared lib
ii  libgconf11   1.0.9-7.1   GNOME configuration database syste
ii  libgconf2-4  2.14.0-1GNOME configuration database syste
ii  libgcrypt11  1.2.2-1 LGPL Crypto library - runtime libr
ii  libglade2-0  1:2.5.1-2   library to load .glade files at ru
ii  libglib2.0-0 2.10.1-2The GLib library of C routines
ii  libgnome-keyring00.4.9-1 GNOME keyring services library
ii  libgnome2-0  2.14.0-2The GNOME 2 library - runtime file
ii  libgnomecanvas2-02.14.0-1A powerful object-oriented display
ii  libgnomeprint2.2-0   2.12.1-3The GNOME 2.2 print architecture -
ii  libgnomeprintui2.2-0 2.12.1-2GNOME 2.2 print architecture User 
ii  libgnomeui-0 2.14.0-1The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0   2.14.0-1GNOME virtual file-system (runtime
ii  libgnutls11  1.0.16-14   GNU TLS library - runtime library
ii  libgpg-error01.2-1   library for common error values an
ii  libgsf-1-114 1.14.0-1Structured File Library - runtime 
ii  libgsf-gnome-1-114   1.14.0-1Structured File Library - runtime 
ii  libgtk2.0-0  2.8.16-1The GTK+ graphical user interface 
ii  libgtkhtml3.8-15 3.8.1-1.1   HTML rendering/editing library - r
ii  libguile-ltdl-1  1.6.7-2 Guile's patched version of libtool
ii  libgwrap-runtime01.9.6-3 scripting interface generator for 
ii  libice6  6.9.0.dfsg.1-4  Inter-Client Exchange library
ii  libjpeg626b-12   The Independent JPEG Group's JPEG 
ii  libltdl3 1.5.22-2A system independent dlopen wrappe
ii  libofx2c2a   1:0.8.0-10+b1   library to support Open Financial 
ii  liborbit21:2.14.0-1  libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-01.12.0-2Layout and rendering of internatio
ii  libpng12-0   1.2.8rel-5  PNG library - runtime
ii  libpopt0 1.7-5   lib for parsing cmdline parameters
ii  libsm6   6.9.0.dfsg.1-4  X Window System Session Management
ii  libtasn1-2   0.2.17-1Manage ASN.1 structures (runtime)