summaryrefslogtreecommitdiff
path: root/source4/build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r765: add SMB_INCLUDE_M4() macro as wrapper arround sinclude()Stefan Metzmacher2-1/+20
metze (This used to be commit afbe692b47f4aa6ebe2155927be00197fafe13f3)
2007-10-10r759: Fix some perl warnings.Tim Potter1-10/+15
(This used to be commit 1517ef3a986ec213d33b624fbbe8071600cc5b61)
2007-10-10r757: Handle empty union arms (ala rid only entries in netlogon).Tim Potter1-1/+1
(This used to be commit f7b23156681f12805f0c7f242f0c436d102023f4)
2007-10-10r756: Handle default element in union.Tim Potter1-3/+7
(This used to be commit 1ece224c9a25731a8c392cf378968273c0072ecf)
2007-10-10r753: Big reorganisation of everything - also fixes handling of dissectorsTim Potter1-240/+334
for structures. Instead of trying to parse everything to produce output in the right order, generate parser in two steps: 1) gather information and register names, fields, types etc. 2) generate output using data from step 1. (This used to be commit 03863a2ca88c374e168d579e7e4f78877160215c)
2007-10-10r750: Rename global $name -> $module.Tim Potter1-39/+122
Start working on parsing structs. (This used to be commit d162dcb52f96b1adfac7123201d31c07ee5c90d6)
2007-10-10r749: move the basic type checksStefan Metzmacher1-12/+17
be more restrict if we don't have 'long long' or it's size is less than 8 bytes (maybe only for a while, but if the build farm like it we may let it in forever since the smb protocol really need 64 bit variables!) metze (This used to be commit 4a13cc22b464dfc4cbecfa6922b14c60d95876bd)
2007-10-10r748: get some more info about what the compilers in the build farm supportStefan Metzmacher1-3/+10
what we need is a test if the compiler does ANSI c99 metze (This used to be commit e8a11e441b074f9dc1c7c24c9048f8927dac8e59)
2007-10-10r746: Add entry in proto tree when we don't handle an IDL type.Tim Potter1-4/+50
Start parsing for parsing unions, structs and enums. Don't display field type in display name. (This used to be commit e170d9c3dc5d7abcdba9af98f61f36bb118a96fd)
2007-10-10r744: A bunch of minor fixes. The ethereal pidl parser now dissects simpleTim Potter1-12/+22
samr calls - only the ones that take policy handles and uint32s. (This used to be commit d6e30faeec097822c9cdcc9e4270d0adc139cea8)
2007-10-10r738: Use same error message format as is used by compilers when reportingJelmer Vernooij2-2/+2
syntax errors (some editors parse these strings and jump to the erroneous line directly) (This used to be commit 6857efacccb1af69abd46e8867a0b4b3c26801db)
2007-10-10r736: Add list of supported and unsupported MIDL attributesJelmer Vernooij1-1/+94
(This used to be commit ca39c567ed7ed40c7abe7526f6e563e7bf2789bb)
2007-10-10r725: fix usage of $PERL to "$PERL" to handle perl -W correctStefan Metzmacher1-2/+2
metze (This used to be commit b1161c4c832dd0a2975eee0908d9d5cd6171f608)
2007-10-10r703: only use $PERL -W when --enable-debugStefan Metzmacher2-1/+4
metz (This used to be commit 6289da6783d91637a6be76a4e5444fc22570eca0)
2007-10-10r701: change debug messages a bitStefan Metzmacher1-5/+5
metze (This used to be commit 03babc5af2552e611bb8f659e14549a580922d72)
2007-10-10r700: fix SMB_LIBRARY() to disable the lib by defaultStefan Metzmacher1-1/+1
metze (This used to be commit b6ac3021f275ba6b0ee0035933c290db4e8bda00)
2007-10-10r696: fix formatingStefan Metzmacher1-23/+24
add pkg-config --libs-only-L to linker flags metze (This used to be commit cfefe907cce05512a200bd4a3de0b3829f7b0ddb)
2007-10-10r695: don't add libs andlinkerflags to STATIC_LIBRARYStefan Metzmacher1-2/+0
metze (This used to be commit 2edc46eabe59d6e430199f68e37fb49875a72d28)
2007-10-10r691: addStefan Metzmacher1-1/+3
-- make binary_smbd make library_libldb make module_ntvfs_simple -- style make rules which depend on make basics, so make idl proto is called by them metze (This used to be commit bbec0b6c95d7d01ac36bb0820b2049db57fd2a2c)
2007-10-10r690: - ignore source/tagsStefan Metzmacher6-26/+138
- add support for shared libraries - enable libldb shared lib when --enable-experimental metze (This used to be commit dcef69dc54a2575e7f57d67d1983482b4ff57bdb)
2007-10-10r688: add --enable-experimentalStefan Metzmacher2-1/+27
use Data::Dumper for config.smb_build.dump when --enable-debug metze (This used to be commit 0fd558de796e5798279e8252a7f0d4efdd3a86e6)
2007-10-10r687: add newline at eofStefan Metzmacher1-1/+1
metze (This used to be commit 38fd7c5e1a8ee5dcc0e5e6af765fb81f6f7c4111)
2007-10-10r686: - Add SMB_EXT_LIB_FROM_PKGCONFIG()Jelmer Vernooij1-0/+48
- Build gregedit and registry_gconf again if the required libs are found (gconf and gtk) (This used to be commit a63b704c36f2f5b52e932b6b2c99e7d664c9bdc7)
2007-10-10r682: Typo fixesJelmer Vernooij1-4/+4
(This used to be commit 767ba7bd52d7fa98524a553d86dca657c5290424)
2007-10-10r680: fail directly when we notice that perl is not thereStefan Metzmacher1-1/+7
(we fail anyway) metze (This used to be commit 9f6deb7d795fbddc973e84a45ecb1273aa4f3aea)
2007-10-10r679: fix make installStefan Metzmacher1-0/+4
metze (This used to be commit 17bb581ab617c9a1883a3a4028ddac94aa2d5980)
2007-10-10r678: use ./config.smb_build.pl instead of config.smb_build.plStefan Metzmacher1-1/+1
metze (This used to be commit 3de5bf894e71ce9a7a0464f2245a64822a34cc5a)
2007-10-10r677: fix: '$' -> '\$'Stefan Metzmacher1-1/+1
metze (This used to be commit 89c3780c15687c16d4607c912f71d1082690af76)
2007-10-10r674: use the same -I flags as beforeStefan Metzmacher1-1/+1
metze (This used to be commit e7c9e56a5d889497f63c65582f064e02d4442e36)
2007-10-10r671: fix make ./include/proto.hStefan Metzmacher1-2/+2
metze (This used to be commit 9312b9cd611373468d5b89c9480646170a49db5b)
2007-10-10r670: add make everythingStefan Metzmacher1-0/+2
metze (This used to be commit 3f942ac521ffbb970345519775f20284be393e60)
2007-10-10r667: remove Data::Dumper dependecyStefan Metzmacher1-16/+0
metze (This used to be commit eae450f219701e156a5bd0fd7096dd7fe7da6e2b)
2007-10-10r666: readd 'make etags' and 'make ctags'Stefan Metzmacher1-0/+6
metze (This used to be commit fcab9867f90f86c329d82925549c2f9733131ab5)
2007-10-10r665: merge over the new build system from my tmp branchStefan Metzmacher9-0/+2719
to the main SAMBA_4_0 tree. NOTE: that it's not completely ready, but it's functional:-) metze (This used to be commit c78a2ddb28ec50d6570a83b1f66f18a5c3621731)
2007-10-10r641: readd 'use dump;'Stefan Metzmacher1-0/+1
metze (This used to be commit 8e2c08f8c7f9481d64b87e7d45e98bc48661efbb)
2007-10-10r638: remove unused dependency to Data::Dumper and dumpStefan Metzmacher1-2/+0
(fix some build farm hosts) metze (This used to be commit 8735a393c19711cc0f0cf392684d523b1abd2878)
2007-10-10r617: Sync some minor updates with repository:Tim Potter1-7/+81
- start handing idl string types - comments - generate field types - code to select field types and bases (This used to be commit 3d4148c07c46d5d99bd91e1985540cc4e59db2bc)
2007-10-10r604: Better dumping of in,out,ref properties.Tim Potter1-0/+12
(This used to be commit 209f5a25a950e8780e9512b71fbb12b1cdbe1a17)
2007-10-10r602: Autogenerated packet-dcerpc-samr.c now compiles!Tim Potter2-8/+148
(This used to be commit 0c1069b56e7c80e2b428f6a6b550eacd5ac3d762)
2007-10-10r600: Get rid of trailing whitespace which freaks out emacs' fontification.Tim Potter1-6/+6
(This used to be commit d0383e9a7a0a5bee9a52ddc81d5f89c9f01c269b)
2007-10-10r597: Start generating parser code - only supports uint16, uint32 and policyTim Potter1-229/+61
handle types. (This used to be commit 1e02ccd94edc87f4107d21f7f778f1a88c9e197d)
2007-10-10r589: Fix IDL dump module so --dump and --diff options to pidl.pl workTim Potter1-23/+62
again. Still a few problems left though. (This used to be commit e921a5879f8a5a867dce61e684a0010a5dab9472)
2007-10-10r550: Remove clientfns.pm module - it was a bad idea.Tim Potter3-137/+2
Start to resurrect eparser.pm for auto-generating ethereal dissectors for rpc. (This used to be commit 993a18dd35fb0b09c088eb2bb38d3e14ff755130)
2007-10-10r464: a big improvement to the API for writing server-side RPCAndrew Tridgell2-11/+42
servers. Previously the server pipe code needed to return the RPC level status (nearly always "OK") and separately set the function call return using r->out.result. All the programmers writing servers (metze, jelmer and me) were often getting this wrong, by doing things like "return NT_STATUS_NO_MEMORY" which was really quite meaningless as there is no code like that at the dcerpc level. I have now modified pidl to generate the necessary boilerplate so that just returning the status you want from the function will work. So for a NTSTATUS function you return NT_STATUS_XXX and from a WERROR function you return WERR_XXX. If you really want to generate a DCERPC level fault rather than just a return value in your function then you should use the DCESRV_FAULT() macro which will correctly generate a fault for you. As a side effect, this also adds automatic type checking of all of our server side rpc functions, which was impossible with the old API. When I changed the API I found and fixed quite a few functions with the wrong type information, so this is definately useful. I have also changed the server side template generation to generate a DCERPC "operation range error" by default when you have not yet filled in a server side function. This allows us to correctly implement functions in any order in our rpc pipe servers and give the client the right information about the fault. (This used to be commit a4df5c7cf88891a78d82c8d6d7f058d8485e73f0)
2007-10-10r419: Data::Dumper is not portableStefan Metzmacher1-2/+2
use it only for debugging in a local tree metze (This used to be commit 7c53e05b4874143e8e8cd0034ab5a6a986e7994c)
2007-10-10r363: nicer error handling in pidlAndrew Tridgell2-1/+3
(This used to be commit cafc8a5e763834a26432c467abfe84f140bb7d80)
2007-10-10r356: Start of auto-generated client functions. Tridge can you take a lookTim Potter2-0/+135
and tell me what you think? Output does not compile yet. (This used to be commit 65692c9a9301329ad93628778e3d8f9188a67059)
2007-10-10r147: - Remove dublicate ldap tests (richard the current test is in ↵Stefan Metzmacher1-0/+17
libads/config.m4 :-) - Move sendfile check to ntvfs/config.m4 - Move comparison_fn_t check to build/m4/rewrite.m4 Please do not new tests to configure.in directly, please add them to the subsystems config.m4 file where they belong to or to build/m4/rewrite.m4 if you don't know where to put it for now Thanks I know samba4's build system is not completly rewritten. I have a lot of updatest in my local tree, but it's not complete yet when it's complete I'll write documentation for it:-) metze (This used to be commit 31c23f14d60a4aa41e0500e369f25ed6dc7ddae7)
2007-10-10r55: if you try to use a custom bind or unbind hook inStefan Metzmacher1-14/+22
a dcesrv module and also use the autogenerated boilerplate you can just use: #define DCESRV_INTERFACE_<UPPERCASE_INTERFACE_NAME>_BIND <interface_name>_bind #define DCESRV_INTERFACE_<UPPERCASE_INTERFACE_NAME>_UNBIND <interface_name>_unbind the prototype for the functions are the same as in struct dcesrv_interface { ... /* this function is called when the client binds to this interface */ NTSTATUS (*bind)(struct dcesrv_call_state *, const struct dcesrv_interface *); /* this function is called when the client disconnects the endpoint */ void (*unbind)(struct dcesrv_connection *, const struct dcesrv_interface *); ... }; e.g. #define DCESRV_INTERFACE_WINREG_BIND winreg_bind #define DCESRV_INTERFACE_WINREG_UNBIND winreg_unbind metze (This used to be commit ae97f5f50b0d00889f29e1903513cee88891545d)
2007-10-10r42: importing .cvsignore filesGerald Carter1-1/+0
(This used to be commit 11717ae912449bde596ff6cf7d8fddcc86548f15)