While trying to compile non-merged 3.4.0 the build fails very early with: Compiling ../lib/replace/replace.c make[1]: *** No rule to make target `/home/gd/fedora/rpms/samba/devel/samba-3.4.0/source3//talloc.h', needed by `/home/gd/fedora/rpms/samba/devel/samba-3.4.0/source3/exports/libtalloc.syms'. Stop. Note the missing talloc subpath. this is with libtalloc-devel-1.3.1 installed. from config.log: configure:11518: checking for TALLOC configure:11526: $PKG_CONFIG --exists --print-errors "talloc >= 1.3.0" configure:11529: $? = 0 configure:11544: $PKG_CONFIG --exists --print-errors "talloc >= 1.3.0" configure:11547: $? = 0 configure:11597: result: yes IIRC it works in master (even for the non-merged build)
btw, configure options are: "./configure".
Created attachment 4423 [details] backport to 3-4-test Ok, with this fix I could build using a system libtalloc. Needs to go into 3.4.
Comment on attachment 4423 [details] backport to 3-4-test definitely, this needs to be in 3.4
Pushed to v3-4-test, will be included in 3.4.1. Closing out bug report. Thanks!
Seems like the fix does not work for all scenarios.
Created attachment 4566 [details] new fix
Comment on attachment 4566 [details] new fix tested this version of the fix, works as well. thanks!
Pushed. Will be included in 3.4.1. Closing out bug report. Thanks!