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

Raw list of overlaps between hamm and bo



I have made a list of overlaps between packages in hamm and packages
in bo, and tried to filter out the ones that are not problematic.  (An
overlap is no problem if the packages conflict either directly or
indirectly, or if they use diversions, or if they explicitly declare
that they replace files from the older package.)

I have also filtered out overlaps that are already listed in the
"Summary of Package Overlaps" which addresses overlaps between
packages in hamm.

I believe that the remaining entries in this list represent overlaps
that will interfere with a smooth upgrade from Debian 1.3.1 to 2.0,
particularly if dpkg no longer allows packages to replace another
package's files without explicitly declaring so in a Replaces header.

I have added comments to some of the entries, but there were just
too many to treat them all thoroughly.  Please comment if you think
I am mistaken about a package.

I have not reported bugs to these packages, but I plan to do so if
there is agreement on debian-devel that these overlaps are a problem.

Richard Braakman


Overlap hamm/e2fslibs-dev_1.10-7 and bo/e2fsprogs_1.10-2:
   usr/include/ext2fs/bitops.h
   usr/include/ext2fs/ext2_err.h
   usr/include/ext2fs/ext2fs.h
   usr/include/ext2fs/io.h
   usr/include/ss/copyright.h
   usr/include/ss/ss.h
   usr/include/uuid/uuid.h
   usr/info/libext2fs.info.gz
   usr/lib/libe2p.a
   usr/lib/libe2p.so
   usr/lib/libext2fs.a
   usr/lib/libext2fs.so
   usr/lib/libss.a
   usr/lib/libss.so
   usr/lib/libuuid.a
   usr/lib/libuuid.so

Overlap hamm/octave-staticlibs_2.0.9-2 and bo/octave_2.0.5-2:
   usr/lib/octave/libcruft.a
   usr/lib/octave/libhistory.a
   usr/lib/octave/libkpathsea.a
   usr/lib/octave/liboctave.a
   usr/lib/octave/liboctinterp.a
   usr/lib/octave/libreadline.a
   usr/lib/octave/libtinst.a
Currently octave-staticlibs simply depends on octave.  It should also
replace or conflict with octave (<= 2.0.5-2).  (Or perhaps an earlier
version is the change occurred earlier).

Overlap hamm/olwm_3.2p1.4-1 and bo/xview-clients_3.2p1.3-2:
   usr/X11R6/bin/olwm
   usr/X11R6/bin/olwmslave
   usr/X11R6/lib/help/olwm.info
   usr/X11R6/lib/help/workspace.info
   usr/X11R6/man/man1/olwm.1x.gz
   usr/X11R6/man/man1/olwmslave.1x.gz

Overlap hamm/comerr-dev_1.10-7 and bo/e2fsprogs_1.10-2:
   usr/include/et/com_err.h
   usr/lib/libcom_err.a
   usr/lib/libcom_err.so

Overlap hamm/apache_1.2.4-2 and bo/apache-dev_1.1.3-6:
   usr/doc/apache/LICENSE
This overlap can be most easily fixed by renaming the file to "copyright"
as it should be called according to Debian policy :-)

Overlap hamm/manpages-dev_1.17-3 and bo/ldso_1.8.10-2:
   usr/man/man3/dlclose.3.gz
   usr/man/man3/dlerror.3.gz
   usr/man/man3/dlopen.3.gz
   usr/man/man3/dlsym.3.gz
manpages-dev replaces bind (<<4.9.3-P1-2), manpages (<= 1.15-4),
                      libdl1-dev (<=1.9.5-1)
          ... but not ldso (<= 1.8.10-2).
However, this is not really a problem because anyone upgrading from
bo to hamm will start by upgrading ldso.  Still, in the interest
of perfection...

Overlap hamm/cgi-scripts_1.0.3 and bo/ncsa_1.4.2-6:
   usr/lib/cgi-bin/imagemap
The ncsa in hamm no longer includes this file.  cgi-scripts should
conflict with ncsa (<= 1.4.2-6) to ensure a smooth upgrade.
(Or an earlier version if the change occurred earlier)

Overlap hamm/libpthread0-dev_0.6-1 and bo/oldmitpthreads_0.0:
   usr/include/pthread.h
libpthread0-dev is for libc5, and libc6 already includes pthreads.
Presumably this package is going to disappear.

Overlap hamm/lincity-svga_1.09-2 and bo/lincity_1.03-2:
   usr/games/lincity
lincity-svga needs to declare a Replaces: lincity (<< 1.09-1) to
ensure a smooth upgrade from bo.  Simply depending on lincity (>=
1.09-1) will not work because dpkg unpacks before checking
dependencies.

Overlap hamm/sysvbanner_1.0-4 and bo/bsdmainutils_3.2-0:
   usr/bin/banner
The bsdmainutils in hamm (>= 3.3) installs banner as /usr/games/banner
to avoid this overlap.  sysvbanner should conflict with bsdmainutils
(<< 3.3).

Overlap hamm/comerr2_1.10-7 and bo/e2fsprogs_1.10-2:
   lib/libcom_err.so.2
   lib/libcom_err.so.2.0

Overlap hamm/libc6-dev_2.0.5c-0.1 and bo/oldmitpthreads_0.0:
   usr/include/pthread.h
How this is to be resolved probably depends on how oldmitpthreads is
updated to libc6, which depends on how gnats is updated to libc6.

Overlap hamm/libc6-dev_2.0.5c-0.1 and bo/bind_4.9.5-1.4:
   usr/lib/libresolv.a
I presume that libresolv.a disappeared from bind when it was converted
to libc6, but the changelog doesn't say when.  To be safe, I'd pick
the "Security release" version and add a Replaces: bind (<= 4.9.6-1)
to libc6-dev.  YMMV.

Overlap hamm/msql_1.0.16-7 and bo/libmsql1_1.0.16-6:
   usr/doc/msql/copyright
   usr/doc/msql/faq.txt.gz
   usr/doc/msql/mSQL-1.0.11.ps.gz
   usr/doc/msql/mSQL-Invoice.txt
   usr/doc/msql/readme

Overlap hamm/figlet_2.2-1 and bo/figfonts_2.1.1-2:
   usr/lib/figlet/banner.flf
This file was moved from figfonts to figlet with the 2.2 release.

Overlap hamm/dnsutils_1:8.1.1-4 and bo/bind_4.9.5-1.4:
   usr/bin/addr
   usr/bin/dig
   usr/bin/nslookup
   usr/lib/nslookup.help
These were moved into dnsutils with release 8.1.1-2.

Overlap hamm/xless_1.7-4 and bo/linux86_0.0.11-0:
   usr/man/man3/regexp.3.gz
I doubt xless should be providing this manpage, since it is in the
library section, and xless provides no regexp library.  Probably it is
another case of debstd picking up an excess manpage.

Overlap hamm/bind-doc_8.1.1-3 and bo/bind_4.9.5-1.4:
   usr/doc/bind/FAQ.1of2.gz
   usr/doc/bind/FAQ.2of2.gz
   usr/doc/bind/dns-setup.gz

Overlap hamm/blt_2.1-5 and bo/blt2_2.1-6:
   usr/doc/blt/README
   usr/doc/blt/changelog.Debian.gz
   usr/doc/blt/copyright
   usr/lib/libBLT.so.2
   usr/lib/libBLT.so.2.1
Curious.  blt seems to be an obsolete package (already so in bo).
This is not really an overlap since blt2 conflicts with blt (though
not the other way around), but I thought I'd mention it because I
suspect that blt shouldn't exist at all.

Overlap hamm/svgalibg1_1:1.2.11-1 and bo/svgalib-dummy1_1.2.10:
   usr/lib/libvga.so.1
   usr/lib/libvgagl.so.1
svgalibg1 conflicts with svgalib1 (<< 1:1.2.11-1)
svgalib-dummy1 provides svgalib1
But the versioned conflict does not work for a virtual package.  An
extra conflict with svgalib-dummy1 (<< 1.2.11-1) should fix it.

Overlap hamm/tetex-extra_0.4pl8-2 and bo/tetex-base_0.4pl6-5:
   [58 files]
tetex-extra depends on tetex-base.  Presumably these files were moved
from tetex-base to tetex-extra at some point.  If tetex-extra conflicts
with versions of tetex-base << that version, bo users can upgrade
smoothly.

Overlap hamm/libatalk-dev_1.4b2-4 and bo/libc5-dev_5.4.33-3:
   usr/include/netatalk/at.h

Overlap hamm/libc6-dev_2.0.5c-0.1 and bo/man-db_2.3.10-38:
   usr/bin/gencat

Overlap hamm/lpr_5.9-20.2 and bo/apsfilter_4.9.1-10:
   etc/printcap
apsfilter was dropped from hamm but not from bo.
I recommend that lpr conflict with apsfilter (<<4.9.1-10).  That way,
it will be impossible to install the broken apsfilter, but if ever
someone picks it out of project/orphaned and fixes it, the fixed
version can be installed.

Overlap hamm/perl_5.004.02-1 and bo/perl-tk_b11.02-5:
   usr/lib/perl5/blib.pm
   usr/man/man3/blib.3pm.gz

Overlap hamm/mgetty-voice_1.1.9-1 and bo/mgetty_1.1.2-1:
   usr/man/man1/pvf.1.gz
   usr/man/man1/zplay.1.gz
mgetty-voice depends on mgetty.  I expect that these files were moved
to mgetty-voice at some point, perhaps when the package was created.
mgetty-voice should declare that it replaces files from versions of
mgetty that still have these manpages.  (Perhaps << 1.1.7-1?)

Overlap hamm/lapack_2.0.1-1 and bo/lapack-doc_2.0.1-1:
   usr/man/man3/lapack.3.gz
There is a lapack-doc_2.0.1-2 in hamm which does not include the
manpage.

Overlap hamm/psgml_1.0.1-6 and bo/xemacs-support_19.14-1:
   usr/info/psgml.info.gz
xemacs-support has branched into xemacs-support19 and xemacs-support20.
I can offer no suggestions about this overlap.

Overlap hamm/info_3.9-5 and bo/xemacs-support_19.14-1:
   usr/info/info.info.gz
... nor this one.

Overlap hamm/gmp_2.0.2-3 and bo/libc5-dev_5.4.33-3:
   usr/include/gmp-mparam.h

Overlap hamm/gnuserv_2.1alpha-1 and bo/xemacs_19.14-1:
   usr/bin/gnuclient
   usr/bin/gnudoit

Overlap hamm/efax_08a-4 and bo/addressbook_0.6.1-1:
   usr/bin/fax

Overlap hamm/javalex_1.1.5-1 and bo/java-lex_1.1.4-1:
   usr/bin/javalex
java-lex has been dropped from hamm because it is an old version of
javalex.  javalex should conflict & replace java-lex.

Overlap hamm/efax_08a-4 and bo/mgetty-fax_1.1.2-1:
   usr/man/man1/fax.1.gz

Overlap hamm/yorick_1.4-5 and bo/yorick-gist_1.4-1:
   usr/bin/gist
   usr/lib/yorick/1.4/gist/ps.ps
   usr/man/man1/gist.1.gz

Overlap hamm/eximon_1.73-8 and bo/exim_1.61-1:
   usr/man/man8/eximon.8.gz

Overlap hamm/lesstifg_0.81-2 and bo/lesstif_0.76-1:
   usr/X11R6/lib/libMrm.so.0
   usr/X11R6/lib/libXm.so.0
Shouldn't lesstifg conflict with lesstif libraries that are too
old to be in the libc5-compat directory?

Overlap hamm/svgalib-dummyg1_1:1.2.11-1 and bo/svgalib1-dev_1:1.2.10-4:
   usr/include/vga.h
   usr/include/vgagl.h
   usr/include/vgakeyboard.h
   usr/include/vgamouse.h
svgalib-dummyg1 conflicts with svgalibg1, svgalibg1-dev, svgalib1,
svgalib1-altdev, and svgalib-dummy1.  Would it be a problem to add
svgalib1-dev to that list?

Overlap hamm/svgalib-bin_1:1.2.11-1 and bo/svgalib1-bin_1:1.2.10-4:
   usr/bin/dumpreg
   usr/bin/restorefont
   usr/bin/restorepalette
   usr/bin/restoretextmode
   usr/bin/savetextmode
   usr/bin/textmode

Overlap hamm/perl_5.004.02-1 and bo/CGI-modules_2.75-13:
   usr/lib/perl5/CGI.pm
   usr/lib/perl5/CGI/Carp.pm
   usr/lib/perl5/CGI/Fast.pm
   usr/lib/perl5/CGI/Push.pm
   usr/man/man3/CGI.3pm.gz
   usr/man/man3/CGI::Carp.3pm.gz
   usr/man/man3/CGI::Fast.3pm.gz
   usr/man/man3/CGI::Push.3pm.gz


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: