summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/TODO
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r16040: Support more recent versions of autoconfJelmer Vernooij1-0/+1
(This used to be commit 3f2a136b9f77062e5044b2b86f8e2a79348e0ff0)
2007-10-10r15381: Make shared libraries the default (where supported). This concludes ↵Jelmer Vernooij1-4/+3
my rewrite of the build system, which I'm (overall) pretty happy with now. I'll continue making smaller changes, but they won't have as much impact as the changes I've made in the past months. (This used to be commit 9eea62c11ce83a857862d05123f0be40944951ba)
2007-10-10r15338: Fix build of most things with shared libs enabled.Jelmer Vernooij1-1/+2
(This used to be commit 8985093d3fba90287bd739aaaa0fbfdadca2b999)
2007-10-10r15318: Don't create empty static libraries as some hosts have trouble with ↵Jelmer Vernooij1-1/+0
them. (This used to be commit 1505d7c6001f8a35e728a14af2885b813c32ebe7)
2007-10-10r15304: Fix smbd build, more updates on getting --enable-dso to build againJelmer Vernooij1-2/+2
(This used to be commit 3ef9326386ba1c210166302cbcf02d2ed3f19944)
2007-10-10r15298: Fix the build using a few hacks in the build system.Jelmer Vernooij1-0/+2
Recursive dependencies are now forbidden (the build system will bail out if there are any). I've split up auth_sam.c into auth_sam.c and sam.c. Andrew, please rename sam.c / move its contents to whatever/wherever you think suits best. (This used to be commit 6646384aaf3e7fa2aa798c3e564b94b0617ec4d0)
2007-10-10r15279: Fix dependencies when using static librariesJelmer Vernooij1-0/+2
(This used to be commit a9eb7b2b3cf46d19ab7dfab521e1259d653507f6)
2007-10-10r15271: Fix --enable-dsoJelmer Vernooij1-3/+0
(This used to be commit 8de11ec2445ce414b37938b07937fdd7837f89a2)
2007-10-10r15267: Fix call to mkdir() for old versions of perl. This should fix ↵Jelmer Vernooij1-1/+4
installation on sun1. (This used to be commit a56900a7a2e40f17df9a49e7aa3faf561173fe37)
2007-10-10r15263: Remove another use of patsubst (should make tru64 happy)Jelmer Vernooij1-0/+1
(This used to be commit 559ae256e133777e77bfe7a683f1c441cd6007b0)
2007-10-10r15231: Try to fix detection of ability of CC to generate dependenciesJelmer Vernooij1-1/+0
(This used to be commit 11353d4b47964b762a72ec0e55221811a5a3d550)
2007-10-10r15002: More cleanups in build/m4/rewrite.m4Jelmer Vernooij1-1/+0
(This used to be commit f5e2cc845696b56b9cb6a6c3cad48cd57fcc51c4)
2007-10-10r14995: Avoid parallel builds unless there is support for automatic ↵Jelmer Vernooij1-0/+2
dependencies. (This used to be commit ff5b02a9f8b9fe556e41b9d14afe3d855e855542)
2007-10-10r14874: Allow overriding LIBRARY_REALNAMEJelmer Vernooij1-0/+2
(This used to be commit 8f57c0e7bcd99556ba83497ce17b6723a637ac76)
2007-10-10r14693: Automatically update dependencies during compilationJelmer Vernooij1-0/+1
(This used to be commit cea38a2960f9da11bc96f5b05fd5b44b39509cf8)
2007-10-10r14592: Add support for loading shared modules to LDB.Jelmer Vernooij1-1/+0
(This used to be commit f10fae23f0685b2d9c6174596e1c66d799f02c52)
2007-10-10r14586: Some small fixes, update TODO.Jelmer Vernooij1-1/+5
(This used to be commit 5673ee1182dbae1aac6891abdce0b5748a14989f)
2007-10-10r14571: More improvements on shared library support in Samba. Only ldb is ↵Jelmer Vernooij1-6/+1
left now... (This used to be commit e71cca7f0cec62357eba6ba02d13f1c3f04edaa7)
2007-10-10r14529: Include $(builddir) where necesaryJelmer Vernooij1-0/+1
(This used to be commit ee49674dc6cbda95590409541703c36534b195b3)
2007-10-10r14528: Fix installation of manpagesJelmer Vernooij1-0/+1
(This used to be commit b96aa4ce2a9918bcbe5d0c498fd7a964253817b5)
2007-10-10r14518: Support STANDARD_VISIBILITY property on binariesJelmer Vernooij1-1/+0
(This used to be commit 2550f47030e00381b0a2d1a46dfdcc6c3783b64f)
2007-10-10r14497: Fix build with shared librariesJelmer Vernooij1-0/+1
(This used to be commit c74fc55831ca24819ae7f5e0920d0351e2b46a08)
2007-10-10r14488: Install more headers.Jelmer Vernooij1-4/+2
Generate different #include lines in pidl depending on whether we're building inside or outside of the Samba tree (useful for 3rd-party projects). (This used to be commit 0c188833154c1fe565cb1735909e408a4a1a6049)
2007-10-10r14383: Fix non-developer build.Jelmer Vernooij1-1/+0
(This used to be commit f4de155c94b89e586640d11992953a0d5fc0716d)
2007-10-10r14363: Remove credentials.h from the global includes.Jelmer Vernooij1-3/+1
(This used to be commit 98c4c3051391c6f89df5d133665f51bef66b1563)
2007-10-10r14349: Kill proto.h!Jelmer Vernooij1-3/+3
Prototypes are now spread over multiple headers, usually one per subsystem. This change is required to allow proper header dependencies later on, without recompiling Samba each time the mtime of any source file changes. (This used to be commit 3da79bf909f801386a52e6013db399c384d0401c)
2007-10-10r14335: Build shared modules in bin/modules/$SUBSYSTEM when in developer mode.Jelmer Vernooij1-3/+10
(This used to be commit 4799f7bd1fbf0ed3cd4c52bd6eef129666ac74b5)
2007-10-10r14327: Replace MAJOR_VERSION/MINOR_VERSION/RELEASE_VERSION with two parameters:Jelmer Vernooij1-1/+0
- VERSION: should contain the current version. Will be made part of the filename. - SO_VERSION: should contain the latest version that this on is compatible to. Will be used for setting the soname of the shared library. Fix sonames and use them on platforms that support them Remove symlinking code. ldconfig will take care of creating the symlinks now that we set the soname. (This used to be commit 7871b07e21c85c63d0ecac4c31b98dc112d18af5)
2007-10-10r14151: Add simple script that writes a summary to show what libraries the userJelmer Vernooij1-0/+1
(might) be missing. (This used to be commit ee90b8067915915af8ffbc0e04d1f4f5aae567cb)
2007-10-10r14139: Fix issue with undefined variables.Jelmer Vernooij1-1/+2
(This used to be commit 03c06c6f7fedb0e47483cc6de7732c1e78e60703)
2007-10-10r14109: Modulify the smbcalls subsystem.Jelmer Vernooij1-0/+3
(This used to be commit d538eac9dbfdd786b533cb5fbbd35ab2fd7358ba)
2007-10-10r14097: Remove subsystem names when installing modules (they're already ↵Jelmer Vernooij1-0/+1
installed in a subsystem-specific directory) No longer install smb.h as it only contains (internal) constants. (This used to be commit b76126628c21755bb8d30e72e3044bd1785a2447)
2007-10-10r13960: Generate makefile rules for installing/removing shared modules.Jelmer Vernooij1-7/+6
(This used to be commit 2c746980328431ab04852dc668899e3eb042da99)
2007-10-10r13924: Split more prototypes out of include/proto.h + initial work on headerJelmer Vernooij1-0/+4
file dependencies (This used to be commit 122835876748a3eaf5e8d31ad1abddab9acb8781)
2007-10-10r13899: Get the shared library build building again. Just compiles for now,Jelmer Vernooij1-0/+1
but modules don't work yet.. (Run LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY MODULE_OUTPUT_TYPE=SHARED_LIBRARY ./config.status) (This used to be commit ba74f24e422eda0379615f2ab39bef1e1e025ce7)
2007-10-10r13898: Add a subsystem-specific DEFAULT_VISIBILITY property that can be usedJelmer Vernooij1-6/+1
to not export symbols when building shared libraries. Symbols that have to be available to users of the library can be explicitly exported by prepending them with _PUBLIC_ in the C source. (This used to be commit ea9988dfda6df09f1ee8f9aea1dc5b96fff52ee6)
2007-10-10r12693: Move core data structures out of smb.h into core.hJelmer Vernooij1-0/+1
torture prototypes in seperate header (This used to be commit 73610639b23ca3743077193fa0b1de7c7f65944d)
2007-10-10r12623: Another round of fixes for the prototypes of tables.cJelmer Vernooij1-5/+1
(This used to be commit fb5b22e3dc9ad0892817ae72a73e1e80f3db75c5)
2007-10-10r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.Jelmer Vernooij1-0/+1
(This used to be commit 87f665a1d5ba74289974bf9d8f9441c162e6f1b1)
2007-10-10r12513: Similar change as my previous commit, but now for transfer syntaxes.Jelmer Vernooij1-1/+1
Avoids converting a static string to GUID every time we check whether a transfer syntax is equal to that of NDR. (This used to be commit 8dcfcaf75ab8cf4a54cf5e56f6be25acc68e3989)
2007-10-10r12500: Use init functions explicitly in a few more places. 'gensec' and ↵Jelmer Vernooij1-1/+2
'librpc' are the only two subsystems left to convert. (This used to be commit f6bbc72996aeee8607fc583140fd60be0e06e969)
2007-10-10r12499: Move smb_build.h out of includes.hJelmer Vernooij1-3/+0
(This used to be commit c92ace494f92084ddf178626cdf392d151043bc7)
2007-10-10r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not usingJelmer Vernooij1-4/+1
the difference between these at all, and in the future the fact that INIT_OBJ_FILES include smb_build.h will be sufficient to have recompiles at the right time. (This used to be commit b24f2583edee38abafa58578d8b5c4b43e517def)
2007-10-10r12494: Support loading modules from .so files for most subsystems.Jelmer Vernooij1-0/+4
We now use a different system for initializing the modules for a subsystem. Most subsystems now have an init function that looks something like this: init_module_fn static_init[] = STATIC_AUTH_MODULES; init_module_fn *shared_init = load_samba_modules(NULL, "auth"); run_init_functions(static_init); run_init_functions(shared_init); talloc_free(shared_init); I hope to eliminate the other init functions later on (the init_programname_subsystems; defines). (This used to be commit b6d2ad4ce0a91c4be790dd258820c492ff1787ea)
2007-10-10r12253: Automatically build seperate binaries without -rpath to install whenJelmer Vernooij1-2/+0
using shared libraries and developer mode is enabled. (This used to be commit 507bee76dc26b048ead317ec5e10a9deb1ff7f09)
2007-10-10r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headersJelmer Vernooij1-0/+3
in build/smb_build/, remove unused pstring macros (This used to be commit 432296207400636dd81d0929ec7b1b4cebbcaa62)
2007-10-10r12209: Fix some issues with XML entities.Jelmer Vernooij1-0/+1
(This used to be commit 754e51b19d2d1fd6be8e01d62b6ec892688f934c)
2007-10-10r11417: Add TODO for the build systemJelmer Vernooij1-0/+12
(This used to be commit ad0019ad4ebba734ff1db31c53fd8b6ad085ead4)