Package name separators

Miles Bader miles at lsi.nec.co.jp
Wed Jul 19 00:15:48 PDT 2000


Hi,

In section 13.3.2 ("Package Naming and Versioning"), why was a hyphen
chosen to separate the elements?  In my experience, hyphens are quite
common in both package names and versions, so disallowing hyphens in the
elements themselves seems an inconvenient restriction.  Would not
underscore (as debian uses) be more reasonable?

The traditional GNU-style naming scheme -- e.g. NAME-VERSION.tar.gz --
uses a hyphen separator, but in my experience this is quite annoying
when trying to automatic processing of such files...

Thanks,

-Miles

  13.3.2 Package Naming and Versioning

  The full name of a package must consist of two elements specified the
  program maintainer, and an optional third element specified by the
  packager. These are separated by hyphens, which may not be used to
  subdivide an individual element.

  The first two elements, specified by the program maintainer, are the
  package name and version. The third element identifies the package as
  packaged up by the packager. Sub-elements should be separated by dots.
  An example name would be

  foobar-3.1.10-distro.arch.1

  for the first release by distro on arch of the package foobar v3.1.10.
  You might also have foobar.source-3.1.10 and foobar.devel-
  3.1.10-distro.arch.3

-- 
Love is a snowmobile racing across the tundra.  Suddenly it flips over,
pinning you underneath.  At night the ice weasels come.  --Nietzsche




More information about the lsb-discuss mailing list