At 05:55 PM 2/10/00 -0800, Matthew Dillon wrote:
>:Sounds good, but again how will the CVSup file for ports and CVSup itself
>:deal with this.  Either a "refuse" file would need to be created and then
>:populated or there would need to be other changes.  Not sure Mr Wraith or
>:the CVS maintainers would like to break down all the ports and have a
>:*huge* CVSup file for ports.  Or some other method would be needed that
>:would increase the complexity of how the ports source is handled.
>
>   You don't.  The CVS tree for ports stays the way it is, and you wouldn't
>   use cvsup to download a broken out version.

Ahhh... had me wondering there for bit.

>   Here's what I would do:
>
>       * create /usr/src/ports
>       * create /usr/src/ports/Makefile
>       * make targets would be:
>
>               make install
>
>                       Install a new /usr/ports.  Deletes anything 
>                       previously in /usr/ports (?) and constructs a new
>                       first-level directory hierarchy, first-level
>                       Makefiles, /usr/ports/Mk, and aggregate DESCR file.
>
>               make update
>
>                       Updates /usr/ports.  Locates any broken-out 
>                       subdirectories in /usr/ports and updates them
>                       (equivalent to cvs update in those subdirectories),
>                       updates the Makefile's in the first-level directories,
>                       updates the aggregate DESCR file, and updates 
>                       /usr/ports/Mk.
>
>    That's it.  Most normal users can install/update their ports collection
>    the same way they install/update a kernel or bin or sbin, by CD'ing
>    into a (minimally populated) /usr/src/ports directory and typing
>    'make install'.
>
>    /usr/src/ports would contain nothing more then a Makefile which 
>    cvs checkout's or cvsup's just the top level directory structure.
>    That handles everything except the aggregate DESCR file.  I can
>    think of a number of trivial ways to handle the aggregate DESCR file.
>
>    Those people who are actively working with the ports hierarchy can 
>    cvsup the whole blessed thing as they currently do.
>
>    The ports maintainers would not have to lift a finger.  The ports
>    structure is not changing at all except for adding the ability to
>    create and populate a subdirectory on the fly, something that ought
>    to be easy to incorporate into /usr/ports/Mk, and adding /usr/src/ports
>    as a launching pad for standard users to install /usr/ports.

Sounds better now.  So, when does it debut?  ;)


Jeff Mountin - [EMAIL PROTECTED]
Systems/Network Administrator
FreeBSD - the power to serve
'86 Yamaha MaxiumX (not FBSD powered)



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to