gssapi / gss-ntlmssp

A complete implementation of the MS-NLMP documents as a GSSAPI mechanism
ISC License
30 stars 26 forks source link

Doesn't work with OpenSSL 3 on Alpine 3.18 #97

Closed yevheniilavrenchuk closed 6 months ago

yevheniilavrenchuk commented 7 months ago

Hi. I faced the problem that if I'll build the package for Alpine 3.18, it won't work. Here is a Dockerfile I'm using for that:

FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine3.18
RUN apk add --no-cache git curl
RUN apk add --no-cache make m4 autoconf automake gcc g++ krb5-dev openssl-dev gettext-dev  
RUN apk add --no-cache libtool libxml2 libxslt libunistring-dev zlib-dev samba-dev

RUN git clone https://github.com/gssapi/gss-ntlmssp
WORKDIR gss-ntlmssp
RUN autoreconf -f -i
RUN ./configure --without-manpages --disable-nls
RUN make install

The build is working, but when I'm using gssntlmssp.so library, I'm receiving 403 errors during authentication requests. Previously and on our older images it was working perfectly fine with the same authentication endpoint. I've got to know that when OpenSSL 3 became default package in Alpine 3.18, then it stopped working. Reference: https://stackoverflow.com/questions/76185769/gssapi-operation-failed-with-error-an-unsupported-mechanism-was-requested-for https://bugs.launchpad.net/ubuntu/+source/gss-ntlmssp/+bug/1995915

Maybe someone has a solution for that? Thanks in advance!

simo5 commented 7 months ago

Can you please provide actual logs with the build you made?

simo5 commented 7 months ago

FWIW, we build gssntlmssp in Fedora against OpenSSL 3.0 with no problems, and .NET is also using that afaik, so I need info specific to your build.

yevheniilavrenchuk commented 7 months ago

There are no logs from the app side, it is just an error: Response status code does not indicate success: 401 (Unauthorized).

We are upgrading from .NET6 to .NET8, faced that issue in our Alpine image. The way we are doing it is building gss-ntlmssp library separately and putting the library with the config into our image. With Alpine 3.17 it worked but stopped with Alpine 3.18.

Here is how I put the library file and a config into our image. Library is picked from the stage in Dockerfile which I described earlier:

...
COPY --from=gssntlmssp /usr/local/lib/gssntlmssp/gssntlmssp.so /usr/local/lib/gssntlmssp/gssntlmssp.so
COPY ./tools/mechntlmssp.conf /usr/etc/gss/mech.d/mechntlmssp.conf
...

Here is a config file content:

# Mechanism Name    Object Identifier       Shared Library Path         Other Options
gssntlmssp_v1       1.3.6.1.4.1.311.2.2.10          /usr/local/lib/gssntlmssp/gssntlmssp.so

Here is a full log from docker build command:

#0 building with "default" instance using docker driver #1 [internal] load .dockerignore #1 transferring context: 2B done #1 DONE 0.0s #2 [internal] load build definition from Dockerfile #2 transferring dockerfile: 981B done #2 DONE 0.0s #3 [internal] load metadata for mcr.microsoft.com/dotnet/sdk:8.0-alpine3.18 #3 DONE 0.2s #4 [1/9] FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine3.18@sha256:3f93439f47fea888d94e6e228d0d0de841f4122ef46f8bfd04f8bd78cbce7ddb #4 CACHED #5 [2/9] RUN apk add --no-cache git curl #5 0.662 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #5 2.201 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #5 3.300 OK: 59 MiB in 31 packages #5 DONE 4.8s #6 [3/9] RUN apk add --no-cache make m4 autoconf automake gcc g++ krb5-dev openssl-dev gettext-dev #6 1.291 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #6 2.796 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #6 3.467 (1/61) Installing m4 (1.4.19-r3) #6 3.649 (2/61) Installing libbz2 (1.0.8-r5) #6 3.829 (3/61) Installing perl (5.36.2-r0) #6 4.795 (4/61) Installing autoconf (2.71-r2) #6 5.068 (5/61) Installing automake (1.16.5-r2) #6 5.283 (6/61) Installing libstdc++-dev (12.2.1_git20220924-r10) #6 8.787 (7/61) Installing zstd-libs (1.5.5-r4) #6 8.999 (8/61) Installing binutils (2.40-r7) #6 9.567 (9/61) Installing libgomp (12.2.1_git20220924-r10) #6 9.757 (10/61) Installing libatomic (12.2.1_git20220924-r10) #6 9.932 (11/61) Installing gmp (6.2.1-r3) #6 10.14 (12/61) Installing isl26 (0.26-r1) #6 10.39 (13/61) Installing mpfr4 (4.2.0_p12-r0) #6 10.60 (14/61) Installing mpc1 (1.3.1-r1) #6 10.77 (15/61) Installing gcc (12.2.1_git20220924-r10) #6 13.88 (16/61) Installing musl-dev (1.2.4-r2) #6 14.35 (17/61) Installing libc-dev (0.7.2-r5) #6 14.53 (18/61) Installing g++ (12.2.1_git20220924-r10) #6 15.74 (19/61) Installing xz-libs (5.4.3-r0) #6 15.95 (20/61) Installing xz (5.4.3-r0) #6 16.14 (21/61) Installing gettext-asprintf (0.21.1-r7) #6 16.33 (22/61) Installing libintl (0.21.1-r7) #6 16.51 (23/61) Installing libncursesw (6.4_p20230506-r0) #6 16.73 (24/61) Installing gettext-libs (0.21.1-r7) #6 16.95 (25/61) Installing gettext-envsubst (0.21.1-r7) #6 17.14 (26/61) Installing libxml2 (2.11.6-r0) #6 17.37 (27/61) Installing gettext (0.21.1-r7) #6 17.60 (28/61) Installing gettext-dev (0.21.1-r7) #6 17.82 (29/61) Installing perl-error (0.17029-r1) #6 18.01 (30/61) Installing perl-git (2.40.1-r0) #6 18.20 (31/61) Installing git-perl (2.40.1-r0) #6 18.38 (32/61) Installing libblkid (2.38.1-r8) #6 18.57 (33/61) Installing libuuid (2.38.1-r8) #6 18.76 (34/61) Installing libfdisk (2.38.1-r8) #6 18.97 (35/61) Installing libmount (2.38.1-r8) #6 19.17 (36/61) Installing libsmartcols (2.38.1-r8) #6 19.36 (37/61) Installing pkgconf (1.9.5-r0) #6 19.54 (38/61) Installing util-linux-dev (2.38.1-r8) #6 19.80 (39/61) Installing gawk (5.2.2-r0) #6 20.02 (40/61) Installing libcom_err (1.47.0-r2) #6 20.21 (41/61) Installing e2fsprogs-libs (1.47.0-r2) #6 20.41 (42/61) Installing e2fsprogs-dev (1.47.0-r2) #6 20.61 (43/61) Installing libffi (3.4.4-r2) #6 20.80 (44/61) Installing glib (2.76.6-r0) #6 21.09 (45/61) Installing libverto (0.3.2-r2) #6 21.27 (46/61) Installing libverto-glib (0.3.2-r2) #6 21.45 (47/61) Installing libev (4.33-r1) #6 21.65 (48/61) Installing libverto-libev (0.3.2-r2) #6 21.84 (49/61) Installing libevent (2.1.12-r6) #6 22.05 (50/61) Installing libverto-libevent (0.3.2-r2) #6 22.24 (51/61) Installing libverto-dev (0.3.2-r2) #6 22.44 (52/61) Installing krb5-conf (1.0-r2) #6 22.63 (53/61) Installing keyutils-libs (1.6.3-r3) #6 22.81 (54/61) Installing krb5-libs (1.20.1-r1) #6 23.04 (55/61) Installing gdbm (1.23-r1) #6 23.23 (56/61) Installing libsasl (2.1.28-r4) #6 23.41 (57/61) Installing libldap (2.6.5-r0) #6 23.63 (58/61) Installing krb5-server-ldap (1.20.1-r1) #6 23.82 (59/61) Installing krb5-dev (1.20.1-r1) #6 24.05 (60/61) Installing make (4.4.1-r1) #6 24.24 (61/61) Installing openssl-dev (3.1.4-r5) #6 24.51 Executing busybox-1.36.1-r5.trigger #6 24.54 Executing glib-2.76.6-r0.trigger #6 24.57 OK: 347 MiB in 92 packages #6 DONE 24.8s #7 [4/9] RUN apk add --no-cache libtool libxml2 libxslt libunistring-dev zlib-dev samba-dev #7 1.206 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #7 3.107 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #7 4.503 (1/56) Installing libltdl (2.4.7-r2) #7 4.699 (2/56) Installing libtool (2.4.7-r2) #7 5.831 (3/56) Installing libunistring-dev (1.1-r1) #7 6.015 (4/56) Installing libgpg-error (1.47-r1) #7 6.214 (5/56) Installing libgcrypt (1.10.2-r1) #7 6.440 (6/56) Installing libxslt (1.1.38-r0) #7 6.635 (7/56) Installing libcap2 (2.69-r0) #7 6.817 (8/56) Installing nettle (3.8.1-r2) #7 7.029 (9/56) Installing p11-kit (0.24.1-r2) #7 7.244 (10/56) Installing libtasn1 (4.19.0-r1) #7 7.423 (11/56) Installing gnutls (3.8.3-r0) #7 7.701 (12/56) Installing talloc (2.4.0-r1) #7 7.876 (13/56) Installing tevent (0.14.1-r1) #7 8.056 (14/56) Installing samba-util-libs (4.18.9-r0) #7 8.273 (15/56) Installing jansson (2.14-r3) #7 8.453 (16/56) Installing lmdb (0.9.31-r0) #7 8.630 (17/56) Installing tdb-libs (1.4.8-r1) #7 8.808 (18/56) Installing ldb (2.7.2-r1) #7 9.003 (19/56) Installing linux-pam (1.5.2-r10) #7 9.206 (20/56) Installing popt (1.19-r2) #7 9.386 (21/56) Installing libwbclient (4.18.9-r0) #7 9.576 (22/56) Installing samba-libs (4.18.9-r0) #7 11.58 (23/56) Installing libsmbclient (4.18.9-r0) #7 11.76 (24/56) Installing mpdecimal (2.5.1-r2) #7 11.94 (25/56) Installing libpanelw (6.4_p20230506-r0) #7 12.12 (26/56) Installing readline (8.2.1-r1) #7 12.31 (27/56) Installing sqlite-libs (3.41.2-r3) #7 12.54 (28/56) Installing python3 (3.11.6-r0) #7 13.88 (29/56) Installing python3-pycache-pyc0 (3.11.6-r0) #7 14.59 (30/56) Installing pyc (0.1-r0) #7 14.78 (31/56) Installing python3-pyc (3.11.6-r0) #7 14.96 (32/56) Installing py3-talloc (2.4.0-r1) #7 15.15 (33/56) Installing talloc-dev (2.4.0-r1) #7 15.33 (34/56) Installing tdb-dev (1.4.8-r1) #7 15.51 (35/56) Installing py3-ldb (2.7.2-r1) #7 15.70 (36/56) Installing ldb-dev (2.7.2-r1) #7 15.88 (37/56) Installing tevent-dev (0.14.1-r1) #7 16.06 (38/56) Installing samba-client-libs (4.18.9-r0) #7 16.28 (39/56) Installing libacl (2.3.1-r3) #7 16.46 (40/56) Installing dbus-libs (1.14.8-r0) #7 16.65 (41/56) Installing avahi-libs (0.8-r13) #7 16.83 (42/56) Installing samba-common-server-libs (4.18.9-r0) #7 17.12 (43/56) Installing samba-common (4.18.9-r0) #7 17.30 (44/56) Installing cups-libs (2.4.7-r0) #7 17.51 (45/56) Installing liburing (2.3-r2) #7 17.69 (46/56) Installing samba-server (4.18.9-r0) #7 18.05 (47/56) Installing lz4-libs (1.9.4-r4) #7 18.24 (48/56) Installing libarchive (3.7.2-r0) #7 18.45 (49/56) Installing libformw (6.4_p20230506-r0) #7 18.63 (50/56) Installing samba-client (4.18.9-r0) #7 18.87 (51/56) Installing samba-common-tools (4.18.9-r0) #7 19.10 (52/56) Installing samba-server-libs (4.18.9-r0) #7 19.28 (53/56) Installing samba-libs-py3 (4.18.9-r0) #7 19.47 (54/56) Installing samba-dc-libs (4.18.9-r0) #7 19.74 (55/56) Installing samba-dev (4.18.9-r0) #7 19.98 (56/56) Installing zlib-dev (1.2.13-r1) #7 20.17 Executing busybox-1.36.1-r5.trigger #7 20.19 OK: 433 MiB in 148 packages #7 DONE 24.6s #8 [5/9] RUN git clone https://github.com/gssapi/gss-ntlmssp #8 2.959 Cloning into 'gss-ntlmssp'... #8 DONE 9.0s #9 [6/9] WORKDIR gss-ntlmssp #9 DONE 0.6s #10 [7/9] RUN autoreconf -f -i #10 3.028 aclocal: warning: couldn't open directory 'm4': No such file or directory #10 12.93 libtoolize: putting auxiliary files in '.'. #10 12.93 libtoolize: copying file './ltmain.sh' #10 12.95 libtoolize: putting macros in 'm4'. #10 12.95 libtoolize: copying file 'm4/libtool.m4' #10 12.98 libtoolize: copying file 'm4/ltoptions.m4' #10 13.04 libtoolize: copying file 'm4/ltsugar.m4' #10 13.09 libtoolize: copying file 'm4/ltversion.m4' #10 13.14 libtoolize: copying file 'm4/lt~obsolete.m4' #10 13.29 libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, #10 13.29 libtoolize: and rerunning libtoolize and aclocal. #10 16.50 configure.ac:31: warning: The macro `ac_cv_prog_gcc' is obsolete. #10 16.50 configure.ac:31: You should run autoupdate. #10 16.50 ./lib/autoconf/c.m4:440: ac_cv_prog_gcc is expanded from... #10 16.50 aclocal.m4:182: AM_CONDITIONAL is expanded from... #10 16.50 configure.ac:31: the top level #10 16.50 configure.ac:34: warning: The macro `AC_CONFIG_HEADER' is obsolete. #10 16.50 configure.ac:34: You should run autoupdate. #10 16.50 ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... #10 16.50 configure.ac:34: the top level #10 16.50 configure.ac:39: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.50 configure.ac:39: You should run autoupdate. #10 16.50 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.50 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.50 build_macros.m4:1: BUILD_WITH_SHARED_BUILD_DIR is expanded from... #10 16.50 configure.ac:39: the top level #10 16.50 external/platform.m4:1: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.50 external/platform.m4:1: You should run autoupdate. #10 16.50 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.50 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.50 external/platform.m4:1: the top level #10 16.51 configure.ac:51: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:51: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:1: WITH_DISTRO_VERSION is expanded from... #10 16.51 configure.ac:51: the top level #10 16.51 configure.ac:52: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:52: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:42: WITH_TEST_DIR is expanded from... #10 16.51 configure.ac:52: the top level #10 16.51 configure.ac:53: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:53: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:12: WITH_MANPAGES is expanded from... #10 16.51 configure.ac:53: the top level #10 16.51 configure.ac:54: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:54: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:28: WITH_XML_CATALOG is expanded from... #10 16.51 configure.ac:54: the top level #10 16.51 configure.ac:55: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:55: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:72: WITH_WBCLIENT is expanded from... #10 16.51 configure.ac:55: the top level #10 16.51 configure.ac:56: warning: The macro `AC_HELP_STRING' is obsolete. #10 16.51 configure.ac:56: You should run autoupdate. #10 16.51 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 16.51 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 16.51 conf_macros.m4:89: WITH_WINBIND_TLS_CONTEXT is expanded from... #10 16.51 configure.ac:56: the top level #10 16.51 configure.ac:104: warning: The macro `AC_LANG_C' is obsolete. #10 16.51 configure.ac:104: You should run autoupdate. #10 16.51 ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... #10 16.51 external/ax_check_zlib.m4:68: AX_CHECK_ZLIB is expanded from... #10 16.51 configure.ac:104: the top level #10 16.51 configure.ac:113: warning: The macro `AC_ERROR' is obsolete. #10 16.51 configure.ac:113: You should run autoupdate. #10 16.51 ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... #10 16.51 configure.ac:113: the top level #10 16.51 configure.ac:116: warning: The macro `AC_ERROR' is obsolete. #10 16.51 configure.ac:116: You should run autoupdate. #10 16.51 ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... #10 16.51 configure.ac:116: the top level #10 18.96 configure.ac:16: installing './ar-lib' #10 18.96 configure.ac:8: installing './compile' #10 18.96 configure.ac:18: installing './config.guess' #10 18.96 configure.ac:18: installing './config.sub' #10 18.96 configure.ac:14: installing './install-sh' #10 18.96 configure.ac:14: installing './missing' #10 19.01 Makefile.am: installing './depcomp' #10 19.10 parallel-tests: installing './test-driver' #10 19.16 man/Makefile.am:17: warning: wildcard $(srcdir: non-POSIX variable name #10 19.16 man/Makefile.am:17: (probably a GNU make extension) #10 DONE 21.4s #11 [8/9] RUN ./configure --without-manpages --disable-nls #11 0.870 checking for gcc... gcc #11 0.889 checking whether the C compiler works... yes #11 0.933 checking for C compiler default output file name... a.out #11 0.934 checking for suffix of executables... #11 0.962 checking whether we are cross compiling... no #11 0.994 checking for suffix of object files... o #11 1.019 checking whether the compiler supports GNU C... yes #11 1.040 checking whether gcc accepts -g... yes #11 1.062 checking for gcc option to enable C11 features... none needed #11 1.120 checking whether gcc understands -c and -o together... yes #11 1.161 checking for stdio.h... yes #11 1.183 checking for stdlib.h... yes #11 1.202 checking for string.h... yes #11 1.219 checking for inttypes.h... yes #11 1.238 checking for stdint.h... yes #11 1.261 checking for strings.h... yes #11 1.281 checking for sys/stat.h... yes #11 1.308 checking for sys/types.h... yes #11 1.332 checking for unistd.h... yes #11 1.357 checking for wchar.h... yes #11 1.381 checking for minix/config.h... no #11 1.406 checking whether it is safe to define __EXTENSIONS__... yes #11 1.437 checking whether _XOPEN_SOURCE should be defined... no #11 1.461 checking for a BSD-compatible install... /usr/bin/install -c #11 1.665 checking whether build environment is sane... yes #11 1.670 checking for a race-free mkdir -p... ./install-sh -c -d #11 1.676 checking for gawk... gawk #11 1.677 checking whether make sets $(MAKE)... yes #11 1.684 checking whether make supports the include directive... yes (GNU style) #11 1.689 checking whether make supports nested variables... yes #11 1.693 checking how to create a pax tar archive... none #11 1.714 checking dependency style of gcc... gcc3 #11 1.743 checking for ar... ar #11 1.743 checking the archiver (ar) interface... ar #11 1.765 checking build system type... x86_64-pc-linux-musl #11 1.826 checking host system type... x86_64-pc-linux-musl #11 1.826 checking how to print strings... printf #11 1.832 checking for a sed that does not truncate output... /bin/sed #11 1.832 checking for grep that handles long lines and -e... /bin/grep #11 2.081 checking for egrep... /bin/grep -E #11 2.082 checking for fgrep... /bin/grep -F #11 2.084 checking for ld used by gcc... /usr/x86_64-alpine-linux-musl/bin/ld #11 2.093 checking if the linker (/usr/x86_64-alpine-linux-musl/bin/ld) is GNU ld... yes #11 2.096 checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B #11 2.098 checking the name lister (/usr/bin/nm -B) interface... BSD nm #11 2.115 checking whether ln -s works... yes #11 2.115 checking the maximum length of command line arguments... 98304 #11 2.121 checking how to convert x86_64-pc-linux-musl file names to x86_64-pc-linux-musl format... func_convert_file_noop #11 2.121 checking how to convert x86_64-pc-linux-musl file names to toolchain format... func_convert_file_noop #11 2.121 checking for /usr/x86_64-alpine-linux-musl/bin/ld option to reload object files... -r #11 2.122 checking for file... no #11 2.122 checking for objdump... objdump #11 2.123 checking how to recognize dependent libraries... pass_all #11 2.123 checking for dlltool... no #11 2.124 checking how to associate runtime and link libraries... printf %s\n #11 2.124 checking for archiver @FILE support... @ #11 2.178 checking for strip... strip #11 2.178 checking for ranlib... ranlib #11 2.179 checking command to parse /usr/bin/nm -B output from gcc object... ok #11 2.237 checking for sysroot... no #11 2.237 checking for a working dd... /bin/dd #11 2.239 checking how to truncate binary pipes... /bin/dd bs=4096 count=1 #11 2.266 checking for mt... no #11 2.266 checking if : is a manifest tool... no #11 2.269 checking for dlfcn.h... yes #11 2.292 checking for objdir... .libs #11 2.343 checking if gcc supports -fno-rtti -fno-exceptions... no #11 2.359 checking for gcc option to produce PIC... -fPIC -DPIC #11 2.359 checking if gcc PIC flag -fPIC -DPIC works... yes #11 2.374 checking if gcc static flag -static works... yes #11 2.402 checking if gcc supports -c -o file.o... yes #11 2.426 checking if gcc supports -c -o file.o... (cached) yes #11 2.426 checking whether the gcc linker (/usr/x86_64-alpine-linux-musl/bin/ld) supports shared libraries... yes #11 2.437 checking whether -lc should be explicitly linked in... no #11 2.461 checking dynamic linker characteristics... GNU/Linux ld.so #11 2.501 checking how to hardcode library paths into programs... immediate #11 2.501 checking whether stripping libraries is possible... yes #11 2.502 checking if libtool supports shared libraries... yes #11 2.502 checking whether to build shared libraries... yes #11 2.502 checking whether to build static libraries... no #11 2.537 checking whether make supports nested variables... (cached) yes #11 2.537 checking for stdint.h... (cached) yes #11 2.537 checking for dlfcn.h... (cached) yes #11 2.537 checking for errno_t... no #11 2.582 configure: Detected operating system type: #11 2.582 checking for long long... yes #11 2.655 checking size of int... 4 #11 2.699 checking size of char... 1 #11 2.745 checking size of short... 2 #11 2.789 checking size of long... 8 #11 2.838 checking size of long long... 8 #11 2.884 checking for uint_t... no #11 2.917 checking for int8_t... yes #11 3.006 checking for uint8_t... yes #11 3.157 checking for int16_t... yes #11 3.284 checking for uint16_t... yes #11 3.399 checking for int32_t... yes #11 3.536 checking for uint32_t... yes #11 3.667 checking for int64_t... yes #11 3.729 checking for uint64_t... yes #11 3.785 checking for size_t... yes #11 3.848 checking for ssize_t... yes #11 3.917 checking size of off_t... 8 #11 3.972 checking size of size_t... 8 #11 4.017 checking size of ssize_t... 8 #11 4.061 checking for intptr_t... yes #11 4.133 checking for uintptr_t... yes #11 4.198 checking for ptrdiff_t... yes #11 4.257 checking for the pthreads library -lpthreads... no #11 4.295 checking whether pthreads work without any flags... yes #11 4.332 checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE #11 4.362 checking if more special flags are required for pthreads... no #11 4.362 checking for PTHREAD_PRIO_INHERIT... yes #11 4.391 checking for gssapi/gssapi.h... yes #11 4.412 checking for krb5-config... /usr/bin/krb5-config #11 4.415 checking for gss_import_cred in -lgssapi_krb5... yes #11 5.080 checking for gss_export_cred in -lgssapi_krb5... yes #11 5.137 checking for unicase.h... yes #11 5.210 checking for uniconv.h... yes #11 5.265 checking for u8_toupper in -lunistring... yes #11 5.332 checking for pkg-config... /usr/bin/pkg-config #11 5.339 checking whether compiling and linking against OpenSSL works... yes #11 5.757 checking if zlib is wanted... yes #11 5.757 checking for inflateEnd in -lz... yes #11 5.812 checking for zlib.h... yes #11 5.861 checking pkg-config is at least version 0.9.0... yes #11 5.862 checking for WBC... yes #11 5.875 checking for doxygen... false #11 5.912 checking that generated files are newer than configure... done #11 5.912 configure: creating ./config.status #11 6.269 config.status: creating Makefile #11 6.348 config.status: creating man/Makefile #11 6.369 config.status: creating po/Makefile #11 6.389 config.status: creating contrib/gssntlmssp.spec #11 6.408 config.status: creating examples/mech.ntlmssp #11 6.426 config.status: creating config.h #11 6.436 config.status: executing depfiles commands #11 6.584 config.status: executing libtool commands #11 DONE 6.7s #12 [9/9] RUN make install #12 0.911 make[1]: Entering directory '/gss-ntlmssp' #12 0.917 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-crypto.o -MD -MP -MF src/.deps/ntlmssptest-crypto.Tpo -c -o src/ntlmssptest-crypto.o `test -f 'src/crypto.c' || echo './'`src/crypto.c #12 1.122 src/crypto.c:101:25: warning: function declaration isn't a prototype [-Wstrict-prototypes] #12 1.122 101 | static ossl3_context_t *init_ossl3_ctx() #12 1.122 | ^~~~~~~~~~~~~~ #12 1.128 src/crypto.c: In function 'RC4_INIT': #12 1.128 src/crypto.c:223:5: warning: 'RC4_set_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 1.128 223 | RC4_set_key(&handle->key, rc4_key->length, rc4_key->data); #12 1.128 | ^~~~~~~~~~~ #12 1.128 In file included from src/crypto.c:7: #12 1.128 /usr/include/openssl/rc4.h:35:28: note: declared here #12 1.128 35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, #12 1.128 | ^~~~~~~~~~~ #12 1.128 src/crypto.c: In function 'RC4_UPDATE': #12 1.128 src/crypto.c:235:9: warning: 'RC4' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 1.128 235 | RC4(&handle->key, in->length, in->data, out->data); #12 1.128 | ^~~ #12 1.128 /usr/include/openssl/rc4.h:37:28: note: declared here #12 1.128 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, #12 1.128 | ^~~ #12 1.131 src/crypto.c: In function 'WEAK_DES': #12 1.131 src/crypto.c:324:5: warning: 'DES_set_key_unchecked' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 1.131 324 | DES_set_key_unchecked(&key8, &schedule); #12 1.131 | ^~~~~~~~~~~~~~~~~~~~~ #12 1.131 In file included from src/crypto.c:6: #12 1.131 /usr/include/openssl/des.h:192:6: note: declared here #12 1.131 192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); #12 1.131 | ^~~~~~~~~~~~~~~~~~~~~ #12 1.131 src/crypto.c:325:5: warning: 'DES_ecb_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 1.131 325 | DES_ecb_encrypt((DES_cblock *)payload->data, #12 1.131 | ^~~~~~~~~~~~~~~ #12 1.131 /usr/include/openssl/des.h:105:6: note: declared here #12 1.131 105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, #12 1.131 | ^~~~~~~~~~~~~~~ #12 1.600 mv -f src/.deps/ntlmssptest-crypto.Tpo src/.deps/ntlmssptest-crypto.Po #12 1.603 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-ntlm_crypto.o -MD -MP -MF src/.deps/ntlmssptest-ntlm_crypto.Tpo -c -o src/ntlmssptest-ntlm_crypto.o `test -f 'src/ntlm_crypto.c' || echo './'`src/ntlm_crypto.c #12 2.459 mv -f src/.deps/ntlmssptest-ntlm_crypto.Tpo src/.deps/ntlmssptest-ntlm_crypto.Po #12 2.461 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-ntlm.o -MD -MP -MF src/.deps/ntlmssptest-ntlm.Tpo -c -o src/ntlmssptest-ntlm.o `test -f 'src/ntlm.c' || echo './'`src/ntlm.c #12 3.552 mv -f src/.deps/ntlmssptest-ntlm.Tpo src/.deps/ntlmssptest-ntlm.Po #12 3.553 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-debug.o -MD -MP -MF src/.deps/ntlmssptest-debug.Tpo -c -o src/ntlmssptest-debug.o `test -f 'src/debug.c' || echo './'`src/debug.c #12 3.664 mv -f src/.deps/ntlmssptest-debug.Tpo src/.deps/ntlmssptest-debug.Po #12 3.664 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_err.o -MD -MP -MF src/.deps/ntlmssptest-gss_err.Tpo -c -o src/ntlmssptest-gss_err.o `test -f 'src/gss_err.c' || echo './'`src/gss_err.c #12 3.688 src/gss_err.c: In function 'gssntlm_display_status': #12 3.688 src/gss_err.c:109:13: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] #12 3.688 109 | ret = strerror_r(status_value, buf, 400); #12 3.688 | ^ #12 3.748 mv -f src/.deps/ntlmssptest-gss_err.Tpo src/.deps/ntlmssptest-gss_err.Po #12 3.749 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_spi.o -MD -MP -MF src/.deps/ntlmssptest-gss_spi.Tpo -c -o src/ntlmssptest-gss_spi.o `test -f 'src/gss_spi.c' || echo './'`src/gss_spi.c #12 4.032 mv -f src/.deps/ntlmssptest-gss_spi.Tpo src/.deps/ntlmssptest-gss_spi.Po #12 4.033 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_names.o -MD -MP -MF src/.deps/ntlmssptest-gss_names.Tpo -c -o src/ntlmssptest-gss_names.o `test -f 'src/gss_names.c' || echo './'`src/gss_names.c #12 5.319 mv -f src/.deps/ntlmssptest-gss_names.Tpo src/.deps/ntlmssptest-gss_names.Po #12 5.320 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_creds.o -MD -MP -MF src/.deps/ntlmssptest-gss_creds.Tpo -c -o src/ntlmssptest-gss_creds.o `test -f 'src/gss_creds.c' || echo './'`src/gss_creds.c #12 5.734 mv -f src/.deps/ntlmssptest-gss_creds.Tpo src/.deps/ntlmssptest-gss_creds.Po #12 5.735 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_sec_ctx.o -MD -MP -MF src/.deps/ntlmssptest-gss_sec_ctx.Tpo -c -o src/ntlmssptest-gss_sec_ctx.o `test -f 'src/gss_sec_ctx.c' || echo './'`src/gss_sec_ctx.c #12 6.654 mv -f src/.deps/ntlmssptest-gss_sec_ctx.Tpo src/.deps/ntlmssptest-gss_sec_ctx.Po #12 6.655 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_signseal.o -MD -MP -MF src/.deps/ntlmssptest-gss_signseal.Tpo -c -o src/ntlmssptest-gss_signseal.o `test -f 'src/gss_signseal.c' || echo './'`src/gss_signseal.c #12 6.908 mv -f src/.deps/ntlmssptest-gss_signseal.Tpo src/.deps/ntlmssptest-gss_signseal.Po #12 6.909 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_serialize.o -MD -MP -MF src/.deps/ntlmssptest-gss_serialize.Tpo -c -o src/ntlmssptest-gss_serialize.o `test -f 'src/gss_serialize.c' || echo './'`src/gss_serialize.c #12 7.777 mv -f src/.deps/ntlmssptest-gss_serialize.Tpo src/.deps/ntlmssptest-gss_serialize.Po #12 7.779 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-external.o -MD -MP -MF src/.deps/ntlmssptest-external.Tpo -c -o src/ntlmssptest-external.o `test -f 'src/external.c' || echo './'`src/external.c #12 7.923 mv -f src/.deps/ntlmssptest-external.Tpo src/.deps/ntlmssptest-external.Po #12 7.924 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_auth.o -MD -MP -MF src/.deps/ntlmssptest-gss_auth.Tpo -c -o src/ntlmssptest-gss_auth.o `test -f 'src/gss_auth.c' || echo './'`src/gss_auth.c #12 8.662 mv -f src/.deps/ntlmssptest-gss_auth.Tpo src/.deps/ntlmssptest-gss_auth.Po #12 8.663 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_ntlmssp.o -MD -MP -MF src/.deps/ntlmssptest-gss_ntlmssp.Tpo -c -o src/ntlmssptest-gss_ntlmssp.o `test -f 'src/gss_ntlmssp.c' || echo './'`src/gss_ntlmssp.c #12 8.901 mv -f src/.deps/ntlmssptest-gss_ntlmssp.Tpo src/.deps/ntlmssptest-gss_ntlmssp.Po #12 8.903 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-winbind.o -MD -MP -MF src/.deps/ntlmssptest-winbind.Tpo -c -o src/ntlmssptest-winbind.o `test -f 'src/winbind.c' || echo './'`src/winbind.c #12 9.269 mv -f src/.deps/ntlmssptest-winbind.Tpo src/.deps/ntlmssptest-winbind.Po #12 9.274 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT tests/ntlmssptest-ntlmssptest.o -MD -MP -MF tests/.deps/ntlmssptest-ntlmssptest.Tpo -c -o tests/ntlmssptest-ntlmssptest.o `test -f 'tests/ntlmssptest.c' || echo './'`tests/ntlmssptest.c #12 11.78 mv -f tests/.deps/ntlmssptest-ntlmssptest.Tpo tests/.deps/ntlmssptest-ntlmssptest.Po #12 11.78 /bin/sh ./libtool --tag=CC --mode=link gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -L/usr/lib -L/usr/lib -o ntlmssptest src/ntlmssptest-crypto.o src/ntlmssptest-ntlm_crypto.o src/ntlmssptest-ntlm.o src/ntlmssptest-debug.o src/ntlmssptest-gss_err.o src/ntlmssptest-gss_spi.o src/ntlmssptest-gss_names.o src/ntlmssptest-gss_creds.o src/ntlmssptest-gss_sec_ctx.o src/ntlmssptest-gss_signseal.o src/ntlmssptest-gss_serialize.o src/ntlmssptest-external.o src/ntlmssptest-gss_auth.o src/ntlmssptest-gss_ntlmssp.o src/ntlmssptest-winbind.o tests/ntlmssptest-ntlmssptest.o -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -lunistring -lz -lunistring -lgssapi_krb5 -lgssapi_krb5 -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE #12 11.88 libtool: link: gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -o ntlmssptest src/ntlmssptest-crypto.o src/ntlmssptest-ntlm_crypto.o src/ntlmssptest-ntlm.o src/ntlmssptest-debug.o src/ntlmssptest-gss_err.o src/ntlmssptest-gss_spi.o src/ntlmssptest-gss_names.o src/ntlmssptest-gss_creds.o src/ntlmssptest-gss_sec_ctx.o src/ntlmssptest-gss_signseal.o src/ntlmssptest-gss_serialize.o src/ntlmssptest-external.o src/ntlmssptest-gss_auth.o src/ntlmssptest-gss_ntlmssp.o src/ntlmssptest-winbind.o tests/ntlmssptest-ntlmssptest.o -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -L/usr/lib -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -lz -lunistring -lgssapi_krb5 #12 12.10 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-crypto.Tpo -c -o src/gssntlmssp_la-crypto.lo `test -f 'src/crypto.c' || echo './'`src/crypto.c #12 12.17 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-crypto.Tpo -c src/crypto.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-crypto.o #12 12.39 src/crypto.c:101:25: warning: function declaration isn't a prototype [-Wstrict-prototypes] #12 12.39 101 | static ossl3_context_t *init_ossl3_ctx() #12 12.39 | ^~~~~~~~~~~~~~ #12 12.39 src/crypto.c: In function 'RC4_INIT': #12 12.39 src/crypto.c:223:5: warning: 'RC4_set_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 12.39 223 | RC4_set_key(&handle->key, rc4_key->length, rc4_key->data); #12 12.39 | ^~~~~~~~~~~ #12 12.39 In file included from src/crypto.c:7: #12 12.39 /usr/include/openssl/rc4.h:35:28: note: declared here #12 12.39 35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, #12 12.39 | ^~~~~~~~~~~ #12 12.39 src/crypto.c: In function 'RC4_UPDATE': #12 12.39 src/crypto.c:235:9: warning: 'RC4' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 12.39 235 | RC4(&handle->key, in->length, in->data, out->data); #12 12.39 | ^~~ #12 12.39 /usr/include/openssl/rc4.h:37:28: note: declared here #12 12.39 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, #12 12.39 | ^~~ #12 12.40 src/crypto.c: In function 'WEAK_DES': #12 12.40 src/crypto.c:324:5: warning: 'DES_set_key_unchecked' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 12.40 324 | DES_set_key_unchecked(&key8, &schedule); #12 12.40 | ^~~~~~~~~~~~~~~~~~~~~ #12 12.40 In file included from src/crypto.c:6: #12 12.40 /usr/include/openssl/des.h:192:6: note: declared here #12 12.40 192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); #12 12.40 | ^~~~~~~~~~~~~~~~~~~~~ #12 12.40 src/crypto.c:325:5: warning: 'DES_ecb_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 12.40 325 | DES_ecb_encrypt((DES_cblock *)payload->data, #12 12.40 | ^~~~~~~~~~~~~~~ #12 12.40 /usr/include/openssl/des.h:105:6: note: declared here #12 12.40 105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, #12 12.40 | ^~~~~~~~~~~~~~~ #12 12.73 mv -f src/.deps/gssntlmssp_la-crypto.Tpo src/.deps/gssntlmssp_la-crypto.Plo #12 12.73 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm_crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm_crypto.Tpo -c -o src/gssntlmssp_la-ntlm_crypto.lo `test -f 'src/ntlm_crypto.c' || echo './'`src/ntlm_crypto.c #12 12.82 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm_crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm_crypto.Tpo -c src/ntlm_crypto.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-ntlm_crypto.o #12 13.72 mv -f src/.deps/gssntlmssp_la-ntlm_crypto.Tpo src/.deps/gssntlmssp_la-ntlm_crypto.Plo #12 13.72 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm.Tpo -c -o src/gssntlmssp_la-ntlm.lo `test -f 'src/ntlm.c' || echo './'`src/ntlm.c #12 13.78 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm.Tpo -c src/ntlm.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-ntlm.o #12 14.45 mv -f src/.deps/gssntlmssp_la-ntlm.Tpo src/.deps/gssntlmssp_la-ntlm.Plo #12 14.45 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-debug.lo -MD -MP -MF src/.deps/gssntlmssp_la-debug.Tpo -c -o src/gssntlmssp_la-debug.lo `test -f 'src/debug.c' || echo './'`src/debug.c #12 14.49 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-debug.lo -MD -MP -MF src/.deps/gssntlmssp_la-debug.Tpo -c src/debug.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-debug.o #12 14.58 mv -f src/.deps/gssntlmssp_la-debug.Tpo src/.deps/gssntlmssp_la-debug.Plo #12 14.58 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_err.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_err.Tpo -c -o src/gssntlmssp_la-gss_err.lo `test -f 'src/gss_err.c' || echo './'`src/gss_err.c #12 14.63 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_err.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_err.Tpo -c src/gss_err.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_err.o #12 14.67 src/gss_err.c: In function 'gssntlm_display_status': #12 14.67 src/gss_err.c:109:13: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] #12 14.67 109 | ret = strerror_r(status_value, buf, 400); #12 14.67 | ^ #12 14.76 mv -f src/.deps/gssntlmssp_la-gss_err.Tpo src/.deps/gssntlmssp_la-gss_err.Plo #12 14.76 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_spi.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_spi.Tpo -c -o src/gssntlmssp_la-gss_spi.lo `test -f 'src/gss_spi.c' || echo './'`src/gss_spi.c #12 14.80 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_spi.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_spi.Tpo -c src/gss_spi.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_spi.o #12 14.97 mv -f src/.deps/gssntlmssp_la-gss_spi.Tpo src/.deps/gssntlmssp_la-gss_spi.Plo #12 14.97 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_names.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_names.Tpo -c -o src/gssntlmssp_la-gss_names.lo `test -f 'src/gss_names.c' || echo './'`src/gss_names.c #12 15.01 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_names.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_names.Tpo -c src/gss_names.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_names.o #12 15.74 mv -f src/.deps/gssntlmssp_la-gss_names.Tpo src/.deps/gssntlmssp_la-gss_names.Plo #12 15.74 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_creds.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_creds.Tpo -c -o src/gssntlmssp_la-gss_creds.lo `test -f 'src/gss_creds.c' || echo './'`src/gss_creds.c #12 15.79 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_creds.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_creds.Tpo -c src/gss_creds.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_creds.o #12 16.17 mv -f src/.deps/gssntlmssp_la-gss_creds.Tpo src/.deps/gssntlmssp_la-gss_creds.Plo #12 16.17 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_sec_ctx.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo -c -o src/gssntlmssp_la-gss_sec_ctx.lo `test -f 'src/gss_sec_ctx.c' || echo './'`src/gss_sec_ctx.c #12 16.21 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_sec_ctx.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo -c src/gss_sec_ctx.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_sec_ctx.o #12 17.49 mv -f src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo src/.deps/gssntlmssp_la-gss_sec_ctx.Plo #12 17.50 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_signseal.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_signseal.Tpo -c -o src/gssntlmssp_la-gss_signseal.lo `test -f 'src/gss_signseal.c' || echo './'`src/gss_signseal.c #12 17.55 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_signseal.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_signseal.Tpo -c src/gss_signseal.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_signseal.o #12 18.04 mv -f src/.deps/gssntlmssp_la-gss_signseal.Tpo src/.deps/gssntlmssp_la-gss_signseal.Plo #12 18.04 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_serialize.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_serialize.Tpo -c -o src/gssntlmssp_la-gss_serialize.lo `test -f 'src/gss_serialize.c' || echo './'`src/gss_serialize.c #12 18.10 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_serialize.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_serialize.Tpo -c src/gss_serialize.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_serialize.o #12 18.99 mv -f src/.deps/gssntlmssp_la-gss_serialize.Tpo src/.deps/gssntlmssp_la-gss_serialize.Plo #12 18.99 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-external.lo -MD -MP -MF src/.deps/gssntlmssp_la-external.Tpo -c -o src/gssntlmssp_la-external.lo `test -f 'src/external.c' || echo './'`src/external.c #12 19.03 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-external.lo -MD -MP -MF src/.deps/gssntlmssp_la-external.Tpo -c src/external.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-external.o #12 19.09 mv -f src/.deps/gssntlmssp_la-external.Tpo src/.deps/gssntlmssp_la-external.Plo #12 19.09 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_auth.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_auth.Tpo -c -o src/gssntlmssp_la-gss_auth.lo `test -f 'src/gss_auth.c' || echo './'`src/gss_auth.c #12 19.12 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_auth.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_auth.Tpo -c src/gss_auth.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_auth.o #12 19.35 mv -f src/.deps/gssntlmssp_la-gss_auth.Tpo src/.deps/gssntlmssp_la-gss_auth.Plo #12 19.35 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_ntlmssp.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo -c -o src/gssntlmssp_la-gss_ntlmssp.lo `test -f 'src/gss_ntlmssp.c' || echo './'`src/gss_ntlmssp.c #12 19.38 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_ntlmssp.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo -c src/gss_ntlmssp.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_ntlmssp.o #12 19.48 mv -f src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo src/.deps/gssntlmssp_la-gss_ntlmssp.Plo #12 19.48 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-winbind.lo -MD -MP -MF src/.deps/gssntlmssp_la-winbind.Tpo -c -o src/gssntlmssp_la-winbind.lo `test -f 'src/winbind.c' || echo './'`src/winbind.c #12 19.51 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-winbind.lo -MD -MP -MF src/.deps/gssntlmssp_la-winbind.Tpo -c src/winbind.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-winbind.o #12 19.69 mv -f src/.deps/gssntlmssp_la-winbind.Tpo src/.deps/gssntlmssp_la-winbind.Plo #12 19.69 /bin/sh ./libtool --tag=CC --mode=link gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -export-symbols-regex '^gss(spi|)_' -avoid-version -module -L/usr/lib -L/usr/lib -o gssntlmssp.la -rpath /usr/local/lib/gssntlmssp src/gssntlmssp_la-crypto.lo src/gssntlmssp_la-ntlm_crypto.lo src/gssntlmssp_la-ntlm.lo src/gssntlmssp_la-debug.lo src/gssntlmssp_la-gss_err.lo src/gssntlmssp_la-gss_spi.lo src/gssntlmssp_la-gss_names.lo src/gssntlmssp_la-gss_creds.lo src/gssntlmssp_la-gss_sec_ctx.lo src/gssntlmssp_la-gss_signseal.lo src/gssntlmssp_la-gss_serialize.lo src/gssntlmssp_la-external.lo src/gssntlmssp_la-gss_auth.lo src/gssntlmssp_la-gss_ntlmssp.lo src/gssntlmssp_la-winbind.lo -lz -lunistring -lgssapi_krb5 -lgssapi_krb5 -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE #12 19.76 libtool: link: /usr/bin/nm -B src/.libs/gssntlmssp_la-crypto.o src/.libs/gssntlmssp_la-ntlm_crypto.o src/.libs/gssntlmssp_la-ntlm.o src/.libs/gssntlmssp_la-debug.o src/.libs/gssntlmssp_la-gss_err.o src/.libs/gssntlmssp_la-gss_spi.o src/.libs/gssntlmssp_la-gss_names.o src/.libs/gssntlmssp_la-gss_creds.o src/.libs/gssntlmssp_la-gss_sec_ctx.o src/.libs/gssntlmssp_la-gss_signseal.o src/.libs/gssntlmssp_la-gss_serialize.o src/.libs/gssntlmssp_la-external.o src/.libs/gssntlmssp_la-gss_auth.o src/.libs/gssntlmssp_la-gss_ntlmssp.o src/.libs/gssntlmssp_la-winbind.o | /bin/sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/gssntlmssp.exp #12 19.77 libtool: link: /bin/grep -E -e "^gss(spi|)_" ".libs/gssntlmssp.exp" > ".libs/gssntlmssp.expT" #12 19.77 libtool: link: mv -f ".libs/gssntlmssp.expT" ".libs/gssntlmssp.exp" #12 19.77 libtool: link: echo "{ global:" > .libs/gssntlmssp.ver #12 19.77 libtool: link: cat .libs/gssntlmssp.exp | /bin/sed -e "s/\(.*\)/\1;/" >> .libs/gssntlmssp.ver #12 19.77 libtool: link: echo "local: *; };" >> .libs/gssntlmssp.ver #12 19.77 libtool: link: gcc -shared -fPIC -DPIC src/.libs/gssntlmssp_la-crypto.o src/.libs/gssntlmssp_la-ntlm_crypto.o src/.libs/gssntlmssp_la-ntlm.o src/.libs/gssntlmssp_la-debug.o src/.libs/gssntlmssp_la-gss_err.o src/.libs/gssntlmssp_la-gss_spi.o src/.libs/gssntlmssp_la-gss_names.o src/.libs/gssntlmssp_la-gss_creds.o src/.libs/gssntlmssp_la-gss_sec_ctx.o src/.libs/gssntlmssp_la-gss_signseal.o src/.libs/gssntlmssp_la-gss_serialize.o src/.libs/gssntlmssp_la-external.o src/.libs/gssntlmssp_la-gss_auth.o src/.libs/gssntlmssp_la-gss_ntlmssp.o src/.libs/gssntlmssp_la-winbind.o -L/usr/local/lib -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -L/usr/lib -lz -lunistring -lgssapi_krb5 -g -O2 -g -O2 -Wl,-soname -Wl,gssntlmssp.so -Wl,-version-script -Wl,.libs/gssntlmssp.ver -o .libs/gssntlmssp.so #12 19.84 libtool: link: ( cd ".libs" && rm -f "gssntlmssp.la" && ln -s "../gssntlmssp.la" "gssntlmssp.la" ) #12 19.85 make[2]: Entering directory '/gss-ntlmssp' #12 19.85 make[2]: Nothing to be done for 'install-exec-am'. #12 19.85 ./install-sh -c -d '/usr/local/include/gssapi' #12 19.86 /usr/bin/install -c -m 644 src/gssapi_ntlmssp.h '/usr/local/include/gssapi' #12 19.87 ./install-sh -c -d '/usr/local/lib/gssntlmssp' #12 19.88 /bin/sh ./libtool --mode=install /usr/bin/install -c gssntlmssp.la '/usr/local/lib/gssntlmssp' #12 19.89 libtool: install: /usr/bin/install -c .libs/gssntlmssp.so /usr/local/lib/gssntlmssp/gssntlmssp.so #12 19.90 libtool: install: /usr/bin/install -c .libs/gssntlmssp.lai /usr/local/lib/gssntlmssp/gssntlmssp.la #12 19.92 libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/local/lib/gssntlmssp #12 19.92 ---------------------------------------------------------------------- #12 19.92 Libraries have been installed in: #12 19.92 /usr/local/lib/gssntlmssp #12 19.92 #12 19.92 If you ever happen to want to link against installed libraries #12 19.92 in a given directory, LIBDIR, you must either use libtool, and #12 19.92 specify the full pathname of the library, or use the '-LLIBDIR' #12 19.92 flag during linking and do at least one of the following: #12 19.92 - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable #12 19.92 during execution #12 19.92 - add LIBDIR to the 'LD_RUN_PATH' environment variable #12 19.92 during linking #12 19.92 - use the '-Wl,-rpath -Wl,LIBDIR' linker flag #12 19.92 #12 19.92 See any operating system documentation about shared libraries for #12 19.92 more information, such as the ld(1) and ld.so(8) manual pages. #12 19.92 ---------------------------------------------------------------------- #12 19.92 make[2]: Leaving directory '/gss-ntlmssp' #12 19.92 make[1]: Leaving directory '/gss-ntlmssp' #12 DONE 20.0s <\details>
yevheniilavrenchuk commented 7 months ago

I've found the solution. For those who are facing the same, for me this helped. When you are building gss-ntlmssp library specifically for .NET 8 and Alpine 3.18, there is another package that needs to be installed additionally, it is krb5or krb5-libs.

My application was silent, only 401 error was thrown, but when I tried Invoke-RestMethod cmdlet inside pwsh that is preinstalled in .NET 8 Docker SDK image, I received this error:

Cannot load library libgssapi_krb5.so.2
Error: Error loading shared library libgssapi_krb5.so.2: No such file or directory
Invoke-RestMethod: Response status code does not indicate success: 401 (Unauthorized).

After I installed krb5-libs package, error has gone and I've received 200 Status code with proper response message.

P.S. @simo5 thank you for quick response!

yevheniilavrenchuk commented 7 months ago

Hi @simo5

I'm reopening it again since I faced the problem that authentication is fixed, but it stops working after some number of requests to the server.

With a help of strace utility I managed to trace the chain a bit. My application is respecting mech.ntlmssp.conf which I put to /usr/etc/gss/mech.d/ path, there is a line which leads to gssntlmssp.so library file (/usr/local/lib/gssntlmssp/gssntlmssp.so), then looks like there is an instruction to use /usr/lib/ossl-modules/legacy.so library, since this is the last file my app is reading. After some successful requests, it throws exact the same 401 error.

I checked with Powershell as well, the same behavior:

$creds = Get-Credential LiveUser
for($i = 0; $i -lt 100; $i++){
    irm "https://some-external-service.com/GPService/Tenants(DefaultTenant)/Companies(Fabrikam,%20Inc.)/TestCompany/Request" -Credential $creds -Verbose -Debug
}

image

Here is a Dockerfile for building gss-ntlmssp library for Alpine 3.18:

FROM alpine:3.18
RUN apk add --no-cache git curl
RUN apk add --no-cache make m4 autoconf automake gcc g++ krb5-dev openssl-dev gettext-dev 
RUN apk add --no-cache libtool libxml2 libxslt libunistring-dev zlib-dev samba-dev pkgconf

RUN git clone https://github.com/gssapi/gss-ntlmssp
WORKDIR gss-ntlmssp
RUN autoreconf -f -i
RUN ./configure --without-manpages --disable-nls
RUN make install

Here are build logs of gss-ntlmssp library for Alpine 3.18:

docker build -t ntlm --progress plain --no-cache . #0 building with "default" instance using docker driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 1.06kB 0.0s done #1 DONE 0.0s #2 [internal] load metadata for docker.io/library/alpine:3.18 #2 DONE 1.2s #3 [internal] load .dockerignore #3 transferring context: 2B done #3 DONE 0.0s #4 [1/9] FROM docker.io/library/alpine:3.18@sha256:11e21d7b981a59554b3f822c49f6e9f57b6068bb74f49c4cd5cc4c663c7e5160 #4 CACHED #5 [2/9] RUN apk add --no-cache git curl #5 0.642 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #5 1.875 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #5 2.691 (1/10) Installing ca-certificates (20230506-r0) #5 2.878 (2/10) Installing brotli-libs (1.0.9-r14) #5 3.040 (3/10) Installing libunistring (1.1-r1) #5 3.210 (4/10) Installing libidn2 (2.3.4-r1) #5 3.353 (5/10) Installing nghttp2-libs (1.57.0-r0) #5 3.489 (6/10) Installing libcurl (8.5.0-r0) #5 3.638 (7/10) Installing curl (8.5.0-r0) #5 3.795 (8/10) Installing libexpat (2.6.0-r0) #5 3.933 (9/10) Installing pcre2 (10.42-r1) #5 4.083 (10/10) Installing git (2.40.1-r0) #5 4.443 Executing busybox-1.36.1-r5.trigger #5 4.447 Executing ca-certificates-20230506-r0.trigger #5 4.486 OK: 18 MiB in 25 packages #5 DONE 10.7s #6 [3/9] RUN apk add --no-cache make m4 autoconf automake gcc g++ krb5-dev openssl-dev gettext-dev #6 0.555 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #6 1.447 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #6 1.983 (1/64) Installing m4 (1.4.19-r3) #6 2.135 (2/64) Installing libbz2 (1.0.8-r5) #6 2.269 (3/64) Installing perl (5.36.2-r0) #6 3.083 (4/64) Installing autoconf (2.71-r2) #6 3.251 (5/64) Installing automake (1.16.5-r2) #6 3.421 (6/64) Installing libgcc (12.2.1_git20220924-r10) #6 3.557 (7/64) Installing libstdc++ (12.2.1_git20220924-r10) #6 3.729 (8/64) Installing libstdc++-dev (12.2.1_git20220924-r10) #6 6.620 (9/64) Installing zstd-libs (1.5.5-r4) #6 6.771 (10/64) Installing binutils (2.40-r7) #6 7.018 (11/64) Installing libgomp (12.2.1_git20220924-r10) #6 7.169 (12/64) Installing libatomic (12.2.1_git20220924-r10) #6 7.302 (13/64) Installing gmp (6.2.1-r3) #6 7.455 (14/64) Installing isl26 (0.26-r1) #6 7.862 (15/64) Installing mpfr4 (4.2.0_p12-r0) #6 8.006 (16/64) Installing mpc1 (1.3.1-r1) #6 8.143 (17/64) Installing gcc (12.2.1_git20220924-r10) #6 14.08 (18/64) Installing musl-dev (1.2.4-r2) #6 14.67 (19/64) Installing libc-dev (0.7.2-r5) #6 14.80 (20/64) Installing g++ (12.2.1_git20220924-r10) #6 15.93 (21/64) Installing xz-libs (5.4.3-r0) #6 16.09 (22/64) Installing xz (5.4.3-r0) #6 16.27 (23/64) Installing gettext-asprintf (0.21.1-r7) #6 16.41 (24/64) Installing libintl (0.21.1-r7) #6 16.56 (25/64) Installing ncurses-terminfo-base (6.4_p20230506-r0) #6 17.49 (26/64) Installing libncursesw (6.4_p20230506-r0) #6 17.70 (27/64) Installing gettext-libs (0.21.1-r7) #6 17.86 (28/64) Installing gettext-envsubst (0.21.1-r7) #6 18.00 (29/64) Installing libxml2 (2.11.6-r0) #6 18.18 (30/64) Installing gettext (0.21.1-r7) #6 18.39 (31/64) Installing gettext-dev (0.21.1-r7) #6 18.58 (32/64) Installing perl-error (0.17029-r1) #6 18.71 (33/64) Installing perl-git (2.40.1-r0) #6 18.85 (34/64) Installing git-perl (2.40.1-r0) #6 18.99 (35/64) Installing libblkid (2.38.1-r8) #6 19.14 (36/64) Installing libuuid (2.38.1-r8) #6 19.27 (37/64) Installing libfdisk (2.38.1-r8) #6 19.42 (38/64) Installing libmount (2.38.1-r8) #6 19.56 (39/64) Installing libsmartcols (2.38.1-r8) #6 19.70 (40/64) Installing pkgconf (1.9.5-r0) #6 19.86 (41/64) Installing util-linux-dev (2.38.1-r8) #6 20.05 (42/64) Installing gawk (5.2.2-r0) #6 20.20 (43/64) Installing libcom_err (1.47.0-r2) #6 20.33 (44/64) Installing e2fsprogs-libs (1.47.0-r2) #6 20.48 (45/64) Installing e2fsprogs-dev (1.47.0-r2) #6 20.62 (46/64) Installing libffi (3.4.4-r2) #6 20.76 (47/64) Installing glib (2.76.6-r0) #6 20.98 (48/64) Installing libverto (0.3.2-r2) #6 21.13 (49/64) Installing libverto-glib (0.3.2-r2) #6 21.27 (50/64) Installing libev (4.33-r1) #6 21.40 (51/64) Installing libverto-libev (0.3.2-r2) #6 21.54 (52/64) Installing libevent (2.1.12-r6) #6 21.69 (53/64) Installing libverto-libevent (0.3.2-r2) #6 21.82 (54/64) Installing libverto-dev (0.3.2-r2) #6 21.96 (55/64) Installing krb5-conf (1.0-r2) #6 22.09 (56/64) Installing keyutils-libs (1.6.3-r3) #6 22.23 (57/64) Installing krb5-libs (1.20.1-r1) #6 22.43 (58/64) Installing gdbm (1.23-r1) #6 22.56 (59/64) Installing libsasl (2.1.28-r4) #6 22.71 (60/64) Installing libldap (2.6.5-r0) #6 22.87 (61/64) Installing krb5-server-ldap (1.20.1-r1) #6 23.01 (62/64) Installing krb5-dev (1.20.1-r1) #6 23.15 (63/64) Installing make (4.4.1-r1) #6 23.30 (64/64) Installing openssl-dev (3.1.4-r5) #6 23.46 Executing busybox-1.36.1-r5.trigger #6 23.47 Executing glib-2.76.6-r0.trigger #6 23.48 OK: 309 MiB in 89 packages #6 DONE 23.6s #7 [4/9] RUN apk add --no-cache libtool libxml2 libxslt libunistring-dev zlib-dev samba-dev pkgconf #7 0.563 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/main/x86_64/APKINDEX.tar.gz #7 1.775 fetch https://dl-cdn.alpinelinux.org/alpine/v3.18/community/x86_64/APKINDEX.tar.gz #7 2.274 (1/56) Installing libltdl (2.4.7-r2) #7 2.407 (2/56) Installing libtool (2.4.7-r2) #7 2.567 (3/56) Installing libunistring-dev (1.1-r1) #7 2.709 (4/56) Installing libgpg-error (1.47-r1) #7 2.845 (5/56) Installing libgcrypt (1.10.2-r1) #7 2.998 (6/56) Installing libxslt (1.1.38-r0) #7 3.147 (7/56) Installing libcap2 (2.69-r0) #7 3.281 (8/56) Installing nettle (3.8.1-r2) #7 3.432 (9/56) Installing p11-kit (0.24.1-r2) #7 3.580 (10/56) Installing libtasn1 (4.19.0-r1) #7 3.716 (11/56) Installing gnutls (3.8.3-r0) #7 3.889 (12/56) Installing talloc (2.4.0-r1) #7 4.023 (13/56) Installing tevent (0.14.1-r1) #7 4.157 (14/56) Installing samba-util-libs (4.18.9-r0) #7 4.306 (15/56) Installing jansson (2.14-r3) #7 4.446 (16/56) Installing lmdb (0.9.31-r0) #7 4.582 (17/56) Installing tdb-libs (1.4.8-r1) #7 4.718 (18/56) Installing ldb (2.7.2-r1) #7 4.864 (19/56) Installing linux-pam (1.5.2-r10) #7 5.017 (20/56) Installing popt (1.19-r2) #7 5.166 (21/56) Installing libwbclient (4.18.9-r0) #7 5.304 (22/56) Installing samba-libs (4.18.9-r0) #7 5.721 (23/56) Installing libsmbclient (4.18.9-r0) #7 5.857 (24/56) Installing mpdecimal (2.5.1-r2) #7 5.995 (25/56) Installing libpanelw (6.4_p20230506-r0) #7 6.127 (26/56) Installing readline (8.2.1-r1) #7 6.268 (27/56) Installing sqlite-libs (3.41.2-r3) #7 6.420 (28/56) Installing python3 (3.11.6-r0) #7 7.368 (29/56) Installing python3-pycache-pyc0 (3.11.6-r0) #7 8.204 (30/56) Installing pyc (0.1-r0) #7 8.335 (31/56) Installing python3-pyc (3.11.6-r0) #7 8.467 (32/56) Installing py3-talloc (2.4.0-r1) #7 8.601 (33/56) Installing talloc-dev (2.4.0-r1) #7 8.749 (34/56) Installing tdb-dev (1.4.8-r1) #7 8.883 (35/56) Installing py3-ldb (2.7.2-r1) #7 9.019 (36/56) Installing ldb-dev (2.7.2-r1) #7 9.165 (37/56) Installing tevent-dev (0.14.1-r1) #7 9.302 (38/56) Installing samba-client-libs (4.18.9-r0) #7 9.471 (39/56) Installing libacl (2.3.1-r3) #7 9.604 (40/56) Installing dbus-libs (1.14.8-r0) #7 9.749 (41/56) Installing avahi-libs (0.8-r13) #7 9.887 (42/56) Installing samba-common-server-libs (4.18.9-r0) #7 10.11 (43/56) Installing samba-common (4.18.9-r0) #7 10.25 (44/56) Installing cups-libs (2.4.7-r0) #7 10.40 (45/56) Installing liburing (2.3-r2) #7 10.54 (46/56) Installing samba-server (4.18.9-r0) #7 10.87 (47/56) Installing lz4-libs (1.9.4-r4) #7 11.01 (48/56) Installing libarchive (3.7.2-r0) #7 11.18 (49/56) Installing libformw (6.4_p20230506-r0) #7 11.31 (50/56) Installing samba-client (4.18.9-r0) #7 11.50 (51/56) Installing samba-common-tools (4.18.9-r0) #7 11.67 (52/56) Installing samba-server-libs (4.18.9-r0) #7 11.82 (53/56) Installing samba-libs-py3 (4.18.9-r0) #7 11.96 (54/56) Installing samba-dc-libs (4.18.9-r0) #7 12.17 (55/56) Installing samba-dev (4.18.9-r0) #7 12.34 (56/56) Installing zlib-dev (1.2.13-r1) #7 12.48 Executing busybox-1.36.1-r5.trigger #7 12.49 OK: 395 MiB in 145 packages #7 DONE 12.7s #8 [5/9] RUN git clone https://github.com/gssapi/gss-ntlmssp #8 0.489 Cloning into 'gss-ntlmssp'... #8 DONE 3.0s #9 [6/9] WORKDIR gss-ntlmssp #9 DONE 0.0s #10 [7/9] RUN autoreconf -f -i #10 1.595 aclocal: warning: couldn't open directory 'm4': No such file or directory #10 2.852 libtoolize: putting auxiliary files in '.'. #10 2.852 libtoolize: copying file './ltmain.sh' #10 2.868 libtoolize: putting macros in 'm4'. #10 2.868 libtoolize: copying file 'm4/libtool.m4' #10 2.898 libtoolize: copying file 'm4/ltoptions.m4' #10 2.934 libtoolize: copying file 'm4/ltsugar.m4' #10 2.970 libtoolize: copying file 'm4/ltversion.m4' #10 3.011 libtoolize: copying file 'm4/lt~obsolete.m4' #10 3.049 libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, #10 3.049 libtoolize: and rerunning libtoolize and aclocal. #10 4.333 configure.ac:31: warning: The macro `ac_cv_prog_gcc' is obsolete. #10 4.333 configure.ac:31: You should run autoupdate. #10 4.333 ./lib/autoconf/c.m4:440: ac_cv_prog_gcc is expanded from... #10 4.333 aclocal.m4:182: AM_CONDITIONAL is expanded from... #10 4.333 configure.ac:31: the top level #10 4.333 configure.ac:34: warning: The macro `AC_CONFIG_HEADER' is obsolete. #10 4.333 configure.ac:34: You should run autoupdate. #10 4.333 ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... #10 4.333 configure.ac:34: the top level #10 4.333 configure.ac:39: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.333 configure.ac:39: You should run autoupdate. #10 4.333 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.333 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.333 build_macros.m4:1: BUILD_WITH_SHARED_BUILD_DIR is expanded from... #10 4.333 configure.ac:39: the top level #10 4.333 external/platform.m4:1: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.333 external/platform.m4:1: You should run autoupdate. #10 4.333 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.333 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.333 external/platform.m4:1: the top level #10 4.333 configure.ac:51: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.333 configure.ac:51: You should run autoupdate. #10 4.333 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.333 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.333 conf_macros.m4:1: WITH_DISTRO_VERSION is expanded from... #10 4.333 configure.ac:51: the top level #10 4.334 configure.ac:52: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.334 configure.ac:52: You should run autoupdate. #10 4.334 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.334 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.334 conf_macros.m4:42: WITH_TEST_DIR is expanded from... #10 4.334 configure.ac:52: the top level #10 4.334 configure.ac:53: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.334 configure.ac:53: You should run autoupdate. #10 4.334 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.334 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.334 conf_macros.m4:12: WITH_MANPAGES is expanded from... #10 4.334 configure.ac:53: the top level #10 4.334 configure.ac:54: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.334 configure.ac:54: You should run autoupdate. #10 4.334 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.334 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.334 conf_macros.m4:28: WITH_XML_CATALOG is expanded from... #10 4.334 configure.ac:54: the top level #10 4.334 configure.ac:55: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.334 configure.ac:55: You should run autoupdate. #10 4.334 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.334 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.334 conf_macros.m4:72: WITH_WBCLIENT is expanded from... #10 4.334 configure.ac:55: the top level #10 4.334 configure.ac:56: warning: The macro `AC_HELP_STRING' is obsolete. #10 4.334 configure.ac:56: You should run autoupdate. #10 4.334 ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... #10 4.334 ./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from... #10 4.334 conf_macros.m4:89: WITH_WINBIND_TLS_CONTEXT is expanded from... #10 4.334 configure.ac:56: the top level #10 4.335 configure.ac:104: warning: The macro `AC_LANG_C' is obsolete. #10 4.335 configure.ac:104: You should run autoupdate. #10 4.335 ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... #10 4.335 external/ax_check_zlib.m4:68: AX_CHECK_ZLIB is expanded from... #10 4.335 configure.ac:104: the top level #10 4.335 configure.ac:113: warning: The macro `AC_ERROR' is obsolete. #10 4.335 configure.ac:113: You should run autoupdate. #10 4.335 ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... #10 4.335 configure.ac:113: the top level #10 4.335 configure.ac:116: warning: The macro `AC_ERROR' is obsolete. #10 4.335 configure.ac:116: You should run autoupdate. #10 4.335 ./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from... #10 4.335 configure.ac:116: the top level #10 5.296 configure.ac:16: installing './ar-lib' #10 5.298 configure.ac:8: installing './compile' #10 5.299 configure.ac:18: installing './config.guess' #10 5.301 configure.ac:18: installing './config.sub' #10 5.302 configure.ac:14: installing './install-sh' #10 5.304 configure.ac:14: installing './missing' #10 5.331 Makefile.am: installing './depcomp' #10 5.393 parallel-tests: installing './test-driver' #10 5.417 man/Makefile.am:17: warning: wildcard $(srcdir: non-POSIX variable name #10 5.417 man/Makefile.am:17: (probably a GNU make extension) #10 DONE 5.5s #11 [8/9] RUN ./configure --without-manpages --disable-nls #11 0.558 checking for gcc... gcc #11 0.575 checking whether the C compiler works... yes #11 0.606 checking for C compiler default output file name... a.out #11 0.607 checking for suffix of executables... #11 0.630 checking whether we are cross compiling... no #11 0.655 checking for suffix of object files... o #11 0.671 checking whether the compiler supports GNU C... yes #11 0.688 checking whether gcc accepts -g... yes #11 0.704 checking for gcc option to enable C11 features... none needed #11 0.765 checking whether gcc understands -c and -o together... yes #11 0.794 checking for stdio.h... yes #11 0.807 checking for stdlib.h... yes #11 0.821 checking for string.h... yes #11 0.836 checking for inttypes.h... yes #11 0.852 checking for stdint.h... yes #11 0.867 checking for strings.h... yes #11 0.882 checking for sys/stat.h... yes #11 0.897 checking for sys/types.h... yes #11 0.915 checking for unistd.h... yes #11 0.934 checking for wchar.h... yes #11 0.952 checking for minix/config.h... no #11 0.970 checking whether it is safe to define __EXTENSIONS__... yes #11 0.993 checking whether _XOPEN_SOURCE should be defined... no #11 1.012 checking for a BSD-compatible install... /usr/bin/install -c #11 1.165 checking whether build environment is sane... yes #11 1.169 checking for a race-free mkdir -p... ./install-sh -c -d #11 1.173 checking for gawk... gawk #11 1.174 checking whether make sets $(MAKE)... yes #11 1.179 checking whether make supports the include directive... yes (GNU style) #11 1.183 checking whether make supports nested variables... yes #11 1.185 checking how to create a pax tar archive... none #11 1.202 checking dependency style of gcc... gcc3 #11 1.225 checking for ar... ar #11 1.225 checking the archiver (ar) interface... ar #11 1.243 checking build system type... x86_64-pc-linux-musl #11 1.275 checking host system type... x86_64-pc-linux-musl #11 1.275 checking how to print strings... printf #11 1.276 checking for a sed that does not truncate output... /bin/sed #11 1.278 checking for grep that handles long lines and -e... /bin/grep #11 1.311 checking for egrep... /bin/grep -E #11 1.311 checking for fgrep... /bin/grep -F #11 1.312 checking for ld used by gcc... /usr/x86_64-alpine-linux-musl/bin/ld #11 1.321 checking if the linker (/usr/x86_64-alpine-linux-musl/bin/ld) is GNU ld... yes #11 1.322 checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B #11 1.324 checking the name lister (/usr/bin/nm -B) interface... BSD nm #11 1.339 checking whether ln -s works... yes #11 1.339 checking the maximum length of command line arguments... 98304 #11 1.341 checking how to convert x86_64-pc-linux-musl file names to x86_64-pc-linux-musl format... func_convert_file_noop #11 1.341 checking how to convert x86_64-pc-linux-musl file names to toolchain format... func_convert_file_noop #11 1.342 checking for /usr/x86_64-alpine-linux-musl/bin/ld option to reload object files... -r #11 1.342 checking for file... no #11 1.343 checking for objdump... objdump #11 1.343 checking how to recognize dependent libraries... pass_all #11 1.344 checking for dlltool... no #11 1.344 checking how to associate runtime and link libraries... printf %s\n #11 1.344 checking for archiver @FILE support... @ #11 1.365 checking for strip... strip #11 1.365 checking for ranlib... ranlib #11 1.366 checking command to parse /usr/bin/nm -B output from gcc object... ok #11 1.410 checking for sysroot... no #11 1.410 checking for a working dd... /bin/dd #11 1.413 checking how to truncate binary pipes... /bin/dd bs=4096 count=1 #11 1.428 checking for mt... no #11 1.428 checking if : is a manifest tool... no #11 1.430 checking for dlfcn.h... yes #11 1.450 checking for objdir... .libs #11 1.492 checking if gcc supports -fno-rtti -fno-exceptions... no #11 1.506 checking for gcc option to produce PIC... -fPIC -DPIC #11 1.506 checking if gcc PIC flag -fPIC -DPIC works... yes #11 1.519 checking if gcc static flag -static works... yes #11 1.544 checking if gcc supports -c -o file.o... yes #11 1.564 checking if gcc supports -c -o file.o... (cached) yes #11 1.564 checking whether the gcc linker (/usr/x86_64-alpine-linux-musl/bin/ld) supports shared libraries... yes #11 1.574 checking whether -lc should be explicitly linked in... no #11 1.593 checking dynamic linker characteristics... GNU/Linux ld.so #11 1.625 checking how to hardcode library paths into programs... immediate #11 1.625 checking whether stripping libraries is possible... yes #11 1.626 checking if libtool supports shared libraries... yes #11 1.626 checking whether to build shared libraries... yes #11 1.626 checking whether to build static libraries... no #11 1.629 checking whether make supports nested variables... (cached) yes #11 1.629 checking for stdint.h... (cached) yes #11 1.630 checking for dlfcn.h... (cached) yes #11 1.630 checking for errno_t... no #11 1.668 configure: Detected operating system type: #11 1.668 checking for long long... yes #11 1.712 checking size of int... 4 #11 1.749 checking size of char... 1 #11 1.786 checking size of short... 2 #11 1.821 checking size of long... 8 #11 1.856 checking size of long long... 8 #11 1.893 checking for uint_t... no #11 1.911 checking for int8_t... yes #11 1.952 checking for uint8_t... yes #11 1.995 checking for int16_t... yes #11 2.040 checking for uint16_t... yes #11 2.081 checking for int32_t... yes #11 2.122 checking for uint32_t... yes #11 2.166 checking for int64_t... yes #11 2.207 checking for uint64_t... yes #11 2.248 checking for size_t... yes #11 2.293 checking for ssize_t... yes #11 2.336 checking size of off_t... 8 #11 2.372 checking size of size_t... 8 #11 2.411 checking size of ssize_t... 8 #11 2.448 checking for intptr_t... yes #11 2.489 checking for uintptr_t... yes #11 2.532 checking for ptrdiff_t... yes #11 2.574 checking for the pthreads library -lpthreads... no #11 2.607 checking whether pthreads work without any flags... yes #11 2.641 checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE #11 2.669 checking if more special flags are required for pthreads... no #11 2.669 checking for PTHREAD_PRIO_INHERIT... yes #11 2.697 checking for gssapi/gssapi.h... yes #11 2.715 checking for krb5-config... /usr/bin/krb5-config #11 2.718 checking for gss_import_cred in -lgssapi_krb5... yes #11 2.750 checking for gss_export_cred in -lgssapi_krb5... yes #11 2.786 checking for unicase.h... yes #11 2.811 checking for uniconv.h... yes #11 2.833 checking for u8_toupper in -lunistring... yes #11 2.864 checking for pkg-config... /usr/bin/pkg-config #11 2.868 checking whether compiling and linking against OpenSSL works... yes #11 3.003 checking if zlib is wanted... yes #11 3.003 checking for inflateEnd in -lz... yes #11 3.032 checking for zlib.h... yes #11 3.054 checking pkg-config is at least version 0.9.0... yes #11 3.055 checking for WBC... yes #11 3.060 checking for doxygen... false #11 3.078 checking that generated files are newer than configure... done #11 3.078 configure: creating ./config.status #11 3.275 config.status: creating Makefile #11 3.303 config.status: creating man/Makefile #11 3.317 config.status: creating po/Makefile #11 3.329 config.status: creating contrib/gssntlmssp.spec #11 3.338 config.status: creating examples/mech.ntlmssp #11 3.345 config.status: creating config.h #11 3.349 config.status: executing depfiles commands #11 3.423 config.status: executing libtool commands #11 DONE 3.5s #12 [9/9] RUN make install #12 0.552 make[1]: Entering directory '/gss-ntlmssp' #12 0.555 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-crypto.o -MD -MP -MF src/.deps/ntlmssptest-crypto.Tpo -c -o src/ntlmssptest-crypto.o `test -f 'src/crypto.c' || echo './'`src/crypto.c #12 0.614 src/crypto.c:101:25: warning: function declaration isn't a prototype [-Wstrict-prototypes] #12 0.614 101 | static ossl3_context_t *init_ossl3_ctx() #12 0.614 | ^~~~~~~~~~~~~~ #12 0.615 src/crypto.c: In function 'RC4_INIT': #12 0.615 src/crypto.c:223:5: warning: 'RC4_set_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 0.615 223 | RC4_set_key(&handle->key, rc4_key->length, rc4_key->data); #12 0.615 | ^~~~~~~~~~~ #12 0.615 In file included from src/crypto.c:7: #12 0.615 /usr/include/openssl/rc4.h:35:28: note: declared here #12 0.615 35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, #12 0.615 | ^~~~~~~~~~~ #12 0.615 src/crypto.c: In function 'RC4_UPDATE': #12 0.615 src/crypto.c:235:9: warning: 'RC4' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 0.615 235 | RC4(&handle->key, in->length, in->data, out->data); #12 0.615 | ^~~ #12 0.615 /usr/include/openssl/rc4.h:37:28: note: declared here #12 0.615 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, #12 0.615 | ^~~ #12 0.616 src/crypto.c: In function 'WEAK_DES': #12 0.616 src/crypto.c:324:5: warning: 'DES_set_key_unchecked' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 0.616 324 | DES_set_key_unchecked(&key8, &schedule); #12 0.616 | ^~~~~~~~~~~~~~~~~~~~~ #12 0.616 In file included from src/crypto.c:6: #12 0.616 /usr/include/openssl/des.h:192:6: note: declared here #12 0.616 192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); #12 0.616 | ^~~~~~~~~~~~~~~~~~~~~ #12 0.617 src/crypto.c:325:5: warning: 'DES_ecb_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 0.617 325 | DES_ecb_encrypt((DES_cblock *)payload->data, #12 0.617 | ^~~~~~~~~~~~~~~ #12 0.617 /usr/include/openssl/des.h:105:6: note: declared here #12 0.617 105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, #12 0.617 | ^~~~~~~~~~~~~~~ #12 0.726 mv -f src/.deps/ntlmssptest-crypto.Tpo src/.deps/ntlmssptest-crypto.Po #12 0.727 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-ntlm_crypto.o -MD -MP -MF src/.deps/ntlmssptest-ntlm_crypto.Tpo -c -o src/ntlmssptest-ntlm_crypto.o `test -f 'src/ntlm_crypto.c' || echo './'`src/ntlm_crypto.c #12 1.029 mv -f src/.deps/ntlmssptest-ntlm_crypto.Tpo src/.deps/ntlmssptest-ntlm_crypto.Po #12 1.030 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-ntlm.o -MD -MP -MF src/.deps/ntlmssptest-ntlm.Tpo -c -o src/ntlmssptest-ntlm.o `test -f 'src/ntlm.c' || echo './'`src/ntlm.c #12 1.419 mv -f src/.deps/ntlmssptest-ntlm.Tpo src/.deps/ntlmssptest-ntlm.Po #12 1.420 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-debug.o -MD -MP -MF src/.deps/ntlmssptest-debug.Tpo -c -o src/ntlmssptest-debug.o `test -f 'src/debug.c' || echo './'`src/debug.c #12 1.468 mv -f src/.deps/ntlmssptest-debug.Tpo src/.deps/ntlmssptest-debug.Po #12 1.469 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_err.o -MD -MP -MF src/.deps/ntlmssptest-gss_err.Tpo -c -o src/ntlmssptest-gss_err.o `test -f 'src/gss_err.c' || echo './'`src/gss_err.c #12 1.487 src/gss_err.c: In function 'gssntlm_display_status': #12 1.487 src/gss_err.c:109:13: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] #12 1.487 109 | ret = strerror_r(status_value, buf, 400); #12 1.487 | ^ #12 1.529 mv -f src/.deps/ntlmssptest-gss_err.Tpo src/.deps/ntlmssptest-gss_err.Po #12 1.530 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_spi.o -MD -MP -MF src/.deps/ntlmssptest-gss_spi.Tpo -c -o src/ntlmssptest-gss_spi.o `test -f 'src/gss_spi.c' || echo './'`src/gss_spi.c #12 1.621 mv -f src/.deps/ntlmssptest-gss_spi.Tpo src/.deps/ntlmssptest-gss_spi.Po #12 1.622 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_names.o -MD -MP -MF src/.deps/ntlmssptest-gss_names.Tpo -c -o src/ntlmssptest-gss_names.o `test -f 'src/gss_names.c' || echo './'`src/gss_names.c #12 2.045 mv -f src/.deps/ntlmssptest-gss_names.Tpo src/.deps/ntlmssptest-gss_names.Po #12 2.046 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_creds.o -MD -MP -MF src/.deps/ntlmssptest-gss_creds.Tpo -c -o src/ntlmssptest-gss_creds.o `test -f 'src/gss_creds.c' || echo './'`src/gss_creds.c #12 2.306 mv -f src/.deps/ntlmssptest-gss_creds.Tpo src/.deps/ntlmssptest-gss_creds.Po #12 2.307 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_sec_ctx.o -MD -MP -MF src/.deps/ntlmssptest-gss_sec_ctx.Tpo -c -o src/ntlmssptest-gss_sec_ctx.o `test -f 'src/gss_sec_ctx.c' || echo './'`src/gss_sec_ctx.c #12 2.822 mv -f src/.deps/ntlmssptest-gss_sec_ctx.Tpo src/.deps/ntlmssptest-gss_sec_ctx.Po #12 2.823 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_signseal.o -MD -MP -MF src/.deps/ntlmssptest-gss_signseal.Tpo -c -o src/ntlmssptest-gss_signseal.o `test -f 'src/gss_signseal.c' || echo './'`src/gss_signseal.c #12 2.987 mv -f src/.deps/ntlmssptest-gss_signseal.Tpo src/.deps/ntlmssptest-gss_signseal.Po #12 2.988 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_serialize.o -MD -MP -MF src/.deps/ntlmssptest-gss_serialize.Tpo -c -o src/ntlmssptest-gss_serialize.o `test -f 'src/gss_serialize.c' || echo './'`src/gss_serialize.c #12 3.363 mv -f src/.deps/ntlmssptest-gss_serialize.Tpo src/.deps/ntlmssptest-gss_serialize.Po #12 3.363 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-external.o -MD -MP -MF src/.deps/ntlmssptest-external.Tpo -c -o src/ntlmssptest-external.o `test -f 'src/external.c' || echo './'`src/external.c #12 3.407 mv -f src/.deps/ntlmssptest-external.Tpo src/.deps/ntlmssptest-external.Po #12 3.408 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_auth.o -MD -MP -MF src/.deps/ntlmssptest-gss_auth.Tpo -c -o src/ntlmssptest-gss_auth.o `test -f 'src/gss_auth.c' || echo './'`src/gss_auth.c #12 3.607 mv -f src/.deps/ntlmssptest-gss_auth.Tpo src/.deps/ntlmssptest-gss_auth.Po #12 3.608 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-gss_ntlmssp.o -MD -MP -MF src/.deps/ntlmssptest-gss_ntlmssp.Tpo -c -o src/ntlmssptest-gss_ntlmssp.o `test -f 'src/gss_ntlmssp.c' || echo './'`src/gss_ntlmssp.c #12 3.692 mv -f src/.deps/ntlmssptest-gss_ntlmssp.Tpo src/.deps/ntlmssptest-gss_ntlmssp.Po #12 3.693 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/ntlmssptest-winbind.o -MD -MP -MF src/.deps/ntlmssptest-winbind.Tpo -c -o src/ntlmssptest-winbind.o `test -f 'src/winbind.c' || echo './'`src/winbind.c #12 3.808 mv -f src/.deps/ntlmssptest-winbind.Tpo src/.deps/ntlmssptest-winbind.Po #12 3.813 gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT tests/ntlmssptest-ntlmssptest.o -MD -MP -MF tests/.deps/ntlmssptest-ntlmssptest.Tpo -c -o tests/ntlmssptest-ntlmssptest.o `test -f 'tests/ntlmssptest.c' || echo './'`tests/ntlmssptest.c #12 4.753 mv -f tests/.deps/ntlmssptest-ntlmssptest.Tpo tests/.deps/ntlmssptest-ntlmssptest.Po #12 4.754 /bin/sh ./libtool --tag=CC --mode=link gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -L/usr/lib -L/usr/lib -o ntlmssptest src/ntlmssptest-crypto.o src/ntlmssptest-ntlm_crypto.o src/ntlmssptest-ntlm.o src/ntlmssptest-debug.o src/ntlmssptest-gss_err.o src/ntlmssptest-gss_spi.o src/ntlmssptest-gss_names.o src/ntlmssptest-gss_creds.o src/ntlmssptest-gss_sec_ctx.o src/ntlmssptest-gss_signseal.o src/ntlmssptest-gss_serialize.o src/ntlmssptest-external.o src/ntlmssptest-gss_auth.o src/ntlmssptest-gss_ntlmssp.o src/ntlmssptest-winbind.o tests/ntlmssptest-ntlmssptest.o -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -lunistring -lz -lunistring -lgssapi_krb5 -lgssapi_krb5 -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE #12 4.799 libtool: link: gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -o ntlmssptest src/ntlmssptest-crypto.o src/ntlmssptest-ntlm_crypto.o src/ntlmssptest-ntlm.o src/ntlmssptest-debug.o src/ntlmssptest-gss_err.o src/ntlmssptest-gss_spi.o src/ntlmssptest-gss_names.o src/ntlmssptest-gss_creds.o src/ntlmssptest-gss_sec_ctx.o src/ntlmssptest-gss_signseal.o src/ntlmssptest-gss_serialize.o src/ntlmssptest-external.o src/ntlmssptest-gss_auth.o src/ntlmssptest-gss_ntlmssp.o src/ntlmssptest-winbind.o tests/ntlmssptest-ntlmssptest.o -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -L/usr/lib -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -lz -lunistring -lgssapi_krb5 #12 4.857 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-crypto.Tpo -c -o src/gssntlmssp_la-crypto.lo `test -f 'src/crypto.c' || echo './'`src/crypto.c #12 4.884 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-crypto.Tpo -c src/crypto.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-crypto.o #12 4.943 src/crypto.c:101:25: warning: function declaration isn't a prototype [-Wstrict-prototypes] #12 4.943 101 | static ossl3_context_t *init_ossl3_ctx() #12 4.943 | ^~~~~~~~~~~~~~ #12 4.943 src/crypto.c: In function 'RC4_INIT': #12 4.943 src/crypto.c:223:5: warning: 'RC4_set_key' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 4.943 223 | RC4_set_key(&handle->key, rc4_key->length, rc4_key->data); #12 4.943 | ^~~~~~~~~~~ #12 4.943 In file included from src/crypto.c:7: #12 4.943 /usr/include/openssl/rc4.h:35:28: note: declared here #12 4.943 35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, #12 4.943 | ^~~~~~~~~~~ #12 4.943 src/crypto.c: In function 'RC4_UPDATE': #12 4.943 src/crypto.c:235:9: warning: 'RC4' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 4.943 235 | RC4(&handle->key, in->length, in->data, out->data); #12 4.943 | ^~~ #12 4.944 /usr/include/openssl/rc4.h:37:28: note: declared here #12 4.944 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, #12 4.944 | ^~~ #12 4.945 src/crypto.c: In function 'WEAK_DES': #12 4.945 src/crypto.c:324:5: warning: 'DES_set_key_unchecked' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 4.945 324 | DES_set_key_unchecked(&key8, &schedule); #12 4.945 | ^~~~~~~~~~~~~~~~~~~~~ #12 4.945 In file included from src/crypto.c:6: #12 4.945 /usr/include/openssl/des.h:192:6: note: declared here #12 4.945 192 | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule); #12 4.945 | ^~~~~~~~~~~~~~~~~~~~~ #12 4.945 src/crypto.c:325:5: warning: 'DES_ecb_encrypt' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] #12 4.945 325 | DES_ecb_encrypt((DES_cblock *)payload->data, #12 4.945 | ^~~~~~~~~~~~~~~ #12 4.945 /usr/include/openssl/des.h:105:6: note: declared here #12 4.945 105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, #12 4.945 | ^~~~~~~~~~~~~~~ #12 5.048 mv -f src/.deps/gssntlmssp_la-crypto.Tpo src/.deps/gssntlmssp_la-crypto.Plo #12 5.048 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm_crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm_crypto.Tpo -c -o src/gssntlmssp_la-ntlm_crypto.lo `test -f 'src/ntlm_crypto.c' || echo './'`src/ntlm_crypto.c #12 5.074 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm_crypto.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm_crypto.Tpo -c src/ntlm_crypto.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-ntlm_crypto.o #12 5.347 mv -f src/.deps/gssntlmssp_la-ntlm_crypto.Tpo src/.deps/gssntlmssp_la-ntlm_crypto.Plo #12 5.347 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm.Tpo -c -o src/gssntlmssp_la-ntlm.lo `test -f 'src/ntlm.c' || echo './'`src/ntlm.c #12 5.372 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-ntlm.lo -MD -MP -MF src/.deps/gssntlmssp_la-ntlm.Tpo -c src/ntlm.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-ntlm.o #12 5.763 mv -f src/.deps/gssntlmssp_la-ntlm.Tpo src/.deps/gssntlmssp_la-ntlm.Plo #12 5.764 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-debug.lo -MD -MP -MF src/.deps/gssntlmssp_la-debug.Tpo -c -o src/gssntlmssp_la-debug.lo `test -f 'src/debug.c' || echo './'`src/debug.c #12 5.789 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-debug.lo -MD -MP -MF src/.deps/gssntlmssp_la-debug.Tpo -c src/debug.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-debug.o #12 5.838 mv -f src/.deps/gssntlmssp_la-debug.Tpo src/.deps/gssntlmssp_la-debug.Plo #12 5.839 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_err.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_err.Tpo -c -o src/gssntlmssp_la-gss_err.lo `test -f 'src/gss_err.c' || echo './'`src/gss_err.c #12 5.864 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_err.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_err.Tpo -c src/gss_err.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_err.o #12 5.881 src/gss_err.c: In function 'gssntlm_display_status': #12 5.881 src/gss_err.c:109:13: warning: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] #12 5.881 109 | ret = strerror_r(status_value, buf, 400); #12 5.881 | ^ #12 5.924 mv -f src/.deps/gssntlmssp_la-gss_err.Tpo src/.deps/gssntlmssp_la-gss_err.Plo #12 5.924 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_spi.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_spi.Tpo -c -o src/gssntlmssp_la-gss_spi.lo `test -f 'src/gss_spi.c' || echo './'`src/gss_spi.c #12 5.948 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_spi.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_spi.Tpo -c src/gss_spi.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_spi.o #12 6.041 mv -f src/.deps/gssntlmssp_la-gss_spi.Tpo src/.deps/gssntlmssp_la-gss_spi.Plo #12 6.042 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_names.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_names.Tpo -c -o src/gssntlmssp_la-gss_names.lo `test -f 'src/gss_names.c' || echo './'`src/gss_names.c #12 6.067 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_names.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_names.Tpo -c src/gss_names.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_names.o #12 6.501 mv -f src/.deps/gssntlmssp_la-gss_names.Tpo src/.deps/gssntlmssp_la-gss_names.Plo #12 6.501 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_creds.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_creds.Tpo -c -o src/gssntlmssp_la-gss_creds.lo `test -f 'src/gss_creds.c' || echo './'`src/gss_creds.c #12 6.527 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_creds.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_creds.Tpo -c src/gss_creds.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_creds.o #12 6.775 mv -f src/.deps/gssntlmssp_la-gss_creds.Tpo src/.deps/gssntlmssp_la-gss_creds.Plo #12 6.776 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_sec_ctx.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo -c -o src/gssntlmssp_la-gss_sec_ctx.lo `test -f 'src/gss_sec_ctx.c' || echo './'`src/gss_sec_ctx.c #12 6.802 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_sec_ctx.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo -c src/gss_sec_ctx.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_sec_ctx.o #12 7.344 mv -f src/.deps/gssntlmssp_la-gss_sec_ctx.Tpo src/.deps/gssntlmssp_la-gss_sec_ctx.Plo #12 7.345 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_signseal.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_signseal.Tpo -c -o src/gssntlmssp_la-gss_signseal.lo `test -f 'src/gss_signseal.c' || echo './'`src/gss_signseal.c #12 7.372 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_signseal.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_signseal.Tpo -c src/gss_signseal.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_signseal.o #12 7.535 mv -f src/.deps/gssntlmssp_la-gss_signseal.Tpo src/.deps/gssntlmssp_la-gss_signseal.Plo #12 7.536 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_serialize.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_serialize.Tpo -c -o src/gssntlmssp_la-gss_serialize.lo `test -f 'src/gss_serialize.c' || echo './'`src/gss_serialize.c #12 7.564 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_serialize.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_serialize.Tpo -c src/gss_serialize.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_serialize.o #12 7.950 mv -f src/.deps/gssntlmssp_la-gss_serialize.Tpo src/.deps/gssntlmssp_la-gss_serialize.Plo #12 7.951 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-external.lo -MD -MP -MF src/.deps/gssntlmssp_la-external.Tpo -c -o src/gssntlmssp_la-external.lo `test -f 'src/external.c' || echo './'`src/external.c #12 7.976 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-external.lo -MD -MP -MF src/.deps/gssntlmssp_la-external.Tpo -c src/external.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-external.o #12 8.022 mv -f src/.deps/gssntlmssp_la-external.Tpo src/.deps/gssntlmssp_la-external.Plo #12 8.022 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_auth.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_auth.Tpo -c -o src/gssntlmssp_la-gss_auth.lo `test -f 'src/gss_auth.c' || echo './'`src/gss_auth.c #12 8.047 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_auth.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_auth.Tpo -c src/gss_auth.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_auth.o #12 8.255 mv -f src/.deps/gssntlmssp_la-gss_auth.Tpo src/.deps/gssntlmssp_la-gss_auth.Plo #12 8.255 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_ntlmssp.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo -c -o src/gssntlmssp_la-gss_ntlmssp.lo `test -f 'src/gss_ntlmssp.c' || echo './'`src/gss_ntlmssp.c #12 8.280 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-gss_ntlmssp.lo -MD -MP -MF src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo -c src/gss_ntlmssp.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-gss_ntlmssp.o #12 8.357 mv -f src/.deps/gssntlmssp_la-gss_ntlmssp.Tpo src/.deps/gssntlmssp_la-gss_ntlmssp.Plo #12 8.358 /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. -DLIBDIR=\"/usr/local/lib\" -DVARDIR=\"/usr/local/var\" -DSHLIBEXT=\"\" -DSYSCONFDIR=\"/usr/local/etc\" -DLOCALEDIR=\"/usr/local/share/locale\" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-winbind.lo -MD -MP -MF src/.deps/gssntlmssp_la-winbind.Tpo -c -o src/gssntlmssp_la-winbind.lo `test -f 'src/winbind.c' || echo './'`src/winbind.c #12 8.385 libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wall -Iinclude -I.. -I./include -I. -Iinclude -I. "-DLIBDIR=\"/usr/local/lib\"" "-DVARDIR=\"/usr/local/var\"" "-DSHLIBEXT=\"\"" "-DSYSCONFDIR=\"/usr/local/etc\"" "-DLOCALEDIR=\"/usr/local/share/locale\"" -I/usr/include -I/usr/include -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -MT src/gssntlmssp_la-winbind.lo -MD -MP -MF src/.deps/gssntlmssp_la-winbind.Tpo -c src/winbind.c -fPIC -DPIC -o src/.libs/gssntlmssp_la-winbind.o #12 8.505 mv -f src/.deps/gssntlmssp_la-winbind.Tpo src/.deps/gssntlmssp_la-winbind.Plo #12 8.505 /bin/sh ./libtool --tag=CC --mode=link gcc -I/usr/include/samba-4.0 -DHAVE_IMMEDIATE_STRUCTURES=1 -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -fno-strict-aliasing -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -L/usr/local/lib -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -export-symbols-regex '^gss(spi|)_' -avoid-version -module -L/usr/lib -L/usr/lib -o gssntlmssp.la -rpath /usr/local/lib/gssntlmssp src/gssntlmssp_la-crypto.lo src/gssntlmssp_la-ntlm_crypto.lo src/gssntlmssp_la-ntlm.lo src/gssntlmssp_la-debug.lo src/gssntlmssp_la-gss_err.lo src/gssntlmssp_la-gss_spi.lo src/gssntlmssp_la-gss_names.lo src/gssntlmssp_la-gss_creds.lo src/gssntlmssp_la-gss_sec_ctx.lo src/gssntlmssp_la-gss_signseal.lo src/gssntlmssp_la-gss_serialize.lo src/gssntlmssp_la-external.lo src/gssntlmssp_la-gss_auth.lo src/gssntlmssp_la-gss_ntlmssp.lo src/gssntlmssp_la-winbind.lo -lz -lunistring -lgssapi_krb5 -lgssapi_krb5 -g -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE #12 8.564 libtool: link: /usr/bin/nm -B src/.libs/gssntlmssp_la-crypto.o src/.libs/gssntlmssp_la-ntlm_crypto.o src/.libs/gssntlmssp_la-ntlm.o src/.libs/gssntlmssp_la-debug.o src/.libs/gssntlmssp_la-gss_err.o src/.libs/gssntlmssp_la-gss_spi.o src/.libs/gssntlmssp_la-gss_names.o src/.libs/gssntlmssp_la-gss_creds.o src/.libs/gssntlmssp_la-gss_sec_ctx.o src/.libs/gssntlmssp_la-gss_signseal.o src/.libs/gssntlmssp_la-gss_serialize.o src/.libs/gssntlmssp_la-external.o src/.libs/gssntlmssp_la-gss_auth.o src/.libs/gssntlmssp_la-gss_ntlmssp.o src/.libs/gssntlmssp_la-winbind.o | /bin/sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/gssntlmssp.exp #12 8.571 libtool: link: /bin/grep -E -e "^gss(spi|)_" ".libs/gssntlmssp.exp" > ".libs/gssntlmssp.expT" #12 8.573 libtool: link: mv -f ".libs/gssntlmssp.expT" ".libs/gssntlmssp.exp" #12 8.575 libtool: link: echo "{ global:" > .libs/gssntlmssp.ver #12 8.577 libtool: link: cat .libs/gssntlmssp.exp | /bin/sed -e "s/\(.*\)/\1;/" >> .libs/gssntlmssp.ver #12 8.579 libtool: link: echo "local: *; };" >> .libs/gssntlmssp.ver #12 8.581 libtool: link: gcc -shared -fPIC -DPIC src/.libs/gssntlmssp_la-crypto.o src/.libs/gssntlmssp_la-ntlm_crypto.o src/.libs/gssntlmssp_la-ntlm.o src/.libs/gssntlmssp_la-debug.o src/.libs/gssntlmssp_la-gss_err.o src/.libs/gssntlmssp_la-gss_spi.o src/.libs/gssntlmssp_la-gss_names.o src/.libs/gssntlmssp_la-gss_creds.o src/.libs/gssntlmssp_la-gss_sec_ctx.o src/.libs/gssntlmssp_la-gss_signseal.o src/.libs/gssntlmssp_la-gss_serialize.o src/.libs/gssntlmssp_la-external.o src/.libs/gssntlmssp_la-gss_auth.o src/.libs/gssntlmssp_la-gss_ntlmssp.o src/.libs/gssntlmssp_la-winbind.o -L/usr/local/lib -lkrb5 -lk5crypto -lcom_err -lssl -lcrypto -lwbclient -L/usr/lib -lz -lunistring -lgssapi_krb5 -g -O2 -g -O2 -Wl,-soname -Wl,gssntlmssp.so -Wl,-version-script -Wl,.libs/gssntlmssp.ver -o .libs/gssntlmssp.so #12 8.635 libtool: link: ( cd ".libs" && rm -f "gssntlmssp.la" && ln -s "../gssntlmssp.la" "gssntlmssp.la" ) #12 8.643 make[2]: Entering directory '/gss-ntlmssp' #12 8.643 make[2]: Nothing to be done for 'install-exec-am'. #12 8.644 ./install-sh -c -d '/usr/local/include/gssapi' #12 8.649 /usr/bin/install -c -m 644 src/gssapi_ntlmssp.h '/usr/local/include/gssapi' #12 8.657 ./install-sh -c -d '/usr/local/lib/gssntlmssp' #12 8.662 /bin/sh ./libtool --mode=install /usr/bin/install -c gssntlmssp.la '/usr/local/lib/gssntlmssp' #12 8.678 libtool: install: /usr/bin/install -c .libs/gssntlmssp.so /usr/local/lib/gssntlmssp/gssntlmssp.so #12 8.681 libtool: install: /usr/bin/install -c .libs/gssntlmssp.lai /usr/local/lib/gssntlmssp/gssntlmssp.la #12 8.699 libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin" ldconfig -n /usr/local/lib/gssntlmssp #12 8.700 ---------------------------------------------------------------------- #12 8.700 Libraries have been installed in: #12 8.700 /usr/local/lib/gssntlmssp #12 8.700 #12 8.700 If you ever happen to want to link against installed libraries #12 8.700 in a given directory, LIBDIR, you must either use libtool, and #12 8.700 specify the full pathname of the library, or use the '-LLIBDIR' #12 8.700 flag during linking and do at least one of the following: #12 8.700 - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable #12 8.700 during execution #12 8.700 - add LIBDIR to the 'LD_RUN_PATH' environment variable #12 8.700 during linking #12 8.700 - use the '-Wl,-rpath -Wl,LIBDIR' linker flag #12 8.700 #12 8.700 See any operating system documentation about shared libraries for #12 8.700 more information, such as the ld(1) and ld.so(8) manual pages. #12 8.700 ---------------------------------------------------------------------- #12 8.700 make[2]: Leaving directory '/gss-ntlmssp' #12 8.700 make[1]: Leaving directory '/gss-ntlmssp' #12 DONE 8.7s #13 exporting to image #13 exporting layers #13 exporting layers 1.7s done #13 writing image sha256:bb6adddb8dece9bff804b1ea1152ae65989191a9c87e09c9e1611fec2424df70 done #13 naming to docker.io/library/ntlm 0.0s done #13 DONE 1.7s

Can you please help me with that? Thank you in advance!

simo5 commented 7 months ago

Build logs are completely useless to debug a runtime issue. Is the .NET code being used as a client or as a server?

At the very least you would need to raise log levels and provide the HTTP server logs to see if there is any indication of what goes wrong.

What is the peer?

If this is server code where are credentials stored? Is this using winbindd integration or are you providing a password file?

If this is client code, how are you providing credentials? Is the server a standalone machine or a domain member?

yevheniilavrenchuk commented 7 months ago

Build logs are completely useless to debug a runtime issue. Is the .NET code being used as a client or as a server?

This is a client that is on .NET8 trying to reach Windows Server 2016.

At the very least you would need to raise log levels and provide the HTTP server logs to see if there is any indication of what goes wrong.

I did it, there are no logs in IIS WebServer on the destination, there are logs only appearing that the authentication failed with no reason for the user who is using NTLM authentication, so auth process is not reaching the application I guess. Interesting fact, that successful authentication is indicated by one user (LiveUser) and failed by another (Administrator): Successful log event by LiveUser:

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-Security-Auditing" Guid="{54849625-5478-4994-A5BA-3E3B0328C30D}" /> 
  <EventID>4672</EventID> 
  <Version>0</Version> 
  <Level>0</Level> 
  <Task>12548</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8020000000000000</Keywords> 
  <TimeCreated SystemTime="2024-02-14T06:43:32.305625300Z" /> 
  <EventRecordID>77353216</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="652" ThreadID="2440" /> 
  <Channel>Security</Channel> 
  <Computer>SOMECOMPUTER</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data Name="SubjectUserSid">S-1-5-21-4135345634-3273676857-328331361-2109</Data> 
  <Data Name="SubjectUserName">LiveUser</Data> 
  <Data Name="SubjectDomainName">SOMEDOMAIN</Data> 
  <Data Name="SubjectLogonId">0x435bb0</Data> 
  <Data Name="PrivilegeList">SeSecurityPrivilege SeBackupPrivilege SeRestorePrivilege SeTakeOwnershipPrivilege SeDebugPrivilege SeSystemEnvironmentPrivilege SeLoadDriverPrivilege SeImpersonatePrivilege SeDelegateSessionUserImpersonatePrivilege SeEnableDelegationPrivilege</Data> 
  </EventData>
  </Event>

Failed log event by Administrator: image

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Security-Auditing" Guid="{54849625-5478-4994-A5BA-3E3B0328C30D}" /> 
    <EventID>4625</EventID> 
    <Version>0</Version> 
    <Level>0</Level> 
    <Task>12544</Task> 
    <Opcode>0</Opcode> 
    <Keywords>0x8010000000000000</Keywords> 
    <TimeCreated SystemTime="2024-02-14T06:44:14.185681100Z" /> 
    <EventRecordID>77353246</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="652" ThreadID="2440" /> 
    <Channel>Security</Channel> 
    <Computer>SOMECOMPUTER</Computer> 
    <Security /> 
  </System>
  <EventData>
    <Data Name="SubjectUserSid">S-1-0-0</Data> 
    <Data Name="SubjectUserName">-</Data> 
    <Data Name="SubjectDomainName">-</Data> 
    <Data Name="SubjectLogonId">0x0</Data> 
    <Data Name="TargetUserSid">S-1-0-0</Data> 
    <Data Name="TargetUserName">Administrateur</Data> 
    <Data Name="TargetDomainName">SOMEDOMAIN.COM</Data> 
    <Data Name="Status">0xc000006d</Data> 
    <Data Name="FailureReason">%%2313</Data> 
    <Data Name="SubStatus">0xc0000064</Data> 
    <Data Name="LogonType">3</Data> 
    <Data Name="LogonProcessName">NtLmSsp</Data> 
    <Data Name="AuthenticationPackageName">NTLM</Data> 
    <Data Name="WorkstationName">B_12</Data> 
    <Data Name="TransmittedServices">-</Data> 
    <Data Name="LmPackageName">-</Data> 
    <Data Name="KeyLength">0</Data> 
    <Data Name="ProcessId">0x0</Data> 
    <Data Name="ProcessName">-</Data> 
    <Data Name="IpAddress">80.66.88.212</Data> 
    <Data Name="IpPort">0</Data> 
  </EventData>
  </Event>

What is the peer? It is Windows Server 2016 with NTLM\Windows local user authentication, if I understood your question correctly.

If this is server code where are credentials stored? Is this using winbindd integration or are you providing a password file? If this is client code, how are you providing credentials?

The test Powershell script I provided you, is just using default cmdlet to store credentials, then NTLM\Windows authentication used, I guess. The code that is in .NET app is using default System.Net.Http.HttpClient. Credentials are managed by System.Net.Primitives by NetworkCredential class. It provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication. Credentials themselves are encrypted and stored in MSSQL database. The same code was working on Alpine 3.17 with .NET6. In this scope what is changed is we migrated to .NET8 and moved to Alpine 3.18 Docker image.

Is the server a standalone machine or a domain member?

The destination server is standalone one, not binded to the domain.

P.S. I don't know if it will help, but auth requests are failing after 58 consecutive requests.

simo5 commented 7 months ago

0xC0000064 User logon with misspelled or bad user account

Perhaps you should use Administrator instead of Administrateur ?

yevheniilavrenchuk commented 7 months ago

I beg a pardon, failed auth log isn't related to this. This one was about someone trying to login using wrong username, indeed.

What is stranger, I noticed that there are no failed login attempts recorded on the destination server made by the application. Maybe by some chance you found something else catchy?

yevheniilavrenchuk commented 7 months ago

Hi @simo5 I tried Alpine 3.19 and the problem persists as well. the latest version It is working is Alpine 3.16 for now. I also found that there is a possibility to switch on debug logs on gss-ntlmssp library itself.

Here is what debug logs looks like. 55 and 56 requests are ok, starting from 57 is stops working and throws 401. Another thing is that when I restart PowerShell session or restart an application then it starts working again until 57th request. Looks like some pool of connections becoming full or something...:

55
[1708401633] ALLOK: parse_user_name() @ src/gss_names.c:232 [0:0]
[1708401633] ALLOK: gssntlm_acquire_cred_from() @ src/gss_creds.c:501 [0:0]
[1708401633] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401633] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401633] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401633] ALLOK: gssntlm_init_sec_context() @ src/gss_sec_ctx.c:246 [1:0]
[1708401633] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401633] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401634] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401634] ALLOK: gssntlm_cli_auth() @ src/gss_auth.c:277 [0:0]
[1708401634] ALLOK: gssntlm_init_sec_context() @ src/gss_sec_ctx.c:416 [0:0]
[1708401634] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401634] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401634] ALLOK: gssntlm_delete_sec_context() @ src/gss_sec_ctx.c:483 [0:0]
56
[1708401635] ALLOK: parse_user_name() @ src/gss_names.c:232 [0:0]
[1708401635] ALLOK: gssntlm_acquire_cred_from() @ src/gss_creds.c:501 [0:0]
[1708401635] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401635] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401635] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401635] ALLOK: gssntlm_init_sec_context() @ src/gss_sec_ctx.c:246 [1:0]
[1708401635] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401635] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401635] ALLOK: gssntlm_import_name_by_mech() @ src/gss_names.c:355 [0:0]
[1708401635] ALLOK: gssntlm_cli_auth() @ src/gss_auth.c:277 [0:0]
[1708401635] ALLOK: gssntlm_init_sec_context() @ src/gss_sec_ctx.c:416 [0:0]
[1708401635] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401635] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401636] ALLOK: gssntlm_delete_sec_context() @ src/gss_sec_ctx.c:483 [0:0]
57
[1708401637] ALLOK: parse_user_name() @ src/gss_names.c:232 [0:0]
[1708401637] ERROR: gssntlm_acquire_cred_from() @ src/gss_creds.c:475 [851968:1314127875]
[1708401637] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401637] ALLOK: gssntlm_display_status() @ src/gss_err.c:139 [0:0]
58
[1708401638] ALLOK: parse_user_name() @ src/gss_names.c:232 [0:0]
[1708401638] ERROR: gssntlm_acquire_cred_from() @ src/gss_creds.c:475 [851968:1314127875]
[1708401638] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401638] ALLOK: gssntlm_display_status() @ src/gss_err.c:139 [0:0]
59
[1708401639] ALLOK: parse_user_name() @ src/gss_names.c:232 [0:0]
[1708401639] ERROR: gssntlm_acquire_cred_from() @ src/gss_creds.c:475 [851968:1314127875]
[1708401639] ALLOK: gssntlm_release_name() @ src/gss_names.c:633 [0:0]
[1708401639] ALLOK: gssntlm_display_status() @ src/gss_err.c:139 [0:0] 
yevheniilavrenchuk commented 7 months ago

Hi @simo5 I managed to get it work, but it is not a good solution, I think it needs to be fixed anyway..

Steps to get it running on Alpine 3.18:

[provider_sect] default = default_sect legacy = legacy_sect

[default_sect] activate = 1

[legacy_sect] activate = 1

simo5 commented 7 months ago

This is already fixed in 1.1.0 with automatic loading of the legacy provider, what you are doing in the above is to regress to a version that requires manual activation of the legacy provider.

I am not aware of any issues automatically loading the legacy provider. The logs you show simply tell that gssntlmssp was not able to find the credentials you asked it to look up, but the log level is not sufficient to establish what caused the failure.

yevheniilavrenchuk commented 7 months ago

As you can see, for us the old method of loading legacy provider works, but the new one is not, so something definitely doesn't work correctly. By some chance, do you have some advises for us, how to fix that? Are you going to look into it, or we are alone with it?

Thanks for your replies so far.

simo5 commented 7 months ago

If you can run the code in a debugger and find out what breaks loading the legacy provider I can then make a fix for it. But I do not have a system setup to build or run .NET stuff so until I have a way to reproduce the issue outside of your particular environment I am of little utility.

laszlojau commented 6 months ago

Hi @simo5, we are facing the exact same issue - auth fails after 58 tries when the legacy provider is loaded via the library. If I also load the legacy provider in advance by updating the openssl config file, it fails after 57 tries, which might suggest it's loaded for every run and hits some kind of limit? I'm not sure how to debug C libraries, however, I've built 2 container images for simple testing and created a repo with instructions. Link to repo: gssntlmssp-alpine-debug Link to images: container/package/gssntlmssp-alpine-debug

  1. gssntlmssp-alpine-debug:1.2.0 is v1.2.0 of the library built without any changes - this starts failing auth after 58 tries until you restart the container or start another PowerShell process
  2. gssntlmssp-alpine-debug:1.2.0-patched is v1.2.0 of the library without the OpenSSL 3-related changes (I've created a patch file to remove those for testing) and with the additional OpenSSL config for loading the legacy provider - this one doesn't fail

If you run the container following the provided instructions, it prompts you for a URL, a username and a password and tries to call the URL 100 times and breaks the loop and exits with an error in case it fails. I'm also happy to do my own debugging if you're able to provide some pointers on how to do that.

yevheniilavrenchuk commented 6 months ago

Hi @laszlojau, thanks for your message. Just to confirm, your patch is working for our solution as well.

simo5 commented 6 months ago

@laszlojau @yevheniilavrenchuk can one of you tell me if #99 make this work on alpine without explicitly loading the legacy provider via config file?

I am confused by the "57" times thing, I am not aware of any limit to the number of times you load/unload a provider on a brand new context.

In any case the PR should load the legacy only once on a long lived context, and should address whatever underlying OprenSSL problem may have caused it.

laszlojau commented 6 months ago

Thank you @simo5, I tried it and it seems to work perfectly. Ran it 500 times and it worked every time. No errors in the debug logs either.

simo5 commented 6 months ago

Thanks for confirming, merged the fix, release soon.

yevheniilavrenchuk commented 6 months ago

Thank you so much, @simo5. It is working for us as well, confirmed!