From owner-freebsd-current Tue Apr 25 11:16:18 2000 Delivered-To: freebsd-current@freebsd.org Received: from relay01.chello.nl (smtp.chello.nl [212.83.68.144]) by hub.freebsd.org (Postfix) with ESMTP id 8C93C37B575 for ; Tue, 25 Apr 2000 11:16:04 -0700 (PDT) (envelope-from wkb@chello.nl) Received: from chello.nl ([213.46.78.184]) by relay01.chello.nl (InterMail vK.4.02.00.00 201-232-116 license 99c8f334c649856e3f2cdadc4054e412) with ESMTP id <20000425181611.NREQ5152.relay01@chello.nl>; Tue, 25 Apr 2000 20:16:11 +0200 Received: (from wkb@localhost) by chello.nl (8.9.3/8.9.3) id UAA01204; Tue, 25 Apr 2000 20:16:00 +0200 (CEST) (envelope-from wkb) Date: Tue, 25 Apr 2000 20:16:00 +0200 From: Wilko Bulte To: Richard Wackerbarth Cc: wc.bulte@chello.nl, freebsd-current@FreeBSD.ORG Subject: Re: Patchkits: Was :Re: SMP changes and breaking kld object module compatibility Message-ID: <20000425201600.A1134@yedi.wbnet> Reply-To: wc.bulte@chello.nl References: <39056A21.C58ED54A@originative.co.uk> <20000425194233.A816@yedi.wbnet> <00042513002803.32593@nomad.dataplex.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i In-Reply-To: <00042513002803.32593@nomad.dataplex.net>; from rkw@dataplex.net on Tue, Apr 25, 2000 at 01:00:28PM -0500 X-OS: FreeBSD 3.4-STABLE X-PGP: finger wilko@freebsd.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, Apr 25, 2000 at 01:00:28PM -0500, Richard Wackerbarth wrote: > On Tue, 25 Apr 2000, Wilko Bulte wrote: > > > > On a similar note: I think one of serious drawbacks of FreeBSD's model > > > for updating and bugfixing the stable branch is 'make world'. It's very > > > inefficient and cumbersome way to do this on production machines. STABLE > > > is stable enough for us to be able to prepare binary patches, which can > > > be applied to a system in some (known) version. > > > Question: are MD5 checksums the same for each and every > > build (assuming static sources obviously) or is there some timestamp (or > > something like that) in the generated binary. If there is, one could only > > create binary patches relative to a -release. > > Here your logic is wrong. When I make a binary patch, I don't HAVE to update > anything that is not substantively changed. Think "make all" rather than OK. But you do have to uniquely identify the binary that needs to be patched. So, my question is when you generate 10x the same binary, will all these 10 binaries have the same MD5 checksum? In other words: if people did a local buildworld once on a -release sourcetree will all the executables have the same MD5 as the ones on the -release cdrom? > "make world". From there, it is easy enough to generate a chain of patches > just like CTM does for the sources. > However, is it worth the effort? I don't know. I assume it is worth it to some end-users. The question is if the project can find someone to do it ;) -- Wilko Bulte Powered by FreeBSD http://www.freebsd.org http://www.tcja.nl To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message