[Git][debian-gis-team/laszip][master] 10 commits: Override dh_makeshlibs to use -V.

Bas Couwenberg gitlab at salsa.debian.org
Mon Apr 1 21:13:45 BST 2019



Bas Couwenberg pushed to branch master at Debian GIS Project / laszip


Commits:
37cfb76f by Bas Couwenberg at 2019-03-29T17:47:27Z
Override dh_makeshlibs to use -V.

- - - - -
78d701c0 by Bas Couwenberg at 2019-04-01T19:24:25Z
New upstream version 3.4.0
- - - - -
d6ae8657 by Bas Couwenberg at 2019-04-01T19:24:26Z
Merge tag 'upstream/3.4.0'

Upstream version 3.4.0

- - - - -
bdeaa47a by Bas Couwenberg at 2019-04-01T19:24:42Z
New upstream release.

- - - - -
922e45f2 by Bas Couwenberg at 2019-04-01T19:35:05Z
Update license & copyright for FastAC code.

- - - - -
b1e1eea4 by Bas Couwenberg at 2019-04-01T19:41:47Z
Drop unused lintian override for spelling-error-in-binary.

- - - - -
1f204932 by Bas Couwenberg at 2019-04-01T20:04:18Z
Append -DNDEBUG to C{,XX}FLAGS to remove buildpath from binaries.

- - - - -
34e83c8b by Bas Couwenberg at 2019-04-01T20:04:19Z
Drop unused override for hardening-no-fortify-functions.

- - - - -
11032a7f by Bas Couwenberg at 2019-04-01T20:04:19Z
Don't override dh_strip.

- - - - -
03b024b7 by Bas Couwenberg at 2019-04-01T20:04:19Z
Set distribution to experimental.

- - - - -


10 changed files:

- CMakeLists.txt
- debian/changelog
- debian/copyright
- debian/liblaszip8.lintian-overrides
- + debian/patches/buildflags.patch
- + debian/patches/series
- debian/rules
- src/arithmeticdecoder.cpp
- src/arithmeticencoder.cpp
- src/laszip.hpp


Changes:

=====================================
CMakeLists.txt
=====================================
@@ -7,7 +7,7 @@ set(ROOT_DIR "${PROJECT_SOURCE_DIR}")
 
 # the next line is the ONLY place in the entire laszip system where
 # the version info is hard-coded
-set(LASZIP_API_VERSION_STRING "3.3.1" CACHE STRING "LASzip version" FORCE)
+set(LASZIP_API_VERSION_STRING "3.4.0" CACHE STRING "LASzip version" FORCE)
 
 include (CheckIncludeFileCXX)
 include(${ROOT_DIR}/cmake/common.cmake NO_POLICY_SCOPE)


=====================================
debian/changelog
=====================================
@@ -1,12 +1,5 @@
-laszip (3.3.1-1) UNRELEASED; urgency=medium
-
-  TODO: FastAC license issue needs to be resolved, see:
-  - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750731#16
-  - https://trac.osgeo.org/osgeolive/ticket/1341#comment:2
-  - https://lists.osgeo.org/pipermail/standards/2015-April/000863.html
-  - https://bugzilla.redhat.com/show_bug.cgi?id=1674537
-  - https://github.com/LASzip/LASzip/issues/55
+laszip (3.4.0-1~exp1) experimental; urgency=medium
 
   * Initial release. (Closes: #750731)
 
- -- Bas Couwenberg <sebastic at debian.org>  Thu, 28 Mar 2019 17:33:37 +0100
+ -- Bas Couwenberg <sebastic at debian.org>  Mon, 01 Apr 2019 21:35:11 +0200


=====================================
debian/copyright
=====================================
@@ -16,49 +16,29 @@ License: BSD-3-Clause
 Files: src/arithmeticdecoder.cpp
  src/arithmeticencoder.cpp
  src/arithmeticmodel.cpp
-Copyright: 2004, Amir Said <said at ieee.org>
-           2004, William A. Pearlman <pearlw at ecse.rpi.edu>
+Copyright: 2019, Amir Said <said at ieee.org>
+           2019, William A. Pearlman <pearlw at ecse.rpi.edu>
       2005-2012, Martin Isenburg <martin.isenburg at rapidlasso.com>
-Comment: A modular C++ wrapper for an adapted version of Amir Said's FastAC Code.
- see: http://www.cipr.rpi.edu/~said/FastAC.html
- .
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- //                                                                           -
- // Fast arithmetic coding implementation                                     -
- // -> 32-bit variables, 32-bit product, periodic updates, table decoding     -
- //                                                                           -
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- //                                                                           -
- // Version 1.00  -  April 25, 2004                                           -
- //                                                                           -
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- //                                                                           -
- //                                  WARNING                                  -
- //                                 =========                                 -
- //                                                                           -
- // The only purpose of this program is to demonstrate the basic principles   -
- // of arithmetic coding. It is provided as is, without any express or        -
- // implied warranty, without even the warranty of fitness for any particular -
- // purpose, or that the implementations are correct.                         -
- //                                                                           -
- // Permission to copy and redistribute this code is hereby granted, provided -
- // that this warning and copyright notices are not removed or altered.       -
- //                                                                           -
- // Copyright (c) 2004 by Amir Said (said at ieee.org) &                         -
- //                       William A. Pearlman (pearlw at ecse.rpi.edu)           -
- //                                                                           -
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- //                                                                           -
- // A description of the arithmetic coding method used here is available in   -
- //                                                                           -
- // Lossless Compression Handbook, ed. K. Sayood                              -
- // Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003 -
- //                                                                           -
- // A. Said, Introduction to Arithetic Coding Theory and Practice             -
- // HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/         -
- //                                                                           -
- // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-License: LGPL-2.1+
+Comment: From the FastAC header:
+ .
+  The only purpose of this program is to demonstrate the basic principles
+  of arithmetic coding. The original version of this code can be found in
+  Digital Signal Compression: Principles and Practice
+  (Cambridge University Press, 2011, ISBN: 9780511984655)
+ .
+  A description of the arithmetic coding method used here is available in
+ .
+  Lossless Compression Handbook, ed. K. Sayood
+  Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003
+ .
+  A. Said, Introduction to Arithetic Coding Theory and Practice
+  HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/
+ .
+ The license terms for the FastAC code originally didn't allow
+ modification, it was relicensed to BSD-2-Clause in 2019.
+ .
+ See: https://bugzilla.redhat.com/show_bug.cgi?id=1674537
+License: LGPL-2.1+ and BSD-2-Clause
 
 Files: src/endian.hpp
 Copyright: 2007, Mateusz Loskot
@@ -96,6 +76,30 @@ License: LGPL-2.1+
  License version 2.1 can be found in the file
  `/usr/share/common-licenses/LGPL-2.1'.
 
+License: BSD-2-Clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
 License: BSD-3-Clause
  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions


=====================================
debian/liblaszip8.lintian-overrides
=====================================
@@ -1,10 +1,3 @@
 # symbols are problematic for C++ libraries.
 no-symbols-control-file *
 
-# False positive, string not included in source.
-spelling-error-in-binary * wiH with
-
-# Build uses -D_FORTIFY_SOURCE=2, but hardening-check reports:
-#  Fortify Source functions: no, only unprotected functions found!
-hardening-no-fortify-functions *
-


=====================================
debian/patches/buildflags.patch
=====================================
@@ -0,0 +1,13 @@
+Description: Append CXXFLAGS instead of overwriting them.
+ This preserves hardening buildflags set in the environment.
+Author: Bas Couwenberg <sebastic at debian.org>
+Forwarded: https://github.com/LASzip/LASzip/pull/56
+
+--- a/cmake/unix_compiler_options.cmake
++++ b/cmake/unix_compiler_options.cmake
+@@ -19,4 +19,4 @@ else()
+     message(FATAL_ERROR "Unsupported C++ compiler")
+ endif()
+ 
+-set (CMAKE_CXX_FLAGS "${LASZIP_COMMON_CXX_FLAGS} ${CXX_STANDARD}")
++set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LASZIP_COMMON_CXX_FLAGS} ${CXX_STANDARD}")


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+buildflags.patch


=====================================
debian/rules
=====================================
@@ -5,6 +5,10 @@
 # Enable hardening build flags
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
+# Remove buildpath from binaries
+export DEB_CFLAGS_MAINT_APPEND=-DNDEBUG
+export DEB_CXXFLAGS_MAINT_APPEND=-DNDEBUG
+
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
 %:
@@ -19,6 +23,5 @@ override_dh_install:
 	# Strip RPATH
 	chrpath --delete debian/*/usr/lib/*/*.so.?.?.?
 
-override_dh_strip:
-	# Avoid debug-file-with-no-debug-symbols
-	dh_strip --no-automatic-dbgsym
+override_dh_makeshlibs:
+	dh_makeshlibs -V


=====================================
src/arithmeticdecoder.cpp
=====================================
@@ -2,9 +2,9 @@
 ===============================================================================
 
   FILE:  arithmeticdecoder.cpp
-  
+
   CONTENTS:
-      
+
     A modular C++ wrapper for an adapted version of Amir Said's FastAC Code.
     see: http://www.cipr.rpi.edu/~said/FastAC.html
 
@@ -22,50 +22,76 @@
 
     This software is distributed WITHOUT ANY WARRANTY and without even the
     implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-  
+
   CHANGE HISTORY:
-  
+
     see header file
-  
+
 ===============================================================================
 */
 
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// Fast arithmetic coding implementation                                     -
-// -> 32-bit variables, 32-bit product, periodic updates, table decoding     -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// Version 1.00  -  April 25, 2004                                           -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-//                                  WARNING                                  -
-//                                 =========                                 -
-//                                                                           -
-// The only purpose of this program is to demonstrate the basic principles   -
-// of arithmetic coding. It is provided as is, without any express or        -
-// implied warranty, without even the warranty of fitness for any particular -
-// purpose, or that the implementations are correct.                         -
-//                                                                           -
-// Permission to copy and redistribute this code is hereby granted, provided -
-// that this warning and copyright notices are not removed or altered.       -
-//                                                                           -
-// Copyright (c) 2004 by Amir Said (said at ieee.org) &                         -
-//                       William A. Pearlman (pearlw at ecse.rpi.edu)           -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// A description of the arithmetic coding method used here is available in   -
-//                                                                           -
-// Lossless Compression Handbook, ed. K. Sayood                              -
-// Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003 -
-//                                                                           -
-// A. Said, Introduction to Arithetic Coding Theory and Practice             -
-// HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/         -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+//                       ****************************                        -
+//                        ARITHMETIC CODING EXAMPLES                         -
+//                       ****************************                        -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// Fast arithmetic coding implementation                                     -
+// -> 32-bit variables, 32-bit product, periodic updates, table decoding     -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// Version 1.00  -  April 25, 2004                                           -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+//                                  WARNING                                  -
+//                                 =========                                 -
+//                                                                           -
+// The only purpose of this program is to demonstrate the basic principles   -
+// of arithmetic coding. The original version of this code can be found in   -
+// Digital Signal Compression: Principles and Practice                       -
+// (Cambridge University Press, 2011, ISBN: 9780511984655)                   -
+//                                                                           -
+// Copyright (c) 2019 by Amir Said (said at ieee.org) &                         -
+//                       William A. Pearlman (pearlw at ecse.rpi.edu)           -
+//                                                                           -
+// Redistribution and use in source and binary forms, with or without        -
+// modification, are permitted provided that the following conditions are    -
+// met:                                                                      -
+//                                                                           -
+// 1. Redistributions of source code must retain the above copyright notice, -
+// this list of conditions and the following disclaimer.                     -
+//                                                                           -
+// 2. Redistributions in binary form must reproduce the above copyright      -
+// notice, this list of conditions and the following disclaimer in the       -
+// documentation and/or other materials provided with the distribution.      -
+//                                                                           -
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       -
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -
+// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A           -
+// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -
+// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,  -
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,       -
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR        -
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF    -
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING      -
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS        -
+// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.              -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// A description of the arithmetic coding method used here is available in   -
+//                                                                           -
+// Lossless Compression Handbook, ed. K. Sayood                              -
+// Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003 -
+//                                                                           -
+// A. Said, Introduction to Arithetic Coding Theory and Practice             -
+// HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/         -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 #include "arithmeticdecoder.hpp"
 


=====================================
src/arithmeticencoder.cpp
=====================================
@@ -2,9 +2,9 @@
 ===============================================================================
 
   FILE:  arithmeticencoder.cpp
-  
+
   CONTENTS:
-      
+
     A modular C++ wrapper for an adapted version of Amir Said's FastAC Code.
     see: http://www.cipr.rpi.edu/~said/FastAC.html
 
@@ -22,50 +22,76 @@
 
     This software is distributed WITHOUT ANY WARRANTY and without even the
     implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-  
+
   CHANGE HISTORY:
-  
+
     see header file
-  
+
 ===============================================================================
 */
 
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// Fast arithmetic coding implementation                                     -
-// -> 32-bit variables, 32-bit product, periodic updates, table decoding     -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// Version 1.00  -  April 25, 2004                                           -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-//                                  WARNING                                  -
-//                                 =========                                 -
-//                                                                           -
-// The only purpose of this program is to demonstrate the basic principles   -
-// of arithmetic coding. It is provided as is, without any express or        -
-// implied warranty, without even the warranty of fitness for any particular -
-// purpose, or that the implementations are correct.                         -
-//                                                                           -
-// Permission to copy and redistribute this code is hereby granted, provided -
-// that this warning and copyright notices are not removed or altered.       -
-//                                                                           -
-// Copyright (c) 2004 by Amir Said (said at ieee.org) &                         -
-//                       William A. Pearlman (pearlw at ecse.rpi.edu)           -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-//                                                                           -
-// A description of the arithmetic coding method used here is available in   -
-//                                                                           -
-// Lossless Compression Handbook, ed. K. Sayood                              -
-// Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003 -
-//                                                                           -
-// A. Said, Introduction to Arithetic Coding Theory and Practice             -
-// HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/         -
-//                                                                           -
-// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+//                       ****************************                        -
+//                        ARITHMETIC CODING EXAMPLES                         -
+//                       ****************************                        -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// Fast arithmetic coding implementation                                     -
+// -> 32-bit variables, 32-bit product, periodic updates, table decoding     -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// Version 1.00  -  April 25, 2004                                           -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+//                                  WARNING                                  -
+//                                 =========                                 -
+//                                                                           -
+// The only purpose of this program is to demonstrate the basic principles   -
+// of arithmetic coding. The original version of this code can be found in   -
+// Digital Signal Compression: Principles and Practice                       -
+// (Cambridge University Press, 2011, ISBN: 9780511984655)                   -
+//                                                                           -
+// Copyright (c) 2019 by Amir Said (said at ieee.org) &                         -
+//                       William A. Pearlman (pearlw at ecse.rpi.edu)           -
+//                                                                           -
+// Redistribution and use in source and binary forms, with or without        -
+// modification, are permitted provided that the following conditions are    -
+// met:                                                                      -
+//                                                                           -
+// 1. Redistributions of source code must retain the above copyright notice, -
+// this list of conditions and the following disclaimer.                     -
+//                                                                           -
+// 2. Redistributions in binary form must reproduce the above copyright      -
+// notice, this list of conditions and the following disclaimer in the       -
+// documentation and/or other materials provided with the distribution.      -
+//                                                                           -
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       -
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -
+// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A           -
+// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -
+// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,  -
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,       -
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR        -
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF    -
+// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING      -
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS        -
+// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.              -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+//                                                                           -
+// A description of the arithmetic coding method used here is available in   -
+//                                                                           -
+// Lossless Compression Handbook, ed. K. Sayood                              -
+// Chapter 5: Arithmetic Coding (A. Said), pp. 101-152, Academic Press, 2003 -
+//                                                                           -
+// A. Said, Introduction to Arithetic Coding Theory and Practice             -
+// HP Labs report HPL-2004-76  -  http://www.hpl.hp.com/techreports/         -
+//                                                                           -
+// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 #include "arithmeticencoder.hpp"
 
@@ -301,8 +327,8 @@ inline void ArithmeticEncoder::propagate_carry()
     else
       p--;
     assert(outbuffer <= p);
-    assert(p < endbuffer);    
-    assert(outbyte < endbuffer);    
+    assert(p < endbuffer);
+    assert(outbyte < endbuffer);
   }
   ++*p;
 }


=====================================
src/laszip.hpp
=====================================
@@ -25,14 +25,14 @@
 
   CHANGE HISTORY:
 
-    20 March 2019 -- upped to 3.3 r1 for consistent legacy and extended class check 
+    20 March 2019 -- upped to 3.3 r1 for consistent legacy and extended class check
     21 February 2019 -- bug fix when writing 4294967295+ points uncompressed to LAS
     28 December 2018 -- fix for v4 decompression of WavePacket part of PRDF 9 and 10
     27 December 2018 -- upped to 3.2 r9 for bug fix in multi-channel NIR decompression
      7 November 2018 -- upped to 3.2 r8 for identical legacy and extended flags check
     20 October 2018 -- upped to 3.2 r7 for rare bug in LASinterval::merge_intervals()
      5 October 2018 -- upped to 3.2 r6 for corrected 'is_empty' return value
-    28 September 2018 -- upped to 3.2 r5 for fix in extended classification writing 
+    28 September 2018 -- upped to 3.2 r5 for fix in extended classification writing
      9 February 2018 -- minor version increment as it can read v4 compressed items
     28 December 2017 -- fix incorrect 'context switch' reported by Wanwannodao
     23 August 2017 -- minor version increment for C++ stream-based read/write API
@@ -73,9 +73,9 @@ typedef long long SIGNED_INT64;
 #endif
 
 #define LASZIP_VERSION_MAJOR                3
-#define LASZIP_VERSION_MINOR                3
-#define LASZIP_VERSION_REVISION             1
-#define LASZIP_VERSION_BUILD_DATE      190319
+#define LASZIP_VERSION_MINOR                4
+#define LASZIP_VERSION_REVISION             0
+#define LASZIP_VERSION_BUILD_DATE      190401
 
 #define LASZIP_COMPRESSOR_NONE              0
 #define LASZIP_COMPRESSOR_POINTWISE         1



View it on GitLab: https://salsa.debian.org/debian-gis-team/laszip/compare/32cfd8ff9721c6fae9a437cc16c1ac7324bc72fa...03b024b7f7f4a995de1052ea9f1005f6e63097e5

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/laszip/compare/32cfd8ff9721c6fae9a437cc16c1ac7324bc72fa...03b024b7f7f4a995de1052ea9f1005f6e63097e5
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/pkg-grass-devel/attachments/20190401/91c0a8db/attachment-0001.html>


More information about the Pkg-grass-devel mailing list