Push SOVERSION and VERSION out of perl code.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 8 Mar 2008 14:28:12 +0000 (15:28 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 8 Mar 2008 14:28:12 +0000 (15:28 +0100)
(This used to be commit 0ba8ac6a14c62ff9edfe9f0bf43b8a7406b85291)

20 files changed:
source4/auth/gensec/config.mk
source4/build/make/rules.mk
source4/build/smb_build/makefile.pm
source4/lib/ldb/config.mk
source4/lib/registry/config.mk
source4/lib/util/config.mk
source4/libcli/config.mk
source4/librpc/config.mk
source4/ntptr/ntptr_base.c
source4/ntvfs/ntvfs_base.c
source4/ntvfs/sysdep/sys_notify.c
source4/param/share.c
source4/rpc_server/dcerpc_server.c
source4/rpc_server/service_rpc.c
source4/scripting/python/modules.c
source4/smbd/process_model.c
source4/smbd/server.c
source4/torture/config.mk
source4/torture/smbtorture.c
source4/torture/torture.c

index 2ab643764359c25cc3963b2986502e89a55fe877..9b6417e6885f01bcfe5ca64fdacbdcf9a9586cda 100644 (file)
@@ -2,8 +2,6 @@
 # Start SUBSYSTEM gensec
 [LIBRARY::gensec]
 PC_FILE = gensec.pc
-VERSION = 0.0.1
-SO_VERSION = 0
 PRIVATE_PROTO_HEADER = gensec_proto.h
 PUBLIC_DEPENDENCIES = \
                CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL samba-socket LIBPACKET
@@ -11,6 +9,8 @@ PUBLIC_DEPENDENCIES = \
 #################################
 
 
+gensec_VERSION = 0.0.1
+gensec_SOVERSION = 0
 gensec_OBJ_FILES = $(addprefix auth/gensec/, gensec.o socket.o)
 
 PUBLIC_HEADERS += $(addprefix auth/gensec/, gensec.h spnego.h)
index 6bb9247df8c71b5ff8aecf559c62a957ba033b4e..d7482fe45cd2a4e34322e0f4354f7601fa92a2b2 100644 (file)
@@ -190,10 +190,10 @@ include/includes.d: include/includes.h
        @-mkdir -p `dirname $@`
        @$(COMPILE) && exit 0 ; \
                echo "The following command failed:" 1>&2;\
+               echo "$(COMPILE)" 1>&2;\
                $(COMPILE) >/dev/null 2>&1
 
 
-#              echo "$(COMPILE)" 1>&2;\
 
 .c.ho:
        @echo "Compiling $< with host compiler"
index 6d879ff02b188f0a1e4ba6488fd92233a7f40f54..2a4621de30656d01a51bb50acb669e23f6a1a0ad 100644 (file)
@@ -147,9 +147,6 @@ sub SharedLibraryPrimitives($$)
 {
        my ($self,$ctx) = @_;
 
-       $self->output("$ctx->{NAME}_SOVERSION = $ctx->{SO_VERSION}\n") if (defined($ctx->{SO_VERSION}));
-       $self->output("$ctx->{NAME}_VERSION = $ctx->{VERSION}\n") if (defined($ctx->{VERSION}));
-
        if (not grep(/STATIC_LIBRARY/, @{$ctx->{OUTPUT_TYPE}})) {
                $self->output("$ctx->{NAME}_OUTPUT = $ctx->{OUTPUT}\n");
                $self->_prepare_list($ctx, "FULL_OBJ_LIST");
index 377cfaf566c233807a537445cf0aa5b5b68afb9d..02763f08a5b354437f30fd9cff579cb737ee2cb5 100644 (file)
@@ -119,8 +119,6 @@ ldb_tdb_OBJ_FILES = $(addprefix lib/ldb/ldb_tdb/, ldb_tdb.o ldb_search.o ldb_pac
 ################################################
 # Start SUBSYSTEM ldb
 [LIBRARY::LIBLDB]
-VERSION = 0.0.1
-SO_VERSION = 0
 CFLAGS = -Ilib/ldb/include
 PC_FILE = ldb.pc
 INIT_FUNCTION_TYPE = extern const struct ldb_module_ops
@@ -132,6 +130,9 @@ PRIVATE_DEPENDENCIES = \
 # End SUBSYSTEM ldb
 ################################################
 
+LIBLDB_VERSION = 0.0.1
+LIBLDB_SOVERSION = 0
+
 LIBLDB_OBJ_FILES = $(addprefix lib/ldb/common/, ldb.o ldb_ldif.o ldb_parse.o ldb_msg.o ldb_utf8.o ldb_debug.o ldb_modules.o ldb_match.o ldb_attributes.o attrib_handlers.o ldb_dn.o ldb_controls.o qsort.o)
 
 PUBLIC_HEADERS += $(ldbdir)/include/ldb.h $(ldbdir)/include/ldb_errors.h
index 544201ad5340792ee5ff9c1956ec9ce1342fc628..72882bca93b5e00cb25b2b81fc528ca9bf16abf6 100644 (file)
@@ -18,15 +18,16 @@ clean::
 ################################################
 # Start SUBSYSTEM registry
 [LIBRARY::registry]
-VERSION = 0.0.1
 PC_FILE = registry.pc
-SO_VERSION = 0
 PUBLIC_DEPENDENCIES = \
                LIBSAMBA-UTIL CHARSET TDR_REGF LIBLDB \
                RPC_NDR_WINREG LDB_WRAP
 # End MODULE registry_ldb
 ################################################
 
+registry_VERSION = 0.0.1
+registry_SOVERSION = 0
+
 registry_OBJ_FILES = $(addprefix lib/registry/, interface.o util.o samba.o \
                                        patchfile_dotreg.o patchfile_preg.o patchfile.o regf.o \
                                        hive.o local.o ldb.o dir.o rpc.o)
index 85394513cd1dac2e7d0fe865ad89fcd727619d92..b0978ca5f5a241f63d3e4bf271c39e82fe4342bc 100644 (file)
@@ -1,6 +1,4 @@
 [SUBSYSTEM::LIBSAMBA-UTIL]
-#VERSION = 0.0.1
-#SO_VERSION = 0
 PUBLIC_DEPENDENCIES = \
                LIBTALLOC LIBCRYPTO \
                SOCKET_WRAPPER EXT_NSL \
index abef6e31924f956cac8b6ebd64fba20edaaa9272..79b16bfd74fc9a5f9bee6d7ea50e99fd069901a3 100644 (file)
@@ -41,8 +41,6 @@ PRIVATE_PROTO_HEADER = nbt/nbtname.h
 NDR_NBT_BUF_OBJ_FILES = libcli/nbt/nbtname.o
 
 [SUBSYSTEM::LIBCLI_NBT]
-#VERSION = 0.0.1
-#SO_VERSION = 0
 PRIVATE_PROTO_HEADER = nbt/nbt_proto.h
 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT LIBCLI_COMPOSITE LIBEVENTS \
        NDR_SECURITY samba-socket LIBSAMBA-UTIL
index 288ba60f137572e011b0ccd515b0129f328e2c3e..7a88b83f3446eb235f1b0e811412b64ecbca4363 100644 (file)
@@ -1,8 +1,6 @@
 ################################################
 # Start SUBSYSTEM LIBNDR
 [LIBRARY::LIBNDR]
-VERSION = 0.0.1
-SO_VERSION = 0
 PC_FILE = ndr.pc
 PRIVATE_PROTO_HEADER = ndr/libndr_proto.h
 PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
@@ -10,6 +8,9 @@ PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
 
 LIBNDR_OBJ_FILES = $(addprefix librpc/ndr/, ndr.o ndr_basic.o ndr_string.o uuid.o)
 
+LIBNDR_VERSION = 0.0.1
+LIBNDR_SOVERSION = 0
+
 # End SUBSYSTEM LIBNDR
 ################################################
 
@@ -428,9 +429,9 @@ RPC_NDR_UNIXINFO_OBJ_FILES = librpc/gen_ndr/ndr_unixinfo_c.o
 [LIBRARY::dcerpc_samr]
 PC_FILE = dcerpc_samr.pc
 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR 
-VERSION = 0.0.1
-SO_VERSION = 0
 
+dcerpc_samr_VERSION = 0.0.1
+dcerpc_samr_SOVERSION = 0
 dcerpc_samr_OBJ_FILES = librpc/gen_ndr/ndr_samr_c.o
 
 [SUBSYSTEM::RPC_NDR_SPOOLSS]
@@ -567,8 +568,6 @@ PUBLIC_HEADERS += $(addprefix librpc/, gen_ndr/dcerpc.h gen_ndr/ndr_dcerpc.h)
 ################################################
 # Start SUBSYSTEM dcerpc
 [LIBRARY::dcerpc]
-VERSION = 0.0.1
-SO_VERSION = 0
 PC_FILE = dcerpc.pc
 PRIVATE_PROTO_HEADER = rpc/dcerpc_proto.h
 PRIVATE_DEPENDENCIES = \
@@ -581,6 +580,9 @@ PUBLIC_DEPENDENCIES = CREDENTIALS
 # End SUBSYSTEM dcerpc
 ################################################
 
+dcerpc_VERSION = 0.0.1
+dcerpc_SOVERSION = 0
+
 dcerpc_OBJ_FILES = $(addprefix librpc/rpc/, dcerpc.o dcerpc_auth.o dcerpc_schannel.o dcerpc_util.o \
                                  dcerpc_error.o dcerpc_smb.o dcerpc_smb2.o dcerpc_sock.o dcerpc_connect.o dcerpc_secondary.o)
 
index 26e192d64bee7529802df974da0814f233601be6..8676a15c35ca508f6536a32ef4438c659d9ce8bd 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "includes.h"
 #include "ntptr/ntptr.h"
-#include "build.h"
 #include "param/param.h"
 
 /* the list of currently registered NTPTR backends */
index 35becabcf9bb4f1a7f7c60da6f1b5ba067b1a93e..0cffdb7fa954a29d5d3e1d846ffe15a0194172ac 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "includes.h"
 #include "lib/util/dlinklist.h"
-#include "build.h"
 #include "ntvfs/ntvfs.h"
 #include "param/param.h"
 
index 84ba745f5be15c3e4736ae59207c484671c37364..e5d6c75f712dc10856f8f42cd95036b70911a584 100644 (file)
@@ -28,7 +28,6 @@
 #include "lib/events/events.h"
 #include "lib/util/dlinklist.h"
 #include "param/param.h"
-#include "build.h"
 
 /* list of registered backends */
 static struct sys_notify_backend *backends;
index bc2999b03d1666204b90bee3ce98f7b4ad6442ed..dd822ac6c11850563fb52ddf9e720c1111933cd5 100644 (file)
@@ -21,7 +21,6 @@
 
 #include "includes.h"
 #include "param/share.h"
-#include "build.h"
 #include "param/param.h"
 
 const char *share_string_option(struct share_config *scfg, const char *opt_name, const char *defval)
index 6e53c7c8ae72b70669b5cce28e423e1ba88bbfd3..cc9819e40c4a8c6c2fecdf12a076398c93ae309f 100644 (file)
@@ -32,7 +32,6 @@
 #include "smbd/service.h"
 #include "system/filesys.h"
 #include "libcli/security/security.h"
-#include "build.h"
 #include "param/param.h"
 
 extern const struct dcesrv_interface dcesrv_mgmt_interface;
index ddcf1c2a999166172aec47e42e207786a3c57c26..c2a7f715f3a55f2174df07e9037539256e2eba10 100644 (file)
@@ -37,7 +37,6 @@
 #include "lib/messaging/irpc.h"
 #include "system/network.h"
 #include "lib/socket/netif.h"
-#include "build.h"
 #include "param/param.h"
 
 struct dcesrv_socket_context {
index 2ecad20b8effe12a80c153aa62860ed31caacd4b..2c10a35c60cbff125edb025a530d2349d08c7f48 100644 (file)
@@ -19,7 +19,6 @@
 
 #include "includes.h"
 #include <Python.h>
-#include "build.h"
 
 extern void init_ldb(void);
 extern void init_security(void);
index 8939637c3fd00b817654ec59459772d132bb359b..22918368bfe5f18e7b450e36abd67f170298a645 100644 (file)
@@ -20,7 +20,6 @@
 
 #include "includes.h"
 #include "smbd/process_model.h"
-#include "build.h"
 #include "param/param.h"
 
 /*
index fe38a4e5aba9d4ca52d6046a707473a165581c4a..2d0ceb9b91983749aa8540f04076eaabce1880b2 100644 (file)
@@ -28,7 +28,6 @@
 #include "lib/cmdline/popt_common.h"
 #include "system/dir.h"
 #include "system/filesys.h"
-#include "build.h"
 #include "ldb/include/ldb.h"
 #include "registry/registry.h"
 #include "ntvfs/ntvfs.h"
index cb1752d2cf0402eb87e81a3d60e87f21e55648eb..0e38f88293d82a031232a89857c31443183e0a4d 100644 (file)
@@ -1,7 +1,5 @@
 # TORTURE subsystem
 [LIBRARY::torture]
-SO_VERSION = 0
-VERSION = 0.0.1
 PC_FILE = torture.pc
 PRIVATE_PROTO_HEADER = proto.h
 PUBLIC_DEPENDENCIES = \
index 4eeea73003c329d4cd05c39d7b587c2703de8e53..8f0b988ab412ac2dd45f58df6aabe0fe229159d2 100644 (file)
@@ -31,7 +31,6 @@
 #include "dynconfig.h"
 
 #include "torture/torture.h"
-#include "build.h"
 #include "lib/util/dlinklist.h"
 #include "librpc/rpc/dcerpc.h"
 #include "param/param.h"
index 23b8ee31436881144fff09989f31510601cd31a0..bd8d66cd7244ae34672e92ccea06d6c84b388e19 100644 (file)
@@ -21,7 +21,6 @@
 #include "includes.h"
 #include "system/time.h"
 #include "torture/torture.h"
-#include "build.h"
 #include "lib/util/dlinklist.h"
 #include "param/param.h"
 #include "lib/cmdline/popt_common.h"
@@ -48,6 +47,14 @@ bool torture_register_suite(struct torture_suite *suite)
 
 int torture_init(void)
 {
+       extern NTSTATUS torture_nbt_init();
+       extern NTSTATUS torture_nbench_init();
+       extern NTSTATUS torture_rap_init();
+       extern NTSTATUS torture_rpc_init();
+       extern NTSTATUS torture_smb2_init();
+       extern NTSTATUS torture_base_init();
+       extern NTSTATUS torture_net_init();
+       extern NTSTATUS torture_winbind_init();
        init_module_fn static_init[] = { STATIC_torture_MODULES };
        init_module_fn *shared_init = load_samba_modules(NULL, cmdline_lp_ctx, "torture");