Age | Commit message (Collapse) | Author | Files | Lines |
|
Guenther
(This used to be commit dc2e563e1fe5a18dc799e195d89199a59e3e05a7)
|
|
Michael
(This used to be commit 05e63993184f084139cd9536ae1a6445b601fa1f)
|
|
Guenther
(This used to be commit 7845a0d9a8f938c1be888ab2d9aa6c35d6f1dbad)
|
|
Guenther
(This used to be commit bf598744c5af1a14abd25c316c243d00b94cbbe0)
|
|
This removes the internals of reg_api from srv_winreg_nt.c entirely,
only reg_api is used there, now. This enlarges the dependencies of
reg_api somewhat now since it adds regfio. But this can be separated
out later. The current goal is to achieve a complete use of reg_api.
Michael
(This used to be commit 2222acbac955cd6d5bd48d1ce5cf4b4c7c067093)
|
|
Michael
(This used to be commit 94d9d5023eee1bdfd8a06581683829cf265f2f0a)
|
|
Michael
(This used to be commit 47b952b9a5bfeac248be393d2459fb67137644e4)
|
|
linking.
Michael
(This used to be commit f2c6585329ddd71acf5921c58435e53febb57b43)
|
|
Michael
(This used to be commit 8e57df28861a11b8bf60d30e33120a286bfad7be)
|
|
Michael
(This used to be commit 92cc5d88bbc63edac3e7c4b483c1a75f91263827)
|
|
Michael
(This used to be commit fc08bf5a466b84e041a655eaa21a31006ede191f)
|
|
Michael
(This used to be commit e78831cf59196ff6e4f9384f83dbc180c4e341e2)
|
|
Michael
(This used to be commit e5e621681db8300d7388167cba979cbdc8ff0aee)
|
|
Michael
(This used to be commit c47005189690f5a89a3aabe919e9ce2d2604dc5e)
|
|
Michael
(This used to be commit 61fb01f17b981b7317e87b9049e3fbf7f6476941)
|
|
Michael
(This used to be commit 7f2c4b1a336310fedda4c36314d3b4aabbdf2c31)
|
|
Michael
(This used to be commit 047c5ba740c6b6c3d6bacf818dcdae8ec0af2292)
|
|
(removing commented out stuff).
Michael
(This used to be commit 0755785d80f22fe7d8d5be682f4c7bd88c987c3c)
|
|
This adds a general mechanism to create version-scripts for
linking shared libraries from one or several header files,
similar to mkproto.sh/awk.
Michael
(This used to be commit 65817703c49a7410f4f0c8b46494ede6169d9fa6)
|
|
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, too, can be turned to static linking by providing the configure
parameter --with-static-libs=netapi.
Michael
(This used to be commit a4c773de0fbd303f633e120e817b4c88fcff2064)
|
|
Michael
(This used to be commit 4ffc73d90883491b9d4dc6d0249e1d859939670b)
|
|
smbd doesn't need $(WBCOMMON_OBJ) anymore,
it works with any libwbclient.so now
and may talk to an older winbindd.
metze
(This used to be commit e3435930a307cff3066fe2047ed8c5c48911f001)
|
|
Michael
(This used to be commit a84bf0786f269b8514e0a08e32fa429cefabe1d3)
|
|
Guenther
(This used to be commit 8a8c5826e7a55742169e60d2145a7fe4d5786a23)
|
|
Michael
(This used to be commit fa3a78b815e0bcbb4ac08b6277f798593c0458e9)
|
|
And only link in wb_common.o directly into binaries
which really need it.
Note: It's important that $(WBCOMMON_OBJ) comes before
@LIBWBCLIENT_STATIC@ overwise we may try to
link in wb_common.o twice.
metze
(This used to be commit 135d9dd6d830ce6ae5c7917468763aa9a148d76a)
|
|
Michael
(This used to be commit 26d012dd3de8ec146eb22656f1ed8eef110e4be6)
|
|
Michael
(This used to be commit e904a3dd532d7510ac2393e598b3edcf8e1349e8)
|
|
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)
|
|
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 cb7f42bcbc6cbe84823402cd3c7bb9327669ed9b)
|
|
Guenther
(This used to be commit f4581e9f4482566fba9436d5ae058b8d840fa394)
|
|
Guenther
(This used to be commit c6d9650930510982ef4e4759272dba573fc81067)
|
|
calls).
Guenther
(This used to be commit c51c126049bd251a04dfae7ca6c3d0d3f823a503)
|
|
Also build libwbclient before the other shared libs so
building libsmbclient (e.g.) won't fail.
Michael
(This used to be commit 09184e774bd7ac6dddc0d2ed8e7806f7707e407c)
|
|
Logging of the ldap libraries appears with a [LDAP] prefix
inside the samba logs. This is controlled by two new parameters:
* "ldap debug level" sets the debug level of the ldap libraries.
It is the bit-field as understood by the openldap server.
* "ldap debug threshold" is the samba debug level at which ldap
logging appears inside the samba logs.
This probably needs some configure tests since it makes
use of the LBER_OPT_LOG_PRINT_FN option to redirect the
debug output of the ldap libraries.
Michael
(This used to be commit 15c25990bd0bfa3145ab3c26d2bdda72993d005c)
|
|
Guenther
(This used to be commit cb0fad1c97e1b590791fc0661f8ada1cdaa69318)
|
|
Guenther
(This used to be commit 2df3408079fc382d00d01a0b82b0b8e1ffeba6e4)
|
|
Jerry, please have a look if you're fine with that.
Guenther
(This used to be commit beae25c808a3a03d645f247e9befcd05e3ecca2c)
|
|
Guenther
(This used to be commit 153253e14f82fc7078e9cc6f12409e6eda7ee7cb)
|
|
Guenther
(This used to be commit c420e42adfea9908a93d3eea5688488e5a9062a2)
|
|
Guenther
(This used to be commit c832882e49ff0dac6a717819dda24ab814253b2f)
|
|
hand-written ones.
Guenther
(This used to be commit d5ebfccebb1f1b56b45673a506fcdb414103c43b)
|
|
Guenther
(This used to be commit 4b3d96be8017a38a6af4ce58ae54a6af005fbe3e)
|
|
Guenther
(This used to be commit 4389e4dadbf07c176d9102b74c06e62ecfc242be)
|
|
for DOM_SID).
Guenther
(This used to be commit 1781a57b18f681f1bc03873330147a813f10eba2)
|
|
This actually is a counterpart to reg_init_full, in that is does
open and initialize the registry too, but only registeres the backends
necessary to access the SMBCONF key.
Michael
(This used to be commit 01bda3ab359fb3868c1dc849044f613bf2bc563e)
|