[SCM] Packaging for cctbx branch, master, updated. upstream/2012.05.08.2305-27-g6474041

Radostan Riedel raybuntu at googlemail.com
Thu Jul 19 21:45:41 UTC 2012


The following commit has been merged in the master branch:
commit c50f5320f67dc9eb2e14a0575c8cc2dd6aa28b73
Author: Radostan Riedel <raybuntu at googlemail.com>
Date:   Thu Jul 19 11:32:11 2012 +0200

    Add 2 new packages for target building

diff --git a/debian/patches/0010-add-with_pycbf-option.patch b/debian/patches/0010-add-with_pycbf-option.patch
new file mode 100644
index 0000000..8e9a5d6
--- /dev/null
+++ b/debian/patches/0010-add-with_pycbf-option.patch
@@ -0,0 +1,74 @@
+From: Radostan Riedel <raybuntu at googlemail.com>
+Date: Thu, 19 Jul 2012 11:27:37 +0200
+Subject: add with_pycbf option
+
+---
+ cctbx_sources/cbflib_adaptbx/SConscript |    9 +++++----
+ cctbx_sources/libtbx/SConscript         |    1 +
+ cctbx_sources/libtbx/env_config.py      |    6 ++++++
+ 3 files changed, 12 insertions(+), 4 deletions(-)
+
+diff --git a/cctbx_sources/cbflib_adaptbx/SConscript b/cctbx_sources/cbflib_adaptbx/SConscript
+index 4ac6717..14deee3 100644
+--- a/cctbx_sources/cbflib_adaptbx/SConscript
++++ b/cctbx_sources/cbflib_adaptbx/SConscript
+@@ -77,10 +77,11 @@ if (not env_etc.no_boost_python):
+     env=env_cbflib_boost_python_ext,
+     paths=env_etc.cbflib_common_includes + [env_etc.python_include])
+ 
+-  env_cbflib_boost_python_ext.SharedLibrary(
+-    target='#lib/_pycbf',
+-    source=[prefix+"/pycbf/pycbf_wrap.c"],
+-    LIBS=["cbf"]+env_etc.libs_python+env_etc.libm)
++  if env_etc.with_pycbf:
++    env_cbflib_boost_python_ext.SharedLibrary(
++      target='#lib/_pycbf',
++      source=[prefix+"/pycbf/pycbf_wrap.c"],
++      LIBS=["cbf"]+env_etc.libs_python+env_etc.libm)
+ 
+   Export("env_cbflib_boost_python_ext")
+ 
+diff --git a/cctbx_sources/libtbx/SConscript b/cctbx_sources/libtbx/SConscript
+index ed1f857..8b637c9 100644
+--- a/cctbx_sources/libtbx/SConscript
++++ b/cctbx_sources/libtbx/SConscript
+@@ -1120,6 +1120,7 @@ def install_headerfiles(prefix):
+           env_base.Alias("install", dest)
+   os.chdir(cwd)
+ 
++env_etc.with_pycbf = libtbx.env.build_options.with_pycbf
+ env_etc.prefix = libtbx.env.build_options.install_prefix
+ env_etc.libpath = os.path.join(env_etc.prefix, 'lib')
+ env_etc.inclpath = os.path.join(env_etc.prefix, 'include')
+diff --git a/cctbx_sources/libtbx/env_config.py b/cctbx_sources/libtbx/env_config.py
+index b6bab84..687c00d 100644
+--- a/cctbx_sources/libtbx/env_config.py
++++ b/cctbx_sources/libtbx/env_config.py
+@@ -707,6 +707,7 @@ Wait for the command to finish, then try again.""" % vars())
+         libtoolize=command_line.options.libtoolize,
+         rpath=command_line.options.rpath,
+         use_system_libs=command_line.options.use_system_libs,
++        with_pycbf=command_line.options.with_pycbf,
+         install_prefix=command_line.options.install_prefix,
+         scan_boost=command_line.options.scan_boost,
+         write_full_flex_fwd_h=command_line.options.write_full_flex_fwd_h,
+@@ -1768,6 +1769,7 @@ class build_options:
+         static_exe,
+         libtoolize,
+         use_system_libs,
++        with_pycbf,
+         install_prefix,
+         rpath,
+         scan_boost,
+@@ -1968,6 +1970,10 @@ class pre_process_args:
+         action="store_true",
+         default=False,
+         help="Use system Libraries to build.")
++      parser.option(None, "--with_pycbf",
++        action="store_true",
++        default=False,
++        help="Build pycbf extension.")
+       parser.option(None, "--rpath",
+         type="string",
+         action="store",
+-- 
diff --git a/debian/patches/0011-build-libann-statically.patch b/debian/patches/0011-build-libann-statically.patch
new file mode 100644
index 0000000..6508c9b
--- /dev/null
+++ b/debian/patches/0011-build-libann-statically.patch
@@ -0,0 +1,28 @@
+From: Radostan Riedel <raybuntu at googlemail.com>
+Date: Thu, 19 Jul 2012 11:29:57 +0200
+Subject: build libann statically
+
+---
+ cctbx_sources/annlib_adaptbx/SConscript |    8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/cctbx_sources/annlib_adaptbx/SConscript b/cctbx_sources/annlib_adaptbx/SConscript
+index 31b4da6..f217b3f 100644
+--- a/cctbx_sources/annlib_adaptbx/SConscript
++++ b/cctbx_sources/annlib_adaptbx/SConscript
+@@ -29,9 +29,11 @@ if (libtbx.manual_date_stamp < 20090819):
+   env.Replace(CXXFLAGS=env_etc.cxxflags_base)
+   env.Replace(SHCXXFLAGS=env_etc.cxxflags_base)
+ 
+-if (env_etc.static_libraries): builder = env.StaticLibrary
+-else:                          builder = env.SharedLibrary
+-builder(target='#lib/ann',
++#if (env_etc.static_libraries): builder = env.StaticLibrary
++#else:                          builder = env.SharedLibrary
++# Create a static library since the changes are incompatiple
++# with debian's libann
++env.StaticLibrary(target='#lib/ann',
+   source = ["../annlib/src/ANN.cpp",
+             "../annlib/src/bd_fix_rad_search.cpp",
+             "../annlib/src/bd_pr_search.cpp",
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index 9c6284f..9475ed2 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,5 @@
 0007-fix-for-gcc4.7-compilation-error.patch
 0008-upstream-fix-to-use-system-libraries.patch
 0009-adding-install-targets-and-prefix-support.patch
+0010-add-with_pycbf-option.patch
+0011-build-libann-statically.patch

-- 
Packaging for cctbx



More information about the debian-science-commits mailing list