[med-svn] [Git][med-team/btllib][master] 5 commits: Add patch to get build going
Nilesh Patra (@nilesh)
gitlab at salsa.debian.org
Fri Sep 30 12:58:45 BST 2022
Nilesh Patra pushed to branch master at Debian Med / btllib
Commits:
5c225d18 by Nilesh Patra at 2022-09-30T17:20:22+05:30
Add patch to get build going
- - - - -
2dcc14b3 by Nilesh Patra at 2022-09-30T17:20:22+05:30
B-D on libomp-dev
- - - - -
a88a1d8a by Nilesh Patra at 2022-09-30T17:20:22+05:30
samtools in B-D as well
- - - - -
fa5b4ca6 by Nilesh Patra at 2022-09-30T17:20:22+05:30
d/rules: copy tests/ dir in obj-* before dh_auto_test
- - - - -
2ae1f78c by Nilesh Patra at 2022-09-30T17:20:22+05:30
Add wget and samtools to depends as per https://bcgsc.github.io/btllib/
- - - - -
4 changed files:
- debian/control
- + debian/patches/find_object_files_at_right_loc.patch
- + debian/patches/series
- debian/rules
Changes:
=====================================
debian/control
=====================================
@@ -7,7 +7,9 @@ Build-Depends: debhelper-compat (= 13),
meson,
ninja-build,
libcpptoml-dev,
- libsdsl-dev
+ libsdsl-dev,
+ libomp-dev,
+ samtools
Standards-Version: 4.6.1
Vcs-Browser: https://salsa.debian.org/med-team/btllib
Vcs-Git: https://salsa.debian.org/med-team/btllib.git
@@ -16,7 +18,7 @@ Rules-Requires-Root: no
Package: btllib
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, samtools, wget
Description: Bioinformatics Technology Lab common code library
Bioinformatics Technology Lab common code library in C++ with
Python wrappers.
=====================================
debian/patches/find_object_files_at_right_loc.patch
=====================================
@@ -0,0 +1,32 @@
+--- a/meson.build
++++ b/meson.build
+@@ -1,7 +1,7 @@
+ project('btllib', 'cpp',
+ version : '1.4.9',
+ license : 'GPL3',
+- default_options : [ 'cpp_std=c++11', 'warning_level=3', 'werror=true' ],
++ default_options : [ 'cpp_std=c++11', 'warning_level=3', 'werror=false' ],
+ meson_version : '>= 0.60.0')
+
+ # Configuration
+@@ -47,19 +47,7 @@
+ threads_dep = dependency('threads')
+ openmp_dep = dependency('openmp', required : false)
+
+-cmake_options = cmake.subproject_options()
+-cmake_options.set_override_option('werror', 'false')
+-cmake_options.set_install(false)
+-
+-cpptoml_subproject = cmake.subproject('cpptoml', options : cmake_options)
+-cpptomp_dep = cpptoml_subproject.dependency('cpptoml')
+-
+-run_command(meson.project_source_root() + '/scripts/prepare-sdsl')
+-
+-sdsl_subproject = cmake.subproject('sdsl-lite', options : cmake_options)
+-sdsl_dep = sdsl_subproject.dependency('sdsl')
+-
+-deps = [ threads_dep, openmp_dep, cpptomp_dep, sdsl_dep ]
++deps = [ threads_dep, openmp_dep ]
+
+ # These are unfortunate hacks. Currently, neither cpptoml nor sdsl-lite install their headers (even when set_install(true) is called), and so we need to do it manually
+ meson.add_install_script('scripts/install-cpptoml')
=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+find_object_files_at_right_loc.patch
=====================================
debian/rules
=====================================
@@ -4,3 +4,7 @@
%:
dh $@
+
+override_dh_auto_test:
+ cp -a tests/ obj-*/
+ dh_auto_test
View it on GitLab: https://salsa.debian.org/med-team/btllib/-/compare/3c92e4db2a4496a8472f42593109bdc29e6a2a17...2ae1f78cffc2ec134f7e95d580b5116b79aec34c
--
View it on GitLab: https://salsa.debian.org/med-team/btllib/-/compare/3c92e4db2a4496a8472f42593109bdc29e6a2a17...2ae1f78cffc2ec134f7e95d580b5116b79aec34c
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20220930/c8550874/attachment-0001.htm>
More information about the debian-med-commit
mailing list