On Thu, 13 Dec 2012, Helmut Grohne wrote:

> On Thu, Dec 13, 2012 at 06:50:00PM +0100, Santiago Vila wrote:
> > As we don't support upgrades which skip releases (i.e. Debian 4.0 to
> > Debian 6.0, or Debian 5.0 to Debian 7.0), why don't we remove all
> > those obsolete dependencies on essential packages instead?
> 
> That makes sense! I investigated the situation on sid amd64 hoping that
> other architectures don't differ that much.
> 
> bash                   depends on base-files (>= 2.1.12)
> bsd-mailx              depends on base-files (>= 2.2.0)
> debian-edu-config      depends on base-files (>= 5.3)
> dict-foldoc            depends on base-files (>> 4)
> dict-vera              depends on base-files (>= 4.0.0)
> dpkg-dev               depends on base-files (>= 5.0.0)
> heirloom-mailx         depends on base-files (>= 2.2.0)
> kup-server             depends on base-files (>= 6.4)
> libgtk2-imageview-perl depends on base-files (>= 4.0.1)
> libpam-mount           depends on base-files (>= 6.4)
> libpod-constants-perl  depends on base-files (>= 4.0.1)
> liblog4cxx10-doc       depends on base-files (>= 4.0.4)
> lib32nss-mdns          depends on base-files (>= 3.1.10)
> libnss-mdns            depends on base-files (>= 3.1.10)
> python-parsedatetime   depends on base-files (>= 4.0.4)
> rsync                  depends on base-files (>= 4.0.1)
> speechd-el             depends on base-files (>= 4.0.1)
> speechd-el-doc-cs      depends on base-files (>= 4.0.1)
> trn4                   depends on base-files (>= 2.2.0)
> vera                   depends on base-files (>= 4.0.0)
> weechat-scripts        depends on base-files (>= 4.0.1)

Thanks for the research!

> So what can we conclude from this list?
> 
> 1) Most of these dependencies are not relevant anymore and indeed should
> be deleted.

Indeed.

> 2) There are still useful dependencies on base-files such as kup-server
> and libpam-mount.

I see that those two packages depend on base-files because of /run.
However, using /run directly is wrong, as clarified by Roger Leigh here:

http://lists.debian.org/debian-devel-announce/2012/06/msg00004.html

> 3) Getting rid of the dependencies which are no longer supported will
> take time. I'd expect that we still have at least half of them in a
> year.
> 
> So I think the request to implement Multi-Arch for base-files is useful.

Yes, unfortunately, as they are too many obsolete dependencies to remove.

> Should I file wishlist bugs to remove dependencies lower than squeeze?

Maybe. Or we could also (or instead) write a policy paragraph saying
"Please remove versioned dependencies on essential packages after a
stable release, as they just clutter the control file".


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to