1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-04 05:18:06 +03:00
Commit Graph

44 Commits

Author SHA1 Message Date
Andrew Tridgell
0fedba6342 r8456: avoid double inclusion of roken.h (this was breaking the build on irix 6.4)
(This used to be commit 8c432af87d)
2007-10-10 13:23:05 -05:00
Andrew Tridgell
fa2b97a20a r8451: samba4 finally builds on solaris 8 sparc with heimdal and ejs
its been a long haul ...
(This used to be commit 3c4291e49a)
2007-10-10 13:23:04 -05:00
Andrew Tridgell
af0574378b r8450: more configure tests for solaris. It now builds some binaries, but
fails in the ejs floating point code.
(This used to be commit 30e1b6140e)
2007-10-10 13:23:04 -05:00
Andrew Tridgell
7175419589 r8449: - search for lex and yacc properly
- added target specific flags to get the #include order right for
  com_err and asn1 files in heimdal
(This used to be commit c721c8ca38)
2007-10-10 13:23:04 -05:00
Andrew Tridgell
cadcbbb6a3 r8439: removed an accidential commit
(This used to be commit 985b5b0171)
2007-10-10 13:23:03 -05:00
Jelmer Vernooij
2483f979d1 r8438: - More win32 portability fixes. Now fails on socketwrapper (because
unix domain sockets are not available on win32)
- Update howto
(This used to be commit c88ee6b61b)
2007-10-10 13:23:02 -05:00
Jelmer Vernooij
dca3c16c85 r8436: Check for sys/sockets.h
(This used to be commit 7757226ba5)
2007-10-10 13:23:02 -05:00
Andrew Tridgell
4caf19ca35 r8425: add err() and errx() functions needed by for compile_et on some systems
(This used to be commit 72a769b6d1)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
833842f0aa r8424: bring in some more of heimdals m4 macros, and remove the hard-coding of several test
results
(This used to be commit b173c938b2)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
3c079cd58d r8423: remove the dependency on the full roken lib for asn1_compile
this should fix the -lsocket problem on solaris
(This used to be commit 4c462cdab3)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
16aa5d1cd7 r8422: needed on irix 6.4
(This used to be commit db3f227c1c)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
354700ae50 r8421: needed for build on solaris10
(This used to be commit c40d6d4b5c)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
2ea372afd9 r8420: slowly getting my way through some more heimdal portability fixes
(This used to be commit 59c3de6ca8)
2007-10-10 13:23:01 -05:00
Andrew Tridgell
c8461d737a r8419: in order to use our replace.h, heimdal needs stdarg.h
(This used to be commit 234fc1fb05)
2007-10-10 13:23:00 -05:00
Andrew Tridgell
dd0816dcc8 r8416: added the extra_cflags.txt system from smb-build
this removes the need for recursive make for heimdal, which is a big
win. It should also make it easier/cleaner to build ldb/tdb/appweb etc
in both in-tree and out-of-tree forms by allowing us to specify
different CFLAGS (and thus different include paths) per directory or
file
(This used to be commit b2f9b8aa32)
2007-10-10 13:23:00 -05:00
Love Hörnquist Åstrand
df426e5d4a r8393: check for bswap16 and bswap32
(This used to be commit 707e3726d3)
2007-10-10 13:20:14 -05:00
Andrew Tridgell
fc5a0c4c46 r8374: avoid running flex and bison unless needed
this should stop the files changes in svn for other developers
(This used to be commit 18d3deb777)
2007-10-10 13:20:13 -05:00
Andrew Tridgell
bab3e5d6ce r8367: another configure test needed by netbsd for heimdal
(This used to be commit 8ddf866438)
2007-10-10 13:20:12 -05:00
Andrew Tridgell
5f26a5a18a r8312: fixed some heimdal header checks from watching the build farm failures
when we added heimdal we dropped from 10 passing builds to 1, but hopefully
that will go up with a bit of effort
(This used to be commit 753d7ab715)
2007-10-10 13:20:05 -05:00
Andrew Tridgell
2fa99e56bc r8311: krb5 uses ENOMEM for out of memory
(thanks to abartlet for pointing this out)
(This used to be commit 4b16754a0e)
2007-10-10 13:20:05 -05:00
Andrew Tridgell
8c018ff786 r8310: replace the heimdal networking interface scanning code with glue code that uses the Samba
interfaces list. This makes heimdal obey the 'interfaces=' smb.conf option, and should also
fix the portability problems with the heimdal code
(This used to be commit ba621d1c55)
2007-10-10 13:20:04 -05:00
Andrew Tridgell
2271bb4475 r8309: more heimdal configure checks needed for FreeBSD
(This used to be commit b5e8409e3b)
2007-10-10 13:20:04 -05:00
Andrew Tridgell
eaa882b9a5 r8308: use the configured C compiler, instead of forcing gcc in external heimdal tool build
(This used to be commit 39c6cf91fb)
2007-10-10 13:20:04 -05:00
Andrew Tridgell
14fb42204b r8307: try to cope with flex and bison not being installed, in a similar fashion to yapp for pidl
if they are installed, then we rebuild the generated files, otherwise
we use the ones in svn
(This used to be commit 6ab503b7cc)
2007-10-10 13:20:04 -05:00
Andrew Tridgell
76478d7eb1 r8306: some more heimdal configure checks
(This used to be commit 575413fc86)
2007-10-10 13:20:04 -05:00
Andrew Tridgell
2b89817e46 r8305: another attempt at getting heimdal building in the farm
(This used to be commit 2cab29c1e7)
2007-10-10 13:20:03 -05:00
Andrew Tridgell
b81460b143 r8303: a workaround for forcing HEIMDAL_EXTERNAL to build.
Jelmer, when you get a chance can we discuss how to fix this properly?
(This used to be commit 2564cd962b)
2007-10-10 13:19:34 -05:00
Andrew Tridgell
3f27c9efb9 r8278: this should fix the heimdal h_errno warnings
(This used to be commit 5812e74c4f)
2007-10-10 13:19:30 -05:00
Andrew Bartlett
42bb490709 r8161: Update Samba4 for the new Heimdal update.
Andrew Bartlett
(This used to be commit 6a9b637327)
2007-10-10 13:19:16 -05:00
Stefan Metzmacher
68b2ba3d2b r8135: fix the linking on my SuSE 7.3 box
metze
(This used to be commit a2a8aa322d)
2007-10-10 13:19:12 -05:00
Andrew Bartlett
9a7481bcfe r7993: Further work on the Krb5 PAC.
We now generate the PAC, and can verifiy both our own PAC and the PAC
from Win2k3.

This commit adds the PAC generation code, spits out the code to get
the information we need from the NETLOGON server back into a auth/
helper function, and adds a number of glue functions.

In the process of building the PAC generation code, some hints in the
Microsoft PAC specification shed light on other parts of the code, and
the updates to samr.idl and netlogon.idl come from those hints.

Also in this commit:

The Heimdal build package has been split up, so as to only link the
KDC with smbd, not the client utils.

To enable the PAC to be veified with gensec_krb5 (which isn't quite
dead yet), the keyblock has been passed back to the calling layer.

Andrew Bartlett
(This used to be commit e2015671c2)
2007-10-10 13:18:57 -05:00
Andrew Bartlett
f9861c9c5a r7968: Pull the PAC from within GSSAPI, rather than only when using our own
'mock GSSAPI'.

Many thanks to Luke Howard for the work he has done on Heimdal for
XAD, to provide the right API hooks in GSSAPI.

Next step is to verify the signatures, and to build the PAC for the
KDC end.

Andrew Bartlett
(This used to be commit 2e82743c98)
2007-10-10 13:18:55 -05:00
Andrew Tridgell
4cb6899428 r7869: revert the configure changes from jelmers commit for heimdal_build
(they are needed when you use the in-tree heimdal)
(This used to be commit 53b2cdcda5)
2007-10-10 13:18:45 -05:00
Jelmer Vernooij
d5888fbb60 r7866: Remove some unused autoconf macro calls.
Some of these should probably be re-added again later when
we need them. They should then be added to the appropriate config.m4 file
in the source tree rather then in rewrite.m4.
(This used to be commit 4eca613470)
2007-10-10 13:18:45 -05:00
Andrew Bartlett
8a6b60e1e4 r7688: Fix the internal heimdal build - push one #define back to
heimdal_build/config.h

Andrew Bartlett
(This used to be commit 337cb20ac4)
2007-10-10 13:18:22 -05:00
Andrew Bartlett
4482cf72d4 r7682: Move the properties of our heimdal build from heimdal_build/config.h
(which gets included by heimdal, or shoudl be) into
auth/kerberos/kerberos.h (which is used by Samba, but not by the
Heimdal code).

Andrew Barteltt
(This used to be commit 3f473a9377)
2007-10-10 13:18:22 -05:00
Andrew Bartlett
876ed022c2 r7673: With current Heimdal we don't need this (correct) fix.
This will however still be useful when we have crypt() based
authentication.

Andrew Bartlett
(This used to be commit 005e2c0cfe)
2007-10-10 13:18:20 -05:00
Andrew Tridgell
416c9068a2 r7672: this should fix the crypt dependency problem (I hope!)
(This used to be commit 3fe00b6114)
2007-10-10 13:18:20 -05:00
Andrew Bartlett
e9fa8f7cce r7509: With the update to Heimdal 20050612 we no longer need krb5_freelog(),
as krb5_closelog() no longer leaks memory.

Andrew Bartlett
(This used to be commit b0bf8a4a5f)
2007-10-10 13:18:02 -05:00
Andrew Bartlett
70481f29a0 r7367: Replace the list of what our internal heimdal can do with data from a
real install.  (ie run ./configure against heimdal installed, and
record the output).

Andrew Bartlett
(This used to be commit 4cba1edd5c)
2007-10-10 13:17:47 -05:00
Andrew Tridgell
d2f15d4b6c r7360: added a few more heimdal configure tests
(This used to be commit 0f2943ac17)
2007-10-10 13:17:46 -05:00
Andrew Tridgell
d85c6f8b27 r7359: add configure test for strsep (might helps abartlets build of heimdal)
(This used to be commit 2209655c80)
2007-10-10 13:17:46 -05:00
Andrew Tridgell
bce8cda061 r7352: the internal heimdal build change. This changes quite a few things:
- if you want kerberos now, you need to unpack a lorikeet heimdal
   tree in source/heimdal/. If source/heimdal/ does not exist at
   configure time then all kerberos features are disabled. You cannot
   use an external kerberos library for now. That may change later.

 - moved lib/replace/ config stuff to lib/replace/ and create a
   lib/replace/replace.h. That allows the heimdal build to use our
   portability layer, and prevenets duplicate definitions of functions
   like strlcat()

 - if you do enable heimdal, then you will need to do 'make
   HEIMDAL_EXTERNAL' before you build Samba. That should be fixed once
   I explain the problem to jelmer (the problem is the inability to
   set a depend without also dragging in the object list of the
   dependency. We need this for building the heimdal asn1 compiler and
   et compiler.

 - disabled all of the m4 checks for external kerberos libraries. I
   left them in place in auth/kerberos/, but disabled it in
   configure.in

some of the heimdal_build/ code is still very rough, for example I
don't correctly detect the correct awk, flex, bison replacements for
heimdal_build/build_external.sh. I expect to fix that stuff up over
the next few days.
(This used to be commit d4648249b2)
2007-10-10 13:17:45 -05:00
Andrew Tridgell
51edcea156 r7322: the beginnings of a in-tree heimdal
(This used to be commit e6a2174050)
2007-10-10 13:17:41 -05:00