From owner-freebsd-binup Fri Oct 26 6:59:35 2001 Delivered-To: freebsd-binup@freebsd.org Received: from fe070.worldonline.dk (fe070.worldonline.dk [212.54.64.208]) by hub.freebsd.org (Postfix) with SMTP id 03D1637B406 for ; Fri, 26 Oct 2001 06:59:30 -0700 (PDT) Received: (qmail 19826 invoked by uid 0); 26 Oct 2001 13:59:28 -0000 Received: from unknown (HELO there) (213.237.101.114) by fe070.worldonline.dk with SMTP; 26 Oct 2001 13:59:28 -0000 Content-Type: text/plain; charset="iso-8859-1" From: Simon L.Nielsen To: Eric Melville , binup@FreeBSD.org Subject: Re: current project steps Date: Fri, 26 Oct 2001 15:58:51 +0200 X-Mailer: KMail [version 1.3] Cc: libh@FreeBSD.org References: <20011020202153.A76835@FreeBSD.org> In-Reply-To: <20011020202153.A76835@FreeBSD.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <20011026135930.03D1637B406@hub.freebsd.org> Sender: owner-freebsd-binup@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday 21 October 2001 05:21, Eric Melville wrote: > The way I see it, the big picture steps for binup are: That looks right. > 1. Extend package framework with middle layer API and system packages To do this we should properly document what the current package system can do, and what would be nice to change when it's is being rewritten anyway. > 2. Work concept of system packages into the FreeBSD tree Could this maybe be done with the current makefiles? I don't know enough about the FreeBSD build system to know that, but from what I have seen it looks like the makefiles contains much of the information needed (program names, program locations and so on). > 3. Create library with basic portupgrade functionality and network protocol > 4. Write applications that use this library to update the system Well it will take a while to do the first to steps, so we should properly worry about these later. > upgrade it with binup, and then return using the source tree without > hassle. This is not trivial, but assumedly could be accomplished by > using the mk makefiles to register system components in the package > database as it installs them. Exactly what kinds of problems to you see if the base system is using packages? I would guess when installing from source the only difference is that you compile the packages yourself? Of course to find a way to give the self compiled version package version numbers might be a bit tricky > Additionally, after the client library is completed, I would like to make > usage of a binup server a valid means of installation for libh. Hmm, I have been reading the document Jordan wrote about libh (http://www.freebsd.org/projects/libh.html), but I don't really know exactly what have been done in libh and how much overlap there is between libh and the reworking of the pacakge system.. - -- /Simon -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iD8DBQE72Wwh8kocFXgPTRwRAjwQAJ9djB/zuR00xZNyNk5EvS2KQbTTrACgpy8w /OO8syEdQnntMsnxRAtWI0I= =iPIe -----END PGP SIGNATURE----- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-binup" in the body of the message