[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Excess copies of libdb



Rene Engelhard wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi,
> 
> Nathanael Nerode wrote:
>> --> libdb3:
>> rpm (and librpm4)
>> libsasl2
>> dhelp
>> libpam-modules
>> openoffice.org-bin
> 
> OOo builds and (apparently) works with db3, db4.0, 4.1 and
> (I tested this yesterday) 4.2, too - the db stuff is afais just used for
> the help...
> 
> We probably could try that after 1.1.1-1 is out of the door but tbh I
> don't see the pressing need in that when that many (see below) pkgs still
> depend on db3...
> 
> Anyhow, I just grepped for that (only sid/main in sources.list)
> after a fresh dselect update:
> 
> $ grep-available -FDepends -sPackage libdb3 | wc -l
> 208
<snip>
Well, I did say "except ... libdb3..."

> $ grep-available -FDepends -sPackage libdb4.0 | wc -l
> 10
> 
> rene@frodo:~$ grep-available -FDepends -sPackage libdb4.0
<rearrange>
> Package: libdb4.0-dev
> Package: libdb4.0++-dev
> Package: libdb4.0-util
Well, these three don't need to be changed.

> Package: isync
> Package: kpsk
> Package: xdelta2
> Package: xproxy-http
> Package: noatun-plugins
> Package: perl
> Package: kbabel
8 packages?  This shouldn't be too hard.

> $ grep-available -FDepends -sPackage libdb4.1 | wc -l
> 65
> 
> rene@frodo:~$ grep-available -FDepends -sPackage libdb4.1
<rearrange>
> Package: db4.1-util
> Package: libdb4.1-dev
> Package: libdb4.1-ruby1.8
> Package: libdb4.1-ruby1.6
> Package: libdb4.1++-dev
These don't need to be changed.

> Package: libapache-mod-auth-mysql
> Package: libapache-mod-security
> Package: libapache-mod-dav
> Package: libapache-mod-tsunami
> Package: libapache-mod-auth-useragent
> Package: libapache-mod-random
> Package: libapache-csacek
> Package: libapache-mod-auth-shadow
> Package: libapache-mod-repository
> Package: libapache-mod-auth-radius
> Package: libapache-mod-witch
> Package: libapache-mod-auth-curdir
> Package: libapache-mod-interchange
> Package: libapache-mod-gzip
> Package: libapache-mod-filter
> Package: libapache-mod-text2html
> Package: libapache-mod-python2.2
> Package: libapache-mod-python2.3
> Package: libapache-mod-python2.1
> Package: libapache-mod-relocate
> Package: libapache-mod-mp3
> Package: libapache-mod-cgi-debug
> Package: libapache-mod-dynvhost
> Package: libapache-mod-trigger
> Package: libapache-mod-ldap
> Package: libapache-mod-aspseek
> Package: libapache-mod-auth-pam
> Package: libapache-mod-backhand
> Package: libapache-mod-index-rss
> Package: libapache-mod-speedycgi
> Package: libapache-mod-encoding
This is sort of a group of problems.

> Package: inn2-ssl
> Package: inn2
> Package: inn2-inews
As is this...

> Package: kerberos4kth-dev
> Package: kerberos4kth-clients-x
> Package: libotp0-kerberos4kth
> Package: kerberos4kth-servers
> Package: kerberos4kth-servers-x
> Package: kerberos4kth-kdc
> Package: libroken16-kerberos4kth
> Package: kerberos4kth-clients
> Package: kerberos4kth-kip
And this...

> Package: kdevelop3-plugins
> Package: kdevelop3
And this...

> Package: postfix
> Package: postfix-tls
And these...

> Package: animals
This needs to die.


> Package: vacation
> Package: libberkeleydb-perl
> Package: xsim
> Package: libnss-ldap
> Package: mmorph
> Package: hpsockd
> Package: libopenft-gift
> Package: cfengine
> Package: cfengine2
> Package: squidguard
> Package: viewmol
> Package: pkspxyc
Well, still quite a list, anyway.  But at least db4.1 is RC-bug-free ATM.

> $ grep-available -FDepends -sPackage libdb4.2 | wc -l
> 43
<snip>
This being the newest, we aren't going to be messing with it.

>> Conclusion: We should be able to eliminate dependencies on everything but
>> libdb1-compat, libdb3, and libdb4.2 without too much work.
> 
> See above. I wouldn't be too sure...
Well, see my analysis.  Anyway, I was only referring to "Standard" packages
and those used by the installer -- which is a much shorter list.

Incidentally, you didn't do this one:
grep-available -FDepends -sPackage libdb2 | wc -l
23
grep-available -FDepends -sPackage libdb2
Package: libdb2-ruby1.8
Package: libdb2-ruby1.6
Package: libdb2-util
Package: libdb2-dev
Package: db2-doc
Package: libdb2-dbg
Again, these don't need to change.

Package: libapache-mod-auth-pgsql
Package: libapache-mod-frontpage-mirfak
Package: libapache-mod-fastcgi
Another group...

Package: pks
Package: libsasl-krb4-mit
Package: radiusd-livingston
Package: skksearch
Package: pavuk
Package: python1.5
Package: snes9express
Package: exim
Package: htdig
Package: libwvstreams3-base
Package: dsniff
Package: apt-utils
Package: zmailer-ssl
Package: libsasl-gssapi-mit

-- 
Make sure your vote will count.
http://www.verifiedvoting.org/



Reply to: