Age | Commit message (Collapse) | Author | Files | Lines |
|
shared libs.
To disable internal use of shared libraries altogether (as opposed to
disabling use of single shared libs by --with-static-libs=LIBS), use
this new configure parameter --disable-shared-libs.
Michael
(This used to be commit 63bff18f3f6396736910a8e1f5f2abf453c4f89a)
|
|
Michael
(This used to be commit 8b220717e8dd62455716d4aaf6728087d04fb71b)
|
|
configure.in.
These tests are in libreplace.
Michael
(This used to be commit 2e6b66eda4dc30f03f1309a1dbef3eb87a4f7d1e)
|
|
configure.
These are tested in libreplace.
Michael
(This used to be commit 9b9495d3672e3a8e74d153dbef62825e6b5d5170)
|
|
Michael
(This used to be commit 53c9098253f5a7f84ea8079a755b9d4f0b28fb2c)
|
|
To fix the build (make test) after merging libreplace changes.
Michael
(This used to be commit af5ec88ece3ecca2b3c5d6585deec10fe851339b)
|
|
This is inspired by metze's check_path.m4 of Samba4.
Michael
(This used to be commit d1db2b78c9dacddc0e24304624a6a0d0a817f774)
|
|
It was used as ${selftest_prefix}/st anyways...
Michael
(This used to be commit 1f3bfa024d61ccb87655db2c616b28adb50d6783)
|
|
...thereby grouping test checks and debug/developer checks together, respectively.
Michael
(This used to be commit bf1bb2c0906dd5e518c3f35ef97d69eba0e2efdf)
|
|
Michael
(This used to be commit ad45d056df64aeed2e2c97ab69f82013791616ab)
|
|
Michael
(This used to be commit e9b06ac113e375de11bb847c6f625f7861502853)
|
|
checks.
Michael
(This used to be commit 05e3095e21330c162624338160ab48d197cf0507)
|
|
Michael
(This used to be commit fb74f8dd6a612db0d79b091dd9972bb3204818fb)
|
|
Michael
(This used to be commit b33db84c222af21cc3dd8233d6ff96e6f32ea3cd)
|
|
Michael
(This used to be commit 28c862704c27aaffc858650d0a4f4cc7893bb406)
|
|
I have to investigate the effect of these and evaluate the need of
their presence. For now establish more reasonable grouping.
Michael
(This used to be commit 3ba8fa1c4b9ac46133b17112ef3494a4c23dc314)
|
|
Michael
(This used to be commit 35327e8fee778cb46e181add7d1987c843384989)
|
|
Guenther
(This used to be commit aa7023b88d3161897b9616d950c2a99624d81931)
|
|
Guenther
(This used to be commit acce1092d90db1f90265de44fd340d7df73e4e0e)
|
|
Guenther
(This used to be commit 7845a0d9a8f938c1be888ab2d9aa6c35d6f1dbad)
|
|
This should work with m4_include(lib/tdb/libtdb.m4) like already
done with talloc, but currently this does not work (yet) - tdb
code has to be merged from s4 before that.
Michael
(This used to be commit e92fdf6b202bd67a9bb6fcc1ced56513a2d0bd3f)
|
|
This had no negative side effect since currently TALLOC_OBJ
only consists of one object.
Michael
(This used to be commit 9cf3be852024f05a73bf23fe5df6264e5252889b)
|
|
Golly gosh, this one took me quite some time to figure out!
Hopefully, I did not introduce any typos copying...
Michael
(This used to be commit 85ca2c9edb9ac54d3fa18d6b343a73dda1d48040)
|
|
Use the more general mechanism.
The enable_developer-check is preserved, of course.
Michael
(This used to be commit 4321d5aba7ec808aee473c1123027f14bfa19f19)
|
|
for consistency (and similar for all other examples).
Michael
(This used to be commit 198768a83242cca3f03d839598200d794bb11606)
|
|
This, too, can be turned to static linking by providing the configure
parameter --with-static-libs=netapi.
Michael
(This used to be commit a4c773de0fbd303f633e120e817b4c88fcff2064)
|
|
Formerly this was only needed for libwbclient, but now that we start
using more shared libs internally, this is needed more globally
to support linking internal libs dynamically on systemy without winbindd.
Michael
(This used to be commit ec793572187228deda7210dab02882e4e09f1972)
|
|
Michael
(This used to be commit d950174bcb50ecb70dfef71d4201feec4985c08b)
|
|
Existence is guaranteed by libreplace.
Michael
(This used to be commit 90bdd0fa2ee09bab8c661c241f5d5fe8fc57016b)
|
|
Michael
(This used to be commit bc4482cde1571bb1cb2d55106fc8ee22d26efa23)
|
|
LIBTALLOC, INSTALL_LIBTALLOC, UNINSTALL_LIBTALLOC
Michael
(This used to be commit 97a60565ad6657af8e4a3b8b38b69b48597e3eec)
|
|
LIBTALLOC_STATIC_TARGET and LIBTALLOC_SHARED_TARGET.
Michael
(This used to be commit d1bec3882908086747e1176a275617700cada097)
|
|
Michael
(This used to be commit dddfdee90ee30d225e08d7f1685409f62fabf7c1)
|
|
This also establishes a general configure mechanism to control static vs
dynamic linking of internal subsystems built as libraries:
This first simple approach is as follows.
* It applies only to "subsystems" that we build as libraries and for
that linking samba against the libraries (as opposed to linking in
the plain object files) has been configured in Makefile.in.
* If we do build the shared library, then we link dynamically by default.
* We only link statically if we don't build shared or if the library
appears in the new --with-static-libs configure option
(comma-separated list).
Example (currently only one):
--with-static-libs=talloc makes use of libtalloc.a instead
of linking the dynamic variant with -ltalloc.
A possilble way to setup linking against libraries in Makefile.in is this:
For a subsystem, "mylib" say, we build bin/libmylib.a and bin/libmylib.so.
The subsystem usually has a MYLIB_OBJ definition in Makefile.in. Define
LIBMYLIB_STATIC=bin/libmylib.a and and LIBMYLIB_LIBS=-lmylib in configure.in
as controlled by presence of "mylib" in the list given to --with-static-libs
and change uses of $(MYLIB_OBJ) to @LIBMYLIB_STATIC@ in Makefile.in and
add @LIBMYLIB_LIBS@ to the link targets as needed.
In the example of talloc, which is needed everywhere, I have simply
added @LIBTALLOC_LIBS@ to the definition of "LIBS" in Makefile.in.
For other subsystems, one will have to be more careful.
Michael
(This used to be commit 71b990d9d687b517dec3d4eff67b6a3fe417a12a)
|
|
Michael
(This used to be commit 880238c65c13c8b280e2f34431aa331a16af4a7b)
|
|
Michael
(This used to be commit ed2337e3a24e800e0a445a9ffc7d735d49abc6d7)
|
|
Michael
(This used to be commit cb7f42bcbc6cbe84823402cd3c7bb9327669ed9b)
|
|
Guenther
(This used to be commit c6d9650930510982ef4e4759272dba573fc81067)
|
|
Use the resulting HAVE_LBER_LOG_PRINT_FN to determine whether we can
use it in init_ldap_debugging to intercept LDAP debug output and print
it out in the samba logs (controlled with "ldap debug level").
Michael
(This used to be commit 8dfc389ff678967a7b16ff1d68f00468a9925275)
|
|
Fill in the project name and email address instead.
Michael
(This used to be commit c2b0c2f2af287bbe8e09bf7467de581691d09014)
|
|
(This used to be commit 7ad8e22073b577cd454675bacf92549e81f55e1c)
|
|
Guenther
(This used to be commit 2df3408079fc382d00d01a0b82b0b8e1ffeba6e4)
|
|
hand-written ones.
Guenther
(This used to be commit d5ebfccebb1f1b56b45673a506fcdb414103c43b)
|
|
-bexpall only exports the names without leading _, so we don't get
_talloc_reallo_array for example.
Thanks a lot to Heinrich Mislik for the hint!
(This used to be commit 74a71f198866ba0a0217e58a6a47bdc858d5df68)
|
|
Store streams in a file each. Not 100% finished, and not built by default.
(This used to be commit 5f5fc72b01c8e8fc096375c7cb4a97186c387259)
|
|
Store streams in posix xattrs. A kludge, as xattrs are limited in many ways,
but it might be a help for some situations.
(This used to be commit 83a805220e52742119546c76a054d50582e33a24)
|
|
sockaddr_storage"
This reverts commit e33286f4a68352e55df081d06307f64f190773b3.
393bab185e0e9f02aac5740becc2aba2762133c8 is the v4-0-test fix
for the same problem.
metze
(This used to be commit b8a57a24c390355c4950ca499c1d96aff80abad7)
|
|
idmap_tdb2
Signed-off-by: Alexander Bokovoy <ab@samba.org>(This used to be commit 136c024c9a32ca8ca33cb36b9a6b731237179af5)
|
|
(This used to be commit 151b42a150a17f566e7b4055bbdbc0564a3c106d)
|
|
This is an option for file systems that do not implement xattrs: in
lockdir/eas.tdb an array of xatts per inode is stored.
It can not solve the problem that xattrs might reappear if a posix-level
process deletes a file and happens to re-create it under the same name. On file
systems with birthtime we might have a chance to detect this, but not with
standard posix. A future version might put relief on file systems that do have
xattrs but where these are severely limited in size/speed/whatever: We can put
a simple marker as a native xattr, but the xattrs proper are stored in the tdb.
Volker
(This used to be commit 2036b4c5ad677b8a477b34b0f076febab0abff5e)
|