Age | Commit message (Collapse) | Author | Files | Lines |
|
(This used to be commit 358f6410639f4843a2781094fb102952f9dc8639)
|
|
Both subsystems and modules can now have init functions, which can be
specified in .mk files (INIT_FUNCTION = ...)
The build system will define :
- SUBSYSTEM_init_static_modules that calls the init functions of all statically compiled modules. Failing to load will generate an error which is not fatal
- BINARY_init_subsystems that calls the init functions (if defined) for the subsystems the binary depends on
This removes the hack with the "static bool Initialised = " and the
"lazy_init" functions
(This used to be commit 7a8244761bfdfdfb48f8264d76951ebdfbf7bd8a)
|
|
modular headers confine the warnings, and everwhere else we need them.
Use the gcc option to suppress the silly strftime warning.
Andrew Bartlett
(This used to be commit 0bf3c245902da7e2e1a6b03c410d49c79f43edc7)
|
|
the usage of external libraries.
(works currently only with the pkg-config detected libs)
metze
(This used to be commit 2640f2f57a4d56e07d946d7bb48d2a0ea110d06e)
|
|
(This used to be commit f9038ee62f623ea07ca4c320b979e876464dcc96)
|
|
metze
(This used to be commit e12595a750ea3f5ccc1ca8e628b707c0753394d7)
|
|
(This used to be commit f4c04fcf8f185b966c4ceb455aef4e9e54a98897)
|
|
auto-prototype objects, using
SMB_SUBSYSTEM_NOPROTO()
(This used to be commit e6b69183de785641144f9abb1853cab73c70073e)
|
|
(This used to be commit 5dcb300fca592cc62d325c47c857b046c90e7b42)
|
|
(This used to be commit cc3f71c4658de6bb8216905d7657f6217dc55ba0)
|
|
Examples of binding strings are :
ncalrpc:[EPMAPPER]
ncacn_unix_stream:[/tmp/epmapper]
N.B. The unix socket support in lib/socket/ appears to close and remove the
socket it is listening on after the first client disconnects so until
that has been fixed, it is only possible to do one ncalrpc: or ncacn_unix_stream: request per instance of smbd :-)
Support for looking up NCALRPC names via the endpoint mapper will be added later.
(This used to be commit 426f3e63cae3d306dcdc13ee4b655eed30057ff8)
|
|
transports.
ncalrpc uses the new config option "ncalrpc dir" for creating unix sockets.
(This used to be commit b15cfbe2512961a199ecb069730d9a19787579f5)
|
|
(still incomplete, but should be a good start...)
can someone look for spelling and grammar mistakes...
metze
(This used to be commit 66565187724c9f42367b590c29ff9775cc7472b4)
|
|
(This used to be commit 96d31ff19d2fa5b0c5a0ee23000a97cb77637968)
|
|
metze
(This used to be commit 285d1ea4b09d4fc325544ad1b98244cc1046759c)
|
|
(This used to be commit dc43666135a0d9f3be9ebe588ffb24d29027c42c)
|
|
(This used to be commit 4668384717eda878583477b8f455809056885120)
|
|
(This used to be commit 87a6c678fac0b5e740a9a739ef1ad113f2b508fd)
|
|
are currently
not working though.
(This used to be commit 55bd2dc02de13ee3da1cde20694f452df0899a9f)
|
|
bindings happening. This commit lets python call dcerpc_pipe_connect()
and open the samr pipe.
(This used to be commit f5852bf3e2064f03aa9b63af4aa1b4f9e39bdb24)
|
|
sure how this can be integrated into the build system properly though.
Editing makefile.pl is the wrong way to do this.
(This used to be commit e6a42f7880993271f2610584182f7d47538b6747)
|
|
--enable-developer warning for when they are missing.
Andrew Bartlett
(This used to be commit 8115e44d47bcd65edba08d10117180ae508cdbc1)
|
|
Andrew Bartlett
(This used to be commit ce96816d0eeb0b71efd15c77d10ec76303a0abb8)
|
|
and we how set the CFLAGS="-g -Wall" and the rest only
if the compiler supports it.
CFLAGS is now not empty when we call PROG_CC
so there won't be a "-O2" in the final CFLAGS
metze
(This used to be commit 479f68169466532c7903ced06907288baa1ed8e5)
|
|
as PROG_CC will set CFLAGS to the default ones
normaly "-g -O2"
metze
(This used to be commit 424af1a9df7e67aa2194b2542794ed4589e57dbf)
|
|
--enable-debug
metze
(This used to be commit ffbfc410336cdf44459de5b387dd1a03b122535e)
|
|
and nasy pointer tricks.
this involved fixing some of the internals of smbclient
(This used to be commit 126fec6169f9412932c82e7675840476132bce87)
|
|
the configure tests.
and test if the compiler really understand the options,
and clear them when not
this means we can maybe use --enable-developer on the build farm now
metze
(This used to be commit 35624842c7b25c404e6203564005e3098e4249b4)
|
|
metze
(This used to be commit 11495a42b97b62b1f54cfb98909e937d370fdd4a)
|
|
metze
(This used to be commit fef597a76c0b0796ca834a31550cf279babe96fc)
|
|
PCH (in fact, it meant that PCH was a slowdown, not a speedup). To
gain speed with PCH you must ensure that the .gch file is compiled
with _exactly_ the same options as the normal object files.
this fixes the .gch build options
(This used to be commit 910ca1748648a58daaea6a04d5c96e6c62f79c40)
|
|
and compile with gtk.
The --enable-developer option was just too noisy with buggy GTK headers.
Andrew Bartlett
(This used to be commit 54c3d98baf3d4f4b6fe40201b50922caf7364285)
|
|
so you want/need to use the new build system
just look at the top of build/smb_build/public.m4
and look at the examples in the rest of the tree
metze
(This used to be commit afe2efd1437a7951d2ed6fcf7b4e06fdd4b95beb)
|
|
metze
(This used to be commit d752eb660fd974fe3a14ed04974e54b3c385527c)
|
|
(for better bug tracking)
when generating config.smb_build.pl
metze
(This used to be commit 390c03b9297f2105c0c5277fca049fe653e8b012)
|
|
and use @{$SMB_BUILD_CTX->{BUILD_ENV}{LD}{DYNEXP}} for the flags
I'll use this for all vars which are currently using AC_SUBST(),
so we can skip Makefile.in...
(this should fix the build on us4...)
metze
(This used to be commit 798cbed5a328bd773447f1ee0b4f6ea751062e7e)
|
|
(This used to be commit 0209dce1eb9c62c0e454906d9ba015d8c5f5abf6)
|
|
(This used to be commit 8238acef47b754f91645c51326451c7ca153d992)
|
|
(This used to be commit 7949dc25ab05f7d5ad6217a6304e1f50b8b5dc41)
|
|
so that the build farm can use it
metze
(This used to be commit 20f848aeef19c7694cc5435287ec9235419741fc)
|
|
- move immediate structures check to the compiler checks
metze
(This used to be commit e2a322aa116de9977f6438f9eb6d2af42799ab83)
|
|
metze
(This used to be commit 5357700fc526663eeec27b3bfd28dda13430e7e0)
|
|
autoconf versions
metze
(This used to be commit 9fa83ca022f2ca2e9e5d3d738beefcf9f90cfcff)
|
|
metze
(This used to be commit 2d109074e8be712a6eb0cfc76439176e3dcdee3a)
|
|
they slowdown the build
metze
(This used to be commit 6123a1ee7cd9b21824c6e5b6abf58293ff9f3dcd)
|
|
(ask tridge why this is better than recompiling only the
files we need for libraries with PICFLAG)
metze
(This used to be commit ee32d29044a52d7098e242ed48c309871e711bd9)
|
|
we may need this for compiling with -fPIC
metze
(This used to be commit e65b38b7cade96e577a5065d08679ba70b074151)
|
|
metze
(This used to be commit afbe692b47f4aa6ebe2155927be00197fafe13f3)
|
|
metze
(This used to be commit b1161c4c832dd0a2975eee0908d9d5cd6171f608)
|
|
metz
(This used to be commit 6289da6783d91637a6be76a4e5444fc22570eca0)
|