From: Ben Taylor <sol10x86@cox.net>
To: Paul Brook <paul@codesourcery.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] patch for supporting SMB on Solaris host
Date: Fri, 22 Dec 2006 20:40:27 -0500 [thread overview]
Message-ID: <18787935.1166838027152.JavaMail.root@eastrmwml07.mgt.cox.net> (raw)
[-- Attachment #1: Type: text/plain, Size: 807 bytes --]
---- Paul Brook <paul@codesourcery.com> wrote:
> On Friday 22 December 2006 21:29, Paul Brook wrote:
> > On Friday 22 December 2006 20:07, Ben Taylor wrote:
> > > Seeing as there is some working going on in the Solaris QEMU port again,
> > > here's a real short patch to support Samba working on a Solaris Host.
> > > +#ifdef __sun__
> > > + snprintf(smb_cmdline, sizeof(smb_cmdline), "/bin/env LC_ALL=C
> > > /usr/sfw/sbin/smbd -s %s",
> > > + smb_conf);
> > > +#else
> >
> > Why does this have anything to do with solaris?
>
> Sorry, I was unclear. The /usr/swf bif is obviously a Solaris hack, and I
> think this is a bad way of implementing this.
> I don't see why the /bin/env LC_ALL bits have anything to do with Solaris.
Hopefully, you find this patch to be more reasonable.
Ben
[-- Attachment #2: smb.patch --]
[-- Type: text/x-patch, Size: 1515 bytes --]
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);
}
next reply other threads:[~2006-12-23 1:40 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-23 1:40 Ben Taylor [this message]
2006-12-23 1:48 ` [Qemu-devel] patch for supporting SMB on Solaris host Lennert Buytenhek
-- strict thread matches above, loose matches on Subject: below --
2006-12-23 13:17 Ben Taylor
2006-12-23 1:40 Ben Taylor
2006-12-23 0:06 Ben Taylor
2006-12-22 20:07 Ben Taylor
2006-12-22 21:29 ` Paul Brook
2006-12-22 21:32 ` Paul Brook
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=18787935.1166838027152.JavaMail.root@eastrmwml07.mgt.cox.net \
--to=sol10x86@cox.net \
--cc=paul@codesourcery.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.