Re: Package naming conventions (?)
- Reply: parv/freebsd: "Re: Package naming conventions (?)"
- In reply to: Ronald F. Guilmette: "Package naming conventions (?)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 31 Dec 2021 04:03:33 UTC
On Thu, Dec 30, 2021 at 4:51 PM Ronald F. Guilmette wrote:
> I don't know if I should file a bug report on this or not. Feedback would
> be appreciated.
>
> There is a small problem with what appears to be the "standard" naming
> convention(s) for package names.
...
You mean a *de facto*, not a written policy, on the '"standard"' convention,
which is borne out to of package versions just happen to follow a pattern,
until now.?
> In general, full package names end with a version number which consists
> exclusively of digits, periods, commas, and underscores.
Some times there are letters too.
> Thus the
> *generalized* (non-version-specific) package names for all currently
> installed packages may, generally speaking, be derived thusly:
>
> pkg info | awk '{print $1}' | sed -E 's/-([0-9]|,|_|\.)+$//'
You could combine all the choices in a single character class:
/-[0-9,_.]+$/.
> (I am not aware of any easier way to generate such a list of the base names
> of all currently installed packages. If I have just missed how to do that
> more easily, please let me know.)
Check out "raw" output via '--raw' option of pkg-info(8); note the "name"
field. There may be some incantation for pkg-query(8) to obtain the
information
more directly.
...
> So, what say you all? Is this a bug or a feature?
>
...
Neither a bug, nor a feature; you might have assumed too much.
- parv
--