summaryrefslogtreecommitdiff
path: root/source4/heimdal_build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r11382: Require number of required M4 macrosJelmer Vernooij1-12/+12
Make MODULE handling a bit more like BINARY, LIBRARY and SUBSYSTEM Add some more PUBLIC_HEADERS (This used to be commit 875eb8f4cc658e6aebab070029fd499a726ad520)
2007-10-10r11377: Add support for building LIBRARY elements as shared libraries:Jelmer Vernooij1-1/+1
- Adds -rpath bin/ so you don't have to install Samba in order to use compiled binaries. - Writes out pkg-config files when building shared libs - Supports automatic fallback to MERGEDOBJ (which is the default) or OBJ_LIST (if ld -r is not supported) Building with shared libs reduces the size of the Samba binaries from 197 Mb to 60 Mb (including libraries) on my system (GCC4, with debugging). To build with shared libraries support enabled, run: LIBRARY_OUTPUT_TYPE=SHARED_LIBRARY ./config.status init functions don't get called correctly yet when using shared libs, so you won't be able to actually run anything with success :-) Once init functions are done, I'll look at support for loading shared modules once again. Based on a patch by Peter Novodvorsky (nidd on IRC). (This used to be commit 0b54405685674a2b19a28d77aae5b1136b5a4728)
2007-10-10r11314: Use a patch from lha to have the kerberos libs extract the PAC, ratherAndrew Bartlett1-0/+1
than doing ASN.1 parsing in Samba. Also use the API function for getting a client from a ticket, rather than just digging in the structure. Andrew Bartlett (This used to be commit 25d5ea6d724bd2b64a6086ae6e2e1c5148b8ca4a)
2007-10-10r11290: Make it clear that Heimdal is always included, no need for the testAndrew Bartlett1-10/+10
any more. Andrew Bartlett (This used to be commit ec56590b063caa99f29be2b18409a69c3f22cf29)
2007-10-10r11244: Relative path names in .mk filesJelmer Vernooij1-302/+302
(This used to be commit 24e10300906c380919d2d631bfb3b8fd6b3f54ba)
2007-10-10r11214: Remove scons files (see ↵Jelmer Vernooij1-121/+0
http://lists.samba.org/archive/samba-technical/2005-October/043443.html) (This used to be commit 7fffc5c9178158249be632ac0ca179c13bd1f98f)
2007-10-10r10586: Add MergedObject() builder. Default to Library() ratherJelmer Vernooij1-13/+13
then StaticLibrary() (This used to be commit b53313dc517986c69a4e4cb8fe3885b696f8faa1)
2007-10-10r10531: (hopefully) improve detection of socket-related functions in ↵Jelmer Vernooij1-1/+0
external libraries (This used to be commit 20a1aba500c64dc530271a96af8d557bc54af960)
2007-10-10r10510: Decrease the amount of data included by includes.h a bitJelmer Vernooij1-0/+4
(This used to be commit 03647e1321cf6c9bd6ced3945265f635e9468973)
2007-10-10r10509: Some more sconscript fixes. Now getting to link stage for smbclientJelmer Vernooij1-1/+4
(This used to be commit 6df956edbab7ad5e72b2f20e74ab0f0d62528932)
2007-10-10r10507: Let lib/replace take care of defining socklen_t for heimdalJelmer Vernooij2-1/+4
(This used to be commit fe4ff2d241691bece7f9c8fc766f57a14fe856bb)
2007-10-10r10476: Move some more types to libreplace. Fix missing strndup errorsJelmer Vernooij2-4/+4
for heimdal (This used to be commit e09ffdfb1dba289b79ac7e5a638bf5322d45ddc0)
2007-10-10r10456: More SCons fixes:Jelmer Vernooij1-3/+3
- Add framework for fallback generating code - Move pread / pwrite replacement functions to libreplace - Support pidl builds correctly - Support asn1 builds correctly - Move OS-specific checks to lib/replace/SConscript (This used to be commit fbbfad0a1f7dedbf48e835a864f8285f283d72f3)
2007-10-10r10438: Move portability functions to lib/replace/; replace now simply ensuresJelmer Vernooij1-1/+1
that a given set of (working) POSIX functions are available (without prefixes to their names, etc). See lib/replace/README for a list. Functions that behave different from their POSIX specification (such as sys_select, sys_read, etc) have kept the sys_ prefix. (This used to be commit 29919a71059b29fa27a49b1f5b84bb8881de65fc)
2007-10-10r10366: More scons fixes. Building et, asn1, lex and yacc files sort-of ↵Jelmer Vernooij1-56/+16
works now (This used to be commit 22f18a84242e5e68a2d57b6d7ff77c089ee7434a)
2007-10-10r10348: Add scons scripts for remaining subsystems. Most subsystems build now,Jelmer Vernooij1-0/+158
but final linking still fails (as does generating files asn1, et, idl and proto files) (This used to be commit 4f0d7f75b99c7f4388d8acb0838577d86baf68b5)
2007-10-10r10287: Compile compilers for build host. This fixes some bits ofJelmer Vernooij1-48/+39
the mingw32 build (it now fails on missing inet_aton / in_addr definitions). Find sane default for HOSTCC (This used to be commit 1a833690b8fd9a22169882c41704d24f2d52b2d9)
2007-10-10r10100: Check for more networking headers so the resolv.h test can succeed.James Peach1-1/+4
(This used to be commit db75b2da1ef9d8e926610d918953697dd346fe3b)
2007-10-10r10097: Remove extraneous include patch heimdal/include. Add configureJames Peach1-0/+3
checks for getipnodeby*(). (This used to be commit 623c265312bdbf7a485f2b9a46fc79d2e53edb54)
2007-10-10r9859: Enable (blocking) KDC resolution with DNS.Andrew Bartlett2-1/+25
To enable, set: [libdefaults] dns_lookup_realm = true dns_lookup_kdc = true in your /etc/krb5.conf. In the future I may override the krb5.conf and set this on by default in Samba4. Andrew Bartlett (This used to be commit 32fb50d02560123b8d0ab13346041806c062f9bf)
2007-10-10r9680: Update Heimdal to current lorikeet-heimdal (which was itself updatedAndrew Bartlett1-5/+11
to Heimdal CVS as of 2005-08-27). Andrew Bartlett (This used to be commit 913924a4997f5e14c503f87510cbd8e4bfd965a9)
2007-10-10r9473: - assume the case that happens on most boxes, to remove compiler ↵Stefan Metzmacher1-0/+5
warnings on them metze (This used to be commit 3b83cf6b5bae877cf7c6a858683bc6fe781ad104)
2007-10-10r9461: Couple of very small fixes.Jelmer Vernooij1-1/+1
(This used to be commit f91121bded545b414b873cd3f3824556d0d2a42e)
2007-10-10r9413: Bring Samba4 back up to date with lorikeet-heimdal.Andrew Bartlett1-0/+10
Delete test_crypto_wrapping.c, previously included but unbuilt. Andrew Bartlett (This used to be commit d5fb30fb0cef330e0947969f0c9afc1f58fc4c7d)
2007-10-10r9369: an attempt to fix the build on HPUX. This is based on work by DonAndrew Tridgell1-0/+5
McCall, but takes a slightly different approach that I hope will be more generic (This used to be commit e8260a81cf99be2ccae64135ca0572c8a6ae62ad)
2007-10-10r9305: Use the check-var.m4 from roken to really, really detect h_errno ↵Andrew Bartlett1-4/+5
correctly. This fixes the build on Fedora Core 4. Andrew Bartlett (This used to be commit aa36b2adad0d66b8171aa3ccca3057298361bec5)
2007-10-10r9257: - I assume we don't need unistd.h in this file,Stefan Metzmacher1-2/+1
that sould fixes the build on aix - use "" instead of <> for includes in our tree metze (This used to be commit 8c8fd4cfc6bbad9e8ec2ae9998a6cf4bd90b4bc6)
2007-10-10r9221: Try to merge Heimdal across from lorikeet-heimdal to samba4.Andrew Bartlett3-9/+16
This is my first attempt at this, so there may be a few rough edges. Andrew Bartlett (This used to be commit 9a1d2f2fec67930975da856a2d365345cec46216)
2007-10-10r9217: Add 'make clean' hooks to the ans1 depedency generator.Andrew Bartlett1-4/+19
To be used by the impending Heimdal resync, which has files starting with asn1_ that are not generated. Andrew Bartlett (This used to be commit 15b7af1c39a8369fb701f60485c7ac2040f1c27a)
2007-10-10r9111: actually use the roken inet_aton when nothing was foundStefan Metzmacher2-0/+13
metze (This used to be commit fe5e61a25278d9e74158afd0e3b2bd31f71e43c8)
2007-10-10r9109: set HAVE_GAI_STRERROR when the function was found donnot know whz thisStefan Metzmacher1-1/+5
doesnnot go without this patch metze (This used to be commit e409dfe72f8f7e9459f0147c27571317598838d9)
2007-10-10r9107: try to get the build on solaris going...Stefan Metzmacher2-4/+23
metze (This used to be commit 1008459a98a8232f039b87c91443d653858e0500)
2007-10-10r9077: HEIMDAL_ROKEN needs inet_aton and on solaris it's in -lsocketStefan Metzmacher1-1/+1
this should fix the build on sun1 metze (This used to be commit 06c2aaa50061229cc5082733a8fa58080a5c4305)
2007-10-10r9053: Change order of dependencies (.h files are used when creating theJelmer Vernooij1-2/+2
two compilers used for generating the rest of the heimdal files) (This used to be commit f6b240125a3c5c15ce60f1de89a4575569eceb1e)
2007-10-10r9049: - add property dependencies to include/proto.hStefan Metzmacher1-0/+12
- make some stuff easier metze (This used to be commit 14b92e8a085f7d1a011b1663bf2a2728a907b0af)
2007-10-10r9026: remove autogenerated .x and .c filesStefan Metzmacher1-1/+1
metze (This used to be commit 126875392082f1378316c981ed576934794415d9)
2007-10-10r9025: fix the build when it was stoped and you don't run make clean before ↵Stefan Metzmacher1-2/+3
make all metze (This used to be commit 9a920d18bdfc8fe464989fc604e9e5374ee39329)
2007-10-10r8996: More build fixes...Jelmer Vernooij1-0/+15
(This used to be commit 2b15c74f201d7fad11f1c50dd91b27b78b221550)
2007-10-10r8995: Add heimdal headers back to "basics" target... should fix the build ↵Jelmer Vernooij1-4/+4
for now (This used to be commit 343e33c13ff5a67b463c2f7c18e0a6590d75f8ab)
2007-10-10r8994: Clean up some more autogenerated files so I can predict when I'm going toJelmer Vernooij1-0/+1
break the build... (This used to be commit 1f31414f372bf930db0a65531e85ab5cb9a34723)
2007-10-10r8985: Automatically generate make dependency rules forJelmer Vernooij4-51/+58
the asn1 and error table files. This removes the need for HEIMDAL_EXTERNAL (This used to be commit 2f481ac93c0151b82dab737d49ae8d0d3cbbbbbe)
2007-10-10r8955: Move a bit more of the build process to the MakefileJelmer Vernooij2-70/+2
(This used to be commit 670a7a8de570a9c89ea09bb473d9b1d8cabf6830)
2007-10-10r8832: Automatically rebuilding C files if headers change (in developer mode)Jelmer Vernooij1-1/+1
(This used to be commit bb02e1dccb058e31cf33aaac954708276090a9ec)
2007-10-10r8826: Make configure generate config.mk files (with the external librariesJelmer Vernooij1-2/+2
that were found) and a config.pm file (with all substitution variables) (This used to be commit 52bb1374bbcfc9b9a6d098687bafe9021a1ee858)
2007-10-10r8711: add m4 for finding return type for signal handlersAndrew Tridgell1-0/+5
this patch brought to you by the continuing saga of HPUX portability (This used to be commit 4d63bd27d482ec84078c4541166b16cd82cfeb6a)
2007-10-10r8532: this miight fix cross compilation for reactosAndrew Tridgell1-1/+1
(This used to be commit 810fa4f762458202adee3f2fd5b13e74eae7781f)
2007-10-10r8464: the last few functions needed by irix 6.4.Andrew Tridgell1-1/+6
(This used to be commit 903d963ca8fdefa23eaa77b5117d90b6b84866ab)
2007-10-10r8463: more irix fixes. This one adds some missing addrinfo functionsAndrew Tridgell2-0/+19
(This used to be commit 87f7098ee3a24be202b6aaa1ab2a4e44b7b89975)
2007-10-10r8461: fixed integer64 handling on bit endian platforms. The ejs code usedAndrew Tridgell1-1/+0
%Ld, which is an invalid format code. This will probably cause problems on systems that don't have %lld, but do have a working snprintf otherwise. We will need to expand the snprintf configure test to make sure we replace snprintf on those platforms (This used to be commit ccc87eb8aaf571d91170555a732d287746b3430f)
2007-10-10r8456: avoid double inclusion of roken.h (this was breaking the build on ↵Andrew Tridgell1-0/+7
irix 6.4) (This used to be commit 8c432af87d9ae9a5bdce5ce1ca96dc46adda793e)