Jelmer Vernooij
77b400764e
build: Demote a bunch of libraries to subsystems. This makes packaging easier and should also make it easier
...
to migrate to a new build system.
2008-01-21 03:54:42 +01:00
Stefan Metzmacher
47f865165e
r25783: socket_wrapper: don't include "includes.h"
...
metze
2007-12-21 05:43:57 +01:00
Jelmer Vernooij
3aa7ee4a0d
r25028: Fix more warnings.
2007-10-10 15:05:41 -05:00
Jelmer Vernooij
5085c53fcf
r25027: Fix more warnings.
2007-10-10 15:05:41 -05:00
Andrew Tridgell
fcf38a38ac
r23792: convert Samba4 to GPLv3
...
There are still a few tidyups of old FSF addresses to come (in both s3
and s4). More commits soon.
2007-10-10 14:59:12 -05:00
Stefan Metzmacher
96f1a0dfaa
r23420: try to make the IBM checker happy
...
metze
2007-10-10 14:53:17 -05:00
Stefan Metzmacher
8da55d6a64
r22367: prepare merge to samba3
...
metze
2007-10-10 14:51:08 -05:00
Andrew Bartlett
2254e61a1e
r22236: Update to Heimdal's socket_wrapper, which supports IPv6.
...
To make this pass, I needed to add support for 6 and 17 as valid
protocol values to socket().
Andrew Bartlett
2007-10-10 14:50:41 -05:00
Jelmer Vernooij
d2baa8218c
r21729: Some more tests
2007-10-10 14:49:19 -05:00
Jelmer Vernooij
38f867880b
r21707: Finally merge my (long-living) perlselftest branch.
...
This changes the main selftest code to be in perl rather than in shell script.
The selftest script is now no longer a black box but a regular executable that takes
--help.
This adds the following features:
* "make test TESTS=foo" will run only the tests that match the regex "foo"
* ability to deal with expected failures. the suite will not warn about tests
that fail and are known to fail, but will warn about other failing tests and
tests that are succeeding tests but incorrectly marked as failing.
* ability to print a summary with all failures at the end of the run
It also opens up the way to the following features, which I hope to implement later:
* "environments", for example having a complete domains with DCs and domain members
in a testenvironment
* only set up smbd if necessary (not when running LOCAL tests, for example)
* different mktestsetup scripts per target. except for the mktestsetup script, we can
use the same infrastructure for samba 3 or windows.
2007-10-10 14:49:15 -05:00
Jelmer Vernooij
872e2ad541
r21671: Add initial simple tests for socket wrapper
2007-10-10 14:49:07 -05:00
Love Hörnquist Åstrand
5052d2d106
r19409: Pull in <sys/time.h> for struct timeval for non samba build (don't
...
depend on namespace pollution)
2007-10-10 14:21:28 -05:00
Love Hörnquist Åstrand
e2866ce788
r19367: Solaris needs <sys/filio.h> for FIONREAD.
2007-10-10 14:21:18 -05:00
Stefan Metzmacher
82abc39b55
r19178: fix the standalone build of socket_wrapper by not using
...
samba's DLIST_ macros
metze
2007-10-10 14:20:50 -05:00
Love Hörnquist Åstrand
fe621c1ab2
r19176: Also require <fcntl.h> and <sys/ioctl.h> for non samba builds.
2007-10-10 14:20:50 -05:00
Love Hörnquist Åstrand
8c2585f0cf
r19175: If not in _SAMBA_BUILD_, define _PUBLIC_ to nothing.
2007-10-10 14:20:49 -05:00
Stefan Metzmacher
9f8809a16e
r19171: change the socket wrapper license to
...
what heimdal uses...
metze
2007-10-10 14:20:48 -05:00
Volker Lendecke
042a22b6dd
r19136: No conflict, after "svn up" it applied correctly", merge 19126 from 3_0
2007-10-10 14:20:38 -05:00
Stefan Metzmacher
990dfc98e4
r19097: add support for SUCKET_WRAPPER_PCAP_FILE
...
we may need to rework the code to use something like PUSH_U32()
into a data blob instead of the structs for the header layout.
metze
2007-10-10 14:20:35 -05:00
Stefan Metzmacher
7e89a0a282
r19084: make socket_wrapper more portable (standalone) and not use uintX_t
...
metze
2007-10-10 14:20:34 -05:00
Stefan Metzmacher
20945409b8
r19082: add the source vs. destination address and tcp logic
...
for SOCKET_WRAPPER_PCAP_FILE support.
metze
2007-10-10 14:20:34 -05:00
Stefan Metzmacher
400098416c
r18992: prepare SOCKET_WRAPPER_PCAP_FILE support
...
metze
2007-10-10 14:20:27 -05:00
Stefan Metzmacher
dfaccdca1b
r18947: overload listen() and ioctl() in socket_wrapper
...
metze
2007-10-10 14:20:23 -05:00
Stefan Metzmacher
68a65aa449
r18918: - bail out with unsupported option to socket()
...
- don't reuse portnumbers in the autobind code
- use if (!...) return; logic instead of if (...) { do everything } return
for swrap_close
metze
2007-10-10 14:20:21 -05:00
Andrew Tridgell
3c4100027c
r18917: having 255 virtual interfaces available in socket wrapper means we
...
stat() 240 files that don't exist on every broadcast. That's a bit
excessive!
reduce max virtual interfaces to 16
2007-10-10 14:20:21 -05:00
Volker Lendecke
771d30ca0c
r18661: C++ warnings
2007-10-10 14:19:00 -05:00
Stefan Metzmacher
26228e4b2e
r18593: try to get the same socket_wrapper file building in samba3 and samba4
...
this is preparation of adding libreplace to samba3 later.
metze
2007-10-10 14:18:54 -05:00
Andrew Tridgell
6d53f2f5bc
r18586: fixed a potential fd and memory leak in the socket_wrapper code
2007-10-10 14:18:52 -05:00
Stefan Metzmacher
d222fab2b5
r18428: add my copyright
...
metze
2007-10-10 14:18:28 -05:00
Stefan Metzmacher
d373890fb2
r18427: set sin_port correctly on autobound socket
...
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
224f26602a
r18426: use 'family' consistantly instead of mixing 'domain' and 'family'
...
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
7670e9ae6e
r18424: there's no need to allocate a wrapped socket for unix sockets,
...
also this makes sure the socket file isn't unlinked if using socket
wrapper.
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
7f29471f0b
r18423: record accept, connect and close events in socket wrapper
...
metze
2007-10-10 14:18:27 -05:00
Stefan Metzmacher
d05cab5c62
r18417: overload send() and recv() by socket wrapper
...
and add a dummy swrap_dump_packet() function
which can later dump the packet content,
so that a script can then generate a capture file
for wireshark
metze
2007-10-10 14:18:26 -05:00
Stefan Metzmacher
135d096776
r18213: don't list LIBREPLACE depdendecies explicit and
...
always at it as first private dependencies
metze
2007-10-10 14:17:50 -05:00
Andrew Tridgell
0dc0b7ff61
r18134: the lib/replace/system/filesys.h in this patch should be
...
system/filesys.h, but it doesn't work. Metze is looking into it :-)
2007-10-10 14:17:37 -05:00
Jelmer Vernooij
f7afa1cb77
r17930: Merge noinclude branch:
...
* Move dlinklist.h, smb.h to subsystem-specific directories
* Clean up ads.h and move what is left of it to dsdb/
(only place where it's used)
2007-10-10 14:16:54 -05:00
Stefan Metzmacher
3e5de223f7
r16716: patch from Bjoern Jacke to fix compiler warnings on AIX
...
metze
2007-10-10 14:09:40 -05:00
Jelmer Vernooij
12ba42de58
r15358: Fix some compiler warnings / type safety. Found by tcc
2007-10-10 14:05:25 -05:00
Jelmer Vernooij
1505d7c600
r15318: Don't create empty static libraries as some hosts have trouble with them.
2007-10-10 14:05:12 -05:00
Andrew Tridgell
cd106509b6
r14977: more IBM checker fixes
2007-10-10 14:00:49 -05:00
Jelmer Vernooij
4682bc5ce0
r14492: Fix shared libs - set SO_VERSION to 0 everywhere for now.
2007-10-10 13:57:32 -05:00
Jelmer Vernooij
9c37f847d3
r14477: Remove the NOPROTO property - it's no longer used as proto.h is gone.
2007-10-10 13:57:30 -05:00
Jelmer Vernooij
7871b07e21
r14327: Replace MAJOR_VERSION/MINOR_VERSION/RELEASE_VERSION with two parameters:
...
- VERSION: should contain the current version. Will be made part of the filename.
- SO_VERSION: should contain the latest version that this on is compatible to. Will be used for setting the soname of the shared library.
Fix sonames and use them on platforms that support them
Remove symlinking code. ldconfig will take care of creating the symlinks now
that we set the soname.
2007-10-10 13:57:12 -05:00
Jelmer Vernooij
9a188eb1f4
r13840: Mark some functions as public.
2007-10-10 13:52:14 -05:00
Andrew Bartlett
57b0aae0d4
r12710: Fix socket_wrapper: Make sure to fill in the socket family on the
...
returned address.
Andrew Bartlett
2007-10-10 13:49:44 -05:00
Jelmer Vernooij
b24f2583ed
r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not using
...
the difference between these at all, and in the future the
fact that INIT_OBJ_FILES include smb_build.h will be sufficient to
have recompiles at the right time.
2007-10-10 13:47:45 -05:00
Jelmer Vernooij
a86abe84e2
r12254: Add some (hopefully correct) descriptions for libraries that are installed.
...
Install pkg-config files.
2007-10-10 13:47:24 -05:00
Stefan Metzmacher
81d322f91a
r12074: in accept() we need to set socket name of the child socket by looking
...
up what address the client has used, as the socket is maybe bound to '0.0.0.0'
metze
2007-10-10 13:47:05 -05:00
Stefan Metzmacher
61dbe9e507
r12073: fix vlgrind error, calculate the correct size for memcpy()
...
and don't assume out_len is >= sizeof(*in_addr)
metze
2007-10-10 13:47:05 -05:00