[SCM] Samba Shared Repository - branch master updated

Andrew Tridgell tridge at samba.org
Sun Feb 6 20:10:03 MST 2011


The branch, master has been updated
       via  e196e526 s4-build: remove a bunch of unused build scripts
       via  1867a60 s4-charset: use dyn_CODEPAGEDIR for location of upcase.dat/lowcase.dat
       via  1f533bf s4-provision: added setup_path() import in two more places
       via  d0f5470 autobuild: fixed clone source for build trees
       via  03027ad autobuild: add a bit more debug info in autobuild
       via  df069e4 autobuild: decouple build directories from target names
       via  2d72f68 s4-wintest Use top level build for wintest
       via  edd8c9e s4-python: get ordering right on python paths
       via  15d0166 s4-python Don't force "bin" into the python sys.path
       via  19c3546 s4-waf Add PYTHONDIR and PYTHONARCHDIR to the 'different on install' list
       via  d1e5a73 s4-provision Remove setup_path, setup_dir and find_setup_dir
       via  4ae013c s4-waf Don't include ../librpc in paths
       via  5364548 s4-build: fixed install of version.h from source4 build
       via  5d15f28 s4-upgradeprovision: renames need a relax to avoid subtree_rename checks
       via  f4a1b71 s4-dsdb: make subtree_rename errors clearer
       via  9ccb868 build: fixed make install for top level build
       via  9eaca88 s4-provision: removed spurious os.chdir() from upgradehelpers.py
       via  7f8b40f build: fixed top level etags and ctags target
       via  ceb4b06 s4-test: fixed samba4.policy.python test for top level build
       via  b84c0a9 s4-test: fixed ndrdump test for top level build
       via  bee64c5 build: added placeholder to ensure include/ is available in build dir
       via  205dcd8 build: added configure.developer for top level build
       via  be5a709 s4-test: fixed hard coded test paths for top level build
       via  677f28d s4-test: fixed setup/ assumption for top level build
       via  3bcb693 s4-test: fixed test_samba4.pl for top level build
       via  479a423 s4-dynconfig: fixed dyn_SETUPDIR to point to the right directory
       via  b038aca s4-loadparm: removed "setup directory" option
       via  b2a080f s4-test: fixed more assumptions of ./setup for setup directory
       via  b499734 blackbox: removed assumption of build directory
       via  6484da4 s4-test: allow make test to work from top level directory
       via  e7b2e06 s4-provision: cope with top level directory for provision
       via  72e1a39 waf: added top level build rules
       via  9f9b363 s4-idl: make the source4 idl build independent of build directory
       via  baf629d s4-heimdal: allow heimdal build scripts to work from top level
       via  431b25e pidl: support using pidl from top level directory
       via  3f3696c waf: samba deps generation depends on EXTRA_INCLUDES
      from  a61b17c s3: Make "endpoint_table" static

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit e196e526408d478cac895f04917503706c469cf6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 13:18:43 2011 +1100

    s4-build: remove a bunch of unused build scripts
    
    these were leftover from the autoconf build
    
    Autobuild-User: Andrew Tridgell <tridge at samba.org>
    Autobuild-Date: Mon Feb  7 04:09:40 CET 2011 on sn-devel-104

commit 1867a6033ca22da715017df005a5ad61c66e1597
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 13:13:44 2011 +1100

    s4-charset: use dyn_CODEPAGEDIR for location of upcase.dat/lowcase.dat
    
    this matches samba3 behaviour
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 1f533bff17ade8c625a87504787dee6207f272e2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 11:54:31 2011 +1100

    s4-provision: added setup_path() import in two more places
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit d0f54702c5210e910f29e7067409495c8c186752
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 11:43:03 2011 +1100

    autobuild: fixed clone source for build trees
    
    this fixes a bug where autobuild would test the tree that the user
    pushed, not the tree that has been rebased on master. That could cause
    broken trees to get into master. Andrew Bartlett noticed this with a
    tree from Jan 19th.
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 03027ad8f1b698cbba0b78b68cf58b8505ad45d5
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 11:41:21 2011 +1100

    autobuild: add a bit more debug info in autobuild
    
    this may help to track down rebase problems in future
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit df069e40285eb38a68482a6fa460cf6e1898945c
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 10:05:32 2011 +1100

    autobuild: decouple build directories from target names
    
    this allows us to use 'samba4' as the tag, but build in '.'
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 2d72f68ed09f148537313ea5c50d6671867a5c41
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Feb 5 19:14:38 2011 +1100

    s4-wintest Use top level build for wintest

commit edd8c9ea2ab1e51d116135411df120ec1167e0e6
Author: Andrew Tridgell <tridge at samba.org>
Date:   Mon Feb 7 09:45:26 2011 +1100

    s4-python: get ordering right on python paths
    
    we need to have PYTHONARCHDIR first, as that is where we currently
    install. That will minimise problems with upgrades from old installs.
    
    We also don't need to add the path twice if PYTHONDIR is the same as
    PYTHONARCHDIR (as happens on debian based systems)
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 15d0166340baea91f117ea977539894e7444ee6b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Feb 5 18:00:45 2011 +1100

    s4-python Don't force "bin" into the python sys.path
    
    This patch uses the fact that dyn_PYTHONDIR and dyn_PYTHONARCHDIR is
    now set properly at all times, incluidng for installed and
    build-directory binaries.  So we don't need to make assumptions about
    bin being magic any more.
    
    Andrew Bartlett

commit 19c3546872216980ff49e5b3dbffb01433c07552
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Feb 5 18:27:33 2011 +1100

    s4-waf Add PYTHONDIR and PYTHONARCHDIR to the 'different on install' list
    
    This allows the C code to rely on PYTHONDIR and PYTHONARCHDIR to
    always be correct, and so not to cause problems when forcing these
    into sys.path.
    
    Andrew Bartlett

commit d1e5a7380619043a351ba8a25ebb8031163e70b7
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Feb 5 10:34:51 2011 +1100

    s4-provision Remove setup_path, setup_dir and find_setup_dir
    
    We now have a reliable way to know the current location of the
    templates: dyn_SETUPDIR, which is updated for both the in-build and
    installed binaries.
    
    This replaces the function arguments and the distributed resolution of
    the setup directory with one 'global' function (imported as required).
    
    This also removes the ability to specify an alternate setup directory
    on the command line, as this was rarely if ever used and never tested.
    
    Andrew Bartlett

commit 4ae013c01b2936e7fd80e674a617f10b54179010
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Feb 4 15:28:32 2011 +1100

    s4-waf Don't include ../librpc in paths
    
    The paths here are relative to the librpc directory the wscript_build
    file is in, and so these don't actually change anything.
    
    Andrew Bartlett

commit 5364548e44cbe0726a4308e7ed346796ba17ffcb
Author: Andrew Tridgell <tridge at samba.org>
Date:   Sat Feb 5 13:26:44 2011 +1100

    s4-build: fixed install of version.h from source4 build

commit 5d15f28fc11412ef736ff30c401fe034c7b34115
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 11:05:40 2011 +1100

    s4-upgradeprovision: renames need a relax to avoid subtree_rename checks

commit f4a1b71b2b6f2fa87581832a6638b88829b539b1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 11:05:17 2011 +1100

    s4-dsdb: make subtree_rename errors clearer

commit 9ccb868591b2e4757c9d24fb25899810ebab6285
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 10:22:45 2011 +1100

    build: fixed make install for top level build

commit 9eaca88a354e622bbef0d79b4996831494f02ff1
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 09:51:38 2011 +1100

    s4-provision: removed spurious os.chdir() from upgradehelpers.py
    
    this breaks make test with a top level build, and is not needed
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 7f8b40f012f616a69909fd620820fe90f4ffb067
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 09:49:39 2011 +1100

    build: fixed top level etags and ctags target
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit ceb4b06c4337a64496d5ff6f87d5698b10509793
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 09:49:17 2011 +1100

    s4-test: fixed samba4.policy.python test for top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit b84c0a9ed6d556eb2d3797d606edcd03f9766606
Author: Andrew Tridgell <tridge at samba.org>
Date:   Fri Feb 4 09:48:35 2011 +1100

    s4-test: fixed ndrdump test for top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit bee64c545f357ffa3277436d779855bb8f541043
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:44:41 2011 +1100

    build: added placeholder to ensure include/ is available in build dir

commit 205dcd81c8a006e9067885544b6a076cacf5b544
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:42:37 2011 +1100

    build: added configure.developer for top level build

commit be5a709341df751df85f216bf026bb576eb92298
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:36:36 2011 +1100

    s4-test: fixed hard coded test paths for top level build
    
    this fixes the various test plans that hard coded incorrect paths for
    a top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 677f28d8b2d7324817ced7eb5e03343208b6ac86
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:35:54 2011 +1100

    s4-test: fixed setup/ assumption for top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 3bcb693e27559d8b4f15be05ef2e921f1bf8cdb2
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:35:13 2011 +1100

    s4-test: fixed test_samba4.pl for top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 479a4235e370325167d1085c11698f768f6b51fc
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:34:51 2011 +1100

    s4-dynconfig: fixed dyn_SETUPDIR to point to the right directory
    
    this make dyn_SETUPDIR correct for both source4/ build and a top level
    build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit b038aca5c869ba98f123f7107c3a6906c5f6bbdd
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:32:55 2011 +1100

    s4-loadparm: removed "setup directory" option
    
    the correct setup directory is known at both build time and install
    time using dyn_SETUPDIR, so we no longer have any need to override it
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit b2a080fb1d9a726ad30ff7b745e7b77615ba1002
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:31:37 2011 +1100

    s4-test: fixed more assumptions of ./setup for setup directory
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit b49973404c4afb6e3f04a37f002655a3157542e3
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 17:30:53 2011 +1100

    blackbox: removed assumption of build directory
    
    this fixes the blackbox tests for a top level build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 6484da4859fe9b00a7129d89e185bb7947621243
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 15:14:31 2011 +1100

    s4-test: allow make test to work from top level directory
    
    this fixes the path assumptions in Samba4 make test to allow it to
    work from the top level directory.
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit e7b2e06130fd74a539c58a48c870c9fa1961f699
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:49:29 2011 +1100

    s4-provision: cope with top level directory for provision
    
    to allow for top level 'make test' we need to cope with two in-tree
    directory layouts
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 72e1a39effba7dca8d437c8cad009be6fb2c4506
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:08:37 2011 +1100

    waf: added top level build rules
    
    This adds build rules for the top level directory based on the ones
    from source4.
    
    This is an intermediate step towards a combined top level build which
    will build both the Samba3 (bin/smbd, bin/nmbd etc) and Samba4
    (bin/samba) binaries from a single build
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 9f9b363447f0f357ea610b7ac23cb3a9b53da96d
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:06:55 2011 +1100

    s4-idl: make the source4 idl build independent of build directory
    
    this allows the source4 idl to be built from any top level directory
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit baf629d98f93536d92f4609e79f939d47bd3090f
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:06:16 2011 +1100

    s4-heimdal: allow heimdal build scripts to work from top level
    
    the version_script handling relied on the directory layout. This makes
    it independent of the directory structure
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 431b25e8953794079ff52155929f0263a833da69
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:05:18 2011 +1100

    pidl: support using pidl from top level directory
    
    pidl needs to know if it is being used within the samba tree or not,
    to get the names of some include files right. This adds support for
    using pidl in the top level directory of a Samba build
    
    This change also makes it clear that is_intree() is a boolean
    function. Previously it returned different values for Samba3 and
    Samba4, but there is nothing that depends on that
    
    Pair-Programmed-With: Andrew Bartlett <abartlet at samba.org>

commit 3f3696ce07957456e366507b43ff562277803b98
Author: Andrew Tridgell <tridge at samba.org>
Date:   Thu Feb 3 13:03:18 2011 +1100

    waf: samba deps generation depends on EXTRA_INCLUDES

-----------------------------------------------------------------------

Summary of changes:
 source4/Makefile => Makefile                       |    2 +-
 source4/VERSION => VERSION                         |    0
 buildtools/wafsamba/samba_deps.py                  |    2 +-
 codepages/wscript_build                            |    2 +-
 source4/configure => configure                     |    2 +-
 source3/configure.developer => configure.developer |    0
 include/README.txt                                 |    3 +
 lib/util/charset/codepoints.c                      |   16 +--
 librpc/wscript_build                               |  200 ++++++++++----------
 pidl/lib/Parse/Pidl/Samba4.pm                      |    9 +-
 script/autobuild.py                                |  134 ++++++++------
 selftest/selftest.pl                               |    5 +-
 selftest/target/Samba4.pm                          |   18 +-
 selftest/test_samba4.pl                            |    4 +-
 source4/dsdb/samdb/ldb_modules/subtree_rename.c    |   20 +-
 source4/dynconfig/wscript                          |    9 +-
 source4/heimdal_build/wscript_build                |    9 +-
 source4/librpc/idl/wscript_build                   |    6 +-
 source4/param/loadparm.c                           |    6 -
 source4/param/provision.c                          |   17 +--
 source4/param/pyparam.c                            |    8 +
 source4/samba_tool/samba_tool.c                    |    2 +-
 source4/script/installdat.sh                       |   23 ---
 source4/script/installdirs.sh                      |   17 --
 source4/script/installheader.pl                    |  109 -----------
 source4/script/installlib.sh                       |   32 ---
 source4/script/installman.sh                       |   30 ---
 source4/script/installpc.sh                        |   16 --
 source4/script/mkinstalldirs                       |   38 ----
 source4/script/revert.sh                           |   18 --
 source4/script/uninstalllib.sh                     |   35 ----
 source4/script/uninstallman.sh                     |   27 ---
 source4/scripting/bin/upgradeprovision             |   15 +-
 source4/scripting/python/modules.c                 |   26 +--
 source4/scripting/python/modules.h                 |    2 +-
 source4/scripting/python/samba/__init__.py         |   30 ++--
 source4/scripting/python/samba/join.py             |    9 +-
 .../scripting/python/samba/provision/__init__.py   |  124 +++++--------
 .../scripting/python/samba/provision/backend.py    |   95 +++++-----
 source4/scripting/python/samba/schema.py           |   18 +-
 .../python/samba/tests/blackbox/ndrdump.py         |    7 +-
 source4/scripting/python/samba/tests/provision.py  |    9 +-
 source4/scripting/python/samba/tests/samba3.py     |    7 +-
 source4/scripting/python/samba/tests/samba3sam.py  |    8 +-
 source4/scripting/python/samba/tests/samdb.py      |   13 +-
 source4/scripting/python/samba/upgrade.py          |    4 +-
 source4/scripting/python/samba/upgradehelpers.py   |   11 +-
 source4/selftest/tests.py                          |   22 ++-
 source4/selftest/wscript                           |   27 ++-
 source4/setup/provision                            |   10 +-
 source4/setup/provision.smb.conf.dc                |    1 -
 source4/setup/provision.smb.conf.member            |    1 -
 source4/setup/provision.smb.conf.standalone        |    1 -
 source4/setup/tests/blackbox_group.sh              |    2 +-
 source4/setup/tests/blackbox_newuser.sh            |    2 +-
 source4/setup/tests/blackbox_provision-backend.sh  |   10 +-
 source4/setup/tests/blackbox_provision.sh          |   18 +-
 source4/setup/tests/blackbox_setpassword.sh        |    2 +-
 source4/setup/tests/blackbox_upgradeprovision.sh   |    8 +-
 source4/setup/upgrade_from_s3                      |   10 +-
 source4/smbd/server.c                              |    1 +
 source4/web_server/wsgi.c                          |    3 +-
 testprogs/blackbox/subunit.sh                      |    8 +
 testprogs/blackbox/test_chgdcpass.sh               |    6 +-
 testprogs/blackbox/test_kinit.sh                   |    3 +-
 testprogs/blackbox/test_ktpass.sh                  |    3 +-
 testprogs/blackbox/test_pkinit.sh                  |    3 +-
 wintest/test-s4-howto.py                           |    2 +-
 source4/wscript => wscript                         |   64 +++---
 wscript_build                                      |  106 +++++++++++
 70 files changed, 619 insertions(+), 891 deletions(-)
 copy source4/Makefile => Makefile (96%)
 copy source4/VERSION => VERSION (100%)
 copy source4/configure => configure (89%)
 copy source3/configure.developer => configure.developer (100%)
 create mode 100644 include/README.txt
 delete mode 100755 source4/script/installdat.sh
 delete mode 100755 source4/script/installdirs.sh
 delete mode 100755 source4/script/installheader.pl
 delete mode 100755 source4/script/installlib.sh
 delete mode 100755 source4/script/installman.sh
 delete mode 100755 source4/script/installpc.sh
 delete mode 100755 source4/script/mkinstalldirs
 delete mode 100755 source4/script/revert.sh
 delete mode 100755 source4/script/uninstalllib.sh
 delete mode 100755 source4/script/uninstallman.sh
 copy source4/wscript => wscript (82%)
 create mode 100644 wscript_build


Changeset truncated at 500 lines:

diff --git a/source4/Makefile b/Makefile
similarity index 96%
copy from source4/Makefile
copy to Makefile
index bc77be9..cbbf045 100644
--- a/source4/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 # simple makefile wrapper to run waf
 
-WAF_BINARY=../buildtools/bin/waf
+WAF_BINARY=./buildtools/bin/waf
 WAF=WAF_MAKE=1 $(WAF_BINARY)
 
 all:
diff --git a/source4/VERSION b/VERSION
similarity index 100%
copy from source4/VERSION
copy to VERSION
diff --git a/buildtools/wafsamba/samba_deps.py b/buildtools/wafsamba/samba_deps.py
index c4a871e..8f002c8 100644
--- a/buildtools/wafsamba/samba_deps.py
+++ b/buildtools/wafsamba/samba_deps.py
@@ -956,7 +956,7 @@ savedeps_inputs  = ['samba_deps', 'samba_includes', 'local_include', 'local_incl
                     'source', 'grouping_library', 'samba_ldflags']
 savedeps_outputs = ['uselib', 'uselib_local', 'add_objects', 'includes', 'ccflags', 'ldflags', 'samba_deps_extended']
 savedeps_outenv  = ['INC_PATHS']
-savedeps_envvars = ['NONSHARED_BINARIES', 'GLOBAL_DEPENDENCIES', 'EXTRA_CFLAGS', 'EXTRA_LDFLAGS' ]
+savedeps_envvars = ['NONSHARED_BINARIES', 'GLOBAL_DEPENDENCIES', 'EXTRA_CFLAGS', 'EXTRA_LDFLAGS', 'EXTRA_INCLUDES' ]
 savedeps_caches  = ['GLOBAL_DEPENDENCIES', 'TARGET_TYPE', 'INIT_FUNCTIONS', 'SYSLIB_DEPS']
 savedeps_files   = ['buildtools/wafsamba/samba_deps.py']
 
diff --git a/codepages/wscript_build b/codepages/wscript_build
index 695070f..1225529 100644
--- a/codepages/wscript_build
+++ b/codepages/wscript_build
@@ -1,3 +1,3 @@
 #!/usr/bin/env python
 
-bld.INSTALL_WILDCARD('${DATADIR}', '*.dat')
+bld.INSTALL_WILDCARD('${CODEPAGEDIR}', '*.dat')
diff --git a/source4/configure b/configure
similarity index 89%
copy from source4/configure
copy to configure
index fbd81fe..72f758e 100755
--- a/source4/configure
+++ b/configure
@@ -2,7 +2,7 @@
 
 PREVPATH=`dirname $0`
 
-WAF=../buildtools/bin/waf
+WAF=./buildtools/bin/waf
 
 # using JOBS=1 gives maximum compatibility with
 # systems like AIX which have broken threading in python
diff --git a/source3/configure.developer b/configure.developer
similarity index 100%
copy from source3/configure.developer
copy to configure.developer
diff --git a/include/README.txt b/include/README.txt
new file mode 100644
index 0000000..70d5722
--- /dev/null
+++ b/include/README.txt
@@ -0,0 +1,3 @@
+this README is needed to ensure that the directory exists in the
+source tree. It is needed as a placeholder for the top level build
+config.h
diff --git a/lib/util/charset/codepoints.c b/lib/util/charset/codepoints.c
index 8be2051..bc39f1b 100644
--- a/lib/util/charset/codepoints.c
+++ b/lib/util/charset/codepoints.c
@@ -44,22 +44,14 @@ void load_case_tables(void)
 	if (!mem_ctx) {
 		smb_panic("No memory for case_tables");
 	}
-	upcase_table = map_file(talloc_asprintf(mem_ctx, "%s/upcase.dat", dyn_DATADIR), 0x20000);
-	lowcase_table = map_file(talloc_asprintf(mem_ctx, "%s/lowcase.dat", dyn_DATADIR), 0x20000);
+	upcase_table = map_file(talloc_asprintf(mem_ctx, "%s/upcase.dat", dyn_CODEPAGEDIR), 0x20000);
+	lowcase_table = map_file(talloc_asprintf(mem_ctx, "%s/lowcase.dat", dyn_CODEPAGEDIR), 0x20000);
 	talloc_free(mem_ctx);
 	if (upcase_table == NULL) {
-		/* try also under codepages for testing purposes */
-		upcase_table = map_file("../codepages/upcase.dat", 0x20000);
-		if (upcase_table == NULL) {
-			upcase_table = (void *)-1;
-		}
+		upcase_table = (void *)-1;
 	}
 	if (lowcase_table == NULL) {
-		/* try also under codepages for testing purposes */
-		lowcase_table = map_file("../codepages/lowcase.dat", 0x20000);
-		if (lowcase_table == NULL) {
-			lowcase_table = (void *)-1;
-		}
+		lowcase_table = (void *)-1;
 	}
 }
 
diff --git a/librpc/wscript_build b/librpc/wscript_build
index 89d0980..34be18a 100644
--- a/librpc/wscript_build
+++ b/librpc/wscript_build
@@ -3,483 +3,483 @@
 bld.RECURSE('idl')
 
 bld.SAMBA_SUBSYSTEM('NDR_AUDIOSRV',
-	source='../librpc/gen_ndr/ndr_audiosrv.c',
+	source='gen_ndr/ndr_audiosrv.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NAMED_PIPE_AUTH',
-	source='../librpc/gen_ndr/ndr_named_pipe_auth.c',
+	source='gen_ndr/ndr_named_pipe_auth.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DNSSERVER',
-	source='../librpc/gen_ndr/ndr_dnsserver.c',
+	source='gen_ndr/ndr_dnsserver.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DNS',
-	source='../librpc/gen_ndr/ndr_dns.c ../librpc/ndr/ndr_dns.c',
+	source='gen_ndr/ndr_dns.c ndr/ndr_dns.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DSBACKUP',
-	source='../librpc/gen_ndr/ndr_dsbackup.c',
+	source='gen_ndr/ndr_dsbackup.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DFS',
-	source='../librpc/gen_ndr/ndr_dfs.c',
+	source='gen_ndr/ndr_dfs.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_WINREG',
-	source='../librpc/gen_ndr/ndr_winreg.c',
+	source='gen_ndr/ndr_winreg.c',
 	public_deps='ndr NDR_SECURITY NDR_LSA'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_EFS',
-	source='../librpc/gen_ndr/ndr_efs.c',
+	source='gen_ndr/ndr_efs.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_ROT',
-	source='../librpc/gen_ndr/ndr_rot.c',
+	source='gen_ndr/ndr_rot.c',
 	public_deps='ndr NDR_ORPC'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_FRSRPC',
-	source='../librpc/ndr/ndr_frsrpc.c ../librpc/gen_ndr/ndr_frsrpc.c',
+	source='ndr/ndr_frsrpc.c gen_ndr/ndr_frsrpc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_FRSAPI',
-	source='../librpc/gen_ndr/ndr_frsapi.c',
+	source='gen_ndr/ndr_frsapi.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_FRSTRANS',
-	source='../librpc/gen_ndr/ndr_frstrans.c',
+	source='gen_ndr/ndr_frstrans.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DFSBLOBS',
-	source='../librpc/gen_ndr/ndr_dfsblobs.c',
+	source='gen_ndr/ndr_dfsblobs.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_POLICYAGENT',
-	source='../librpc/gen_ndr/ndr_policyagent.c',
+	source='gen_ndr/ndr_policyagent.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_UNIXINFO',
-	source='../librpc/gen_ndr/ndr_unixinfo.c',
+	source='gen_ndr/ndr_unixinfo.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS',
-	source='../librpc/gen_ndr/ndr_spoolss.c',
+	source='gen_ndr/ndr_spoolss.c',
 	public_deps='ndr NDR_SPOOLSS_BUF NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS_BUF',
-	source='../librpc/ndr/ndr_spoolss_buf.c',
+	source='ndr/ndr_spoolss_buf.c',
         deps='talloc'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_EPMAPPER',
-	source='../librpc/gen_ndr/ndr_epmapper.c',
+	source='gen_ndr/ndr_epmapper.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DBGIDL',
-	source='../librpc/gen_ndr/ndr_dbgidl.c',
+	source='gen_ndr/ndr_dbgidl.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DSSETUP',
-	source='../librpc/gen_ndr/ndr_dssetup.c',
+	source='gen_ndr/ndr_dssetup.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_MSGSVC',
-	source='../librpc/gen_ndr/ndr_msgsvc.c',
+	source='gen_ndr/ndr_msgsvc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_MGMT',
-	source='../librpc/gen_ndr/ndr_mgmt.c',
+	source='gen_ndr/ndr_mgmt.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_ORPC',
-	source='../librpc/ndr/ndr_orpc.c ../librpc/gen_ndr/ndr_orpc.c',
+	source='ndr/ndr_orpc.c gen_ndr/ndr_orpc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_OXIDRESOLVER',
-	source='../librpc/gen_ndr/ndr_oxidresolver.c',
+	source='gen_ndr/ndr_oxidresolver.c',
 	public_deps='ndr NDR_ORPC'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_REMACT',
-	source='../librpc/gen_ndr/ndr_remact.c',
+	source='gen_ndr/ndr_remact.c',
 	public_deps='ndr NDR_ORPC'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DCOM',
-	source='../librpc/gen_ndr/ndr_dcom.c',
+	source='gen_ndr/ndr_dcom.c',
 	public_deps='ndr NDR_SECURITY NDR_ORPC'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_WMI',
-	source='../librpc/ndr/ndr_wmi.c ../librpc/gen_ndr/ndr_wmi.c',
+	source='ndr/ndr_wmi.c gen_ndr/ndr_wmi.c',
 	public_deps='ndr NDR_SECURITY NDR_DCOM'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_WZCSVC',
-	source='../librpc/gen_ndr/ndr_wzcsvc.c',
+	source='gen_ndr/ndr_wzcsvc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_BROWSER',
-	source='../librpc/gen_ndr/ndr_browser.c',
+	source='gen_ndr/ndr_browser.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_W32TIME',
-	source='../librpc/gen_ndr/ndr_w32time.c',
+	source='gen_ndr/ndr_w32time.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SCERPC',
-	source='../librpc/gen_ndr/ndr_scerpc.c',
+	source='gen_ndr/ndr_scerpc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_TRKWKS',
-	source='../librpc/gen_ndr/ndr_trkwks.c',
+	source='gen_ndr/ndr_trkwks.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_KEYSVC',
-	source='../librpc/gen_ndr/ndr_keysvc.c',
+	source='gen_ndr/ndr_keysvc.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_RAP',
-	source='../librpc/gen_ndr/ndr_rap.c ../librpc/ndr/ndr_rap.c',
+	source='gen_ndr/ndr_rap.c ndr/ndr_rap.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_IDMAP',
-	source='../librpc/gen_ndr/ndr_idmap.c',
+	source='gen_ndr/ndr_idmap.c',
 	public_deps='ndr ndr-standard'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NTLMSSP',
-	source='../librpc/ndr/ndr_ntlmssp.c ../librpc/gen_ndr/ndr_ntlmssp.c',
+	source='ndr/ndr_ntlmssp.c gen_ndr/ndr_ntlmssp.c',
 	public_deps='ndr ndr-standard'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DNSP',
-	source='../librpc/gen_ndr/ndr_dnsp.c ../librpc/ndr/ndr_dnsp.c',
+	source='gen_ndr/ndr_dnsp.c ndr/ndr_dnsp.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NTPRINTING',
-	source='../librpc/gen_ndr/ndr_ntprinting.c ../librpc/ndr/ndr_ntprinting.c',
+	source='gen_ndr/ndr_ntprinting.c ndr/ndr_ntprinting.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SAMR',
-	source='../librpc/gen_ndr/ndr_samr.c',
+	source='gen_ndr/ndr_samr.c',
 	public_deps='ndr NDR_SECURITY NDR_LSA'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_LSA',
-	source='../librpc/gen_ndr/ndr_lsa.c',
+	source='gen_ndr/ndr_lsa.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SVCCTL',
-	source='../librpc/gen_ndr/ndr_svcctl.c ../librpc/ndr/ndr_svcctl.c',
+	source='gen_ndr/ndr_svcctl.c ndr/ndr_svcctl.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SRVSVC',
-	source='../librpc/gen_ndr/ndr_srvsvc.c',
+	source='gen_ndr/ndr_srvsvc.c',
 	public_deps='ndr NDR_SECURITY NDR_SVCCTL'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NETLOGON',
-	source='../librpc/gen_ndr/ndr_netlogon.c ../librpc/ndr/ndr_netlogon.c',
+	source='gen_ndr/ndr_netlogon.c ndr/ndr_netlogon.c',
 	public_deps='ndr NDR_SECURITY NDR_LSA NDR_SAMR NDR_NBT'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_EVENTLOG',
-	source='../librpc/gen_ndr/ndr_eventlog.c',
+	source='gen_ndr/ndr_eventlog.c',
 	public_deps='ndr NDR_SECURITY NDR_LSA'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NTSVCS',
-	source='../librpc/gen_ndr/ndr_ntsvcs.c',
+	source='gen_ndr/ndr_ntsvcs.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_WKSSVC',
-	source='../librpc/gen_ndr/ndr_wkssvc.c',
+	source='gen_ndr/ndr_wkssvc.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_ECHO',
-	source='../librpc/gen_ndr/ndr_echo.c',
+	source='gen_ndr/ndr_echo.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_INITSHUTDOWN',
-	source='../librpc/gen_ndr/ndr_initshutdown.c',
+	source='gen_ndr/ndr_initshutdown.c',
 	public_deps='ndr NDR_LSA'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_COMPRESSION',
-	source='../librpc/ndr/ndr_compression.c',
+	source='ndr/ndr_compression.c',
 	public_deps='errors ndr',
 	deps='z LZXPRESS'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DRSUAPI',
-	source='../librpc/ndr/ndr_drsuapi.c ../librpc/gen_ndr/ndr_drsuapi.c',
+	source='ndr/ndr_drsuapi.c gen_ndr/ndr_drsuapi.c',
 	public_deps='ndr NDR_COMPRESSION NDR_SECURITY ndr-standard ASN1_UTIL'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_DRSBLOBS',
-	source='../librpc/ndr/ndr_drsblobs.c ../librpc/gen_ndr/ndr_drsblobs.c',
+	source='ndr/ndr_drsblobs.c gen_ndr/ndr_drsblobs.c',
 	public_deps='ndr NDR_DRSUAPI'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_KRB5PAC',
-	source='../librpc/ndr/ndr_krb5pac.c ../librpc/gen_ndr/ndr_krb5pac.c',
+	source='ndr/ndr_krb5pac.c gen_ndr/ndr_krb5pac.c',
 	public_deps='ndr ndr-standard NDR_SECURITY'
 	)
 
 
 bld.SAMBA_SUBSYSTEM('NDR_XATTR',
-	source='../librpc/ndr/ndr_xattr.c ../librpc/gen_ndr/ndr_xattr.c',
+	source='ndr/ndr_xattr.c gen_ndr/ndr_xattr.c',
 	public_deps='ndr NDR_SECURITY'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_SCHANNEL',
-	source='../librpc/ndr/ndr_schannel.c ../librpc/gen_ndr/ndr_schannel.c',
+	source='ndr/ndr_schannel.c gen_ndr/ndr_schannel.c',
 	public_deps='ndr NDR_NBT'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_NBT',
-	source='../librpc/gen_ndr/ndr_nbt.c',
+	source='gen_ndr/ndr_nbt.c',
 	public_deps='ndr NDR_NBT_BUF NDR_SECURITY ndr-standard LIBCLI_NDR_NETLOGON',
-	public_headers='../librpc/gen_ndr/nbt.h',
+	public_headers='gen_ndr/nbt.h',
         header_path='gen_ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_BACKUPKEY',
-	source='../librpc/ndr/ndr_backupkey.c ../librpc/gen_ndr/ndr_backupkey.c',
+	source='ndr/ndr_backupkey.c gen_ndr/ndr_backupkey.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('NDR_FILE_ID',
-	source='../librpc/gen_ndr/ndr_file_id.c',
+	source='gen_ndr/ndr_file_id.c',
 	public_deps='ndr'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_XATTR',
-	source='../librpc/gen_ndr/ndr_xattr_c.c',
+	source='gen_ndr/ndr_xattr_c.c',
 	public_deps='NDR_XATTR dcerpc'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_ROT',
-	source='../librpc/gen_ndr/ndr_rot_c.c',
+	source='gen_ndr/ndr_rot_c.c',
 	public_deps='NDR_ROT dcerpc'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_AUDIOSRV',
-	source='../librpc/gen_ndr/ndr_audiosrv_c.c',
+	source='gen_ndr/ndr_audiosrv_c.c',
 	public_deps='NDR_AUDIOSRV dcerpc'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_ECHO',
-	source='../librpc/gen_ndr/ndr_echo_c.c',
+	source='gen_ndr/ndr_echo_c.c',
 	public_deps='dcerpc NDR_ECHO'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_DSBACKUP',
-	source='../librpc/gen_ndr/ndr_dsbackup_c.c',
+	source='gen_ndr/ndr_dsbackup_c.c',
 	public_deps='dcerpc NDR_DSBACKUP'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_EFS',
-	source='../librpc/gen_ndr/ndr_efs_c.c',
+	source='gen_ndr/ndr_efs_c.c',
 	public_deps='dcerpc NDR_EFS'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_LSA',
-	source='../librpc/gen_ndr/ndr_lsa_c.c',
+	source='gen_ndr/ndr_lsa_c.c',
 	public_deps='dcerpc ndr-standard'
 	)
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_SAMR',
-	source='../librpc/gen_ndr/ndr_samr_c.c',
+	source='gen_ndr/ndr_samr_c.c',


-- 
Samba Shared Repository


More information about the samba-cvs mailing list