Cannot build Samba 4.0.4 on Solaris 11

Andrew Bartlett abartlet at samba.org
Wed Mar 20 15:58:49 MDT 2013


On Wed, 2013-03-20 at 22:47 +0900, TAKAHASHI Motonobu wrote:
> I currently try to build Samba 4.0.4 on Solaris 11 x86 and cannot.
> Does Samba 4.0.4 support Solaris 11?
> 
> Here is what I tried:
> 
> $ gcc --version
> gcc (GCC) 4.5.2
> Copyright (C) 2010 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> 
> $ tar xzvf samba-4.0.4.tar.gz
> $ cd samba-4.0.4
> $ ./configure
> $ make (using gmake made same result.)
> (snip)
> [ 123/3763] Compiling ASN1 source4/heimdal/lib/hx509/pkcs10.asn1
> [ 124/3763] Compiling IDL librpc/idl/atsvc.idl
> sh: -_: unknown option
> sh: -_: unknown option
> sh: -P: unknown option
> sh: -I: unknown option
> sh: -L: unknown option
> sh: -_: unknown option
> sh: -_: unknown option
> sh: - : unknown option
> sh: - : unknown option
> sh: -": unknown option
> sh: -/: unknown option
> sh: me/monyo/Work/Samba/sol-x64/samba-4.0.4/librpc/idl/atsvc.idl": bad
> # option(s)
> Usage: sh [-cilrsDEabefhkmnprtuvxBCGH] [-R file] [-o[option]] [arg ...]
> Failed to parse
> # /home/monyo/Work/Samba/sol-x64/samba-4.0.4/librpc/idl/atsvc.idl at
> # /home/monyo/Work/Samba/sol-x64/samba-4.0.4/pidl/pidl line 608.
> Waf: Leaving directory `/home/monyo/Work/Samba/sol-x64/samba-4.0.4/bin'
> Build failed:  -> task failed (err #2):
>         {task: PIDL_ATSVC
> # atsvc.idl,CUtil.pm,Compat.pm,Dump.pm,Expr.pm,IDL.pm,NDR.pm,ODL.pm,ClientNDR.pm,ServerNDR.pm,Header.pm,Proxy.pm,Stub.pm,Header.pm,Client.pm,Parser.pm,Server.pm,Python.pm,TDR.pm,Template.pm,Samba4.pm,Typelist.pm,Util.pm,Conformance.pm,NDR.pm,Pidl.pm,Driver.pm
> # ->
> # atsvc.h,ndr_atsvc.c,ndr_atsvc.h,srv_atsvc.c,srv_atsvc.h,ndr_atsvc_s.c,ndr_atsvc_c.c,ndr_atsvc_c.h,py_atsvc.c}
> *** Error code 1
> make: Fatal error: Command failed for target `all'

Can you run make V=1 for me?

In general, Solaris and derivatives are supported.  In general, we know
it builds on:
 - Solaris 8: https://build.samba.org/build.cgi/host/SerNet-solaris8
 - GNU/Solaris derivitives
 - OpenIndiana 11: https://build.samba.org/build.cgi/host/openindiana

(I've worked personally to have it work on Solaris 8, as well as a
GNU/Solaris box)

So, I'm suspecting a local issue, or some unusual quoting issue in the
way we invoke the shell.  Hopefully 'make V=1' will show up what we need
to sort out for you. 

Andrew Bartlett

-- 
Andrew Bartlett                                http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org




More information about the samba-technical mailing list