on sles8 (gcc 3.2) the build fails with libsmb/clikrb5.c:1531:2: #error UNKNOWN_KRB5_ENCTYPE_TO_STRING_FUNCTION the problem are compile warnings - from config.log: configure:49018: gcc -o conftest -O -D_SAMBA_BUILD_=3 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt -I/usr/include -L/usr/src/packages/BUILD/heimdal-0.7.2-inst/lib -L./bin -L/usr/lib conftest.c >&5 cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory this warnings cause the STRICT configure checks to fail (they require warning free compiles). /usr/include and /usr/local/include should usually not be put in CFLAGS or CPPFLAGS explicitly. AFAICS they are leftovers of the monstrous iconv checks in the configure script.
Created attachment 3419 [details] proposed patch Can you try the attached patch? To do so, you might want to run autoconf on a modern system and then transfer the whole directory to the SLES8, to avoid having to install a recent autoconf there. Volker
looks good, thanks :-)