tech-pkg archive

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

pkgsrc name collisions



The following packages have colliding names in different categories:

{fonts,sysutils}/gnome-font-viewer
{games,www}/hugo
{mbone,misc}/mdp
{textproc,x11}/xp

gnome-font-viewer and mdp are PKGBASE collisions.  The two
gnome-font-viewers appear to be the same software (imported and then
updated at different times), but in the case of mdp, this means
pkg_add or pkgin will try to install the wrong package for `mdp' if
you want misc/mdp because mbone/mdp has a higher version number.

www/hugo sets PKGNAME=go-hugo-... so its PKGBASE doesn't collide with
games/hugo.  textproc/xp sets PKGNAME=XP-... (uppercase) so it doesn't
collide with x11/xp with PKGNAME=xp-... (lowercase).  But it appears
to be essentially accidental that these don't collide.

I think we should:

1. Delete fonts/gnome-font-viewer -- sysutils/gnome-font-viewer is
   more up-to-date, so there's no sense in keeping both; if we want
   both versions the PKGBASE or at least directory name should be
   versioned.

2. Delete mbone/mdp -- not clear if it's alive or relevant today (or
   if any of mbone/ is), but the package description hasn't been
   touched since 2002 except for largely automated infrastructure
   changes, and the web site seems to be gone.  (cc'ing manu@, who
   imported it.)

3. Maybe rename www/hugo to www/go-hugo to match its PKGBASE.  It's
   not strictly a problem for the directory name to collide when the
   PKGBASE does not, but it's confusing.  Or, maybe delete games/hugo;
   web site has been gone since 2008, unclear if there's anything
   culturally significant in the interactive fiction format it
   interprets.

4. Delete textproc/xp (and textproc/xt).  It's a Java XML parser that
   hasn't been touched upstream since 1999, used in pkgsrc only by
   textproc/xt, a Java XSLT processor, not used by anything in pkgsrc.
   There's a standard Java API for XML parsing and XSLT processing
   anyway.

Open to other suggestions, including `skip (3) and (4), collision in
the directory name alone isn't that big a deal'.  Opinions?


Home | Main Index | Thread Index | Old Index