[med-svn] [Git][med-team/hnswlib][master] 3 commits: Pulled changes from source-only upload which remained unpushed to salsa

Nilesh Patra gitlab at salsa.debian.org
Tue Nov 10 22:19:00 GMT 2020



Nilesh Patra pushed to branch master at Debian Med / hnswlib


Commits:
9f6b91e3 by Nilesh Patra at 2020-11-11T03:35:25+05:30
Pulled changes from source-only upload which remained unpushed to salsa

- - - - -
ecd7de07 by Nilesh Patra at 2020-11-11T03:35:36+05:30
Remove -march=native flags

- - - - -
a202e322 by Nilesh Patra at 2020-11-11T03:35:48+05:30
Limit archs for testing

- - - - -


6 changed files:

- debian/changelog
- + debian/patches/do-not-use-native-flags.patch
- debian/patches/series
- debian/rules
- debian/tests/control
- debian/upstream/metadata


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+hnswlib (0.4.0-2) unstable; urgency=medium
+
+  * Proper build instructions. (by Nilesh Patra)
+
+ -- Steffen Moeller <moeller at debian.org>  Mon, 21 Sep 2020 16:59:36 +0200
+
 hnswlib (0.4.0-1) unstable; urgency=medium
 
   * Initial release (Closes: #969558)


=====================================
debian/patches/do-not-use-native-flags.patch
=====================================
@@ -0,0 +1,33 @@
+Description: Disable -march=native which is a baseline violation
+Author: Nilesh Patra <npatra974 at gmail.com>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=974043
+Forwarded: no
+Last-Update: 2020-11-11
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -14,11 +14,11 @@
+ 
+ add_executable(main ${SOURCE_EXE})
+ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+-  SET( CMAKE_CXX_FLAGS  "-Ofast -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -march=native -fpic -ftree-vectorize")
++  SET( CMAKE_CXX_FLAGS  "-Ofast -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -fpic -ftree-vectorize")
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+-SET( CMAKE_CXX_FLAGS  "-Ofast -lrt -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -march=native -fpic -w -fopenmp -ftree-vectorize -ftree-vectorizer-verbose=0" )
++SET( CMAKE_CXX_FLAGS  "-Ofast -lrt -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -fpic -w -fopenmp -ftree-vectorize -ftree-vectorizer-verbose=0" )
+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+-  SET( CMAKE_CXX_FLAGS  "-Ofast -lrt -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -march=native -fpic -w -fopenmp -ftree-vectorize" )
++  SET( CMAKE_CXX_FLAGS  "-Ofast -lrt -DNDEBUG -std=c++11 -DHAVE_CXX0X -openmp -fpic -w -fopenmp -ftree-vectorize" )
+ endif()
+ 
+ add_executable(test_updates examples/updates_test.cpp)
+--- a/python_bindings/setup.py
++++ b/python_bindings/setup.py
+@@ -58,7 +58,7 @@
+     """A custom build extension for adding compiler-specific options."""
+     c_opts = {
+         'msvc': ['/EHsc', '/openmp', '/O2'],
+-        'unix': ['-O3', '-march=native'],  # , '-w'
++        'unix': ['-O3'],  # , '-w'
+     }
+     link_opts = {
+         'unix': [],


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 cassert.patch
 noTwine.patch
 use-shared-while-linking.patch
+do-not-use-native-flags.patch


=====================================
debian/rules
=====================================
@@ -5,10 +5,6 @@ export LC_ALL=C.UTF-8
 PYBUILD_NAME=hnswlib
 PYBUILD_SYSTEM=pybuild
 
-#PYTHON_CONFIGURE_ARGS= --dir python_bindings
-#PYTHON_BUILD_ARGS= --dir python_bindings
-#PYTHON_INSTALL_ARGS= --dir python_bindings
-
 include /usr/share/dpkg/default.mk
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 


=====================================
debian/tests/control
=====================================
@@ -1,3 +1,4 @@
 Tests: run-unit-test
 Depends: @, python3-all
 Restrictions: allow-stderr
+Architecture: amd64 arm64 i386 armhf


=====================================
debian/upstream/metadata
=====================================
@@ -1,18 +1,16 @@
----
-Archive: GitHub
-Bug-Database: https://github.com/nmslib/hnswlib/issues
-Bug-Submit: https://github.com/nmslib/hnswlib/issues/new
-Changelog: https://github.com/nmslib/hnswlib/tags
 Reference:
  - Author: Yu. A. Malkov and D. A. Yashunin
-   Title: >
-     Efficient and robust approximate nearest neighbor search using
-     Hierarchical Navigable Small World graphs
+   Title: Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs
    Journal: arXiv.org
    Year: 2016
    Volume: arXiv
    Number: 1603.09320
    URL: https://arxiv.org/abs/1603.09320
    eprint: https://arxiv.org/pdf/1603.09320
+---
+Archive: GitHub
+Bug-Database: https://github.com/nmslib/hnswlib/issues
+Bug-Submit: https://github.com/nmslib/hnswlib/issues/new
+Changelog: https://github.com/nmslib/hnswlib/tags
 Repository: https://github.com/nmslib/hnswlib.git
 Repository-Browse: https://github.com/nmslib/hnswlib



View it on GitLab: https://salsa.debian.org/med-team/hnswlib/-/compare/8abc08d6dd01014314688127319c7f66a95918cd...a202e322eeba7de100a4731f3286a9a8c6d2df3d

-- 
View it on GitLab: https://salsa.debian.org/med-team/hnswlib/-/compare/8abc08d6dd01014314688127319c7f66a95918cd...a202e322eeba7de100a4731f3286a9a8c6d2df3d
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/20201110/9dbd30c1/attachment-0001.html>


More information about the debian-med-commit mailing list