Date: Fri, 12 Jul 2002 01:01:49 -0700 From: Wes Peters <wes@softweyr.com> 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: <3D2E8CED.9A6B30D3@softweyr.com> References: <200207120457.g6C4vux4006072@cwsys.cwsent.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Cy Schubert - CITS Open Systems Group wrote: > > Sorry for the late reply, management course. > > In message <3D2CEBCE.55DC3C6D@softweyr.com>, Wes Peters writes: > > Cy Schubert - CITS Open Systems Group wrote: > > > > > > + Cy's Wishlist: > > > > > > 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.... > > > > Yes! My mythical XML metadata format, with or without external "filesets", > > would handle this with aplomb. The source set would be included in the > > metadata and you could skip it or install it as with any other fileset. > > Come to think of it, you could include the ports Makefile and patches as > > well. Hmm, that bears some thinking about. Most of what is in a "port" > > right now is metadata too. > > IBM used UCL. XML is better. > > > > > > o Files replaced by a package backed up in case of package removal > > > > I'm not sure what you mean here. Be able to create a backup script of > > the files related to a package for backing up? Be able to restore only > > missing files from a package? Both seem like good ideas... > > If for example openssh-overwrite-base-3.4p1 is installed, the old > binaries are saved (backed up) before the package is installed. If I > pkg_delete openssh-overwrite-base-3.4p1, the old ssh files are restored > (reappear). Oh, OK, now I see. Yes, of course. ;^) > > > o Check option: Tell me what it will do without doing it > > > > > > o Group option: Install prerequisites > > > > Wouldn't you want this to be the default, perhaps with an option to > > abort if they're not "readily available"??? > > You're right. Then there should be an option to just install the > selected packages and nothing else. This would allow for "creative" > problem solving. And for just jamming Gimp onto the system when you know it'll do what you want without lib{greatestgraphicsformatnobodyuses}.so. > > > o Groupextend option: Install postrequisites, e.g. dependent > > > packages and patches > > > > In other words, roll portupgrade into the system. > > Yes. This (and mergemaster as Terry pointed out) need to be done anyhow. > > > o Ability to install my own packages on top of packages and > > > patches, I like to call them USERMODS. > > > > Your own packages or your changes to a standard package? I can see the > > value, but how to do it doesn't leap immediately to mind. > > This increases the complexity of the proposed package system. This was > mentioned as a possible ideal. I doubt this feature would be used > much. Please use it as you see fit. Something to think about for the future. Terry mentioned being able to re-encapsulate edited configuration files, etc. For example, a package that installs a conf.example file should have the real conf file associated with it in some way, too. > > > Ideally everything should install as a package, however that would > > > create a lot of extra work for us developers. I have yet to think of a > > > painless way to do this. > > > > Yeah, Debian has certainly showed us how NOT to do it. "Which version of > > /bin/cat do you want?" > > Exactly. This had its usefulness in the mainframe world where > decisions made years ago would cost millions of dollars to undo. OTOH, > choosing a SYSV init v.s. a BSD init might be nice (just an example, no > flames please). Ultimately striking the proper balance is our goal. > Please pick and choose any ideas as you see fit. With some nice, canned configurations that do a good approximation of working out of the box. -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC wes@softweyr.com http://softweyr.com/ 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?3D2E8CED.9A6B30D3>