[SCM] Samba Shared Repository - branch v4-0-stable updated

Karolin Seeger kseeger at samba.org
Tue Apr 9 02:32:21 MDT 2013


The branch, v4-0-stable has been updated
       via  ed09ee7 VERSION: Disable git snapshots for the 4.0.5 release.
       via  9c6bd38 WHATSNEW: Add major enhancements.
       via  ff9d832 WHATSNEW: Add changes since 4.0.4.
       via  2584dd2 Ensure EA value is allocated on the right context.
       via  abac017 Final fix for bug #9130 - Certain xattrs cause Windows error 0x800700FF
       via  a5ddcbc Ensure we don't return uninitialized memory in the pad bytes.
       via  d0e5282 Add a test to show that zero-length EA's are never returned over SMB2.
       via  c9e43e7 Fix bug #9130 - Certain xattrs cause Windows error 0x800700FF
       via  2eea03c Fix bug #9130 - Certain xattrs cause Windows error 0x800700FF
       via  b710723 Change estimate_ea_size() to correctly estimate the EA size over SMB2.
       via  8c632ac Modify fill_ea_chained_buffer() to be able to do size calculation only, no marshalling.
       via  61055c2 Ensure we can never return an uninitialized EA list.
       via  6786a77 BUG 9758: Don't leak the epm_Map policy handle.
       via  247472b epm: Increase debug level for already registered endpoints.
       via  e5da98b Optimization suggested by Volker. Don't do a stat system call on normal read path.
       via  a46a40c smbd: Tune "dir" a bit.
       via  f81e922 BUG 9735: Fix winbind seperator in upn to username conversion.
       via  3bdf100 Fix bug #9733 - smbcontrol close-share is not working.
       via  1e64aee Fix bad SMB2 opcode reading in server.
       via  789df00 scripting: Fill the ProvisionNames hash with strings, not ldb.MessageElement or Dn
       via  77a5ced samba-tool ldapcmp: Remove the GUID -> name mappings
       via  03ed252 selftest: Add tests for samba-tool dbcheck --reset-well-known-acls
       via  ae5a3fd scripting: Modify samba.descriptor.get_diff_sds() to cope with a missing reference owner
       via  b27e595 samba-tool dbcheck: Allow dbcheck to correct an nTSecurityDescriptor without an owner or group
       via  82c6816 samba-tool dbcheck: Add --reset-well-known-acls
       via  d18dc20 scripting: Move get_diff_sds from samba.upgradehelpers to samba.descriptor
       via  142bfc3 scripting: Modify samba.descriptor.get_wellknown_sds() use samdb calls only
       via  90455cd scripting: Move samba.provision.descriptor to samba.descriptor
       via  64bec77 scripting: Make samba.provision.descriptor.get_wellknown_sds() return ldb.Dn objects
       via  9d871ea scripting: Fix documentation comment on upgradehelpers.py:get_clean_sd
       via  e960d7a scripting: Move the list of well known SDs to samba.provision.descriptor
       via  b73d32e selftest: Remove output directories to save disk space
       via  2b1f5d4 samba_upgradeprovision: Do not reset every DN when changing an SD
       via  3e840c5 samba_upgradeprovision: do not maintain dnNotToRecalculate as a list
       via  4129080 samba_upgradeprovision: only run rebuild_sd in --full mode
       via  c293976 samba_upgradeprovision: Remove alwaysRecalculate, this is too dangerous
       via  8bf62ac samba_upgradeprovision: Remove unused checkKeepAttributeOldMtd
       via  2c0eced samba_upgradeprovision: Remove inherited ACEs before comparing the SDs
       via  b3cb9b6 scripting: Rework samba.upgradehelpers.get_diff_sddls to be get_diff_sds
       via  6533b17 samba_upgradeprovision: Remove auto-detection of pre-alpha9 databases
       via  45b45e1 selftest: Rename samba4.blackbox.upgradeprovision.py to samba4.blackbox.upgradeprovision.current
       via  e8b2f58 selftest: Run dbcheck and improved upgrdeprovision tests against release-4-0-0
       via  eaf0455 selftest: Add ldapcmp to ensure upgradeprovision of a fresh DB is a no-op
       via  11a62da selftest: Add in a provision from 4.0.0 to run tests against
       via  0c81704 selftest: Do an ldapcmp run against the upgraded domain
       via  ce88c35 samba-tool ldapcmp: Add support for checking DNSDOMAIN and DNSFOREST by default
       via  b530c26 samba-tool dbcheck: fix msDS-HasInstantiatedNCs attributes to match instanceType on our ntdsDSA
       via  db6b939 scripting: Correct parsing of binary DN
       via  8bdc63c subunit: Add a sh macro for skipping a test
       via  48ac177 samba-tool ldapcmp: Add --skip-missing-dn to not error on DNs present in one DB but not the other
       via  fc4589d samba-tool domain classicupgrade: Fix typo in error path for multiple account flags
       via  e4712a5 samba-tool domain classicupgrade: Print a better error when the ldap backend PW was not found
       via  9144f1b samba-tool dbcheck: fix comment on err_wrong_sd
       via  9485a38 Move python modules from source4/scripting/python/ to python/.
       via  0e880eb build: Change bin/default/python -> bin/python symlink to bin/default/python_modules
       via  7d13d38 build: Rename samba_python waf node to avoid duplicate name
       via  c14c2b9 dsdb-descriptor: Avoid segfault copying an SD without an owner or group
       via  65cf47d dsdb-descriptor: Spell out security descriptor flags as constants
       via  2fa152c samba_upgradeprovision: Use tdb_util.tdb_copy not shutil.copy2
       via  116b8e6 samba_upgradeprovision: Do not update privileges.ldb any more (unchanged since 2009)
       via  3f5ae9b scripting: Make tdb_copy a common util function in samba.tdb_util
       via  157cfd0 scripting: Make tdb_copy use the python subprocess module
       via  58de518 samba_upgradeprovision: Remove options to fix FS ACLs
       via  607d33b wkssvc: Fix bug 9727, NULL pointer dereference
       via  4d09fb7 s3:waf fix build on AIX
       via  20b0adc Make sure that we only propogate the INHERITED flag when we are allowed to.
       via  e95a1cd build: Do not pass CPP="" to pidl, skip the env variable entirely
       via  ad0bc91 build: Remove the forced use of only the first part of the compiler string
       via  5225216 scripting: No longer install samba_upgradeprovision
       via  12907e7 scripting/samba_upgradedns: Only look for IPv4/IPv6 addresses if we actually them
       via  bf68cd4 samba-tool classicupgrade: Do not print the admin password during upgrade
       via  6bcef4e s4-dbcheck: Allow forcing an override of an old @MODULES record
       via  81a75d0 selftest: Add test for rfc2307 mapping handling
       via  c820ab7 s4-idmap: Remove requirement that posixAccount or posixGroup be set for rfc2307
       via  0f174b7 build: Set LD_LIBRARY_PATH in install_with_python.sh
       via  9ec44d4 Fix bug #9724 - is_encrypted_packet() function incorrectly used inside server.
       via  a654c08 torture: Add ntprinting latin1 test.
       via  b534ead s3-net: Add encoding=<CP> to 'net printing dump'.
       via  70dcc78 s3-net: Add encoding=<CP> to 'net printing migrate'.
       via  0489843 ndr: Pass down string_flags in ndr_pull_ntprinting_printer().
       via  55412b5 idl: Add flags for strings in ntprinting idl.
       via  cf9ee96 ndr: Add ndr_ntprinting_string_flags() function.
       via  741fd64 pidl: Add skip option to elements.
       via  8fad4c2 s4:torture: let raw.read accept larger reads than 0x10000
       via  da2f210 s4:torture: raw.read fix large reads against windows
       via  cb3060c s3:selftest: Add LARGE_READX test into our make test infrastructure.
       via  1b5cd25 s3:torture: Add new LARGE_READX test to investigate large SMBreadX behavior.
       via  08b2857 s4:smb_server: fix large read_andx requests
       via  3344ca5 s3:smbd: Add functions calc_max_read_pdu()/calc_read_size() to work out the length we should return.
       via  675795f s3:smbd: Remove server_will_accept_large_read() and erroneous comment.
       via  9489ebc s3:smbd: Fix off-by 4 error in wrap protection code in create_outbuf()
       via  4c28065 s3:smbd: add some const to req_is_in_chain()
       via  3cc5f83 s3:smbd: remove silly (SMB_OFF_T_BITS == 64) checks
       via  279d3d5 s3:smbd: keep global_client_caps and max_send from the first successful session setup
       via  0048feb s3:libsmb: let cli_read_andx_create() accept any length
       via  6f5301f libcli/smb: smb1cli_inbuf_parse_chain() and smb1cli_conn_dispatch_incoming() should use smb_len_tcp.
       via  6b94fa4 libcli/smb: defer failing for missing NEGOTIATE_SECURITY_SIGNATURES_ENABLED
       via  fdb9831 s3:libsmb: make use of SMB_CAP_LEGACY_CLIENT_MASK instead of SMB_CAP_CLIENT_MASK
       via  69e441d libcli/smb: add SMB_CAP_LEGACY_CLIENT_MASK define
       via  615bdb0 s4:winbindd: do not drop the workgroup name in the getgrgid call
       via  4eb6093 s4:winbindd: do not drop the workgroup name in the getgrnam and getgrent calls.
       via  0e7afd7 WHATSNEW: clarify how being a domain member server is supported in Samba 4.0
       via  50c476e VERSION: Bump version number up to 4.0.5.
       via  730b822 Merge tag 'samba-4.0.4' into v4-0-test
       via  e5288a2 Correct the name of the nss_winbind module for FreeBSD by creating a symlink from the FreeBSD required name to the built module.
       via  4fdc786 build: Do not force a specific perl from ${PERL} when running pod2man
       via  e837f2b selftest: also skip raw.search as it also spins
       via  58f393d selftest: skip base.dir2 tests as they just spin on modern ext4
       via  e4cd11d vfs_catia: add my copyright
       via  048434c vfs_catia: add a sample for filename mapping to the manual page
       via  2ebd2ca vfs_catia: fix the completely outdated manual page
       via  0a719b7 vfs_catia: fix the translation to "vfs_translate_to_windows"
       via  d90d99d vfs_catia: add debug class for that module
       via  9899861 tsocket_bsd: Attempt to increase the SO_SNDBUF if we get EMSGSIZE in sendto()
       via  755f6a3 s4-lib/socket: Return the original EMSGSIZE when sendto() and setsockopt() both fail
       via  e43fbb0 Handle EMSGSIZE on UNIX domain sockets.
       via  29170a6 s4-socket: Make sure unix socket addresses are null terminated.
       via  f6f939d Remove incomplete check for IPv6 link-local addresses.
       via  72d942d s3:lib/events: add missing TEVENT_TRACE_BEFORE/AFTER_WAIT handling
       via  4de31ea Fix typo to make master/lib/tevent identical to 4.0.x/lib/tevent
       via  4d8dfba tevent: change version to 0.9.18
       via  e92acf0 tevent: optimize adding new zero timer events
       via  8775458 tevent: optimize adding new timer events
       via  88a4927 tevent: add a debug message in tevent_common_loop_timer_delay()
       via  bd630a5 tevent: add test_event_fd2()
       via  4328399 tevent: add test_event_fd1()
       via  fa9eb95 tevent: use better names for the subtests
       via  9e6f66e tevent: Regression test to ensure that a tevent backend can cope with separate read/write events on a single fd.
       via  cddd09d tevent: use DEBUG_ERROR for the fallback message in epoll_panic()
       via  c203e02 tevent: If epoll_ctl(..EPOLL_CTL_ADD,..) failes with EEXIST, merge the two fde's into one epoll event.
       via  d56d1e2 tevent: preferr the write handler if there're two possible handlers registered with epoll
       via  5d94df2 tevent: In epoll_event_loop() ensure we trigger the right handler for a multiplexed fde event.
       via  3fcc9f6 tevent: Add utility function epoll_handle_hup_or_err()
       via  babcaa0 tevent: handle EPOLL_ADDITIONAL_FD_FLAG_HAS_MPX in epoll_update_event()
       via  afa7c13 tevent: handle multiplexed fde's in epoll_event_fd_destructor()
       via  72016c2 tevent: Fix epoll_mod_event() to cope with modifying a multiplexed fde event.
       via  fdecc21 tevent: Fix up epoll_del_event to cope with deleting a multiplexed fde event.
       via  58a2d9f tevent: handle multiplexed fde's in epoll_add_event()
       via  3e39093 tevent: Start to fix the epoll backend to support 2 fd events on the same fd correctly.
       via  7723c10 tevent: ignore EBADF from epoll_ctl() and disable the event
       via  f268b1b tevent: unify handling of HAS_EVENT and REPORT_ERROR in epoll_{add,mod,del}_event()
       via  bc639f2 tevent: always go through epoll_update_event()
       via  3907b46 tevent: s/epoll_change_event/epoll_update_event
       via  d6fe13a tevent: the content of event is ignored by EPOLL_CTL_DEL
       via  0793fec tevent: call epoll_panic() if EPOLL_CTL_DEL failed
       via  255ef04 tevent: use helper variables to hold the epoll_ctl() result
       via  f34ef64 tevent: remove unused if (epoll_ev->epoll_fd == -1) return; checks
       via  f751440 tevent: add std_event_loop_wait()
       via  bab5e50 tevent: don't call TALLOC_FREE(ev->additional_data) in std_fallback_to_poll()
       via  a70ea88 tevent: avoid any operation on epoll_ev after a epoll_panic()
       via  75b49eb tevent: add epoll_{create,ctl}_panic_fallback() for testing
       via  0f103a0 tevent: use DLIST_DEMOTE() before calling on fde handler after select() and poll()
       via  760827f tevent: debug a FATAL message on EBADF from the select backend
       via  330ff00 tevent: Fix multiple handler on the same fd bug in the tevent select backend.
       via  429a49b tevent: revalidate fde->flags after poll()
       via  d90aebf tevent: ignore POLLNVAL from poll() and disable the event
       via  aae4312 tevent: traverse the ev->fd_event list instead of the poll_ev->fds array
       via  7b1a12c tevent: maintain a list of disabled events in the poll backend
       via  9db5aba tevent: merge poll_fresh_fde_destructor() into poll_event_fd_destructor()
       via  8b9603b tevent: use tevent_poll_event_add_fd_internal() in poll_event_add_fd()
       via  ce2082f tevent: make sure we cleanup the array passed to poll() after deleting an event
       via  a733316 tevent: don't skip a fd event if the previous one was deleted during poll()
       via  7a28c62 tevent: remember the errno from select(), poll() and epoll_wait()
       via  3226323 tevent: add trace points BEFORE_LOOP_ONCE and AFTER_LOOP_ONCE
       via  facbaca tevent: fix compiler warning in tevent_context_init_byname()
       via  483737b tevent: fix some compiler warnings in testsuite.c
       via  fee7d86 tevent: fix a comment typo in tevent_epoll.c
       via  7bf5c70 tevent: fix --disable-python cause configure fails (bug #8718)
       via  a9b48b0 tevent: define TEVENT_NUM_SIGNALS based on configure checks
       via  a5f4ad4 lib/replace: add AC_CHECK_VALUEOF() macro
       via  2fb3750 wafsamba: add CHECK_VALUEOF() helper
       via  2a4addf s3:lib/events: make use of tevent_common_loop_timer_delay()
       via  bb7da2c tevent: Remove the previous "standard" tevent backend implementation.
       via  6d72f66 tevent: Add in the new implementation of "standard" tevent backend.
       via  99bb704 tevent: Add a private function tevent_poll_event_add_fd_internal().
       via  e2fa47f tevent: make use of tevent_find_ops_byname() in tevent_context_init_byname()
       via  7989267 tevent: make sure tevent_backend_init() only runs once
       via  f58a7e2 tevent: Add a utility function tevent_find_ops_byname().
       via  5bb5fc8 tevent: Add in the same tevent_re_initialise() fix Metze put in the tevent_poll backend.
       via  208d030 tevent: Add in some test code to allow the panic fallback path to be tested.
       via  7a3c16a tevent: Plumb in the panic fallback code into the epoll_panic() runtime call.
       via  b9683a6 tevent: Add an internal function tevent_epoll_set_panic_fallback().
       via  3fbe01d tevent: pass 'bool replay' to epoll_panic()
       via  d81d926 tevent: Ensure we return after every call to epoll_panic().
       via  685476c tevent: Preparing to fix "standard" backend fallback. Initialize standard after epoll.
       via  368f0e4 tevent_poll: add poll_event_loop_wait()
       via  fa1cf5e tevent_poll: fix the usage of tevent_re_initialise()
       via  59db4ce tevent_poll: call tevent_common_fd_destructor() from poll_fresh_fde_destructor()
       via  a414b9b tevent_poll: Avoid a crash in poll_event_set_fd_flags
       via  eb43f7f tevent_poll: Avoid a crash in poll_fresh_fde_destructor
       via  27cfae4 tevent_poll: NULL out fde->event_ctx for "fresh" poll fdes
       via  13383b1 tevent_poll: Use the poll_event_context_destructor always
       via  39bc9e6 tevent_poll: Re-order routines
       via  1959277 tevent_poll: Fix a crash in the poll backend
       via  06af8bb tevent: Fix a comment typo
       via  f77d5d6 Fix bug # 9666 - Broken filtering of link-local addresses.
       via  2035ab5 Fix bug #9039 'map untrusted to domain' treats WORKSTATION as bogus domain.
       via  7a5d1b5 Make sure that domain joins work correctly when the DC disallows NTLM auth.
       via  0591310 s3:lib/afs fix the build
       via  7a3d84f s3:build fix the build with --fake-kaserver
       via  51e2615 s4-libcli: Check return value of smbcli_request_setup(). Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  f589262 pyauth: Check return value of lpcfg_from_py_object(). Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  56af551 s4-libcli: Check return code of smbcli_request_setup(). Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  dc04531 librpc: Add NULL check for ndr functions for epm bindings.
       via  a925c14 s3-tldap: Make sure we don't deref a null pointer. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  5114983 nmbd: Fix request data data processing.
       via  5d401e5 libsmb: Fix possible null pointer dereference. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  72e902a pdb: Fix array overrun by one. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  55fdc89 s3-spoolss: Don't leak memory. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  5eaca8f s3-rpc_server: Make sure that fd is really closed on error. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  bd76950 lib-util: Don't leak file descriptor on error. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  22928b0 s3-vfs: Don't leak file descriptor on error. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  7e9cfa8 s3-libsmb: Don't leak memory on error. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  53538f6 winbind: Don't leak centry memory. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  7d2d82a winbind: Don't leak memory on return. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  2805032 s3-smbd: Don't leak subcntarr array. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  6b9a239 s3-vfs: Don't leak file descriptor. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  3461b09 s3-param: Don't leak file descriptor. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  2b19732 s3-lsasd: Don't leak file descriptors. Reviewed-by: Alexander Bokovoy <ab at samba.org>
       via  20cb7de Fix bug #9674 - Samba denies owner Read Control when there is a DENY entry while W2K08 does not.
       via  ff658bb s3:rpc_client fix a crash
       via  0dc05cc build/autoconf: put ld check variable in quotes
       via  3e2980d build/autoconf: fix check for GNU ld version
       via  97c3b5d waf: Fix correct linking of libreplace with cmdline-credentials.
       via  db13fac Fallback to the internal resolver on EAI_FAIL.
       via  6284031 s3:idmap_autorid: fix freeing of non-talloced memory (uninitialized pointer) (bug #9653)
       via  1c74a7d Fix bug 9519 - Samba returns unexpected error on SMB posix open.
       via  4096d6c s3: Make SMB2_GETINFO multi-volume aware.
       via  d82117a Fix bug #9642 - vfs_afsacl.c won't build.
       via  26ce124 autoconf: rename pdb_ldap module to pdb_ldapsam
       via  13cba9b source3/wscript: support 'pdb_ldap' module in configure
       via  b508949 Rename pdb_ldap to pdb_ldapsam
       via  6435714 PIDL: fix parsing linemarkers in preprocessor output
       via  95009ae Fix bug 9633: recursive mget should continue on EPERM
       via  bcea10b s3:auth: wbcAuthenticateEx gives unix times (bug #9625)
       via  76f6988 s3:winbindd: change getpwsid() to return a passwd struct for a group sid id-mapped with ID_TYPE_BOTH
       via  2dd7d38 s3:winbindd: check the correct variable for talloc success in rpc_query_user()
       via  f9c7a6b s3:winbindd:getgrnam: also produce a group struct for a user with ID_TYPE_BOTH
       via  15d7e24 s3:winbindd: create group structs for gids that are coming from a user sid id-mapped with ID_TYPE_BOTH
       via  7abad14 s3:winbindd: factor add_wbint_Principal_to_dict() out of wb_group_members_done()
       via  a4c6bc8 s3:winbindd: fix a cut'n'paste comment typo in wb_fill_pwent
       via  5467da7 s3:winbindd: rename winbindd_getgrnam_lookupsid_done to winbindd_getgrnam_lookupname_done
       via  38b30ea VERSION: Bump version number up to 4.0.4
      from  b341371 VERSION: Bump version number up to 4.0.4.

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable


- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 VERSION                                            |    2 +-
 WHATSNEW.txt                                       |  216 +-
 buildtools/wafsamba/samba_autoconf.py              |   20 +-
 buildtools/wafsamba/samba_pidl.py                  |    6 +-
 buildtools/wafsamba/samba_python.py                |    2 +-
 buildtools/wafsamba/wafsamba.py                    |    6 +-
 docs-xml/manpages/vfs_catia.8.xml                  |   66 +-
 install_with_python.sh                             |    2 +
 lib/replace/libreplace_macros.m4                   |   15 +
 lib/socket/interfaces.c                            |   28 +-
 lib/tevent/ABI/tevent-0.9.18.sigs                  |   83 +
 lib/tevent/libtevent.m4                            |   29 +
 lib/tevent/testsuite.c                             |  554 +-
 lib/tevent/tevent.c                                |   56 +-
 lib/tevent/tevent.h                                |   11 +
 lib/tevent/tevent_epoll.c                          |  613 +-
 lib/tevent/tevent_internal.h                       |   21 +
 lib/tevent/tevent_poll.c                           |  307 +-
 lib/tevent/tevent_select.c                         |   27 +-
 lib/tevent/tevent_signal.c                         |    4 +-
 lib/tevent/tevent_standard.c                       |  633 +-
 lib/tevent/tevent_timed.c                          |  117 +-
 lib/tevent/wscript                                 |   21 +-
 lib/tsocket/tsocket_bsd.c                          |   26 +
 lib/util/become_daemon.c                           |    1 +
 libcli/nbt/pynbt.c                                 |    2 +-
 libcli/security/access_check.c                     |    6 +-
 libcli/security/secdesc.c                          |    3 +-
 libcli/smb/smbXcli_base.c                          |   13 +-
 libcli/smb/smb_constants.h                         |   10 +
 librpc/idl/ntprinting.idl                          |   69 +-
 librpc/ndr/ndr_ntprinting.c                        |   17 +
 librpc/ndr/ndr_ntprinting.h                        |    2 +
 librpc/rpc/binding.c                               |    7 +-
 nsswitch/pam_winbind.c                             |    2 +-
 nsswitch/tests/test_rfc2307_mapping.sh             |  181 +
 nsswitch/wscript_build                             |    2 +-
 pidl/idl.yp                                        |    4 +-
 pidl/lib/Parse/Pidl/IDL.pm                         |    4 +-
 pidl/lib/Parse/Pidl/NDR.pm                         |    1 +
 pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm           |   12 +-
 pidl/wscript                                       |    2 +-
 .../python => python}/examples/dnsserver.py        |    0
 .../python => python}/examples/netbios.py          |    0
 .../scripting/python => python}/examples/samr.py   |    0
 .../scripting/python => python}/examples/winreg.py |    0
 python/modules.c                                   |   63 +
 {source4/scripting/python => python}/modules.h     |    0
 {source4/scripting/python => python}/pyglue.c      |    0
 .../scripting/python => python}/samba/__init__.py  |    0
 python/samba/common.py                             |   99 +
 python/samba/dbchecker.py                          | 1085 +
 python/samba/descriptor.py                         |  581 +
 .../scripting/python => python}/samba/drs_utils.py |    0
 .../scripting/python => python}/samba/getopt.py    |    0
 .../python => python}/samba/hostconfig.py          |    0
 .../scripting/python => python}/samba/idmap.py     |    0
 {source4/scripting/python => python}/samba/join.py |    0
 .../scripting/python => python}/samba/kcc_utils.py |    0
 .../samba/ms_display_specifiers.py                 |    0
 .../scripting/python => python}/samba/ms_schema.py |    0
 {source4/scripting/python => python}/samba/ndr.py  |    0
 .../python => python}/samba/netcmd/__init__.py     |    0
 .../python => python}/samba/netcmd/common.py       |    0
 python/samba/netcmd/dbcheck.py                     |  146 +
 .../python => python}/samba/netcmd/delegation.py   |    0
 .../python => python}/samba/netcmd/dns.py          |    0
 .../python => python}/samba/netcmd/domain.py       |    0
 .../python => python}/samba/netcmd/drs.py          |    0
 .../python => python}/samba/netcmd/dsacl.py        |    0
 .../python => python}/samba/netcmd/fsmo.py         |    0
 .../python => python}/samba/netcmd/gpo.py          |    0
 .../python => python}/samba/netcmd/group.py        |    0
 python/samba/netcmd/ldapcmp.py                     |  964 +
 .../python => python}/samba/netcmd/main.py         |    0
 .../python => python}/samba/netcmd/ntacl.py        |    0
 .../python => python}/samba/netcmd/processes.py    |    0
 .../python => python}/samba/netcmd/rodc.py         |    0
 .../python => python}/samba/netcmd/sites.py        |    0
 .../python => python}/samba/netcmd/spn.py          |    0
 .../python => python}/samba/netcmd/testparm.py     |    0
 .../python => python}/samba/netcmd/time.py         |    0
 .../python => python}/samba/netcmd/user.py         |    0
 .../python => python}/samba/netcmd/vampire.py      |    0
 .../scripting/python => python}/samba/ntacls.py    |    0
 python/samba/provision/__init__.py                 | 2269 +
 .../python => python}/samba/provision/backend.py   |    0
 .../python => python}/samba/provision/common.py    |    0
 python/samba/provision/sambadns.py                 | 1135 +
 .../python => python}/samba/samba3/__init__.py     |    0
 .../scripting/python => python}/samba/samdb.py     |    0
 .../scripting/python => python}/samba/schema.py    |    0
 .../scripting/python => python}/samba/sd_utils.py  |    0
 .../scripting/python => python}/samba/sites.py     |    0
 python/samba/tdb_util.py                           |   41 +
 .../python => python}/samba/tests/__init__.py      |    0
 .../python => python}/samba/tests/auth.py          |    0
 .../samba/tests/blackbox/__init__.py               |    0
 .../samba/tests/blackbox/ndrdump.py                |    0
 .../samba/tests/blackbox/samba_tool_drs.py         |    0
 .../python => python}/samba/tests/common.py        |    0
 .../python => python}/samba/tests/core.py          |    0
 .../python => python}/samba/tests/credentials.py   |    0
 .../samba/tests/dcerpc/__init__.py                 |    0
 .../python => python}/samba/tests/dcerpc/bare.py   |    0
 .../samba/tests/dcerpc/dnsserver.py                |    0
 .../python => python}/samba/tests/dcerpc/misc.py   |    0
 .../samba/tests/dcerpc/registry.py                 |    0
 .../samba/tests/dcerpc/rpc_talloc.py               |    0
 .../samba/tests/dcerpc/rpcecho.py                  |    0
 .../python => python}/samba/tests/dcerpc/sam.py    |    0
 .../python => python}/samba/tests/dcerpc/srvsvc.py |    0
 .../samba/tests/dcerpc/testrpc.py                  |    0
 .../python => python}/samba/tests/dcerpc/unix.py   |    0
 .../scripting/python => python}/samba/tests/dns.py |    0
 .../python => python}/samba/tests/docs.py          |    0
 .../python => python}/samba/tests/dsdb.py          |    0
 .../python => python}/samba/tests/gensec.py        |    0
 .../python => python}/samba/tests/getopt.py        |    0
 .../python => python}/samba/tests/hostconfig.py    |    0
 .../samba/tests/libsmb_samba_internal.py           |    0
 .../python => python}/samba/tests/messaging.py     |    0
 .../python => python}/samba/tests/netcmd.py        |    0
 .../python => python}/samba/tests/ntacls.py        |    0
 .../python => python}/samba/tests/param.py         |    0
 .../python => python}/samba/tests/policy.py        |    0
 .../python => python}/samba/tests/posixacl.py      |    0
 .../python => python}/samba/tests/provision.py     |    0
 .../python => python}/samba/tests/registry.py      |    0
 .../python => python}/samba/tests/samba3.py        |    0
 .../python => python}/samba/tests/samba3sam.py     |    0
 .../samba/tests/samba_tool/__init__.py             |    0
 .../samba/tests/samba_tool/base.py                 |    0
 .../samba/tests/samba_tool/gpo.py                  |    0
 .../samba/tests/samba_tool/group.py                |    0
 .../samba/tests/samba_tool/ntacl.py                |    0
 .../samba/tests/samba_tool/processes.py            |    0
 .../samba/tests/samba_tool/timecmd.py              |    0
 .../samba/tests/samba_tool/user.py                 |    0
 .../python => python}/samba/tests/samdb.py         |    0
 .../python => python}/samba/tests/security.py      |    0
 .../python => python}/samba/tests/source.py        |    0
 .../python => python}/samba/tests/strings.py       |    0
 .../python => python}/samba/tests/unicodenames.py  |    0
 .../python => python}/samba/tests/upgrade.py       |    0
 python/samba/tests/upgradeprovision.py             |  156 +
 .../samba/tests/upgradeprovisionneeddc.py          |    0
 .../python => python}/samba/tests/xattr.py         |    0
 python/samba/upgrade.py                            |  935 +
 python/samba/upgradehelpers.py                     |  798 +
 .../python => python}/samba/web_server/__init__.py |    0
 .../scripting/python => python}/samba/xattr.py     |    0
 .../python => python}/samba_external/README        |    0
 {source4/scripting/python => python}/uuidmodule.c  |    0
 python/wscript_build                               |   39 +
 selftest/knownfail                                 |    4 +
 selftest/selftest.pl                               |    5 +-
 selftest/skip                                      |    2 +
 selftest/target/Samba4.pm                          |    8 +-
 selftest/tests.py                                  |    6 +-
 source3/Makefile.in                                |    2 +-
 source3/auth/auth_util.c                           |    3 +-
 source3/auth/server_info.c                         |    6 +-
 source3/client/client.c                            |   13 +-
 source3/configure.in                               |   15 +-
 source3/lib/afs.c                                  |    2 +-
 source3/lib/events.c                               |   42 +-
 source3/lib/tldap.c                                |    3 +
 source3/libnet/libnet_join.c                       |   14 +-
 source3/libnet/libnet_join.h                       |    3 +-
 source3/libsmb/cliconnect.c                        |    8 +-
 source3/libsmb/clireadwrite.c                      |    7 -
 source3/libsmb/libsmb_server.c                     |    1 +
 source3/libsmb/libsmb_xattr.c                      |    4 +-
 source3/modules/vfs_afsacl.c                       |    3 +-
 source3/modules/vfs_aio_fork.c                     |    3 +-
 source3/modules/vfs_catia.c                        |   35 +-
 source3/modules/vfs_crossrename.c                  |    4 +-
 source3/modules/wscript_build                      |    2 +-
 source3/nmbd/nmbd_browsesync.c                     |    4 +-
 source3/param/loadparm.c                           |    1 +
 source3/passdb/pdb_ipa.c                           |    2 +-
 source3/passdb/pdb_ldap.c                          |   12 +-
 source3/passdb/pdb_ldap.h                          |    4 +-
 source3/passdb/pdb_nds.c                           |    2 +-
 source3/passdb/pdb_smbpasswd.c                     |    7 +-
 source3/passdb/wscript_build                       |    6 +-
 source3/printing/nt_printing_migrate.c             |   14 +-
 source3/printing/nt_printing_migrate.h             |    6 +-
 source3/printing/nt_printing_migrate_internal.c    |    6 +-
 source3/rpc_client/cli_pipe.c                      |    2 +-
 source3/rpc_server/epmapper/srv_epmapper.c         |    2 +-
 source3/rpc_server/lsasd.c                         |   29 +-
 source3/rpc_server/rpc_ep_register.c               |    4 +
 source3/rpc_server/rpc_sock_helper.c               |    6 +
 source3/rpc_server/spoolss/srv_spoolss_nt.c        |    4 +-
 source3/rpc_server/wkssvc/srv_wkssvc_nt.c          |    8 +-
 source3/selftest/tests.py                          |    2 +-
 source3/smbd/conn_idle.c                           |    3 +
 source3/smbd/dir.c                                 |   25 +-
 source3/smbd/globals.h                             |    1 +
 source3/smbd/lanman.c                              |    2 +-
 source3/smbd/negprot.c                             |    5 +-
 source3/smbd/process.c                             |   19 +-
 source3/smbd/proto.h                               |    2 +-
 source3/smbd/reply.c                               |  151 +-
 source3/smbd/sesssetup.c                           |   14 +-
 source3/smbd/smb2_getinfo.c                        |    1 +
 source3/smbd/smb2_server.c                         |   10 +-
 source3/smbd/trans2.c                              |  108 +-
 source3/torture/torture.c                          |  338 +-
 source3/utils/net_printing.c                       |  134 +-
 source3/winbindd/idmap_autorid.c                   |    2 +-
 source3/winbindd/wb_fill_pwent.c                   |    2 +-
 source3/winbindd/wb_getgrsid.c                     |   49 +
 source3/winbindd/wb_getpwsid.c                     |   52 +-
 source3/winbindd/wb_group_members.c                |   59 +-
 source3/winbindd/winbindd_cache.c                  |    1 +
 source3/winbindd/winbindd_cm.c                     |    3 +
 source3/winbindd/winbindd_getgrnam.c               |   21 +-
 source3/winbindd/winbindd_proto.h                  |    5 +
 source3/winbindd/winbindd_rpc.c                    |    2 +-
 source3/wscript                                    |   15 +-
 source4/auth/gensec/pygensec.c                     |    2 +-
 source4/auth/pyauth.c                              |    4 +
 source4/dsdb/samdb/ldb_modules/acl_util.c          |    2 +-
 source4/dsdb/samdb/ldb_modules/descriptor.c        |   18 +-
 source4/lib/cmdline/wscript_build                  |    1 +
 source4/lib/messaging/pymessaging.c                |    2 +-
 source4/lib/socket/socket_unix.c                   |   43 +-
 source4/libcli/climessage.c                        |    9 +
 source4/libcli/raw/clioplock.c                     |    3 +
 source4/libcli/raw/clitree.c                       |    3 +
 source4/libcli/raw/rawfsinfo.c                     |    3 +
 source4/libcli/resolve/dns_ex.c                    |    4 +-
 source4/ntvfs/posix/pvfs_qfileinfo.c               |    6 +
 source4/param/provision.c                          |    2 +-
 source4/scripting/bin/samba_dnsupdate              |    4 +-
 source4/scripting/bin/samba_upgradedns             |   59 +-
 source4/scripting/bin/samba_upgradeprovision       |  709 +-
 source4/scripting/bin/subunitrun                   |    2 +-
 source4/scripting/python/modules.c                 |   63 -
 source4/scripting/python/samba/common.py           |   99 -
 source4/scripting/python/samba/dbchecker.py        |  938 -
 source4/scripting/python/samba/netcmd/dbcheck.py   |  127 -
 source4/scripting/python/samba/netcmd/ldapcmp.py   |  998 -
 .../scripting/python/samba/provision/__init__.py   | 2270 -
 .../scripting/python/samba/provision/descriptor.py |  359 -
 .../scripting/python/samba/provision/sambadns.py   | 1152 -
 .../python/samba/tests/upgradeprovision.py         |  135 -
 source4/scripting/python/samba/upgrade.py          |  923 -
 source4/scripting/python/samba/upgradehelpers.py   |  960 -
 source4/scripting/python/wscript_build             |   39 -
 source4/scripting/wscript_build                    |    2 +-
 .../provisions/release-4-0-0/etc/smb.conf.template |   17 +
 .../release-4-0-0/private}/dns_update_list         |    0
 .../provisions/release-4-0-0/private/eadb.tdb.dump |   96 +
 .../provisions/release-4-0-0/private/hklm.ldb.dump |   80 +
 .../release-4-0-0/private/idmap.ldb.dump           |   48 +
 .../provisions/release-4-0-0/private/krb5.conf     |    4 +
 .../release-4-0-0/private/privilege.ldb.dump       |  156 +
 ...C%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump |28980 +++++++++++++
 ...C%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump |43468 ++++++++++++++++++++
 ...C%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump |  928 +
 ...C%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump |  488 +
 ...C%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump | 5736 +++
 .../private/sam.ldb.d/metadata.tdb.dump            |    4 +
 .../provisions/release-4-0-0/private/sam.ldb.dump  |   40 +
 .../release-4-0-0/private/secrets.keytab           |  Bin 0 -> 1317 bytes
 .../release-4-0-0/private/secrets.ldb.dump         |   44 +
 .../release-4-0-0/private/secrets.tdb.dump         |   16 +
 .../release-4-0-0/private/share.ldb.dump           |   32 +
 .../release-4-0-0/private}/spn_update_list         |    0
 .../{31B2F340-016D-11D2-945F-00C04FB984F9}/GPT.INI |    2 +
 .../{6AC1786C-016F-11D2-945F-00C04FB984F9}/GPT.INI |    2 +
 source4/selftest/tests.py                          |    3 +-
 source4/setup/tests/blackbox_upgradeprovision.sh   |   42 +-
 source4/smb_server/smb/reply.c                     |   18 +-
 source4/torture/ndr/ntprinting.c                   |  217 +
 source4/torture/raw/read.c                         |   18 +-
 source4/torture/smb2/setinfo.c                     |  121 +
 source4/web_server/wsgi.c                          |    2 +-
 source4/winbind/idmap.c                            |    9 +-
 source4/winbind/wb_cmd_getgrgid.c                  |   12 +-
 source4/winbind/wb_cmd_getgrnam.c                  |   12 +-
 testprogs/blackbox/dbcheck-alpha13.sh              |   64 -
 testprogs/blackbox/dbcheck-oldrelease.sh           |  123 +
 testprogs/blackbox/dbcheck.sh                      |   11 +
 testprogs/blackbox/subunit.sh                      |   10 +
 testprogs/blackbox/upgradeprovision-alpha13.sh     |  135 -
 testprogs/blackbox/upgradeprovision-oldrelease.sh  |  222 +
 wscript_build                                      |    2 +-
 292 files changed, 93137 insertions(+), 9820 deletions(-)
 create mode 100644 lib/tevent/ABI/tevent-0.9.18.sigs
 create mode 100755 nsswitch/tests/test_rfc2307_mapping.sh
 rename {source4/scripting/python => python}/examples/dnsserver.py (100%)
 rename {source4/scripting/python => python}/examples/netbios.py (100%)
 rename {source4/scripting/python => python}/examples/samr.py (100%)
 rename {source4/scripting/python => python}/examples/winreg.py (100%)
 create mode 100644 python/modules.c
 rename {source4/scripting/python => python}/modules.h (100%)
 rename {source4/scripting/python => python}/pyglue.c (100%)
 rename {source4/scripting/python => python}/samba/__init__.py (100%)
 create mode 100644 python/samba/common.py
 create mode 100644 python/samba/dbchecker.py
 create mode 100644 python/samba/descriptor.py
 rename {source4/scripting/python => python}/samba/drs_utils.py (100%)
 rename {source4/scripting/python => python}/samba/getopt.py (100%)
 rename {source4/scripting/python => python}/samba/hostconfig.py (100%)
 rename {source4/scripting/python => python}/samba/idmap.py (100%)
 rename {source4/scripting/python => python}/samba/join.py (100%)
 rename {source4/scripting/python => python}/samba/kcc_utils.py (100%)
 rename {source4/scripting/python => python}/samba/ms_display_specifiers.py (100%)
 rename {source4/scripting/python => python}/samba/ms_schema.py (100%)
 rename {source4/scripting/python => python}/samba/ndr.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/common.py (100%)
 create mode 100644 python/samba/netcmd/dbcheck.py
 rename {source4/scripting/python => python}/samba/netcmd/delegation.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/dns.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/domain.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/drs.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/dsacl.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/fsmo.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/gpo.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/group.py (100%)
 create mode 100644 python/samba/netcmd/ldapcmp.py
 rename {source4/scripting/python => python}/samba/netcmd/main.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/ntacl.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/processes.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/rodc.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/sites.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/spn.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/testparm.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/time.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/user.py (100%)
 rename {source4/scripting/python => python}/samba/netcmd/vampire.py (100%)
 rename {source4/scripting/python => python}/samba/ntacls.py (100%)
 create mode 100644 python/samba/provision/__init__.py
 rename {source4/scripting/python => python}/samba/provision/backend.py (100%)
 rename {source4/scripting/python => python}/samba/provision/common.py (100%)
 create mode 100644 python/samba/provision/sambadns.py
 rename {source4/scripting/python => python}/samba/samba3/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/samdb.py (100%)
 rename {source4/scripting/python => python}/samba/schema.py (100%)
 rename {source4/scripting/python => python}/samba/sd_utils.py (100%)
 rename {source4/scripting/python => python}/samba/sites.py (100%)
 create mode 100644 python/samba/tdb_util.py
 rename {source4/scripting/python => python}/samba/tests/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/tests/auth.py (100%)
 rename {source4/scripting/python => python}/samba/tests/blackbox/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/tests/blackbox/ndrdump.py (100%)
 rename {source4/scripting/python => python}/samba/tests/blackbox/samba_tool_drs.py (100%)
 rename {source4/scripting/python => python}/samba/tests/common.py (100%)
 rename {source4/scripting/python => python}/samba/tests/core.py (100%)
 rename {source4/scripting/python => python}/samba/tests/credentials.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/bare.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/dnsserver.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/misc.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/registry.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/rpc_talloc.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/rpcecho.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/sam.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/srvsvc.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/testrpc.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dcerpc/unix.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dns.py (100%)
 rename {source4/scripting/python => python}/samba/tests/docs.py (100%)
 rename {source4/scripting/python => python}/samba/tests/dsdb.py (100%)
 rename {source4/scripting/python => python}/samba/tests/gensec.py (100%)
 rename {source4/scripting/python => python}/samba/tests/getopt.py (100%)
 rename {source4/scripting/python => python}/samba/tests/hostconfig.py (100%)
 rename {source4/scripting/python => python}/samba/tests/libsmb_samba_internal.py (100%)
 rename {source4/scripting/python => python}/samba/tests/messaging.py (100%)
 rename {source4/scripting/python => python}/samba/tests/netcmd.py (100%)
 rename {source4/scripting/python => python}/samba/tests/ntacls.py (100%)
 rename {source4/scripting/python => python}/samba/tests/param.py (100%)
 rename {source4/scripting/python => python}/samba/tests/policy.py (100%)
 rename {source4/scripting/python => python}/samba/tests/posixacl.py (100%)
 rename {source4/scripting/python => python}/samba/tests/provision.py (100%)
 rename {source4/scripting/python => python}/samba/tests/registry.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba3.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba3sam.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/base.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/gpo.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/group.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/ntacl.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/processes.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/timecmd.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samba_tool/user.py (100%)
 rename {source4/scripting/python => python}/samba/tests/samdb.py (100%)
 rename {source4/scripting/python => python}/samba/tests/security.py (100%)
 rename {source4/scripting/python => python}/samba/tests/source.py (100%)
 rename {source4/scripting/python => python}/samba/tests/strings.py (100%)
 rename {source4/scripting/python => python}/samba/tests/unicodenames.py (100%)
 rename {source4/scripting/python => python}/samba/tests/upgrade.py (100%)
 create mode 100644 python/samba/tests/upgradeprovision.py
 rename {source4/scripting/python => python}/samba/tests/upgradeprovisionneeddc.py (100%)
 rename {source4/scripting/python => python}/samba/tests/xattr.py (100%)
 create mode 100644 python/samba/upgrade.py
 create mode 100644 python/samba/upgradehelpers.py
 rename {source4/scripting/python => python}/samba/web_server/__init__.py (100%)
 rename {source4/scripting/python => python}/samba/xattr.py (100%)
 rename {source4/scripting/python => python}/samba_external/README (100%)
 rename {source4/scripting/python => python}/uuidmodule.c (100%)
 create mode 100644 python/wscript_build
 delete mode 100644 source4/scripting/python/modules.c
 delete mode 100644 source4/scripting/python/samba/common.py
 delete mode 100644 source4/scripting/python/samba/dbchecker.py
 delete mode 100644 source4/scripting/python/samba/netcmd/dbcheck.py
 delete mode 100644 source4/scripting/python/samba/netcmd/ldapcmp.py
 delete mode 100644 source4/scripting/python/samba/provision/__init__.py
 delete mode 100644 source4/scripting/python/samba/provision/descriptor.py
 delete mode 100644 source4/scripting/python/samba/provision/sambadns.py
 delete mode 100644 source4/scripting/python/samba/tests/upgradeprovision.py
 delete mode 100644 source4/scripting/python/samba/upgrade.py
 delete mode 100644 source4/scripting/python/samba/upgradehelpers.py
 delete mode 100644 source4/scripting/python/wscript_build
 create mode 100644 source4/selftest/provisions/release-4-0-0/etc/smb.conf.template
 copy source4/{setup => selftest/provisions/release-4-0-0/private}/dns_update_list (100%)
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/eadb.tdb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/hklm.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/idmap.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/krb5.conf
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/privilege.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/CN%3DCONFIGURATION,DC%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/CN%3DSCHEMA,CN%3DCONFIGURATION,DC%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/DC%3DDOMAINDNSZONES,DC%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/DC%3DFORESTDNSZONES,DC%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/DC%3DRELEASE-4-0-0,DC%3DSAMBA,DC%3DCORP.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.d/metadata.tdb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/sam.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/secrets.keytab
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/secrets.ldb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/secrets.tdb.dump
 create mode 100644 source4/selftest/provisions/release-4-0-0/private/share.ldb.dump
 copy source4/{setup => selftest/provisions/release-4-0-0/private}/spn_update_list (100%)
 create mode 100644 source4/selftest/provisions/release-4-0-0/sysvol/release-4-0-0.samba.corp/Policies/{31B2F340-016D-11D2-945F-00C04FB984F9}/GPT.INI
 create mode 100644 source4/selftest/provisions/release-4-0-0/sysvol/release-4-0-0.samba.corp/Policies/{6AC1786C-016F-11D2-945F-00C04FB984F9}/GPT.INI
 delete mode 100755 testprogs/blackbox/dbcheck-alpha13.sh
 create mode 100755 testprogs/blackbox/dbcheck-oldrelease.sh
 delete mode 100755 testprogs/blackbox/upgradeprovision-alpha13.sh
 create mode 100755 testprogs/blackbox/upgradeprovision-oldrelease.sh


Changeset truncated at 500 lines:

diff --git a/VERSION b/VERSION
index 898259f..2217866 100644
--- a/VERSION
+++ b/VERSION
@@ -25,7 +25,7 @@
 ########################################################
 SAMBA_VERSION_MAJOR=4
 SAMBA_VERSION_MINOR=0
-SAMBA_VERSION_RELEASE=4
+SAMBA_VERSION_RELEASE=5
 
 ########################################################
 # If a official release has a serious bug              #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index d623330..2f8d863 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,194 @@
                    =============================
+                   Release Notes for Samba 4.0.5
+                           April 9, 2013
+                   =============================
+
+
+This is is the latest stable release of Samba 4.0.
+
+Major enhancements in Samba 4.0.5 include:
+
+o  Fix large reads/writes from some Linux clients (bug #9706).
+o  Add 'samba-tool dbcheck --reset-well-known-acls' (bugs #9740 and #9267).
+
+
+Changes since 4.0.4:
+--------------------
+
+o   Michael Adam <obnox at samba.org>
+    * BUG 9617: libnss-winbindd does not provide pass struct for groups mapped
+      with ID_TYPE_BOTH and vice versa.
+    * BUG 9653: idmap_autorid: Fix freeing of non-talloced memory.
+    * BUG 9711: s4:winbindd: Do not drop the workgroup name in the getgrnam, getgrent
+      and getgrgid calls.
+
+
+o   Jeremy Allison <jra at samba.org>
+    * BUG 9130: Certain xattrs cause Windows error 0x800700FF.
+    * BUG 9519: Samba returns unexpected error on SMB posix open.
+    * BUG 9642: Fix the build of vfs_afsacl.
+    * BUG 9695: Backport tevent changes to bring library to version 0.9.18.
+    * BUG 9706: Fix large reads/writes from some Linux clients.
+    * BUG 9724: is_encrypted_packet() function incorrectly used inside server.
+    * BUG 9733: Fix 'smbcontrol close-share'.
+    * BUG 9748: Remove unneeded fstat system call from hot read path.
+    * BUG 9760: Fix incorrect parsing of SMB2 command codes.
+
+
+o   Christian Ambach <ambi at samba.org>
+    * BUG 9643: Fix the build with --fake-kaserver.
+    * BUG 9644: Fix compile of source3/lib/afs.c.
+    * BUG 9669: Fix crash in 'net rpc join' against a Samba 3.0.33 PDC.
+
+
+o   Timur Bakeyev <timur at FreeBSD.org>
+    * BUG 9666: Fix filtering of link-local addresses.
+
+
+o   Andrew Bartlett <abartlet at samba.org>
+    * BUG 9663: 'make test' hangs.
+    * BUG 9697: DsReplicaGetInfo fails due to sendto() EMSGSIZE error
+      on UNIX domain socket.
+    * BUG 9703: Fix build on solaris8: Do not force a specific perl on
+      pod2man.
+    * BUG 9717: Set LD_LIBRARY_PATH in install_with_python.sh.
+    * BUG 9718: s4-idmap: Remove requirement that posixAccount or posixGroup be set
+      for rfc2307.
+    * BUG 9719: Allow forcing an override of an old @MODULES record.
+    * BUG 9720: Do not print the admin password during 'samba-tool
+      classicupgrade'.
+    * BUG 9721: Make samba_upgradedns more robust (do not guess addresses
+      when just changing roles).
+    * BUG 9725: upgradeprovision and 'samba-tool dbcheck' patches for 4.0.NEXT.
+    * BUG 9728: DO NOT install samba_upgradeprovision in 4.0.x.
+    * BUG 9739: PIDL: Build fixes for hosts without CPP (Solaris 11).
+    * BUG 9740: Add 'samba-tool dbcheck --reset-well-known-acls'.
+    * BUG 9267: Can't delegate adding computers to domain.
+
+
+o   Alexander Bokovoy <ab at samba.org>
+    * BUG 9636: PIDL: Fix parsing linemarkers in preprocessor output.
+    * BUG 9639: Rename internal subsystem pdb_ldap to pdb_ldapsam.
+
+
+o   Ira Cooper <ira at samba.org>
+    * BUG 9646: Make SMB2_GETINFO multi-volume aware.
+
+
+o   David Disseldorp <ddiss at samba.org>
+    * BUG 9633: Recursive mget should continue on EPERM.
+
+
+o   Landon Fuller <landonf at bikemonkey.org>
+    * BUG 9656: Work around FreeBSD's getaddrinfo() underscore issue.
+    * BUG 9696: Remove incomplete samba_dnsupdate IPv6 link-local address
+      check.
+    * BUG 9697: Handle EMSGSIZE on UNIX domain sockets.
+
+
+o   Björn Jacke <bj at sernet.de>
+    * BUG 7825: Fix GNU ld version detection with old gcc releases.
+
+
+o   Daniel Kobras <d.kobras at science-computing.de>
+    * BUG 9039: Never try to map global SAM name.
+
+
+o   Guenter Kukkukk <kukks at samba.org>
+    * BUG 9701: Fix vfs_catia and update documentation.
+
+
+o   Volker Lendecke <vl at samba.org>
+    * BUG 9695: Backport tevent changes to bring library to version 0.9.18.
+    * BUG 9727: Fix NULL pointer dereference.
+    * BUG 9736: Change to smbd/dir.c code gives significant performance
+      increases on large directory listings.
+
+
+o   Stefan Metzmacher <metze at samba.org>
+    * BUG 9557: Fix build on AIX.
+    * BUG 9625: Reauth-capable client fails to access shares on Windows member.
+    * BUG 9695: Backport tevent changes to bring library to version 0.9.18.
+    * BUG 9706: Parameter is incorrect on Android.
+
+
+o   Andreas Schneider <asn at samba.org>
+    * BUG 9664: Fix correct linking of libreplace with cmdline-credentials.
+    * BUG 9683: Fix several resource (fd) leaks.
+    * BUG 9685: Fix a memory leak in spoolss rpc server.
+    * BUG 9686: Fix a possible buffer overrun in pdb_smbpasswd.
+    * BUG 9687: Fix several possible null pointer dereferences.
+    * BUG 9723: Add a tool to migrate latin1 printing tdbs to registry.
+    * BUG 9735: Fix Winbind separator in upn to username conversion.
+    * BUG 9758: Don't leak the epm_Map policy handle.
+
+
+o   Richard Sharpe <rsharpe at samba.org>
+    * BUG 9674: Samba denies owner Read Control when there is a DENY entry
+      while W2K08 does not.
+    * BUG 9689: Make sure that domain joins work correctly when the DC disallows
+      NTLM auth.
+    * BUG 9704: Fix nss_winbind name on FreeBSD.
+    * BUG 9747: Make sure that we only propogate the INHERITED flag when we are
+      allowed to.
+
+
+Note about upgrading from older versions:
+-----------------------------------------
+
+It is still the case that there are printing tdbs (ntprinting.tdb, ntforms.tdb,
+ntdrivers.tdb) which are in latin1 or other encodings. When updating from
+Samba 3.5 or earlier to Samba 3.6 or 4.0 these tdbs need to be migrated to our
+new registry based printing management.  This means during the migration we
+also need to do charset conversion. This can only been done manually cause we don't
+know in which encoding the tdb is. You have to specify the correct code page
+for the conversion, see iconv -l and Wikipedia [1] for the available codepages.
+The mostly used one is Windows Latin1 which is CP1252.
+
+We've extended the 'net printing dump' and 'net printing migrate' commands to
+define the encoding of the tdb. So you can correctly view the tdb with:
+
+  net printing dump encoding=CP1252 /path/to/ntprinters.tdb
+
+or migrate it with e.g.:
+
+  net printing migrate encoding=CP1252 /path/to/ntprinters.tdb
+
+If you migrate printers we suggest you do it in the following order.
+
+ntforms.tdb
+ntdrivers.tdb
+ntprinting.tdb
+
+Don't forget to rename, move or delete these files in /var/lib/samba after the
+migration.
+
+[1] https://en.wikipedia.org/wiki/Code_page
+
+
+######################################################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored.  All bug reports should
+be filed under the Samba 4.0 product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+Release notes for older releases follow:
+----------------------------------------
+
+                   =============================
                    Release Notes for Samba 4.0.4
                           March 19, 2013
                    =============================
@@ -33,7 +223,7 @@ joining the #samba-technical IRC channel on irc.freenode.net.
 If you do report problems then please try to send high quality
 feedback. If you don't provide vital information to help us track down
 the problem then you will probably be ignored.  All bug reports should
-be filed under the Samba 3.6 product in the project's Bugzilla
+be filed under the Samba 4.0 product in the project's Bugzilla
 database (https://bugzilla.samba.org/).
 
 
@@ -42,8 +232,9 @@ database (https://bugzilla.samba.org/).
 == The Samba Team
 ======================================================================
 
-Release notes for older releases follow:
-----------------------------------------
+
+----------------------------------------------------------------------
+
 
                    =============================
                    Release Notes for Samba 4.0.3
@@ -210,7 +401,7 @@ joining the #samba-technical IRC channel on irc.freenode.net.
 If you do report problems then please try to send high quality
 feedback. If you don't provide vital information to help us track down
 the problem then you will probably be ignored.  All bug reports should
-be filed under the Samba 3.6 product in the project's Bugzilla
+be filed under the Samba 4.0 product in the project's Bugzilla
 database (https://bugzilla.samba.org/).
 
 
@@ -401,6 +592,18 @@ For pure file server work, the binaries users would expect from that
 series (smbd, nmbd, winbindd, smbpasswd) continue to be available.
 
 
+Domain Member Support
+=====================
+
+Domain member support in the 'samba' binary is in its infancy, and
+is not comparable to the support found in 'winbindd'. As such, on
+Samba domain member servers, the binaries 'smbd', 'nmbd' and 'winbindd'
+are to be used, as known from Samba 3 domain member server setups.
+The only exceptions from this rule are the cases which explicitly
+require the 'samba' binary, namely running the ntvfs file server,
+the CIFS proxy or OpenChange on a domain member.
+
+
 DNS
 ===
 
@@ -450,11 +653,6 @@ Known Issues
   headers at compile time) is known to cause errors when dealing with
   non-ASCII characters.
 
-- Domain member support in the 'samba' binary is in its infancy, and
-  is not comparable to the support found in winbindd.  As such, do not
-  use the 'samba' binary (provided for the AD server) on a member
-  server.
-
 - There is no NetBIOS browsing support (network neighbourhood)
   available for the AD domain controller.  (Support in nmbd and smbd
   for classic domains and member/standalone servers is unchanged).
diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py
index 76316d2..65c66f3 100644
--- a/buildtools/wafsamba/samba_autoconf.py
+++ b/buildtools/wafsamba/samba_autoconf.py
@@ -323,7 +323,25 @@ def CHECK_SIZEOF(conf, vars, headers=None, define=None):
             ret = False
     return ret
 
-
+ at conf
+def CHECK_VALUEOF(conf, v, headers=None, define=None):
+    '''check the value of a variable/define'''
+    ret = True
+    v_define = define
+    if v_define is None:
+        v_define = 'VALUEOF_%s' % v.upper().replace(' ', '_')
+    if CHECK_CODE(conf,
+                  'printf("%%u", (unsigned)(%s))' % v,
+                  define=v_define,
+                  execute=True,
+                  define_ret=True,
+                  quote=False,
+                  headers=headers,
+                  local_include=False,
+                  msg="Checking value of %s" % v):
+        return int(conf.env[v_define])
+
+    return None
 
 @conf
 def CHECK_CODE(conf, code, define,
diff --git a/buildtools/wafsamba/samba_pidl.py b/buildtools/wafsamba/samba_pidl.py
index 4056359..2393c72 100644
--- a/buildtools/wafsamba/samba_pidl.py
+++ b/buildtools/wafsamba/samba_pidl.py
@@ -59,9 +59,9 @@ def SAMBA_PIDL(bld, pname, source,
     # the cd .. is needed because pidl currently is sensitive to the directory it is run in
     cpp = ""
     cc = ""
-    if bld.CONFIG_SET("CPP"):
+    if bld.CONFIG_SET("CPP") and bld.CONFIG_GET("CPP") != "":
         if isinstance(bld.CONFIG_GET("CPP"), list):
-            cpp = 'CPP="%s"' % bld.CONFIG_GET("CPP")[0]
+            cpp = 'CPP="%s"' % " ".join(bld.CONFIG_GET("CPP"))
         else:
             cpp = 'CPP="%s"' % bld.CONFIG_GET("CPP")
 
@@ -71,7 +71,7 @@ def SAMBA_PIDL(bld, pname, source,
 
     if bld.CONFIG_SET("CC"):
         if isinstance(bld.CONFIG_GET("CC"), list):
-            cc = 'CC="%s"' % bld.CONFIG_GET("CC")[0]
+            cc = 'CC="%s"' % " ".join(bld.CONFIG_GET("CC"))
         else:
             cc = 'CC="%s"' % bld.CONFIG_GET("CC")
 
diff --git a/buildtools/wafsamba/samba_python.py b/buildtools/wafsamba/samba_python.py
index 6bc32f0..b2172f7 100644
--- a/buildtools/wafsamba/samba_python.py
+++ b/buildtools/wafsamba/samba_python.py
@@ -35,7 +35,7 @@ def SAMBA_PYTHON(bld, name,
     source = bld.EXPAND_VARIABLES(source, vars=vars)
 
     if realname is not None:
-        link_name = 'python/%s' % realname
+        link_name = 'python_modules/%s' % realname
     else:
         link_name = None
 
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
index dcbb047..f7156ec 100644
--- a/buildtools/wafsamba/wafsamba.py
+++ b/buildtools/wafsamba/wafsamba.py
@@ -64,10 +64,10 @@ def SAMBA_BUILD_ENV(conf):
     # this allows all of the bin/shared and bin/python targets
     # to be expressed in terms of build directory paths
     mkdir_p(os.path.join(conf.blddir, 'default'))
-    for p in ['python','shared', 'modules']:
-        link_target = os.path.join(conf.blddir, 'default/' + p)
+    for (source, target) in [('shared', 'shared'), ('modules', 'modules'), ('python', 'python_modules')]:
+        link_target = os.path.join(conf.blddir, 'default/' + target)
         if not os.path.lexists(link_target):
-            os.symlink('../' + p, link_target)
+            os.symlink('../' + source, link_target)
 
     # get perl to put the blib files in the build directory
     blib_bld = os.path.join(conf.blddir, 'default/pidl/blib')
diff --git a/docs-xml/manpages/vfs_catia.8.xml b/docs-xml/manpages/vfs_catia.8.xml
index a5f6233..b18dc48 100644
--- a/docs-xml/manpages/vfs_catia.8.xml
+++ b/docs-xml/manpages/vfs_catia.8.xml
@@ -31,18 +31,31 @@
 
 	<para>The Catia CAD package commonly creates filenames that
 	use characters that are illegal in CIFS filenames. The
-	<command>vfs_catia</command> VFS module implements a fixed character
+	<command>vfs_catia</command> VFS module implements a character
 	mapping so that these files can be shared with CIFS clients.
 	</para>
 
 	<para>This module is stackable.</para>
 
+	<para>Up to samba version 3.4.x a fixed character mapping was used.
+	The invalid windows characters  \ / : * ? " < > | and the blank
+	character were mapped in a hardcoded way.
+	</para>
+
+	<para>Starting with samba-3.5.0 a more flexible mapping was introduced.
+	The new parameter "catia:mappings" now specifies the mapping on a char by char
+	basis using the notation: unix hex char 0x.. : windows hex char 0x..
+	Multiple character mappings are separated by a comma.
+	</para>
+
+
 </refsect1>
 
 
 <refsect1>
 	<title>EXAMPLES</title>
 
+	<para>Samba versions up to 3.4.x:</para>
 	<para>Map Catia filenames on the [CAD] share:</para>
 
 <programlisting>
@@ -51,12 +64,60 @@
 	<smbconfoption name="vfs objects">catia</smbconfoption>
 </programlisting>
 
+	<para>Samba versions 3.5.0 and later:</para>
+	<para>Map Catia filenames on the [CAD] share:</para>
+
+<programlisting>
+        <smbconfsection name="[CAD]"/>
+	<smbconfoption name="path">/data/cad</smbconfoption>
+	<smbconfoption name="vfs objects">catia</smbconfoption>
+	<smbconfoption name="catia:mappings">0x22:0xa8</smbconfoption>
+</programlisting>
+
+        <para>To get the full formerly fixed mappings:</para>
+<programlisting>
+        <smbconfsection name="[CAD]"/>
+	<smbconfoption name="path">/data/cad</smbconfoption>
+	<smbconfoption name="vfs objects">catia</smbconfoption>
+	<smbconfoption name="catia:mappings">0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6,0x20:0xb1</smbconfoption>
+</programlisting>
+
+        <para>Unix filename to be translated (Note that the path delimiter "/" is not used here):
+	</para>
+	<para>a\a:a*a?a"a<a>a|a a</para>
+
+	<para>Resulting windows filename:</para>
+
+	<para>a&#x00ff;a&#x00f7;a&#x00a4;a&#x00bf;a&#x00a8;a&#x00ab;a&#x00bb;a&#x00a6;a&#x00b1;a
+	</para>
+
+        <para>Note that the character mapping must work in BOTH directions
+	(unix -> windows and windows -> unix) to get unique and existing file names!
+	</para>
+
+	<para>A NOT working example:</para>
+
+<programlisting>
+        <smbconfsection name="[CAD]"/>
+	<smbconfoption name="path">/data/cad</smbconfoption>
+	<smbconfoption name="vfs objects">catia</smbconfoption>
+	<smbconfoption name="catia:mappings">0x3a:0x5f</smbconfoption>
+</programlisting>
+
+         <para>Here the colon ":" is mapped to the underscore "_".</para>
+	 <para>Assuming a unix filename "a:should_work", which is well translated
+	 to windows as "a_should_work".</para>
+	 <para>BUT the reverse mapping from windows "a_should_work" to unix
+	 will result in "a:should:work" - something like "file not found"
+	 will be returned.
+	 </para>
+
 </refsect1>
 
 <refsect1>
 	<title>VERSION</title>
 
-	<para>This man page is correct for version 3.0.25 of the Samba suite.
+	<para>This man page is correct for all versions up to 4.0.3 of the Samba suite.
 	</para>
 </refsect1>
 
@@ -67,6 +128,7 @@
 	were created by Andrew Tridgell. Samba is now developed
 	by the Samba Team as an Open Source project similar
 	to the way the Linux kernel is developed.</para>
+	<para>New version written by Guenter Kukkukk kukks at samba.org</para>
 
 </refsect1>
 
diff --git a/install_with_python.sh b/install_with_python.sh
index 47ff780..7b51e5c 100755
--- a/install_with_python.sh
+++ b/install_with_python.sh
@@ -14,6 +14,8 @@ shift
 
 PATH=$PREFIX/python/bin:$PATH
 export PATH
+LD_LIBRARY_PATH=$PREFIX/python/lib:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH
 
 VERSION="Python-2.6.5"
 
diff --git a/lib/replace/libreplace_macros.m4 b/lib/replace/libreplace_macros.m4
index 42b8847..f3753c4 100644
--- a/lib/replace/libreplace_macros.m4
+++ b/lib/replace/libreplace_macros.m4
@@ -330,3 +330,18 @@ fi
   AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1'])
 fi
 ])
+
+# AC_CHECK_VALUEOF(TYPE, [INCLUDES = DEFAULT-INCLUDES])
+# ---------------------------------------------------------------
+AC_DEFUN([AC_CHECK_VALUEOF],
+[AS_LITERAL_IF(m4_translit([[$1]], [*], [p]), [],
+	       [m4_fatal([$0: requires literal arguments])])]dnl
+[
+_AC_CACHE_CHECK_INT([value of $1], [AS_TR_SH([ac_cv_valueof_$1])],
+  [(long int) ($1)],
+  [AC_INCLUDES_DEFAULT([$2])],
+  [])
+


-- 
Samba Shared Repository


More information about the samba-cvs mailing list