diff -ruN qemu-ORIG/configure qemu-smb/configure --- qemu-ORIG/configure 2006-12-18 22:31:34.000000000 -0500 +++ qemu-smb/configure 2006-12-22 19:15:05.710251000 -0500 @@ -30,6 +30,7 @@ install="install" strip="strip" cpu=`uname -m` +smbd=/usr/sbin/smbd target_list="" case "$cpu" in i386|i486|i586|i686|i86pc|BePC) @@ -150,6 +151,7 @@ make="gmake" install="ginstall" solarisrev=`uname -r | cut -f2 -d.` + smbd=/usr/sfw/sbin/smbd fi # find source path @@ -579,6 +581,7 @@ echo "Documentation $build_docs" [ ! -z "$uname_release" ] && \ echo "uname -r $uname_release" +echo "smbd $smbd" if test $sdl_too_old = "yes"; then echo "-> Your SDL version is too old - please upgrade to have SDL support" @@ -613,6 +616,7 @@ echo "CFLAGS=$CFLAGS" >> $config_mak echo "LDFLAGS=$LDFLAGS" >> $config_mak echo "EXESUF=$EXESUF" >> $config_mak +echo "#define SMBD_BINARY \"$smbd\"" >> $config_h if test "$cpu" = "i386" ; then echo "ARCH=i386" >> $config_mak echo "#define HOST_I386 1" >> $config_h diff -ruN qemu-ORIG/vl.c qemu-smb/vl.c --- qemu-ORIG/vl.c 2006-12-22 12:29:05.000000000 -0500 +++ qemu-smb/vl.c 2006-12-22 19:11:08.010585000 -0500 @@ -3069,8 +3069,8 @@ fclose(f); atexit(smb_exit); - snprintf(smb_cmdline, sizeof(smb_cmdline), "/usr/sbin/smbd -s %s", - smb_conf); + snprintf(smb_cmdline, sizeof(smb_cmdline), "% -s %s", + SMBD_BINARY, smb_conf); slirp_add_exec(0, smb_cmdline, 4, 139); }