summaryrefslogtreecommitdiff
path: root/source3/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r23541: Linking the LSA pipe module only once is probably enough.James Peach1-2/+0
(This used to be commit 1d941961e0739c22d32720bac4ecd6beef6d74c5)
2007-10-10r23509: This activates the global options from the registry in loadparm.Michael Adam1-5/+6
The global options are stored as values in the subkey "global" of the SMBCONF registry key. The activation is accomplished in smb.conf though a new special semantic of the "include" parameter: "include = registry" triggers the processing of the registry global options exactly at the position of the include statement. Options read from the registry take the same precedence as parameters loaded from a file via include. Need to reload the registry globals is detected by watching the tdb sequence number. Registry shares are automatically activated when the registry globals are processed. So a "registry only" configuration can be realized by an smb.conf that looks as follows: ================================ [global] include = registry ================================ The global options and registry shares can be conveniently edited with the "net conf" utility. Caveat: A possible pitfall consists in using "include = registry" together with the "lock directory" directive in the registry. This problem will be addressed in the next time. Note on the code: Processing of the registry options is accomplished by a function process_registry_globals() in loadparm.c The current version is only an interim solution: It is handcoded instead of using the infrastructure of reg_api.c. The reason for this is that using reg_api still has too large linker dependencies, bloating virtually all targets by PASSDB_OBJ, SMBLDAP_OBJ, GROUPDB_OBJ and LDB stuff. A version of process_registry_globals that uses reg_api is included but commented out. The goal is to eventually refactor and restructure the registry code so that one can use the reg_api to access only the registry tdb and not link all the dynamic backends with all their linking implications. (This used to be commit 24b0cbcb3741dd14b04728448a85cc04a057e7d0)
2007-10-10r23495: Replace literal occurrences of libsmb/errormap.o by $(ERRORMAP_OBJ).Michael Adam1-2/+2
(This used to be commit 2041c35a305e0d6ee015b54fb17fe416dc14a8bc)
2007-10-10r23494: Synchronize some occurrences of BINARY_PREREQS and bin/.dummy.Michael Adam1-13/+18
Further reduce the diff between 3_0 and 3_0_26 by some reformatting and rearrangements. Michael (This used to be commit 02685358d104775e6b8cad156aa70458ab3a55f6)
2007-10-10r23485: This checkin consists mostly of refactorings in preparation of theMichael Adam1-18/+32
activation of global registry options in loadparm.c, mainly to extract functionality from net_conf.c to be made availabel elsewhere and to minimize linker dependencies. In detail: * move functions registry_push/pull_value from lib/util_reg.c to new file lib/util_reg_api.c * create a fake user token consisting of builtin administrators sid and se_disk_operators privilege by hand instead of using get_root_nt_token() to minimize linker deps for bin/net. + new function registry_create_admin_token() in new lib/util_reg_smbconf.c + move dup_nt_token from auth/token_util.c to new file lib/util_nttoken.c + adapt net_conf.c and Makefile.in accordingly. * split lib/profiles.c into two parts: new file lib/profiles_basic.c takes all the low level mask manipulation and format conversion functions (se_priv, privset, luid). the privs array is completely hidden from profiles.c by adding some access-functions. some mask-functions are not static anymore. Generally, SID- and LUID-related stuff that has more dependencies is kept in lib/profiles.c * Move initialization of regdb from net_conf.c into a function registry_init_regdb() in lib/util_reg_smbconf.c. Michael (This used to be commit efd3e2bfb756ac5c4df7984791c67e7ae20a582e)
2007-10-10r23478: Change the handling of the developer CFLAGS so that they are alwaysJames Peach1-0/+6
emited to the Makefile in the DEVELOPER_CFLAGS variable. This makes it easy to turn developer mode on and off without waiting for configure to run. The developer flags are only added to CFLAGS for the --enable-developer and --enable-krb5developer cases. (This used to be commit 4b392a76eb392375f369c8c64fccd138833dcb52)
2007-10-10r23410: Merge the core of the cluster code.Volker Lendecke1-3/+6
I'm 100% certain I've forgotten to merge something, but the main code should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and messages_ctdbd.c. There should be no changes to the non-cluster case, it does survive make test on my laptop. It survives some very basic tests with ctdbd enables, I did not do the full test suite for clusters yet. Phew... Volker (This used to be commit 15553d6327a3aecdd2b0b94a3656d04bf4106323)
2007-10-10r23352: Don't generate stamp-h. AFAICT it is never used.James Peach1-1/+0
(This used to be commit d47d1a44e74b3cd02cddf1cf2f22460987102b66)
2007-10-10r23323: merged ldb changes from 3.0.26Andrew Tridgell1-1/+1
(This used to be commit 7c9a5c2a3f012a06e9550dc0de7df460c2fd943b)
2007-10-10r23321: remove unused variable (due to mad merge from Centeris patches)Gerald Carter1-1/+1
(This used to be commit 1b68302e344df1e35becd26c1959ab0f94d8b3bc)
2007-10-10r23317: Fix the build: r23315 was a little overeager in removing theMichael Adam1-4/+4
INIPARSER_OBJ from the bin/net target altogether. I re-add it in the guise of @BUILD_INIPARSER@ (to NET_OBJ). This also eliminates the need to have @BUILD_INIPARSER@ in the deps for the bin/net target. Same procedure for the pam_winbindd module. Michael (This used to be commit 114a80dd2e1ddc577ae6ab336878f48317ce3e98)
2007-10-10r23315: - don't use the builtin and -liniparser together in bin/netStefan Metzmacher1-4/+3
- unify handling on @BUILD_INIPARSER@ btw: nsswitch/pam_winbind.c doesn't compile anymore on SuSE 10.2! I think we should build pam modules by default to notice things like this in the build-farm... metze (This used to be commit 1f30ac2905989cb27daffcf864cf931c1cf76b67)
2007-10-10r23314: For some systems it's needed to inject replace.h intoStefan Metzmacher1-2/+2
the iniparser source code, I do it in a way we can still have a unmodified copy of iniparser in source/iniparser/ and have the wrapper stuff in source/iniparser_build/. If the build-farm is happy with this I'll merge it to 3_0_26 tomorrow... metze (This used to be commit 43d390d1863e7d8c1cb7c47f2272ee78661c352a)
2007-10-10r23295: Apply proto_exists and bin/.dummy dependencies consistently for allJames Peach1-137/+137
binaries. Fix vfs_zfsacl build rule in SAMBA_3_0. (This used to be commit 07fa76c6c7f54a95889415e27ce6d7c199a6a12c)
2007-10-10r23274: merge CloseEventlog() pidl conversion from 3.0.26 && fix a few init ↵Gerald Carter1-1/+2
call renames for svcctl in the previous commit (This used to be commit ebcae48ec10fefa74efcc3563cff50e3b9c2388c)
2007-10-10r23271: merge service control pidl change for CloseServiceHandle() from ↵Gerald Carter1-2/+3
SAMBA_3_0_26 (This used to be commit 0b1bc3521fac52f3164b6cc9e053abc3ceabf5e7)
2007-10-10r23242: BUG 4671: Fix Makefile syntax error when SMBMOUNT_PROGS is not definedGerald Carter1-1/+2
(This used to be commit 592e73dc31672c993aad5afde73b1c43dd31eed2)
2007-10-10r23224: Move map_nt_error_from_unix to lib/errmap_unix.c. This function isVolker Lendecke1-1/+1
useful even in binaries that don't link in libsmb (This used to be commit 52545d119277b42a46d13b5b031c85f47d96b84c)
2007-10-10r23183: Check in a change made by Tridge:Volker Lendecke1-1/+2
This replaces the internal explicit dev/ino file id representation by a "struct file_id". This is necessary as cluster file systems and NFS don't necessarily assign the same device number to the shared file system. With this structure in place we can now easily add different schemes to map a file to a unique 64-bit device node. Jeremy, you might note that I did not change the external interface of smb_share_modes.c. Volker (This used to be commit 9b10dbbd5de8813fc15ebbb6be9b18010ffe8139)
2007-10-10r23156: Install the smb_share_modes.h header file.Lars Müller1-0/+1
(This used to be commit e03a67ebc622aefb898b58aee55ac9ebadadd349)
2007-10-10r23155: Rename INSTALLPERMS to INSTALLPERMS_BIN to differenciate clearer fromLars Müller1-32/+32
INSTALLPERMS_DATA. (This used to be commit 7a9ea106ff7ce54029bcd604d7a89b7134c2b885)
2007-10-10r23154: Add INSTALLPERMS_DATA set to 0644 to install the header files with thisLars Müller1-3/+4
permission set instead of 0755. (This used to be commit 1db52993eda542757e80e1d7d2ce82a9c9abd93a)
2007-10-10r23121: Fix Bug #2727 and let pam_smbpass at least link and dlopen correctly ↵Günther Deschner1-3/+3
again. Thanks to Bartlomiej Solarz-Niesluchowski <Bartlomiej.Solarz-Niesluchowski@wit.edu.pl>. Guenther (This used to be commit ba956ab8e4097d46bbad12caf2fad6857f463618)
2007-10-10r23117: Factor out local messaging.Volker Lendecke1-1/+1
This removes message_block / message_unblock. I've talked to Jeremy and Günther, giving them my reasons why I believe they have no effect. Neither could come up with a counter-argument, so they go :-) (This used to be commit a925e0991ffbaea4a533bab3a5d61e5d367d46c8)
2007-10-10r23112: Trim down the message.c API slightly: The messages_pending_for_pid ↵Volker Lendecke1-1/+1
is now replaced by MSG_FLAG_LOWPRIORITY or'ed into the msg_type. To enable this, changed the msg_type definitions to hexadecimal. This way we could theoretically add the MSG_FLAG_NODUPLICATES again, but I would rather not do this, because that one is racy and can't be guaranteed at all. (This used to be commit 3f5eb8a9600839a9f9c44c553f0bda6df22b30b0)
2007-10-10r23097: Add a new configure option to disable building SWAT (it is still ↵James Peach1-2/+2
built by default). (This used to be commit 910d498a0e44d1c2b76ccddef0cf05e693cf580e)
2007-10-10r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'mVolker Lendecke1-7/+9
doing this because for the clustering the marshalling is needed in more than one place, so I wanted a decent routine to marshall a message_rec struct which was not there before. Tridge, this seems about the same speed as it used to be before, the librpc/ndr overhead in my tests was under the noise. Volker (This used to be commit eaefd00563173dfabb7716c5695ac0a2f7139bb6)
2007-10-10r22879: Tidy the build rules for targets that need the installation paths.James Peach1-15/+32
(This used to be commit c16ad8d58c05ed5c93dcb64880aec85ad4989263)
2007-10-10r22872: Add vfs_zfsacl module from Jiri Sasek <Jiri.Sasek@Sun.COM>.Jeremy Allison1-0/+6
Jeremy. (This used to be commit bd80db71e71fc05b8b4875c386d8d58612cdbb06)
2007-10-10r22870: Don't create shared objects of nss and tdb modules.Lars Müller1-8/+0
(This used to be commit 1c06148010cab8ed9742644cb11336abc31e8d8d)
2007-10-10r22869: Add bin/{ldap,nss,tdb}.@SHLIBEXT@ rules.Lars Müller1-1/+13
Not tested for SAMBA_3_0 as I didn't get autogen.sh or autoreconf to build a configure. (This used to be commit 6f19e5853da8a13698912dc8a19311920cadce63)
2007-10-10r22820: Move FAM libraries from smbd to vfs_fam_notify. Should fix bugzilla ↵James Peach1-1/+1
#4426. (This used to be commit 9d9950a6d10675c3568179312ff27289d3f9b340)
2007-10-10r22802: Add dummy gpo_apply_security_filtering() call.Günther Deschner1-1/+1
Guenther (This used to be commit 61982d842288d880c24bc4808811452547c0b622)
2007-10-10r22775: For the cluster code I've developed a wrapper around tdb to put ↵Volker Lendecke1-1/+2
different database backends in place dynamically. The main abstractions are db_context and db_record, it should be mainly self-describing, see include/dbwrap.h. You open the db just as you would open a tdb, this time with db_open(). If you want to fetch a record, just do the db->fetch() call, if you want to do operations on it, you need to get it with fetch_locked(). I added dbwrap_file.c (not heavily tested lately) as an example for what can be done with that abstraction, uses a file per key. So if anybody is willing to shape that up, we might have a chance on reiserfs again.... :-) This abstraction works fine for brlock.tdb, locking.tdb, connections.tdb and sessionid.tdb. It should work fine for the others as well, I just did not yet get around to convert them. If nobody loudly screams NO, then I will import the code that uses this soon. Volker (This used to be commit e9d7484ca246cfca4a1fd23be35edc2783136ebe)
2007-10-10r22761: This introduces lib/conn_tdb.c with two main functions: ↵Volker Lendecke1-1/+1
connections_traverse and connections_forall. This centralizes all the routines that did individual tdb_open("connections.tdb") and direct tdb_traverse. Volker (This used to be commit e43e94cda1ad8876b3cb5d1129080b57fa6ec214)
2007-10-10r22745: Add local groups to the --required-membership-sid test. This needsVolker Lendecke1-1/+2
merging to 3_0_26 once Michael's net conf changes have been merged. It depends on token_utils.c. (This used to be commit a99ab3a2ed44522054175f03b60e63fa05a0378a)
2007-10-10r22578: Remove python build directory and generated smbadduser.Jelmer Vernooij1-0/+2
Patch originally by the Debian packaging team for Samba. (This used to be commit f46492a4dbb61e452ed1a93909986996b7aa2558)
2007-10-10r22507: Wrap the method of obtaining sockets to listen on.James Peach1-0/+1
(This used to be commit e027322b769b896184484155fef7c2ba247412a4)
2007-10-10r22495: Create wrapper to hide the details of obtaining a set of socketsJames Peach1-1/+2
to listen on. (This used to be commit 29a16b2acb8da604776d48c6a1e6163c9e868d12)
2007-10-10r22441: Add automatic dependency tracking. The dependency generation isJames Peach1-6/+35
toolchain independent, but since there's no portable method for doing makefile includes, we can actually use the dependencies with GNU make. It's easy to add this for other makes, but I don't have any to test. This also moves as much m4 as possible into the m4 directory where no-one has to look at it. AFAICT, there's no way to hide depcomp in there too, which is unfortunate. (This used to be commit aa14900f8291a017aa7fab2bbb9a6c79b12889b2)
2007-10-10r22418: Support running under launchd. We abstract the method of obtainingJames Peach1-2/+2
sockets to listen on a little, because in the launchd case these are provided for us. We also add an idle timeout so that a daemon can exit after a period of inactivity. (This used to be commit fc8589a3371d396197fae508e563f814899c2beb)
2007-10-10r22416: Remove precompiled headers on clean.James Peach1-2/+5
(This used to be commit 250028ef03296c2af90cc212c7734d5425db35e1)
2007-10-10r22413: Simplify the build rules for plugin modules. Add support for ↵James Peach1-109/+71
per-platform exports files. Fix the shared library build pf pdb_ldap. (This used to be commit b04dee02d1965a1bf6eba39e809f0c9b33fbfcda)
2007-10-10r22321: BUG 4509: Makefile fix linking the sfu.so and rfc2307.soGerald Carter1-0/+3
plugins in $libdir/nss_info to idmap/ad.so (This used to be commit 086316d62e953752c367b7cc7ba945fb1692d080)
2007-10-10r22315: move tdbback.c content into tdbbackup.cStefan Metzmacher1-2/+2
and make the functions static. also use libreplace headers in tdbbackup.c metze (This used to be commit 1ca12b1c9e7e8267fa13a40ebeb2bdcd199237de)
2007-10-10r22304: remove unused stuff completely to fix the build, sorryStefan Metzmacher1-2/+2
metze (This used to be commit 4d53100e3cda0f34631990b8541971822f8ebd55)
2007-10-10r22302: fix the build when no shared-library support is detectedStefan Metzmacher1-1/+1
metze (This used to be commit 9ad4098910bbfd86ff050b9778301772a622f74d)
2007-10-10r22249: move tdb code to lib/tdb/ as in samba4Stefan Metzmacher1-8/+10
metze (This used to be commit c7def92a9c2e17c90061ef17bc14e36250574e85)
2007-10-10r22221: merge from samba4:Stefan Metzmacher1-1/+3
- libreplace unsetenv() and strptime() replacements metze (This used to be commit 057c1c04d09b48c713ebc0b334cabcefc02561e9)
2007-10-10r22135: Check in most of Michael Adam's net conf utility. A good share of ↵Volker Lendecke1-6/+22
this patch is moving functions around to fix some linker dependencies for the registry. Michael, I've renamed your auth_utils2.c to token_utils.c. Thanks! Volker (This used to be commit 9de16f25c1c3e0b203da47391772ef2e2fe291ac)