[csw-maintainers] Where does "category" come from?

Dagobert Michelsen dam at opencsw.org
Thu Jan 26 20:37:16 CET 2012

Hi Peter,

Am 26.01.2012 um 20:03 schrieb Peter Bonivart:
> On Thu, Jan 26, 2012 at 7:47 PM, Dagobert Michelsen <dam at opencsw.org> wrote:
>> Am 26.01.2012 um 18:35 schrieb Maciej (Matchek) Bliziński:
>>> 2012/1/26 Dagobert Michelsen <dam at opencsw.org>:
>>>> I noticed the catalog contains "category" as the last field like this:
>>>> xtideh 07.12.28,REV=2008.02.05 CSWxtideh xtideh-07.12.28,REV=2008.02.05-SunOS5.8-all-CSW.pkg.gz 0aa9756ab43d8219b8c0c54a21e5a7dc 741164 CSWcommon eng|fun|lib
> Note that the above is not a full catalog line, it should have I-deps
> (or "none") as 9th field. I fought with Phil for two years to get that
> included so don't you forget it! ;)

Ahh, yes, of course not ;)

>> I see. It is generated from CSW_CATEGORY from pkginfo within the package:
>>  http://sourceforge.net/apps/trac/pkgutil/browser/trunk/bldcat#L238
>> However, I can't remember what is was used for. The discussions were from 2007 and
>> April 2008 before OpenCSW and are hence not in the mail archive. Maybe someone
>> can shed some light into this, probably Peter as he implemented it :-)
> I think this has been in Phil's catalogs for a long time, it sure was
> when I first made bldcat even though I think I just put in "none" at
> first. I remember from Phil's old maintainer docs that these
> categories were documented and I suppose the GAR categories are the
> same.

The GAR categories are another area that needs reworking. It is more like a
build recipe type. Currently there are several categories which map to the
same recipe and I would to clean that up some time.

> Maybe Phil had some kind of group/bundle idea, that you should be able
> to install all "fun" stuff with one command but it never got
> implemented. It would be one way of implementing a simple install of
> AMP for example even though it's much easier to make a package called
> CSWamp just depending on what's needed. Phil didn't like empty
> packages though. But Phil's gone now.

I suggest using the field for something called "Facets" in IPS: It
specifies e.g. that it is a devel package or a locale-de package
which gets automatically installed if you enable that facet in pkgutil.conf
when anything from the bundle is installed. Ok, one more reason to have
the bundle in the catalog :-)

Best regards

  -- Dago

"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896

More information about the maintainers mailing list