32 bit compatability

Feisal Mohammed feisal at uwi.tt
Thu Dec 9 07:37:26 PST 2004


On Wed, 8 Dec 2004 16:31:57 -0800
Peter Wemm <peter at wemm.org> wrote:

> On Wednesday 08 December 2004 03:37 pm, Ken Lowther wrote:
> > I have been reading the archives on this issue and am getting some
> > info bit by bit.
> >
> > I am running 5.3 Release amd64
> >
> > I have edited /etc/make.conf  and added:
> > WITH_LIB32=YES
> >
> > I have edited my version of MYKERNEL to  include :
> > options         SMP
> > options         QUOTA
> > options         COMPAT_IA32             # Compatible with i386
> > binaries (last one in by default)
> >
> > Did make depend, make, and make insall.
> >
> > Rebooted.  Kernel looks like it installed because quotas now work:
> >
> > hostserv1# quota -v
> > Disk quotas for user root (uid 0):
> >      Filesystem   usage   quota   limit   grace   files   quota
> > limit   grace
> >           /home  130108       0       0            3660       0      
> > 0 /usr    1054978       0       0           67161       0       0
> > /var           6580       0       0            1031 0       0
> >
> > I gather this means the kernel suports the 32 bit compat mode from
> > the posts I have seen so far:
> >
> > hostserv1# sysctl kern.elf32
> > kern.elf32.fallback_brand: -1
> > hostserv1#
> >
> > After this I seem to be lost.  I have seen references to various
> > things, but bottom line, where do I go from here.  The script under
> > tools is obsolete now?  install32.sh?  I get the impression that this
> > stuff was supposed to compile with the kernel but Google doesn't help
> > me find any one place that is a step by step walk through.
> 
> The 32 bit libraries are built as part of buildworld/installworld.  
> However, if you still have a fresh world laying around, you might be 
> able to build just the libraries part like this:
> cd /usr/src;
> make build32
> make install32
> 
> If you have any trouble, then do a full buildworld etc and they will be 
> included with it.
> 
> -- 
> Peter Wemm - peter at wemm.org; peter at FreeBSD.org; peter at yahoo-inc.com
> "All of this is for nothing if we don't go to the stars" - JMS/B5

I've just installed 5.3 and cvsupped to stable, make build32 says
don't know how to make build32.  make.conf has WITH_LIB32=yes
and the kernel has IA32 support.  What can I be doing wrong?

-Feisal


More information about the freebsd-amd64 mailing list