[med-svn] [Git][med-team/spoa][master] 3 commits: all issues resolved courtesy of upstream
Michael R. Crusoe
gitlab at salsa.debian.org
Thu Jan 7 14:50:05 GMT 2021
Michael R. Crusoe pushed to branch master at Debian Med / spoa
Commits:
2f552202 by Michael R. Crusoe at 2021-01-07T15:34:18+01:00
all issues resolved courtesy of upstream
- - - - -
02ce893a by Michael R. Crusoe at 2021-01-07T15:47:47+01:00
routine-update: Remove trailing whitespace in debian/changelog
- - - - -
bed75419 by Michael R. Crusoe at 2021-01-07T15:49:23+01:00
routine-update: Ready to upload to unstable
- - - - -
3 changed files:
- debian/changelog
- debian/patches/shared_and_static.patch
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
@@ -1,4 +1,6 @@
-spoa (4.0.5+ds-1) UNRELEASED; urgency=medium
+spoa (4.0.5+ds-1) unstable; urgency=medium
+
+ * Team upload.
[ Andreas Tille ]
* New upstream version
@@ -10,15 +12,11 @@ spoa (4.0.5+ds-1) UNRELEASED; urgency=medium
* build-dep on libcereal-dev and newer libbioparser-dev
* Drop no_march_native.patch in favor of setting the option in debian/rules
* debian/rules: test/data/sample.fastq is now gziped upstream
- * Update symbols for new version
-
- TODO: devlibs error: There is no package matching
- [libcpu_featureslibcpu_features.so-dev] and noone provides it, please
- report bug to d-shlibs maintainer
- Some issue with libcpu_features being linked dynamically instead of
- statically?
+ * Update symbols for new version
+ * debian/patches/shared_and_static.patch: updated courtesy of upstream
+ * Remove trailing whitespace in debian/changelog (routine-update)
- -- Andreas Tille <tille at debian.org> Wed, 23 Sep 2020 21:11:35 +0200
+ -- Michael R. Crusoe <crusoe at debian.org> Thu, 07 Jan 2021 15:47:48 +0100
spoa (3.4.0+ds-2) unstable; urgency=medium
=====================================
debian/patches/shared_and_static.patch
=====================================
@@ -9,38 +9,59 @@ Description: Build shared and static lib
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
-set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build all libraries as shared")
-+#set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build all libraries as shared")
++# set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build all libraries as shared")
option(spoa_optimize_for_native "Build spoa with -march=native" ON)
option(spoa_optimize_for_portability "Build spoa with -msse4.1" OFF)
-@@ -48,7 +48,13 @@
+@@ -48,7 +48,7 @@
add_subdirectory(vendor/cereal EXCLUDE_FROM_ALL)
endif ()
-add_library(${PROJECT_NAME}
+add_library(${PROJECT_NAME} SHARED
-+ src/alignment_engine.cpp
-+ src/graph.cpp
-+ src/sisd_alignment_engine.cpp
-+ src/dispatcher.cpp)
-+
-+add_library(${PROJECT_NAME}_static STATIC
src/alignment_engine.cpp
src/graph.cpp
src/sisd_alignment_engine.cpp
-@@ -58,6 +64,11 @@
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/vendor/simde>
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/vendor/cpu_features/include>
+@@ -60,9 +60,22 @@
$<INSTALL_INTERFACE:include>)
+ target_link_libraries(${PROJECT_NAME}
+ cereal)
+-if (BUILD_SHARED_LIBS)
++# if (BUILD_SHARED_LIBS)
+ set_property(TARGET ${PROJECT_NAME} PROPERTY SOVERSION "7.0.0")
+-endif ()
++# endif ()
++
++add_library(${PROJECT_NAME}_static STATIC
++ src/alignment_engine.cpp
++ src/graph.cpp
++ src/sisd_alignment_engine.cpp
++ src/dispatcher.cpp)
+target_include_directories(${PROJECT_NAME}_static PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/vendor/simde>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/vendor/cpu_features/include>
+ $<INSTALL_INTERFACE:include>)
- target_link_libraries(${PROJECT_NAME}
- cereal)
- if (BUILD_SHARED_LIBS)
-@@ -99,6 +110,8 @@
++target_link_libraries(${PROJECT_NAME}_static
++ cereal)
+
+ if (spoa_generate_dispatch)
+ if (NOT TARGET cpu_features)
+@@ -91,14 +104,22 @@
+ ${PROJECT_NAME}_avx2
+ ${PROJECT_NAME}_sse4.1
+ ${PROJECT_NAME}_sse2)
++ add_dependencies(${PROJECT_NAME}_static
++ ${PROJECT_NAME}_avx2
++ ${PROJECT_NAME}_sse4.1
++ ${PROJECT_NAME}_sse2)
+
+ target_link_libraries(${PROJECT_NAME}
+ cpu_features)
++ target_link_libraries(${PROJECT_NAME}_static
++ cpu_features)
+ endif ()
+
include(GNUInstallDirs)
install(TARGETS ${PROJECT_NAME}
DESTINATION ${CMAKE_INSTALL_LIBDIR})
=====================================
debian/rules
=====================================
@@ -10,8 +10,7 @@ DEB_CMAKE_EXTRA_FLAGS = -DCMAKE_BUILD_TYPE=Release \
-Dspoa_build_tests=ON \
-Dspoa_use_simde_nonvec=ON \
-Dspoa_use_simde_openmp=ON \
- -Dspoa_optimize_for_native=OFF \
- -DBUILD_SHARED_LIBS=ON
+ -Dspoa_optimize_for_native=OFF
ifneq (,$(filter $(DEB_HOST_ARCH),i386 amd64))
DEB_CMAKE_EXTRA_FLAGS += -Dspoa_generate_dispatch=ON
View it on GitLab: https://salsa.debian.org/med-team/spoa/-/compare/375af60330d4d21574acb7d31af52a721bd3dea7...bed75419522098b096e91b684bb090fa59c44af4
--
View it on GitLab: https://salsa.debian.org/med-team/spoa/-/compare/375af60330d4d21574acb7d31af52a721bd3dea7...bed75419522098b096e91b684bb090fa59c44af4
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/20210107/539f11bf/attachment-0001.html>
More information about the debian-med-commit
mailing list