tech-pkg archive

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

Re: postgresql packages, PG_SUBPREFIX and CONFLICTS

>>> On Sun, Oct 28, 2012 at 10:42:54AM +0100, Filip Hajny wrote:
>>> > That's a request we have received many times from our cloud
>>> > customers.  They are not familiar with pkgsrc, look for particular
>>> > tool, and don't know which package has it.  While some of these
>>> > case are arguable ('gmake' vs.  'make'), some others are entirely
>>> > valid (e.g.  why there is 'mercurial' and monotone', but 'scmcvs'
>>> > and 'scmgit'?).  If e.g. pkgin could suggest package names based
>>> > on PLIST entries, that would be great.
>> Yeah, we've had this since 1999/2000:
>> % pkg_info -Fe /usr/pkg/bin/gmake
>> gmake-3.82nb2
>> %
> I think the point of this was a database of all available package
> files/PLISTs, even those which are not installed.

Yes. I proposed to add PLIST here
((optional) provide pkg_summary_xxx = pkg_summary + PLIST...)

exactly for this purpose and Filip understaood me correctly.

> So if I wanted to find the 'git' package it could be recommended to me.
> scmgit is a great example of a hard-to-find package.

It's trivial. If user want some package he usually knows a command.
So, if PLIST was a part of pkg_summary he would do the following.

  # nih search f:s:bin/git
  devel/gitolite            -   Gitolite allows you to host Git repositories 
easily and securely
  devel/scmgit-base         -   GIT Tree History Storage Tool (base package)
  misc/git                  -   GNU Interactive Tools - a file system browser 
for UNIX systems
  www/gitweb                -   Web interface for GIT repositories
  # nih search f:suffix:bin/git
  devel/scmgit-base         -   GIT Tree History Storage Tool (base package)

"f" means PLIST, "s" -- substring search strategy, "suffix" -- obviously
suffix search strategy. For details look for "search" command here

I agree with Filip. 100Mb of plain text for PLIST is not a problem.

Best regards, Aleksey Cheusov.

Home | Main Index | Thread Index | Old Index