Date: Mon, 23 May 2005 15:04:56 -0700 From: Kris Kennaway <kris@obsecurity.org> To: Jon Passki <cykyc@yahoo.com> Cc: stable@freebsd.org Subject: Re: Recent 5.4-p1 upgrade issue (lib/libc.so.5) Message-ID: <20050523220455.GA49814@xor.obsecurity.org> In-Reply-To: <20050523215740.89642.qmail@web50309.mail.yahoo.com> References: <20050523184430.GC96054@xor.obsecurity.org> <20050523215740.89642.qmail@web50309.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--J/dobhs11T7y2rNN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 23, 2005 at 02:57:40PM -0700, Jon Passki wrote: >=20 > --- Kris Kennaway <kris@obsecurity.org> wrote: >=20 > > On Mon, May 23, 2005 at 10:24:15AM -0700, Jon Passki wrote: >=20 > > > Here's what gets me: I was able to do a the supported upgrade > > > process in an unsupported manner (multiuser mode via ssh w/o a > > > shutdown inbetween, nor going into signle user mode) w/ no > > issues > > > on the build host. What occurs in that process (make > > buildworld; > > > make buildkernel; make installkernel; mergemaster -p; make > > > installworld; mergemaster) where libc can be replaced (assuming > > it > > > uses install(1), which is also linked against libc) without > > > failure, but using tar causes it to fail? Ideas? > >=20 > > Look at how make installworld does the replacement safely. >=20 > Ah, makes sense now, but let me regurgitate: > According to src/Makefile.inc1, installword sets up INSTALLTMP with > some nifty files, along with the files previously in the obj tree > setup by phases such as bootstrap-tools. Since these are defined > later on in the path before the user's ${PATH}, one doesn't shoot > one's foot off when updating the binaries, correct? Well, it does that too, but it also installs libc itself in a safe way using install(1). Kris --J/dobhs11T7y2rNN Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFCklOHWry0BWjoQKURAjdMAKDEUynWDqIT+L91zhLPzZFpKzMSRgCfTOQN LLuGaelMEtN+HSAu4NEx8a4= =OeYw -----END PGP SIGNATURE----- --J/dobhs11T7y2rNN--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050523220455.GA49814>