[Samba] Samba 4.2.0rc4 build failure
Thomas Schulz
schulz at adi.com
Mon Feb 9 14:22:41 MST 2015
Should I file a bug at bugzilla.samba.org for problems with a release
candidate?
> I am not quite certain where to report this, so I will start here.
> I am trying to do a test build of Samba 4.2.0rc4 on a Solaris 10 i386
> machine. I ran configure as follows:
>
> #! /bin/sh
> CFLAGS="-O3 -I/opt/local/include" \
> LDFLAGS="-R/opt/local/samba4/lib:/opt/local/samba4/lib/private:/opt/local/lib \
> -L/opt/local/lib -liconv -lintl" \
> ./configure --prefix=/opt/local/samba4
>
>
> Configure finishes with no errors.
> Make fails as follows:
>
> Checking project rules ...
> Project rules pass
> Waf: Entering directory `/home/projects/tools/samba/samba-4.2.0rc4.i386gcc.pt/bi
> n'
> Selected embedded Heimdal build
> Waf: Leaving directory `/home/projects/tools/samba/samba-4.2.0rc4.i386gcc.pt/bin
> '
> target '.INIT' does not exist
> *** Error code 1
> make: Fatal error: Command failed for target `.INIT'
> WAF_MAKE=1 ./buildtools/bin/waf --targets=.DONE
> Selected embedded Heimdal build
> Waf: Entering directory `/home/projects/tools/samba/samba-4.2.0rc4.i386gcc.pt/bi
> n'
> Selected embedded Heimdal build
> Waf: Leaving directory `/home/projects/tools/samba/samba-4.2.0rc4.i386gcc.pt/bin
> '
> target '.DONE' does not exist
> *** Error code 1
>
>
>
> This is caused by the following in Makefile:
>
> # Catch all rule to be able to call make service_repl in order to find the name
> # of the submodule you want to build, look at the wscript
> %:
> $(WAF) --targets=$@
>
>
> If I use gnumake instead of make then that does not cause any trouble.
> After fixing that, the build fails with:
>
> [ 596/3918] Compiling lib/texpect/texpect.c
> ../lib/texpect/texpect.c:64:17: fatal error: err.h: No such file or directory
> compilation terminated.
> Waf: Leaving directory `/home/projects/tools/samba/samba-4.2.0rc4.i386gcc.pt/bin'
> Build failed: -> task failed (err #1):
> {task: cc texpect.c -> texpect_1.o}
> *** Error code 1
> make: Fatal error: Command failed for target `all'
>
>
> I find a copy of err.h in both
> ./lib/ccan/err/err.h
> ./bin/default/source4/heimdal/lib/roken/err.h
Tom Schulz
Applied Dynamics Intl.
schulz at adi.com
More information about the samba
mailing list