Compiling Samba with system Heimdal?

Martin Schwenke martin at meltin.net
Fri Jun 28 04:36:06 UTC 2019


On Fri, 28 Jun 2019 14:29:46 +1000, Martin Schwenke <martin at meltin.net>
wrote:

> I'm trying to build Samba with system Heimdal on Debian testing...
> 
> $ CFLAGS="-O3" ./configure --picky-developer --abi-check-disable \
>     --without-ad-dc  --without-json \
>     --with-system-heimdalkrb5
> ...
> 'configure' finished successfully (1m1.668s)
> 
> $ make
> [184/187] Compiling source4/heimdal_build/version.c
> [185/187] Compiling source4/heimdal/lib/vers/print_version.c
> In file included from ../../source4/heimdal_build/roken.h:156,
>                  from ../../source4/heimdal/lib/vers/print_version.c:39:
> ../../source4/heimdal/lib/roken/roken.h.in:282:10: fatal error: roken-common.h: No such file or directory
>  #include <roken-common.h>
>           ^~~~~~~~~~~~~~~~
> compilation terminated.
> 
> Waf: Leaving directory `/home/martins/samba/samba/bin/default'
> Build failed
>  -> task in 'HEIMDAL_VERS_HOSTCC' failed with exit status 1 (run with -v to display more information)
> make: *** [Makefile:7: all] Error 1
> 
> $ ls /usr/include/heimdal/roken-common.h 
> /usr/include/heimdal/roken-common.h
> 
> $ make V=1
> PYTHONHASHSEED=1 WAF_MAKE=1  ./buildtools/bin/waf build
> Waf: Entering directory `/home/martins/samba/samba/bin/default'
> 	Selected system Heimdal build
> [185/187] Compiling source4/heimdal/lib/vers/print_version.c
> 14:25:25 runner ['/home/martins/bin/gcc', '-D_SAMBA_BUILD_=4', '-DHAVE_CONFIG_H=1', '-O3', '-MMD', '-D_GNU_SOURCE=1', '-D_XOPEN_SOURCE_EXTENDED=1', '-DHAVE_CONFIG_H=1', '-DDEVELOPER', '-DDEBUG_PASSWORD', '-fPIC', '-D__STDC_WANT_LIB_EXT1__=1', '-D_REENTRANT', '-D_POSIX_PTHREAD_SEMANTICS', '-DDEVELOPER', '-DDEBUG_PASSWORD', '-fstack-protector-strong', '-fstack-clash-protection', '-g', '-Wall', '-Wshadow', '-Wmissing-prototypes', '-Wmissing-field-initializers', '-Wformat-overflow=2', '-Wcast-align', '-Wcast-qual', '-fno-common', '-Werror=address', '-Werror=strict-prototypes', '-Wstrict-prototypes', '-Werror=write-strings', '-Wwrite-strings', '-Werror-implicit-function-declaration', '-Werror=pointer-arith', '-Wpointer-arith', '-Werror=declaration-after-statement', '-Wdeclaration-after-statement', '-Werror=return-type', '-Wreturn-type', '-Werror=uninitialized', '-Wuninitialized', '-Wimplicit-fallthrough', '-Werror=strict-overflow', '-Wstrict-overflow=2', '-Wformat=2', '-Wno-format-y2k',
  '-Wno-format-zero-length', '-Werror=format-security', '-Wformat-security', '-Werror=format', '-DSTATIC_HEIMDAL_VERS_HOSTCC_MODULES=NULL', '-DSTATIC_HEIMDAL_VERS_HOSTCC_MODULES_PROTO=extern void __HEIMDAL_VERS_HOSTCC_dummy_module_proto(void)', '-Isource4/heimdal_build', '-I../../source4/heimdal_build', '-Iinclude/public', '-I../../include/public', '-Isource4', '-I../../source4', '-Ilib', '-I../../lib', '-Isource4/lib', '-I../../source4/lib', '-Isource4/include', '-I../../source4/include', '-Iinclude', '-I../../include', '-Ilib/replace', '-I../../lib/replace', '-I.', '-I../..', '../../source4/heimdal/lib/vers/print_version.c', '-c', '-o/home/martins/samba/samba/bin/default/source4/heimdal/lib/vers/print_version.c.1.o']
> In file included from ../../source4/heimdal_build/roken.h:156,
>                  from ../../source4/heimdal/lib/vers/print_version.c:39:
> ../../source4/heimdal/lib/roken/roken.h.in:282:10: fatal error: roken-common.h: No such file or directory
>  #include <roken-common.h>
>           ^~~~~~~~~~~~~~~~
> compilation terminated.
> 
> I don't see -I/usr/include/heimdal in there anywhere.  :-(
> 
> Can someone please tell me what I'm doing wrong?

Note that I asked the same question almost exactly 6 months ago and got
no answer...  :-(

peace & happiness,
martin



More information about the samba-technical mailing list