[Samba] Cross-compiling for ARM with 3.0.24

Martin Zielinski mz at seh.de
Tue Feb 27 08:01:55 GMT 2007


change this in your configure line:
--host=i686 --target=arm-linux

This fixes your error (remove the --build=...).

BTW: I pre-set the following variables:

export samba_cv_HAVE_MEMORY_KEYTAB=set
export samba_cv_USE_SETEUID=set
export samba_cv_HAVE_WRFILE_KEYTAB=set
export ac_cv_path_KRB5_CONFIG=${KERBEROS}/tools/krb5-config
export ac_cv_path_CUPS_CONFIG=${CUPS}/cups-config

And fix the config.h:

if test  -f $CFG ; then
	echo "#define HAVE_GETTIMEOFDAY_TZ 1"    >> $CFG
	echo "#define USE_SETEUID 1"             >> $CFG
	echo "#define HAVE_IFACE_IFCONF 1"       >> $CFG

If you need winbind, you might have to add the 
nsswitch/winbind_nss_linux.o - object file to the
WINBIND_NSS_OBJ in the Makefile.

Mitch Trope schrieb:
> Hello all,
>    I am attempting to cross-compile Samba 3.0.24 for the ARM
> platform using on an Ubuntu Dapper box using arm-linux-gcc 3.4.0.  I
> am using the following script to call configure:
> #!/bin/bash
> ac_cv_func_prctl=no
> linux_getgrouplist_ok=no
> ./configure --without-krb5 --without-ldap --without-ads --disable-cups
> --without-swat --prefix=/home/tropem/samba-build --host=arm-linux
> --build=i386-linux
> The console error is:
> checking for __open64... yes
> checking for creat64... yes
> checking for prctl... yes
> configure: error: cannot run test program while cross compiling
> See `config.log' for more details.
> Thanks,
> Mitch Trope


Martin Zielinski             mz at seh.de
Software Development
SEH Computertechnik GmbH     www.seh.de

More information about the samba mailing list