build broke since pam_wrapper move to third_party
Andreas Schneider
asn at samba.org
Mon Nov 27 18:38:55 UTC 2017
On Monday, 27 November 2017 19:08:11 CET Aurélien Aptel wrote:
> Hi,
>
> I have a system not building master since
>
> commit 8635465d77496e882ca73477690bbd20d877a197
> Author: Andreas Schneider <asn at samba.org>
> Date: Fri Nov 24 13:34:25 2017 +0100
>
> build: Move pam_wrapper to third_party
>
>
> ./configure.developer prints:
>
> Checking for system pam_wrapper (>=1.0.4) : not found
>
> But doesn't fail otherwise. When I compile I get:
>
> ci at knout:~/workspace/samba-ci> ./buildtools/bin/waf build -vv
> Waf: Entering directory `/home/ci/workspace/samba-ci/bin'
> Selected embedded Heimdal build
> [2111/4119] Compiling third_party/pam_wrapper/python/pypamtest.c
> 19:00:30 runner /usr/bin/gcc -DPY_SSIZE_T_CLEAN=1 -DDEVELOPER
> -DDEBUG_PASSWORD -fPIC -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
> -fstack-protector -g -Wall -Wshadow -Wmissing-prototypes -Wcast-align
> -Wcast-qual -fno-common -Werror=address -Werror=strict-prototypes
> -Wstrict-prototypes -Werror=write-strings -Wwrite-strings
> -Werror-implicit-function-declaration -Werror=pointer-arith -Wpointer-arith
> -Werror=declaration-after-statement -Wdeclaration-after-statement
> -Werror=return-type -Wreturn-type -Werror=uninitialized -Wuninitialized
> -Wformat=2 -Wno-format-y2k -Wno-format-zero-length -Werror=format-security
> -Wformat-security -Werror=format -DSTATIC_pypamtest_MODULES=NULL
> -DSTATIC_pypamtest_MODULES_PROTO=extern void
> __pypamtest_dummy_module_proto(void) -MD -fno-strict-aliasing
> -Idefault/lib/pam_wrapper -I../lib/pam_wrapper -Idefault/include/public
> -I../include/public -Idefault/source4 -I../source4 -Idefault/lib -I../lib
> -Idefault/source4/lib -I../source4/lib -Idefault/source4/include
> -I../source4/include -Idefault/include -I../include -Idefault/lib/replace
> -I../lib/replace -Idefault -I.. -I/usr/local/include
> -I/usr/include/python2.7 -D_SAMBA_BUILD_=4 -DHAVE_CONFIG_H=1
> -D_GNU_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1
> ../third_party/pam_wrapper/python/pypamtest.c -c -o
> default/third_party/pam_wrapper/python/pypamtest_3.o
> ../third_party/pam_wrapper/python/pypamtest.c:22:24: fatal error:
> libpamtest.h: No such file or directory #include "libpamtest.h"
> ^
> compilation terminated.
> Waf: Leaving directory `/home/ci/workspace/samba-ci/bin'
> Build failed: -> task failed (err #1):
> {task: cc pypamtest.c -> pypamtest_3.o}
> File "./buildtools/bin/waf", line 76, in <module>
> Scripting.prepare(t, cwd, VERSION, wafdir)
> File
> "/home/ci/workspace/samba-ci/third_party/waf/wafadmin/Scripting.py", line
> 147, in prepare error(str(e))
>
>
> It works if I add "-I../third_party/pam_wrapper" and run it manually.
>
> Cheers,
I think you need to rerun configure. However attached is a patch to make waf
happy.
Andreas
--
Andreas Schneider GPG-ID: CC014E3D
Samba Team asn at samba.org
www.samba.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-pwrap-Build-libpamtest-as-a-subsystem-to-avoid-issue.patch
Type: text/x-patch
Size: 1272 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20171127/55997a9e/0001-pwrap-Build-libpamtest-as-a-subsystem-to-avoid-issue.bin>
More information about the samba-technical
mailing list