From owner-freebsd-stable@FreeBSD.ORG Wed Jul 16 22:41:17 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33403106566B for ; Wed, 16 Jul 2008 22:41:17 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from smtp-vbr4.xs4all.nl (smtp-vbr4.xs4all.nl [194.109.24.24]) by mx1.freebsd.org (Postfix) with ESMTP id D3D0E8FC15 for ; Wed, 16 Jul 2008 22:41:16 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from slackbox.xs4all.nl (slackbox.xs4all.nl [213.84.242.160]) by smtp-vbr4.xs4all.nl (8.13.8/8.13.8) with ESMTP id m6GMfEB1023614; Thu, 17 Jul 2008 00:41:14 +0200 (CEST) (envelope-from rsmith@xs4all.nl) Received: by slackbox.xs4all.nl (Postfix, from userid 1001) id DD54EBA8C; Thu, 17 Jul 2008 00:41:13 +0200 (CEST) Date: Thu, 17 Jul 2008 00:41:13 +0200 From: Roland Smith To: utisoft@gmail.com Message-ID: <20080716224113.GC39265@slackbox.xs4all.nl> References: <487B70A3.8020203@psrk.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="iFRdW5/EC4oqxDHL" Content-Disposition: inline In-Reply-To: X-GPG-Fingerprint: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 X-GPG-Key: http://www.xs4all.nl/~rsmith/pubkey.txt X-GPG-Notice: If this message is not signed, don't assume I sent it! User-Agent: Mutt/1.5.18 (2008-05-17) X-Virus-Scanned: by XS4ALL Virus Scanner Cc: koitsu@freebsd.org, freebsd-stable@freebsd.org Subject: Re: Failure building apache22 and mysql51 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 22:41:17 -0000 --iFRdW5/EC4oqxDHL Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jul 16, 2008 at 11:20:13PM +0100, Chris Rees wrote: > 2008/7/14 Sorin P=E2nca : > > I'm sorry for my late response, I was on vacation. > > I think this was the case (although I thought we have only amd64 machin= es). > > Is there a way to recover from this situation by ssh access only? > > > > Thank you! > > Sorin. > > > > Chris Rees wrote: > >>> > >>> Date: Mon, 23 Jun 2008 18:43:04 +0300 > >>> From: Sorin P?nca > >> > >> > >>> Hello people! > >>> I recently upgraded a amd64 machine from FreeBSD-6.2-RELEASE-p11 to > >>> FreeBSD-7.0-RELEASE-p2 using the tutorial found at > >>> > >>> http://www.daemonology.net/blog/2007-11-11-freebsd-major-version-upgr= ade.html > >>> All went well with the base system. > >> > >> I don't want to patronise, but are you sure you were running > >> FreeBSD/amd64-6.2 before? Looks kinda like you've tried to upgrade > >> from 6.2/i386 to 7.0/amd64. In case you have, you can't do that. > >> > >> Check you haven't disabled and processor-specific extensions in your > >> BIOS, like SSE, that would also create problems if you have optimised > >> your ports. > >> > >> Chris > >>> I thought devel/linuxthreads was using some old library so I tried to > >>> rebuild it: > >>> > >>> # cd ../../devel/linuxthreads && make install clean # portupgrade -f > >>> wouldn't do anything > >>> =3D=3D=3D> linuxthreads-2.2.3_23 is only for i386, while you are run= ning > >>> amd64. > >>> *** Error code 1 > >>> > >>> Stop in /usr/ports/devel/linuxthreads. > >>> > >>> > >>> Any ideas what to do next? > >>> Thank you! > >>> > >>> Sorin. >=20 > If I understand you correctly, you want to revert to FreeBSD/i386; in > which case I'd advise that you are *extremely* careful, and make sure > that everything important is recompiled in i386; FreeBSD/amd64 can run > binaries from FreeBSD/i386, but not vice-versa. >=20 > I *think* that you should be ok running a source update (csup sources, > make buildworld installworld kernel) with arch as i386, then reboot, > pkg_delete -f portupgrade\*, pkg_add -r portupgrade, portupgrade -faP > etc Installworld is supposed to be done after a reboot, in this case (cross-build) you'll have a 32-bit kernel stuck with a 64-bit userland. That won't work. If you do the installworld before the reboot with a cross-buils, it will be the other way around. I'm not sure if the installworld will even complete; every system binary that is replaced will be of the wrong architecture. > Don't take my word for it, it is beyond my expertise, I've > deliberately made it obtuse; get someone with more knowledge to > elucidate :P If you have a spare partition, you could install the new kernel and userland there, and then switch partitions. If that's not an option, make backups of your data and re-install with the i386 version. It's quicker and probably less painfull. :) For changing architectures you'll also have to remove all ports/packages and re-compile/install them for the new architecture. But you should do that anyway when going from 6.x to 7. Roland --=20 R.F.Smith http://www.xs4all.nl/~rsmith/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 (KeyID: C321A725) --iFRdW5/EC4oqxDHL Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkh+eQkACgkQEnfvsMMhpyVAawCgiU3V2SVtY9omS8DhA/zbHOeH 4eMAoKcUMYYLgkiQjiEU1O5zxE0Fh9Q5 =vb2g -----END PGP SIGNATURE----- --iFRdW5/EC4oqxDHL--