Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Jul 2008 00:41:13 +0200
From:      Roland Smith <rsmith@xs4all.nl>
To:        utisoft@gmail.com
Cc:        koitsu@freebsd.org, freebsd-stable@freebsd.org
Subject:   Re: Failure building apache22 and mysql51
Message-ID:  <20080716224113.GC39265@slackbox.xs4all.nl>
In-Reply-To: <b79ecaef0807161520m190fba83n77c4d4c8908c401c@mail.gmail.com>
References:  <b79ecaef0806240524v1b55670esb48d4341eef51016@mail.gmail.com> <487B70A3.8020203@psrk.com> <b79ecaef0807161520m190fba83n77c4d4c8908c401c@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--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 <sorin.panca@psrk.com>:
> > 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 <sorin.panca@psrk.com>
> >>
> >>
> >>> 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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080716224113.GC39265>