Date: Wed, 10 Jul 2002 22:33:09 +0700 From: Alexey Dokuchaev <danfe@regency.nsu.ru> To: Cy Schubert - CITS Open Systems Group <Cy.Schubert@uumail.gov.bc.ca> Cc: Terry Lambert <tlambert2@mindspring.com>, arch@freebsd.org Subject: Re: Package system wishlist Message-ID: <20020710223309.A69788@regency.nsu.ru> In-Reply-To: <200207101459.g6AExQfP034695@cwsys.cwsent.com>; from Cy.Schubert@uumail.gov.bc.ca on Wed, Jul 10, 2002 at 07:59:26AM -0700 References: <tlambert2@mindspring.com> <200207101459.g6AExQfP034695@cwsys.cwsent.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 10, 2002 at 07:59:26AM -0700, Cy Schubert - CITS Open Systems Group wrote:
>
> o Optional installation of sources. RH's SRPM's is a very poor
> example of this. A better example would be what IBM does to
> install JES/2 on their MVS system, e.g. an OpenSSH package might
> contain source in addition to binaries. The sources would be
> installed in /usr/src while the binaries would be installed
> in /usr/bin, sbin....
Err, you mean sources of base or what? Otherwise, installing anything
other than base in /usr/{bin,sbin,src} seems kinda, uhm, wrong, not to
say more.
>
> o Files replaced by a package backed up in case of package removal
This is probably a good point, but IMHO it is better to make sure (at
least try to) that such thing does not [regularly?] happen.
>
> o Check option: Tell me what it will do without doing it
>
> o Group option: Install prerequisites
>
> o Groupextend option: Install postrequisites, e.g. dependent
> packages and patches
>
> o Ability to install my own packages on top of packages and
> patches, I like to call them USERMODS.
This is also something that currently is not implemented (considered?
designed?) very well. Ideally, ports should go in /usr/pkg or /opt,
while local user's bits should go in /usr/local.
>
> o The package system should be independent of the compression tool
> used. In the future new compression algorithms and tools will
> be developed. The package system should be flexible enough to
> not care how its files are compressed or packaged.
I believe it's quite easy to implement a some kind of wrapper to provide
this functionality.
>
> o The ability to export and import the package database (currently
> to clone systems, I rsync /usr/local, /usr/X11R6, and /var/db/pkg
> to a new system I am installing, this saves many hours of work).
Sounds good to me.
>
> > o I want to be able to remove system components, like "sendmail"
> > and "OpenSSH".
>
> Ideally everything should install as a package, however that would
Currently, I cannot agree with this. I had enough head ache in the past
dealing with packages of "compatibility symlinks", man pages, and so on,
which seems overly ridiculous to me. I don't consider this worthwhile.
Generally, I prefer base as monolithic collection of bits.
./danfe
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020710223309.A69788>
