Hi,

Thanks for the help! I don't have time to test it now, but the patch looks
good. Feel free to NMU without delay.

Thanks,
Bas

On Wed, Oct 31, 2018 at 12:24:29AM +0800, Ying-Chun Liu (PaulLiu) wrote:
> Hi all,
> 
> I'll also do NMU in 10 days if nobody denies it.
> 
> debdiff as attachment
> 
> Yours,
> Paul
> 
> 
> -- 
>                                 PaulLiu (劉穎駿)
> E-mail: Ying-Chun Liu (PaulLiu) <paul...@debian.org>

> diff -Nru vmmlib-1.0/debian/changelog vmmlib-1.0/debian/changelog
> --- vmmlib-1.0/debian/changelog       2012-04-29 07:22:43.000000000 +0800
> +++ vmmlib-1.0/debian/changelog       2018-10-31 00:10:19.000000000 +0800
> @@ -1,3 +1,11 @@
> +vmmlib (1.0-2.1) unstable; urgency=low
> +
> +  * Non-maintainer upload.
> +  * Add debian/patches/fix_ftbfs_gcc8.patch
> +    - Fix FTBFS on gcc8 (Closes: #897845) (Closes: #834472)
> +
> + -- Ying-Chun Liu (PaulLiu) <paul...@debian.org>  Wed, 31 Oct 2018 00:10:19 
> +0800
> +
>  vmmlib (1.0-2) unstable; urgency=low
>  
>    * Add dependency to build test suite. (Closes: #663949)
> diff -Nru vmmlib-1.0/debian/compat vmmlib-1.0/debian/compat
> --- vmmlib-1.0/debian/compat  2011-11-26 17:22:16.000000000 +0800
> +++ vmmlib-1.0/debian/compat  2018-10-29 16:05:44.000000000 +0800
> @@ -1 +1 @@
> -8
> +10
> diff -Nru vmmlib-1.0/debian/control vmmlib-1.0/debian/control
> --- vmmlib-1.0/debian/control 2012-04-29 07:22:07.000000000 +0800
> +++ vmmlib-1.0/debian/control 2018-10-29 16:05:53.000000000 +0800
> @@ -2,7 +2,7 @@
>  Section: libdevel
>  Priority: optional
>  Maintainer: Bas Wijnen <wij...@debian.org>
> -Build-Depends: debhelper (>= 8), libblas-dev, liblapack-dev, libf2c2-dev
> +Build-Depends: debhelper (>= 10), libblas-dev, liblapack-dev, libf2c2-dev
>  Standards-Version: 3.9.3
>  
>  Package: libvmmlib-dev
> diff -Nru vmmlib-1.0/debian/patches/fix_ftbfs_gcc8.patch 
> vmmlib-1.0/debian/patches/fix_ftbfs_gcc8.patch
> --- vmmlib-1.0/debian/patches/fix_ftbfs_gcc8.patch    1970-01-01 
> 08:00:00.000000000 +0800
> +++ vmmlib-1.0/debian/patches/fix_ftbfs_gcc8.patch    2018-10-29 
> 19:46:59.000000000 +0800
> @@ -0,0 +1,142 @@
> +Description: Fix FTBFS on gcc-8
> + There are several build failed due to min/max/abs defined somewhere.
> + We have to undef it to let it uses those from <algorithm>
> +Author: Ying-Chun Liu (PaulLiu) <paul...@debian.org>
> +Bug-Debian: https://bugs.debian.org/834472
> +Last-Update: 2018-10-25
> +Index: vmmlib-1.0/include/vmmlib/vector.hpp
> +===================================================================
> +--- vmmlib-1.0.orig/include/vmmlib/vector.hpp
> ++++ vmmlib-1.0/include/vmmlib/vector.hpp
> +@@ -1,6 +1,10 @@
> + #ifndef __VMML__VECTOR__HPP__
> + #define __VMML__VECTOR__HPP__
> + 
> ++#undef min
> ++#undef max
> ++#undef abs
> ++
> + #include <vmmlib/vmmlib_config.hpp>
> + #include <vmmlib/math.hpp>
> + #include <vmmlib/enable_if.hpp>
> +Index: vmmlib-1.0/include/vmmlib/quaternion.hpp
> +===================================================================
> +--- vmmlib-1.0.orig/include/vmmlib/quaternion.hpp
> ++++ vmmlib-1.0/include/vmmlib/quaternion.hpp
> +@@ -757,7 +757,7 @@ quaternion< T >::operator-=( const vecto
> +     x() -= xyz.x();
> +     y() -= xyz.y();
> +     z() -= xyz.z();
> +-    return *this;
> ++    //return *this;
> + }
> + 
> + 
> +Index: vmmlib-1.0/tests/tensor3_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/tensor3_test.cpp
> ++++ vmmlib-1.0/tests/tensor3_test.cpp
> +@@ -1,5 +1,9 @@
> + #include "tensor3_test.hpp"
> + 
> ++#undef max
> ++#undef min
> ++#undef abs
> ++
> + #include <vmmlib/tensor3.hpp>
> + #include <sstream>
> + 
> +Index: vmmlib-1.0/tests/tucker3_tensor_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/tucker3_tensor_test.cpp
> ++++ vmmlib-1.0/tests/tucker3_tensor_test.cpp
> +@@ -1,5 +1,9 @@
> + #include "tucker3_tensor_test.hpp"
> + 
> ++#undef min
> ++#undef max
> ++#undef abs
> ++
> + #include <vmmlib/tucker3_tensor.hpp>
> + #include <sstream>
> + 
> +Index: vmmlib-1.0/tests/qtucker3_tensor_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/qtucker3_tensor_test.cpp
> ++++ vmmlib-1.0/tests/qtucker3_tensor_test.cpp
> +@@ -1,4 +1,6 @@
> + #include "qtucker3_tensor_test.hpp"
> ++#undef min
> ++
> + #include <vmmlib/qtucker3_tensor.hpp>
> + #include <sstream>
> + 
> +Index: vmmlib-1.0/tests/tucker3_exporter_importer_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/tucker3_exporter_importer_test.cpp
> ++++ vmmlib-1.0/tests/tucker3_exporter_importer_test.cpp
> +@@ -1,4 +1,5 @@
> + #include "tucker3_exporter_importer_test.hpp"
> ++#undef min
> + #include <vmmlib/tucker3_exporter.hpp>
> + #include <vmmlib/tucker3_importer.hpp>
> + #include <sstream>
> +Index: vmmlib-1.0/tests/cp3_tensor_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/cp3_tensor_test.cpp
> ++++ vmmlib-1.0/tests/cp3_tensor_test.cpp
> +@@ -1,4 +1,5 @@
> + #include "cp3_tensor_test.hpp"
> ++#undef min
> + #include <vmmlib/cp3_tensor.hpp>
> + #include <vmmlib/t3_hopm.hpp>
> + #include <sstream>
> +Index: vmmlib-1.0/tests/t3_hosvd_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/t3_hosvd_test.cpp
> ++++ vmmlib-1.0/tests/t3_hosvd_test.cpp
> +@@ -1,3 +1,4 @@
> ++#undef min
> + #include "t3_hosvd_test.hpp"
> + #include "vmmlib/t3_hosvd.hpp"
> + 
> +Index: vmmlib-1.0/tests/t3_hooi_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/t3_hooi_test.cpp
> ++++ vmmlib-1.0/tests/t3_hooi_test.cpp
> +@@ -1,3 +1,4 @@
> ++#undef min
> + #include "t3_hooi_test.hpp"
> + #include "vmmlib/t3_hooi.hpp"
> + 
> +Index: vmmlib-1.0/tests/t3_hopm_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/t3_hopm_test.cpp
> ++++ vmmlib-1.0/tests/t3_hopm_test.cpp
> +@@ -1,3 +1,4 @@
> ++#undef min
> + #include "t3_hopm_test.hpp"
> + #include "vmmlib/t3_hopm.hpp"
> + #include <sstream>
> +Index: vmmlib-1.0/tests/t3_ihopm_test.cpp
> +===================================================================
> +--- vmmlib-1.0.orig/tests/t3_ihopm_test.cpp
> ++++ vmmlib-1.0/tests/t3_ihopm_test.cpp
> +@@ -1,3 +1,4 @@
> ++#undef min
> + #include "t3_ihopm_test.hpp"
> + #include "vmmlib/t3_ihopm.hpp"
> + #include <sstream>
> +Index: vmmlib-1.0/Makefile
> +===================================================================
> +--- vmmlib-1.0.orig/Makefile
> ++++ vmmlib-1.0/Makefile
> +@@ -27,7 +27,7 @@ VMMLIB_UNIT_TESTS =\
> + 
> + VMMLIB_UNIT_TESTS_OBJECTS = ${VMMLIB_UNIT_TESTS:%.cpp=%.o}  
> + 
> +-CXXFLAGS += -I. -Iinclude -Itests -include stdint.h
> ++CXXFLAGS += -I. -Iinclude -Itests -include cstdint -include algorithm 
> -include string -include iostream
> + 
> + # Mac OS X specific stuff 
> + # on mac we want to use the frameworks, not the unix style libs 
> diff -Nru vmmlib-1.0/debian/patches/series vmmlib-1.0/debian/patches/series
> --- vmmlib-1.0/debian/patches/series  2012-01-28 02:55:13.000000000 +0800
> +++ vmmlib-1.0/debian/patches/series  2018-10-29 19:18:01.000000000 +0800
> @@ -1 +1,2 @@
>  fix-makefile
> +fix_ftbfs_gcc8.patch




Attachment: signature.asc
Description: PGP signature

Reply via email to