Tue Aug 11 16:03:49 2020 UTC ()
mdds: Update to 1.6.0

Changelog:
    multi_type_vector
        switched to using binary search on block position lookup, which
        significantly improves element access performance in general,
        at the expense of slight performance degradation on block shifting.

    added support for lcov, to visualize test coverage.


(ryoon)
diff -r1.45 -r1.46 pkgsrc/devel/mdds/Makefile
diff -r1.19 -r1.20 pkgsrc/devel/mdds/distinfo
diff -r1.1 -r1.2 pkgsrc/devel/mdds/patches/patch-configure

cvs diff -r1.45 -r1.46 pkgsrc/devel/mdds/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/mdds/Makefile 2020/05/06 14:04:27 1.45
+++ pkgsrc/devel/mdds/Makefile 2020/08/11 16:03:49 1.46
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.45 2020/05/06 14:04:27 adam Exp $ 1# $NetBSD: Makefile,v 1.46 2020/08/11 16:03:49 ryoon Exp $
2 2
3DISTNAME= mdds-1.5.0 3DISTNAME= mdds-1.6.0
4PKGREVISION= 1 
5CATEGORIES= devel 4CATEGORIES= devel
6MASTER_SITES= http://kohei.us/files/mdds/src/ 5MASTER_SITES= http://kohei.us/files/mdds/src/
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://gitlab.com/mdds/mdds 9HOMEPAGE= https://gitlab.com/mdds/mdds
11COMMENT= Collection of multi-dimensional data structure and indexing algorithms 10COMMENT= Collection of multi-dimensional data structure and indexing algorithms
12LICENSE= mit 11LICENSE= mit
13 12
14GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
15USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
16USE_TOOLS+= gmake 15USE_TOOLS+= gmake
17PKGCONFIG_OVERRIDE+= misc/mdds.pc.in 16PKGCONFIG_OVERRIDE+= misc/mdds.pc.in

cvs diff -r1.19 -r1.20 pkgsrc/devel/mdds/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/mdds/distinfo 2020/02/05 13:26:09 1.19
+++ pkgsrc/devel/mdds/distinfo 2020/08/11 16:03:49 1.20
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.19 2020/02/05 13:26:09 ryoon Exp $ 1$NetBSD: distinfo,v 1.20 2020/08/11 16:03:49 ryoon Exp $
2 2
3SHA1 (mdds-1.5.0.tar.bz2) = 4f0701f5c6af0455178b6c63f4f5c9e889f07499 3SHA1 (mdds-1.6.0.tar.bz2) = 7d3135916ba26ef92b0359b848c793ad99e536b4
4RMD160 (mdds-1.5.0.tar.bz2) = bb94e4323d7163dd14745d7b1c1173dfbfe404bc 4RMD160 (mdds-1.6.0.tar.bz2) = 003175ca1b3d1293a6f144490de94eba72cb1697
5SHA512 (mdds-1.5.0.tar.bz2) = 9ed434dbc00285defbf3e0989396a1b52439bfdda01e5fd5822fef5e42e2c9b0b9436dd11b99af84a09a1965191ec106114e4046834f5b733474759f43bbfd95 5SHA512 (mdds-1.6.0.tar.bz2) = 7c66894748e998f24374a5c6ea342ae2736e4bdba53be89510a1674690517ed7303786e1290fcfa26b07f236788c192ad29790129c228074397ab43699cdb290
6Size (mdds-1.5.0.tar.bz2) = 346888 bytes 6Size (mdds-1.6.0.tar.bz2) = 350406 bytes
7SHA1 (patch-configure) = e8155e65b7fe71a6e924b432177dd13a186426a6 7SHA1 (patch-configure) = 046f7c40df6803e14b4799c59221790223c28aa9

cvs diff -r1.1 -r1.2 pkgsrc/devel/mdds/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/devel/mdds/patches/patch-configure 2019/02/19 15:45:30 1.1
+++ pkgsrc/devel/mdds/patches/patch-configure 2020/08/11 16:03:49 1.2
@@ -1,33 +1,67 @@ @@ -1,33 +1,67 @@
1$NetBSD: patch-configure,v 1.1 2019/02/19 15:45:30 ryoon Exp $ 1$NetBSD: patch-configure,v 1.2 2020/08/11 16:03:49 ryoon Exp $
2 2
3* POSIX shell portability 3* POSIX shell portability
4 4
5--- configure.orig 2018-10-31 00:58:03.000000000 +0000 5--- configure.orig 2020-02-07 00:00:40.000000000 +0000
6+++ configure 6+++ configure
7@@ -2496,7 +2496,7 @@ if test "${enable_debug_stdcxx+set}" = s 7@@ -2509,7 +2509,7 @@ if test "${enable_debug_stdcxx+set}" = s
8 fi 8 fi
9  9
10  10
11-if test x"$debug_stdcxx" == "xyes"; then : 11-if test x"$debug_stdcxx" == "xyes"; then :
12+if test x"$debug_stdcxx" = "xyes"; then : 12+if test x"$debug_stdcxx" = "xyes"; then :
13  13
14 CXXFLAGS="$CXXFLAGS -D_GLIBCXX_DEBUG" 14 CXXFLAGS="$CXXFLAGS -D_GLIBCXX_DEBUG"
15  15
16@@ -2508,7 +2508,7 @@ if test "${enable_release_tests+set}" =  16@@ -2521,7 +2521,7 @@ if test "${enable_release_tests+set}" =
17 fi 17 fi
18  18
19  19
20-if test x"$release_tests" == "xyes"; then : 20-if test x"$release_tests" == "xyes"; then :
21+if test x"$release_tests" = "xyes"; then : 21+if test x"$release_tests" = "xyes"; then :
22  22
23 CXXFLAGS="$CXXFLAGS -DNDEBUG" 23 CXXFLAGS="$CXXFLAGS -DNDEBUG -O2"
24  24
25@@ -3395,7 +3395,7 @@ else 25@@ -2545,13 +2545,13 @@ else
 26 fi
 27
 28
 29-if test x"$enable_loop_unrolling" == "xno"; then :
 30+if test x"$enable_loop_unrolling" = "xno"; then :
 31
 32 CXXFLAGS="$CXXFLAGS -DMDDS_LOOP_UNROLLING=0"
 33
 34 fi
 35
 36-if test x"$enable_gcov" == "xyes"; then :
 37+if test x"$enable_gcov" = "xyes"; then :
 38
 39 CXXFLAGS="$CXXFLAGS --coverage -O0"
 40
 41@@ -2566,7 +2566,7 @@ else
 42 fi
 43
 44
 45-if test x"$enable_openmp" == "xyes"; then :
 46+if test x"$enable_openmp" = "xyes"; then :
 47
 48 CXXFLAGS="$CXXFLAGS -fopenmp"
 49 LDFLAGS="$LDFLAGS -fopenmp"
 50@@ -2582,7 +2582,7 @@ else
 51 fi
 52
 53
 54-if test x"$enable_sanitizer_coverage" == "xyes"; then :
 55+if test x"$enable_sanitizer_coverage" = "xyes"; then :
 56
 57 CXXFLAGS="$CXXFLAGS -fprofile-instr-generate -fcoverage-mapping -O0"
 58
 59@@ -3589,7 +3589,7 @@ else
26  60
27 fi 61 fi
28  62
29-if test x"$enable_werror" == "xyes"; then : 63-if test x"$enable_werror" == "xyes"; then :
30+if test x"$enable_werror" = "xyes"; then : 64+if test x"$enable_werror" = "xyes"; then :
31  65
32 CXXFLAGS="$CXXFLAGS -Werror" 66 CXXFLAGS="$CXXFLAGS -Werror"
33  67