Stefan Metzmacher
602cd7f6c6
lib/replace: add AC_CHECK_VALUEOF() macro
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-03-01 11:58:43 -08:00
Björn Jacke
240a55249d
build: use -fstack-protector if available
...
Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Matthieu Patou <mat@samba.org>
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Fri Feb 22 15:38:21 CET 2013 on sn-devel-104
2013-02-22 15:38:21 +01:00
Björn Jacke
d537d64ab8
Revert "wafbuild: use -Wstack-protector if available"
...
This reverts commit e6643fbf48afccd0acedb65fbe24d3ce84d44c40.
Signed-off-by: Bjoern Jacke <bj@sernet.de>
Reviewed-by: Matthieu Patou <mat@samba.org>
2013-02-22 12:15:13 +01:00
Andrew Bartlett
dda48146a2
heimdal_build: Try again to sort out the strerror_r mess
...
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2013-01-19 10:32:17 +01:00
Björn Baumbach
41955b711f
build(waf)-libreplace: remove redundant check for flistea function
...
Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Michael Adam <obnox@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
2013-01-15 14:49:19 +01:00
Jeremy Allison
0258138e20
lib/replace: Include sys/ucontext.h if available.
...
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2013-01-15 08:28:45 +01:00
Jeremy Allison
fe6e323add
lib/replace: Add ucontext configure autoconf checks.
...
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2013-01-15 08:28:45 +01:00
Jeremy Allison
7fe400de4c
lib/replace: Add ucontext configure waf checks.
...
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2013-01-15 08:28:45 +01:00
Jeremy Allison
e54252ceec
lib/replace: Add missing check for sys/wait.h
...
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
2013-01-15 08:28:45 +01:00
Volker Lendecke
e0bfb59803
Fix bug 9548: Correctly detect O_DIRECT
...
Reviewed by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Mon Jan 14 21:16:23 CET 2013 on sn-devel-104
2013-01-14 21:16:23 +01:00
Jesper Larsen
411440d2d9
replace: Fix compilation of rep_mkstemp
...
Commit 1fbc185 removed the variable 'p'.
Use the equivalent variable 'template' instead.
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Wed Jan 9 07:18:33 CET 2013 on sn-devel-104
2013-01-09 07:18:33 +01:00
Andreas Schneider
5323508773
replace: Remove deprecated getpass() support.
...
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
2012-12-03 14:35:10 +01:00
Andrew Bartlett
c704f0daa5
lib/replace: Do not use STRERROR_R_PROTO_COMPATIBLE as only roken.h sets this
...
Currently, we put strerror_r into libreplace even on systems with strerror_r.
Andrew Bartlett
Reviewed-by: Andreas Schneider <asn@samba.org>
2012-11-22 10:21:16 +01:00
Stefan Metzmacher
a15da36258
lib/replace: replace all *printf function if we replace snprintf (bug #9390 )
...
This fixes segfaults in log level = 10 on Solaris.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Björn Jacke <bj@sernet.de>
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Wed Nov 14 19:41:14 CET 2012 on sn-devel-104
2012-11-14 19:41:14 +01:00
Björn Jacke
e6643fbf48
wafbuild: use -Wstack-protector if available
...
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Tue Oct 30 15:04:30 CET 2012 on sn-devel-104
2012-10-30 15:04:30 +01:00
Björn Jacke
7fcb2532b9
wafbuild: reorder the Werror checks so that the ambigous w2 option is being checked last
2012-10-30 13:18:50 +01:00
Björn Jacke
51692042d9
wafbuild: merge the missing IBM compiler Werror flag "-qhalt=w" to waf
2012-10-30 13:18:50 +01:00
Björn Jacke
0342ca4062
wfabuild: fix the -errwarn compile flag test
...
as in the autoconf build this must be "-errwarn=%all"
2012-10-30 13:18:50 +01:00
Andrew Bartlett
2756c3ce5c
lib/replace: Return size of xattr if size argument is 0
...
This makes rep_{f,}getxattr a more complete replacement for the linux function.
Andrew Bartlett
2012-10-28 16:32:42 +11:00
Andrew Bartlett
6d73fd07f9
lib/replace: Fix configure on FreeBSD: define_ret is not correct here
...
define_ret is for when the output of the compiled and run program
should be put into the configure define. This is not the case
here.
Andrew Bartlett
2012-10-23 09:29:19 +02:00
Andrew Bartlett
debb2b2b9e
lib/replace: Fix detection of rpcsrv/yp_prot.h on FreeBSD
2012-10-23 09:29:18 +02:00
Andrew Bartlett
931ed2509d
lib/replace: Add test for what flag we need for -Werror behaviour
2012-09-29 14:50:00 +10:00
Jelmer Vernooij
6749cfb418
replace: Avoid returning value in void setproctitle() replacement.
...
Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date(master): Tue Sep 25 06:38:40 CEST 2012 on sn-devel-104
2012-09-25 06:38:40 +02:00
Jelmer Vernooij
fd8d4ec347
replace: Support setproctitle().
...
This uses the setproctitle() from libc, libsetproctitle or libbsd.
If none is available it provides a dummy implementation.
2012-09-24 23:06:07 +02:00
Andrew Bartlett
2e51c386be
lib/replace: Look for special flags needed for c99
...
This is normally handled by the waf core, but for HP-UX we currently fail.
The autoconf code hard-codes a case for HP-UX, but I want to try testing
it using a generic system first.
Andrew Bartlett
2012-09-24 03:51:07 +02:00
Andrew Bartlett
0727ad7321
lib/replace: Improve mkstemp test in autoconf and waf
...
On the Sernet-solaris8 host, this test passed in the autoconf build,
then failed in the recursive waf build. This newer test should probe
the behaviour more closely, by checking we get two distinct, secure
files.
Andrew Bartlett
2012-09-24 03:51:07 +02:00
Andrew Bartlett
ffb3f2a19f
lib/replace: Remove unused nap and therefore the SCO define
...
In any case, the Samba Team stopped supporting SCO systems a long time ago.
Andrew Bartlett
2012-09-23 14:52:28 +10:00
Andrew Bartlett
502135df9f
lib/replace: Try to fix build on HP-UX for os2_delete test
...
The issue is that this file is both used in an autoconf test, and
later in a smbtorture test. Because os2_delete.c does not include
replace.h, bool may not be defined.
So, instead we shift the need for bool to a different header.
(The readdir tests in repdir.m4 are not yet in the waf configure).
Andrew Bartlett
2012-09-23 14:31:01 +10:00
Andrew Bartlett
08d3062fc3
ntdb: Try to fix the build on Solaris which does not have err
2012-09-23 14:31:01 +10:00
Björn Jacke
ea96d79e21
replace: fix 520c9b0b0ae33
...
fix typo in ifdef. Thanks to Joachim Schmitz for spotting this!
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Tue Sep 18 16:06:18 CEST 2012 on sn-devel-104
2012-09-18 16:06:18 +02:00
Joachim Schmitz
7542b63188
libreplace: Bug 8107, Fix poll replacement to become a msleep replacement
...
Signed-off-by: Jeremy Allison <jra@samba.org>
2012-09-17 15:01:39 -07:00
Björn Jacke
520c9b0b0a
replace: add some includes for poll.h
...
See bug #8107
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Sun Sep 16 04:05:08 CEST 2012 on sn-devel-104
2012-09-16 04:05:07 +02:00
Michael Adam
d237427f18
lib/replace: remove duplicate check for inotify
2012-09-11 14:29:54 +02:00
Matthieu Patou
f2ec75c7df
osX define uint64_t as long long int
2012-09-10 05:57:21 +02:00
Björn Jacke
5c3769b056
build: define _BSD_TYPES on IRIX to have types like u_short
...
why the hell do IRIX systems headers like quota.h use types that are available
only with such a define...?
2012-09-07 16:42:14 +02:00
Björn Jacke
4f0b8f30c9
s3/aio_fork: fix build on irix
...
IRIX needs _XOPEN_SOURCE defined for SCM_RIGHTS to be available
2012-07-26 18:27:40 +02:00
Björn Jacke
fa98ef112b
replace: make the INT64_MAX define more portable
2012-07-04 12:01:20 +02:00
Jeremy Allison
485787f0df
Move back to using per-thread credentials on Linux. Fixes the glibc native AIO lost wakeup problem.
...
See this post:
https://lists.samba.org/archive/samba-technical/2012-June/085101.html
for details.
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Jun 29 03:57:45 CEST 2012 on sn-devel-104
2012-06-29 03:57:45 +02:00
Björn Jacke
0a1aaca1bd
replace: define INT64_MAX when not defined
...
Tru64 doesn't have any stdint.h
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Thu Jun 28 00:45:58 CEST 2012 on sn-devel-104
2012-06-28 00:45:58 +02:00
Jelmer Vernooij
8283d9ec4a
attr: Look for attr/attributes.h too.
...
Fixes finding of ATTR_ROOT on GNU/kFreeBSD.
Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date(master): Sat Jun 16 18:54:27 CEST 2012 on sn-devel-104
2012-06-16 18:54:26 +02:00
Stefan Metzmacher
deca298d7b
lib/replace: define HAVE_WORKING_STRPTIME instead of REPLACE_STRPTIME
...
That makes the logic in 'wscript' simpler.
metze
2012-06-14 09:34:14 +02:00
Stefan Metzmacher
0a92ac2ddc
lib/replace: execute strptime.c tests
...
They need runtime verification.
metze
2012-06-14 09:34:13 +02:00
Stefan Metzmacher
e3a3c0d764
Revert "replace: use replace for non 'samba' compliant strptime"
...
This reverts commit 4ea7d4694a8353fc55ecd12cb09b9c91ffde7b3f.
A better fix will follow.
metze
2012-06-14 09:34:13 +02:00
Stefan Metzmacher
4430d6a0d9
lib/replace: add more condition to add snprintf.c
...
metze
2012-06-14 09:34:13 +02:00
Stefan Metzmacher
1746ffe090
Revert "lib/replace: Fix snprintf() override for systems with a broken snprintf()"
...
This reverts commit bbc1b0c9853322da10483f72c020fe0dd83b28fa.
A more generic fix will follow.
metze
2012-06-14 09:34:13 +02:00
Stefan Metzmacher
4e1ebdc0c4
lib/replace: s/execute=1/execute=True
...
metze
2012-06-14 09:34:13 +02:00
Björn Jacke
6edb239f8e
replace: fix unused variable warning
...
e2747fc62c2acbab143c4971469e0a4fc36d8789 fixed ...
Autobuild-User(master): Björn Jacke <bj@sernet.de>
Autobuild-Date(master): Wed Jun 13 23:57:58 CEST 2012 on sn-devel-104
2012-06-13 23:57:57 +02:00
Björn Jacke
6a3b3fa3b0
Revert "replace: fix unused variable warning"
...
This reverts commit e2747fc62c2acbab143c4971469e0a4fc36d8789.
one line slipped into a wrong ifndef ...
2012-06-13 21:55:42 +02:00
Björn Jacke
e2747fc62c
replace: fix unused variable warning
...
found by the IRIX compiler
2012-06-13 18:55:56 +02:00
Andrew Bartlett
bbc1b0c985
lib/replace: Fix snprintf() override for systems with a broken snprintf()
...
This ensures we provide the replacement functions that we need.
Andrew Bartlett
2012-06-06 08:23:10 +02:00