Age | Commit message (Collapse) | Author | Files | Lines |
|
- replacing rename() is pointless - all platforms have it (and the
#define of rename breaks some code)
- use system/locale.h in snprintf.c
- fix passwd.h for initgroups
- stdlib is in replace.h, not needed elsewhere
- fix the initgroups replacement
- fix mapping of dl functions to rep_*
(This used to be commit 57cd0ca176387d6a3acabf9fedeef4f2a3a3dad7)
|
|
isolation of our portability environment from the main code, and also
simplifies the includes system (no separate #ifdef _SAMBA_BUILD for
tdb. ldb etc now)
(This used to be commit 77d1a468e06290aba789e2f3affc769fc5159a21)
|
|
declaration. Otherwise _GNU_SOURCE and _BSD_SOURCE stuffs things up
(possibly fixable, but not now)
(This used to be commit 68caf1bba73fe68f452c7db2ac3895a451645dec)
|
|
(This used to be commit 037196538a9850be194c1577f59c0c6a03ea8b9a)
|
|
this checks for -AC99 or -c99 to get C99 structure init to work. It's
based on a similar macro metze did for Samba4.
the double sinclude() is weird, but I can't see any other way to use a
common config.m4 between libreplace and all the projects that use it
(This used to be commit 8d80024976bc508d73b42b4cf12315fe8f7a6322)
|
|
(This used to be commit b0cfdd24be88ba3963eb43cdbcb6317e65aed57b)
|
|
* libreplace can now build stand-alone
* add stub testsuite for libreplace
* make talloc/tdb/ldb use libreplace
(This used to be commit fe7ca4b1454e01a33ed0d53791ebffdd349298b4)
|
|
and BSD systems, but it's not everywhere.
(This used to be commit b3d2512ed4fc8c378607bcc2dc241a1f77ab7197)
|
|
(This used to be commit 139d9369dc1b7daaf980a0c95b0921388ec39913)
|
|
Heimdal which does work. This should fix most of the rest of the
failures on solaris
(This used to be commit acfaa98b5ea686feb81350baf09b3f4480f96edc)
|
|
(This used to be commit 971cead2ad66fca55a32639090d97b8186c1dae7)
|
|
(This used to be commit 3780e0580b7173f20fed550db3412ab3b3b12fbf)
|
|
- fallback to __func__ if __FUNCTION__ isn't there
metze
(This used to be commit 6c5a2b08ca2f0db6b39808740a06ed165e8b9ade)
|
|
(This used to be commit d5d03cdd2398467ecee71bae37238c375baa2395)
|
|
automatic dependencies
(This used to be commit 6598efc6b302984d0b26b0c76a4b7107f5feba21)
|
|
(This used to be commit a5a648de94014b13da3af8dfac06380c9ec26c53)
|
|
in sys/param.h
(This used to be commit 3f0396aade82a92a375275059baf8500de1b23f0)
|
|
Guarantee availability of __FUNCTION__ in libreplace
(This used to be commit 76b1576541210f2bb306ae17e0876b254e8dcead)
|
|
Simplify va_copy() replacement code a bit
(This used to be commit a5c87360a7f14a90b831ea372277f4f89ee4c5f1)
|
|
(This used to be commit bccfddcafa1fdb56392e2301bbd404964ad9f7c3)
|
|
(This used to be commit 2b3d56e153b229119fddfa7b378f4d671ee0092c)
|
|
too, and for this we don't include includes.h
(hopefully) fix the build on AIX
metze
(This used to be commit 32f2cf433f65aaa9bcc5e33958d6f9c72c7f13d9)
|
|
to specific dirs)
(This used to be commit 243cf760b077e155f5ac508aeebf819f7708a84e)
|
|
(hopefully fix the build on OpenBSD)
metze
(This used to be commit cbe06ade214bd29eab5c11fcd011a3c463bf78db)
|
|
in build/smb_build/, remove unused pstring macros
(This used to be commit 432296207400636dd81d0929ec7b1b4cebbcaa62)
|
|
(This used to be commit 4483d275e12006e5acc72ae143c0a01da01bd00d)
|
|
(This used to be commit dc3dc796746de672dbf3ad0e4715e8b30ae4afb7)
|
|
for heimdal
(This used to be commit e09ffdfb1dba289b79ac7e5a638bf5322d45ddc0)
|
|
(This used to be commit 7be3ec4dbb919752477e1d995df9f7d295b67687)
|
|
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)
|
|
This prevents roken
trying to redefine it
(This used to be commit aa9491c0cb00f5cab9e00983bf2a0c266011904a)
|
|
(This used to be commit 3d4a2221c3e032bbb6c23d132e00588f44f5e2ed)
|
|
fails in the ejs floating point code.
(This used to be commit 30e1b6140e9f6246cb66eef7cf108d1ccf62bd40)
|
|
(This used to be commit 59c3de6ca8b8e153e5cfd67da5f2afc2e23d36db)
|
|
(This used to be commit a1ca8352f48cf1942e5a060c79ae1cc78b8a3668)
|
|
(This used to be commit 117d2fa31d3a7e0b37c09979aa41243c564c0385)
|
|
heimdal
(This used to be commit 7d4e309f02cfcef661ebf3bbe9c227938318077c)
|
|
- 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 d4648249b2c7fc8b5e7c0fc8d8f92ae043b5691f)
|