diff --git a/debian/control b/debian/control index 8e78543..c16866c 100644 --- a/debian/control +++ b/debian/control @@ -10,7 +10,7 @@ dh-octave, help2man, libboost-date-time-dev, - libboost-dev (>> 1.34.2~), + libboost-dev (>= 1.55), libboost-filesystem-dev, libboost-program-options-dev Standards-Version: 4.5.1 diff --git a/debian/patches/check-system-endianness.patch b/debian/patches/check-system-endianness.patch new file mode 100644 index 0000000..e9c1f09 --- /dev/null +++ b/debian/patches/check-system-endianness.patch @@ -0,0 +1,47 @@ +Description: Avoid deprecated way of checking system endianness + According to file /usr/include/boost/predef/detail/endian_compat.h, + “[t]he use of BOOST_*_ENDIAN and BOOST_BYTE_ORDER is deprecated. Please + include and use BOOST_ENDIAN_*_BYTE + instead.” + . + This patch follows this recommendation. +Author: Rafael Laboissière +Bug-Debian: https://bugs.debian.org/975443 +Forwarded: https://github.com/mbillingr/libgdf/pull/5 +Last-Update: 2020-11-25 + +--- libgdf-0.1.3.orig/libgdf/include/GDF/Types.h ++++ libgdf-0.1.3/libgdf/include/GDF/Types.h +@@ -21,7 +21,7 @@ + + #include "Exceptions.h" + #include +-#include ++#include + #include + + namespace gdf +@@ -74,9 +74,9 @@ namespace gdf + template + void writeLittleEndian( std::ostream &out, T item ) + { +-#if defined(BOOST_LITTLE_ENDIAN) ++#if defined(BOOST_ENDIAN_LITTLE_BYTE) + out.write( reinterpret_cast(&item), sizeof(item) ); +-#elif defined(BOOST_BIG_ENDIAN) ++#elif defined(BOOST_ENDIAN_BIG_BYTE) + const char* p = reinterpret_cast(&item) + sizeof(item)-1; + for( size_t i=0; i + void readLittleEndian( std::istream &in, T &item ) + { +-#if defined(BOOST_LITTLE_ENDIAN) ++#if defined(BOOST_ENDIAN_LITTLE_BYTE) + in.read( reinterpret_cast(&item), sizeof(item) ); +-#elif defined(BOOST_BIG_ENDIAN) ++#elif defined(BOOST_ENDIAN_BIG_BYTE) + char* p = reinterpret_cast(&item) + sizeof(item)-1; + for( size_t i=0; i