Skip to content
Commits on Source (14)
liblas (1.8.1-7) UNRELEASED; urgency=medium
liblas (1.8.1-7) unstable; urgency=medium
* Update symbols for other architectures.
* Move from experimental to unstable.
-- Bas Couwenberg <sebastic@debian.org> Thu, 24 May 2018 18:35:32 +0200
liblas (1.8.1-7~exp2) experimental; urgency=medium
* Drop ancient X-Python-Version field.
* Strip trailing whitespace from control & rules files.
* Update symbols for other architectures.
* Add upstream patches for GDAL 2.3.0 compatibility.
* Require at least libgdal-dev 2.3.0.
-- Bas Couwenberg <sebastic@debian.org> Fri, 11 May 2018 18:01:01 +0200
liblas (1.8.1-7~exp1) experimental; urgency=medium
* Update copyright-format URL to use HTTPS.
* Fix deprecated source override location.
* Update watch file to use HTTPS.
* Update Vcs-* URLs for Salsa.
* Bump Standards-Versiont to 4.1.4, no changes.
* Require at least libgdal-dev 2.3.0~ for experimental builds.
* Add patch to use C++11 for compatibility with GDAL 2.3.0.
* Update symbols for amd64.
-- Bas Couwenberg <sebastic@debian.org> Sat, 20 Jan 2018 22:08:28 +0100
-- Bas Couwenberg <sebastic@debian.org> Sun, 22 Apr 2018 08:56:55 +0200
liblas (1.8.1-6) unstable; urgency=medium
......
......@@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 9),
cmake,
chrpath,
libgeotiff-dev,
libgdal-dev (>= 2.2.3),
libgdal-dev (>= 2.3.0),
libtiff-dev,
libboost-dev,
libboost-filesystem-dev,
......@@ -29,7 +29,6 @@ Standards-Version: 4.1.4
Vcs-Browser: https://salsa.debian.org/debian-gis-team/liblas
Vcs-Git: https://salsa.debian.org/debian-gis-team/liblas.git
Homepage: http://liblas.org/
X-Python-Version: >= 2.5
Package: liblas3
Architecture: any
......@@ -148,4 +147,3 @@ Description: Python module to use the ASPRS LiDAR data translation library
surface is to use laser pulses.
.
This package contains a Python module to use libLAS.
......@@ -200,8 +200,8 @@ liblas_c.so.3 liblas-c3 #MINVER#
(optional=templinst)_ZN5boost10scoped_ptrIN6liblas6HeaderEED2Ev@Base 1.8.0
(optional=templinst)_ZN5boost11multi_index21multi_index_containerIN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS2_8positionEN4mpl_2naES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_8identityIS3_EES9_EENS0_13random_accessINS6_INS2_5indexES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EEEENS0_13hashed_uniqueINS6_INS2_4nameES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_13const_mem_funIS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS3_7GetNameB5cxx11EvEEEES9_S9_EES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EESaIS3_EED1Ev@Base 1.8.0
(optional=templinst)_ZN5boost11multi_index21multi_index_containerIN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS2_8positionEN4mpl_2naES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_8identityIS3_EES9_EENS0_13random_accessINS6_INS2_5indexES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EEEENS0_13hashed_uniqueINS6_INS2_4nameES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EENS0_13const_mem_funIS3_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS3_7GetNameB5cxx11EvEEEES9_S9_EES9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_S9_EESaIS3_EED2Ev@Base 1.8.0
(optional=templinst)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED1Ev@Base 1.8.0
(optional=templinst)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED2Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED1Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZN5boost11multi_index6detail19random_access_indexINS1_9nth_layerILi2EN6liblas9DimensionENS0_10indexed_byINS0_14ordered_uniqueINS0_3tagINS4_8positionEN4mpl_2naESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_8identityIS5_EESB_EENS0_13random_accessINS8_INS4_5indexESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEENS0_13hashed_uniqueINS8_INS4_4nameESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EENS0_13const_mem_funIS5_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEXadL_ZNKS5_7GetNameB5cxx11EvEEEESB_SB_EESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EESaIS5_EEENS_3mpl6v_itemISH_NS11_7vector0ISB_EELi0EEEED2Ev@Base 1.8.0
(optional=templinst)_ZN5boost14checked_deleteIN6liblas6HeaderEEEvPT_@Base 1.8.1
(optional=templinst)_ZN5boost15throw_exceptionINS_16exception_detail19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEEEvRKT_@Base 1.8.0
(optional=templinst)_ZN5boost15throw_exceptionINS_16exception_detail19error_info_injectorISt13runtime_errorEEEEvRKT_@Base 1.8.0
......@@ -237,9 +237,9 @@ liblas_c.so.3 liblas-c3 #MINVER#
(optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEED0Ev@Base 1.8.0
(optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEED1Ev@Base 1.8.0
(optional=templinst)_ZN5boost6detail17sp_counted_impl_pIN6liblas6HeaderEED2Ev@Base 1.8.0
_ZN5boost9exceptionD0Ev@Base 1.8.0
_ZN5boost9exceptionD1Ev@Base 1.8.0
_ZN5boost9exceptionD2Ev@Base 1.8.0
(arch=!amd64)_ZN5boost9exceptionD0Ev@Base 1.8.1
(arch=!amd64)_ZN5boost9exceptionD1Ev@Base 1.8.1
(arch=!amd64)_ZN5boost9exceptionD2Ev@Base 1.8.1
(optional=templinst)_ZN6liblas13property_tree10xml_parser10xmlcommentIcEERKNSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEv@Base 1.8.0
(optional=templinst)_ZN6liblas13property_tree10xml_parser14write_xml_textIcEEvRSt13basic_ostreamIT_St11char_traitsIS4_EERKNSt7__cxx1112basic_stringIS4_S6_SaIS4_EEEibRKNS1_19xml_writer_settingsIS4_EE@Base 1.8.0
_ZN6liblas13property_tree10xml_parser16xml_parser_errorD0Ev@Base 1.8.0
......@@ -269,18 +269,20 @@ liblas_c.so.3 liblas-c3 #MINVER#
_ZN6liblas13property_tree17file_parser_errorD0Ev@Base 1.8.0
_ZN6liblas13property_tree17file_parser_errorD1Ev@Base 1.8.0
_ZN6liblas13property_tree17file_parser_errorD2Ev@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZN6liblas13property_tree6detail5widenIcEENSt7__cxx1112basic_stringIT_St11char_traitsIS5_ESaIS5_EEEPKc@Base 1.8.1
_ZN6liblas5ErrorD1Ev@Base 1.8.0
_ZN6liblas5ErrorD2Ev@Base 1.8.0
_ZN6liblas6HeaderD1Ev@Base 1.8.0
_ZN6liblas6HeaderD2Ev@Base 1.8.0
(arch=!armel !mips !mips64el !mipsel)_ZN6liblas7SummaryD0Ev@Base 1.8.1
(arch=!armel !mips !mips64el !mipsel)_ZN6liblas7SummaryD1Ev@Base 1.8.1
(arch=!armel !mips !mips64el !mipsel)_ZN6liblas7SummaryD2Ev@Base 1.8.1
(arch=!armel)_ZN6liblas7SummaryD0Ev@Base 1.8.1
(arch=!armel)_ZN6liblas7SummaryD1Ev@Base 1.8.1
(arch=!armel)_ZN6liblas7SummaryD2Ev@Base 1.8.1
_ZN6liblas9DimensionD0Ev@Base 1.8.0
_ZN6liblas9DimensionD1Ev@Base 1.8.0
_ZN6liblas9DimensionD2Ev@Base 1.8.0
_ZN6liblas9SingletonINS_6HeaderEE1tE@Base 1.8.0
_ZN6liblas9SingletonINS_6HeaderEE4flagE@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZN6liblas9SingletonINS_6HeaderEE4initEv@Base 1.8.1
(optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEE5cloneEv@Base 1.8.0
(optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorIN6liblas13property_tree10xml_parser16xml_parser_errorEEEE7rethrowEv@Base 1.8.0
(optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE5cloneEv@Base 1.8.0
......@@ -289,40 +291,46 @@ liblas_c.so.3 liblas-c3 #MINVER#
(optional=templinst)_ZNK6liblas13property_tree11basic_ptreeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_EE9walk_pathERNS0_11string_pathIS7_NS0_13id_translatorIS7_EEEE@Base 1.8.0
(optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 1.8.0
(optional=templinst|arch=armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc sh4 x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEj@Base 1.8.1
(optional=templinst|arch=!armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mipsel !powerpc !sh4 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEm@Base 1.8.0
(optional=templinst)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED1Ev@Base 1.8.0
(optional=templinst)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED2Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EE17_M_initialize_mapEm@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED1Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt11_Deque_baseIN6liblas5ErrorESaIS1_EED2Ev@Base 1.8.0
(optional=templinst)_ZNSt3mapIPN6liblas6ReaderEPSiSt4lessIS2_ESaISt4pairIKS2_S3_EEED1Ev@Base 1.8.0
(optional=templinst)_ZNSt3mapIPN6liblas6ReaderEPSiSt4lessIS2_ESaISt4pairIKS2_S3_EEED2Ev@Base 1.8.0
(optional=templinst)_ZNSt3mapIPN6liblas6WriterEPSoSt4lessIS2_ESaISt4pairIKS2_S3_EEED1Ev@Base 1.8.0
(optional=templinst)_ZNSt3mapIPN6liblas6WriterEPSoSt4lessIS2_ESaISt4pairIKS2_S3_EEED2Ev@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE15_M_pop_back_auxEv@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxERKS1_@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC1ERKS3_@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC2ERKS3_@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED1Ev@Base 1.8.0
(optional=templinst)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED2Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxERKS1_@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EE16_M_push_back_auxIJRKS1_EEEvDpOT_@Base 1.8.1
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC1ERKS3_@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EEC2ERKS3_@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED1Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt5dequeIN6liblas5ErrorESaIS1_EED2Ev@Base 1.8.0
(optional=templinst)_ZNSt5stackIN6liblas5ErrorESt5dequeIS1_SaIS1_EEED1Ev@Base 1.8.0
(optional=templinst)_ZNSt5stackIN6liblas5ErrorESt5dequeIS1_SaIS1_EEED2Ev@Base 1.8.0
(optional=templinst|arch=!alpha !arm64 !armel !armhf !hppa !m68k !s390x !sh4 !sparc64)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_@Base 1.8.0
(optional=templinst|arch=!alpha !amd64 !arm64 !armel !armhf !hppa !i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE17_M_realloc_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_@Base 1.8.1
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE17_M_realloc_insertIJRKS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT_@Base 1.8.1
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS4_S6_EERS9_@Base 1.8.1
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE6insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EERKS4_@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS4_S6_EESA_@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EED1Ev@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas10TransformIEEESaIS4_EED2Ev@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas7FilterIEEESaIS4_EED1Ev@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN5boost10shared_ptrIN6liblas7FilterIEEESaIS4_EED2Ev@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED1Ev@Base 1.8.0
(optional=templinst)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED2Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED1Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt6vectorIN6liblas14VariableRecordESaIS1_EED2Ev@Base 1.8.0
(optional=templinst|arch=armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc sh4 x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh@Base 1.8.1
(optional=templinst|arch=!armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mipsel !powerpc !sh4 !x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEmRKh@Base 1.8.0
(optional=templinst|arch=amd64 kfreebsd-amd64 mips64el ppc64 ppc64el)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 1.8.0
(optional=templinst|arch=amd64 kfreebsd-amd64 mips64el ppc64 ppc64el)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1.8.0
(optional=templinst|arch=amd64 kfreebsd-amd64 mips64el ppc64 ppc64el)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 1.8.0
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !hppa !hurd-i386 !i386 !kfreebsd-i386 !m68k !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sh4 !sparc64 !x32)_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEmRKh@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32|subst)_ZNSt6vectorIhSaIhEE17_M_default_appendE{size_t}@Base 1.8.1
(optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 1.8.0
(optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1.8.0
(optional=templinst|arch=kfreebsd-amd64)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueIS3_IS2_S5_EEES3_ISt17_Rb_tree_iteratorIS6_EbEOT_@Base 1.8.1
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE5eraseERS4_@Base 1.8.0
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6ReaderESt4pairIKS2_PSiESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E@Base 1.8.0
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_@Base 1.8.0
(optional=templinst|arch=!amd64 !arm64 !armel !armhf !i386 !mips !mips64el !mipsel !powerpc !ppc64 !ppc64el !s390x !sparc64 !x32)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueERKS6_@Base 1.8.0
(optional=templinst|arch=amd64 arm64 armel armhf i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 x32)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE16_M_insert_uniqueIS3_IS2_S5_EEES3_ISt17_Rb_tree_iteratorIS6_EbEOT_@Base 1.8.1
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE5eraseERS4_@Base 1.8.0
(optional=templinst)_ZNSt8_Rb_treeIPN6liblas6WriterESt4pairIKS2_PSoESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E@Base 1.8.0
(optional=templinst)_ZSt11__remove_ifIN9__gnu_cxx17__normal_iteratorIPN5boost10shared_ptrIN6liblas10TransformIEEESt6vectorIS6_SaIS6_EEEENS0_5__ops10_Iter_predINS2_3_bi6bind_tIbPFbRKS6_ENSE_5list1INS2_3argILi1EEEEEEEEEET_SQ_SQ_T0_@Base 1.8.0
......
This diff is collapsed.
Description: Fix compilation with -DDEBUG and GDAL >= 2
Author: Even Rouault <even.rouault@spatialys.com>
Origin: https://github.com/libLAS/libLAS/commit/72f7709bf1dfd3473b64cdba0259363d3beea3c3
--- a/src/gt_wkt_srs.cpp
+++ b/src/gt_wkt_srs.cpp
@@ -90,7 +90,11 @@ static const char *papszDatumEquiv[] =
/* LibgeotiffOneTimeInit() */
/************************************************************************/
+#if GDAL_VERSION_MAJOR >= 2
+static CPLMutex* hMutex = NULL;
+#else
static void* hMutex = NULL;
+#endif
void LibgeotiffOneTimeInit()
{
Description: GDAL interface: no longer use deprecated API of GDAL 2.3
GDAL 2.3 use a few most const-safe APIs. Use them
Author: Even Rouault <even.rouault@spatialys.com>
Origin https://github.com/libLAS/libLAS/commit/9c9799d71b621e33dd18ef290bac3ac60fcb35db
--- a/src/gt_citation.cpp
+++ b/src/gt_citation.cpp
@@ -308,7 +308,7 @@ char** CitationStringParse(char* psCitat
/* */
/* Set linear unit Citation string */
/************************************************************************/
-void SetLinearUnitCitation(GTIF* psGTIF, char* pszLinearUOMName)
+void SetLinearUnitCitation(GTIF* psGTIF, const char* pszLinearUOMName)
{
char szName[512];
CPLString osCitation;
@@ -338,7 +338,7 @@ void SetLinearUnitCitation(GTIF* psGTIF,
/* */
/* Set geogcs Citation string */
/************************************************************************/
-void SetGeogCSCitation(GTIF * psGTIF, OGRSpatialReference *poSRS, char* angUnitName, int nDatum, short nSpheroid)
+void SetGeogCSCitation(GTIF * psGTIF, OGRSpatialReference *poSRS, const char* angUnitName, int nDatum, short nSpheroid)
{
int bRewriteGeogCitation = FALSE;
char szName[256];
--- a/src/gt_citation.h
+++ b/src/gt_citation.h
@@ -55,8 +55,8 @@ typedef enum
OGRBoolean CheckCitationKeyForStatePlaneUTM(GTIF* hGTIF, GTIFDefn* psDefn, OGRSpatialReference* poSRS, OGRBoolean* pLinearUnitIsSet);
//char* ImagineCitationTranslation(char* psCitation, geokey_t keyID);
//char** CitationStringParse(char* psCitation, geokey_t keyID);
-void SetLinearUnitCitation(GTIF* psGTIF, char* pszLinearUOMName);
-void SetGeogCSCitation(GTIF * psGTIF, OGRSpatialReference *poSRS, char* angUnitName, int nDatum, short nSpheroid);
+void SetLinearUnitCitation(GTIF* psGTIF, const char* pszLinearUOMName);
+void SetGeogCSCitation(GTIF * psGTIF, OGRSpatialReference *poSRS, const char* angUnitName, int nDatum, short nSpheroid);
OGRBoolean SetCitationToSRS(GTIF* hGTIF, char* szCTString, int nCTStringLen,
geokey_t geoKey, OGRSpatialReference* poSRS, OGRBoolean* linearUnitIsSet);
void GetGeogCSFromCitation(char* szGCSName, int nGCSName,
--- a/src/gt_wkt_srs.cpp
+++ b/src/gt_wkt_srs.cpp
@@ -1182,9 +1182,12 @@ int GTIFSetFromOGISDefn( GTIF * psGTIF,
/* Create an OGRSpatialReference object corresponding to the */
/* string. */
/* -------------------------------------------------------------------- */
-// poSRS = new OGRSpatialReference();
- poSRS = (OGRSpatialReference*)OSRNewSpatialReference(NULL);
+ poSRS = new OGRSpatialReference();
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ if( poSRS->importFromWkt(pszOGCWKT) != OGRERR_NONE )
+#else
if( poSRS->importFromWkt((char **) &pszOGCWKT) != OGRERR_NONE )
+#endif
{
OGRSpatialReference::DestroySpatialReference(poSRS);
return FALSE;
@@ -1217,7 +1220,7 @@ int GTIFSetFromOGISDefn( GTIF * psGTIF,
dfSemiMajor = 0.0;
dfInvFlattening = 0.0;
}
-
+
/* -------------------------------------------------------------------- */
/* Get the Datum so we can special case a few PCS codes. */
/* -------------------------------------------------------------------- */
@@ -1250,7 +1253,11 @@ int GTIFSetFromOGISDefn( GTIF * psGTIF,
/* -------------------------------------------------------------------- */
/* Get the linear units. */
/* -------------------------------------------------------------------- */
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ const char *pszLinearUOMName = NULL;
+#else
char *pszLinearUOMName = NULL;
+#endif
double dfLinearUOM = poSRS->GetLinearUnits( &pszLinearUOMName );
int nUOMLengthCode = 9001; /* meters */
@@ -2151,8 +2158,11 @@ int GTIFSetFromOGISDefn( GTIF * psGTIF,
/* Write angular units. Always Degrees for now. */
/* Changed to support different angular units */
/* -------------------------------------------------------------------- */
-
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ const char* angUnitName = NULL;
+#else
char* angUnitName = NULL;
+#endif
double angUnitValue = poSRS->GetAngularUnits(&angUnitName);
if(EQUAL(angUnitName, "Degree"))
GTIFKeySet(psGTIF, GeogAngularUnitsGeoKey, TYPE_SHORT, 1,
--- a/src/spatialreference.cpp
+++ b/src/spatialreference.cpp
@@ -605,8 +605,12 @@ std::string SpatialReference::GetWKT(WKT
if (pretty) {
OGRSpatialReference* poSRS = (OGRSpatialReference*) OSRNewSpatialReference(NULL);
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ poSRS->importFromWkt( pszWKT );
+#else
char *pszOrigWKT = pszWKT;
poSRS->importFromWkt( &pszOrigWKT );
+#endif
CPLFree( pszWKT );
pszWKT = NULL;
@@ -626,8 +630,12 @@ std::string SpatialReference::GetWKT(WKT
&& strstr(pszWKT,"COMPD_CS") != NULL )
{
OGRSpatialReference* poSRS = (OGRSpatialReference*) OSRNewSpatialReference(NULL);
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ poSRS->importFromWkt( pszWKT );
+#else
char *pszOrigWKT = pszWKT;
poSRS->importFromWkt( &pszOrigWKT );
+#endif
CPLFree( pszWKT );
pszWKT = NULL;
@@ -664,7 +672,7 @@ void SpatialReference::SetFromUserInput(
// OGRSpatialReference* poSRS = (OGRSpatialReference*) OSRNewSpatialReference(NULL);
OGRSpatialReference srs(NULL);
- if (OGRERR_NONE != srs.SetFromUserInput(const_cast<char *> (input)))
+ if (OGRERR_NONE != srs.SetFromUserInput(input))
{
throw std::invalid_argument("could not import coordinate system into OSRSpatialReference SetFromUserInput");
}
@@ -763,7 +771,11 @@ std::string SpatialReference::GetProj4()
const char* poWKT = wkt.c_str();
OGRSpatialReference srs(NULL);
+#if GDAL_VERSION_MAJOR > 2 || (GDAL_VERSION_MAJOR == 2 && GDAL_VERSION_MINOR >= 3)
+ if (OGRERR_NONE != srs.importFromWkt(poWKT))
+#else
if (OGRERR_NONE != srs.importFromWkt(const_cast<char **> (&poWKT)))
+#endif
{
return std::string();
}
Description: WITH_GDAL: fix build with -DDEBUG
Author: Even Rouault <even.rouault@spatialys.com>
Origin: https://github.com/libLAS/libLAS/commit/464635186b1208c8ff37f5570c90cf8f5f468f07
--- a/src/spatialreference.cpp
+++ b/src/spatialreference.cpp
@@ -581,7 +581,7 @@ std::string SpatialReference::GetWKT(WKT
else
poSRS->exportToWkt( &pszWKT );
- OSRDestroySpatialReference( poSRS );
+ OGRSpatialReference::DestroySpatialReference( poSRS );
result_wkt = pszWKT;
CPLFree( pszWKT );
@@ -615,7 +615,7 @@ std::string SpatialReference::GetWKT(WKT
CPLFree( pszWKT );
pszWKT = NULL;
poSRS->exportToPrettyWkt(&pszWKT, false);
- OSRDestroySpatialReference( poSRS );
+ OGRSpatialReference::DestroySpatialReference( poSRS );
}
@@ -646,7 +646,7 @@ std::string SpatialReference::GetWKT(WKT
else
poSRS->exportToWkt( &pszWKT );
- OSRDestroySpatialReference( poSRS );
+ OGRSpatialReference::DestroySpatialReference( poSRS );
}
#else
boost::ignore_unused_variable_warning(mode_flag);
--- a/src/transform.cpp
+++ b/src/transform.cpp
@@ -127,7 +127,8 @@ void ReprojectionTransform::Initialize(c
m_in_ref_ptr = ReferencePtr(OSRNewSpatialReference(0), OGRSpatialReferenceDeleter());
m_out_ref_ptr = ReferencePtr(OSRNewSpatialReference(0), OGRSpatialReferenceDeleter());
- int result = OSRSetFromUserInput(m_in_ref_ptr.get(), inSRS.GetWKT(liblas::SpatialReference::eCompoundOK).c_str());
+ int result = OSRSetFromUserInput(reinterpret_cast<OGRSpatialReferenceH>(m_in_ref_ptr.get()),
+ inSRS.GetWKT(liblas::SpatialReference::eCompoundOK).c_str());
if (result != OGRERR_NONE)
{
std::ostringstream msg;
@@ -137,7 +138,8 @@ void ReprojectionTransform::Initialize(c
throw std::runtime_error(msg.str());
}
- result = OSRSetFromUserInput(m_out_ref_ptr.get(), outSRS.GetWKT(liblas::SpatialReference::eCompoundOK).c_str());
+ result = OSRSetFromUserInput(reinterpret_cast<OGRSpatialReferenceH>(m_out_ref_ptr.get()),
+ outSRS.GetWKT(liblas::SpatialReference::eCompoundOK).c_str());
if (result != OGRERR_NONE)
{
std::ostringstream msg;
@@ -147,7 +149,9 @@ void ReprojectionTransform::Initialize(c
std::string message(msg.str());
throw std::runtime_error(message);
}
- m_transform_ptr = TransformPtr(OCTNewCoordinateTransformation( m_in_ref_ptr.get(), m_out_ref_ptr.get()), OSRTransformDeleter());
+ m_transform_ptr = TransformPtr(OCTNewCoordinateTransformation( reinterpret_cast<OGRSpatialReferenceH>(m_in_ref_ptr.get()),
+ reinterpret_cast<OGRSpatialReferenceH>(m_out_ref_ptr.get())),
+ OSRTransformDeleter());
#else
boost::ignore_unused_variable_warning(inSRS);
@@ -170,7 +174,7 @@ bool ReprojectionTransform::transform(Po
double y = point.GetY();
double z = point.GetZ();
- ret = OCTTransform(m_transform_ptr.get(), 1, &x, &y, &z);
+ ret = OCTTransform(reinterpret_cast<OGRCoordinateTransformationH>(m_transform_ptr.get()), 1, &x, &y, &z);
if (!ret)
{
std::ostringstream msg;
Description: gt_citation.cpp: fix compilation against GDAL 2.3
.
The call to GetAngularUnits(NULL) is ambiguous since there is now
double GetAngularUnits( char ** ) const CPL_WARN_DEPRECATED("Use GetAngularUnits(const char**) instead");
double GetAngularUnits( const char ** = nullptr ) const;
double GetAngularUnits( std::nullptr_t ) const
.
But GetAngularUnits(NULL) doesn't match GetAngularUnits( std::nullptr_t )
.
This change is also compatible of previous GDAL version
Author: Even Rouault <even.rouault@spatialys.com>
Origin: https://github.com/libLAS/libLAS/commit/ec10e274ee765aa54e7c71c8b44d2c7494e63804
--- a/src/gt_citation.cpp
+++ b/src/gt_citation.cpp
@@ -387,10 +387,10 @@ void SetGeogCSCitation(GTIF * psGTIF, OG
osCitation += primemName;
bRewriteGeogCitation = TRUE;
- double primemValue = poSRS->GetPrimeMeridian(NULL);
+ double primemValue = poSRS->GetPrimeMeridian();
if(angUnitName && !EQUAL(angUnitName, "Degree"))
{
- double aUnit = poSRS->GetAngularUnits(NULL);
+ double aUnit = poSRS->GetAngularUnits();
primemValue *= aUnit;
}
GTIFKeySet( psGTIF, GeogPrimeMeridianLongGeoKey, TYPE_DOUBLE, 1,
Description: Use C++11 for compatibility with GDAL 2.3.0.
Author: Bas Couwenberg <sebastic@debian.org>
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -155,7 +155,7 @@ else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LIBLAS_COMMON_CXX_FLAGS}")
if (CMAKE_COMPILER_IS_GNUCXX)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++98 -ansi")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
endif()
elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER}" MATCHES "clang")
gdal-c++11.patch
0001-gt_citation.cpp-fix-compilation-against-GDAL-2.3.patch
0001-GDAL-interface-no-longer-use-deprecated-API-of-GDAL-.patch
0001-WITH_GDAL-fix-build-with-DDEBUG.patch
0001-Fix-compilation-with-DDEBUG-and-GDAL-2.patch
......@@ -74,4 +74,3 @@ override_dh_install-indep:
override_dh_makeshlibs:
dh_makeshlibs -- -c0 -v$(UPSTREAM_VERSION)