diff -pruN 4.0.0+ds-2/debian/changelog 4.0.0+ds-2ubuntu2/debian/changelog
--- 4.0.0+ds-2/debian/changelog	2022-10-15 08:54:09.000000000 +0000
+++ 4.0.0+ds-2ubuntu2/debian/changelog	2022-11-24 10:33:08.000000000 +0000
@@ -1,3 +1,20 @@
+lerc (4.0.0+ds-2ubuntu2) lunar; urgency=medium
+
+  * Updated the cpp symbols for changes due to the toolchain updates
+
+ -- Sebastien Bacher <seb128@ubuntu.com>  Thu, 24 Nov 2022 11:33:08 +0100
+
+lerc (4.0.0+ds-2ubuntu1) lunar; urgency=medium
+
+  * debian/rules:
+    - remove -c0 override for dpkg-gensymbols, as part of the MIR review
+      requirement to fail the build if a symbol is removed.
+      It's something the Debian maintainer doesn't agree with doing since
+      c++ symbols are tricky to maintain and can change with compilers so
+      we will carry that as a delta for Ubuntu.
+
+ -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 21 Nov 2022 17:08:15 +0100
+
 lerc (4.0.0+ds-2) unstable; urgency=medium
 
   [ Bas Couwenberg ]
diff -pruN 4.0.0+ds-2/debian/control 4.0.0+ds-2ubuntu2/debian/control
--- 4.0.0+ds-2/debian/control	2022-10-15 08:54:09.000000000 +0000
+++ 4.0.0+ds-2ubuntu2/debian/control	2022-11-21 16:08:15.000000000 +0000
@@ -1,5 +1,6 @@
 Source: lerc
-Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Uploaders: Antonio Valentino <antonio.valentino@tiscali.it>
 Section: libs
 Priority: optional
diff -pruN 4.0.0+ds-2/debian/liblerc4.symbols 4.0.0+ds-2ubuntu2/debian/liblerc4.symbols
--- 4.0.0+ds-2/debian/liblerc4.symbols	2022-10-15 08:54:09.000000000 +0000
+++ 4.0.0+ds-2ubuntu2/debian/liblerc4.symbols	2022-11-24 10:33:08.000000000 +0000
@@ -52,14 +52,8 @@ libLerc.so.4 #PACKAGE# #MINVER#
  _Z7_assertb@Base 4.0.0
  _ZN6LercNS10BitStuffer21numTailBytesNotNeededEji@Base 3.0
  _ZN6LercNS10BitStuffer8readUIntEPPKhRji@Base 4.0.0
- _ZN6LercNS10BitStufferD0Ev@Base 3.0
- _ZN6LercNS10BitStufferD1Ev@Base 3.0
- _ZN6LercNS10BitStufferD2Ev@Base 3.0
  _ZN6LercNS11BitStuffer223BitStuff_Before_Lerc2v3EPPhRKSt6vectorIjSaIjEEi@Base 3.0
  _ZN6LercNS11BitStuffer224ComputeNumBytesNeededLutERKSt6vectorISt4pairIjjESaIS3_EERb@Base 3.0
- _ZN6LercNS11BitStuffer2D0Ev@Base 3.0
- _ZN6LercNS11BitStuffer2D1Ev@Base 3.0
- _ZN6LercNS11BitStuffer2D2Ev@Base 3.0
  (arch=!amd64 !arm64 !ia64 !riscv64)_ZN6LercNS15fpl_Compression14extract_bufferEPKcjjPPc@Base 4.0.0
  _ZN6LercNS15fpl_Compression14extract_bufferEPKcmmPPc@Base 4.0.0
  (arch=!amd64 !arm64 !ia64 !riscv64)_ZN6LercNS15fpl_Compression14getEntropySizeEPKhj@Base 4.0.0
@@ -89,9 +83,6 @@ libLerc.so.4 #PACKAGE# #MINVER#
  (arch=amd64 arm64 ia64 riscv64)_ZN6LercNS3RLE10decompressEPKhmPhm@Base 4.0.0
  _ZN6LercNS3RLE10writeCountEsPPhS2_@Base 3.0
  _ZN6LercNS3RLE9readCountEPPKh@Base 3.0
- _ZN6LercNS3RLED0Ev@Base 3.0
- _ZN6LercNS3RLED1Ev@Base 3.0
- _ZN6LercNS3RLED2Ev@Base 3.0
  (optional=templinst)_ZN6LercNS4Lerc11CheckForNaNIdEENS_7ErrCodeEPKT_iiiPKh@Base 3.0
  (optional=templinst)_ZN6LercNS4Lerc11CheckForNaNIfEENS_7ErrCodeEPKT_iiiPKh@Base 3.0
  (optional=templinst)_ZN6LercNS4Lerc11DecodeTemplIaEENS_7ErrCodeEPT_PKhjiiiiiPhS7_Pd@Base 4.0.0
@@ -237,18 +228,12 @@ libLerc.so.4 #PACKAGE# #MINVER#
  _ZN6LercNS5Lerc2C1Ev@Base 3.0
  _ZN6LercNS5Lerc2C2EiiiPKh@Base 3.0
  _ZN6LercNS5Lerc2C2Ev@Base 3.0
- _ZN6LercNS5Lerc2D0Ev@Base 3.0
- _ZN6LercNS5Lerc2D1Ev@Base 3.0
- _ZN6LercNS5Lerc2D2Ev@Base 3.0
  (optional=templinst)_ZN6LercNS6TImageINS_4CntZEE5clearEv@Base 3.0
  (optional=templinst)_ZN6LercNS6TImageINS_4CntZEEaSERKS2_@Base 3.0
  _ZN6LercNS7BitMask5ClearEv@Base 3.0
  _ZN6LercNS7BitMask7SetSizeEii@Base 3.0
  _ZN6LercNS7BitMaskC1ERKS0_@Base 3.0
  _ZN6LercNS7BitMaskC2ERKS0_@Base 3.0
- _ZN6LercNS7BitMaskD0Ev@Base 3.0
- _ZN6LercNS7BitMaskD1Ev@Base 3.0
- _ZN6LercNS7BitMaskD2Ev@Base 3.0
  _ZN6LercNS7BitMaskaSERKS0_@Base 3.0
  _ZN6LercNS7Huffman12ComputeCodesERKSt6vectorIiSaIiEE@Base 3.0
  (arch=!amd64 !arm64 !ia64 !mips64el !ppc64el !riscv64)_ZN6LercNS7Huffman13ReadCodeTableEPPKhRji@Base 3.0
@@ -257,12 +242,9 @@ libLerc.so.4 #PACKAGE# #MINVER#
  (arch=amd64 arm64 ia64 riscv64)_ZN6LercNS7Huffman15BitUnStuffCodesEPPKhRmii@Base 4.0.0
  _ZN6LercNS7Huffman18BuildTreeFromCodesERi@Base 3.0
  _ZN6LercNS7Huffman23ConvertCodesToCanonicalEv@Base 3.0
- _ZN6LercNS7Huffman4Node8FreeTreeERi@Base 3.0
  _ZN6LercNS7Huffman5ClearEv@Base 3.0
  _ZN6LercNS7Huffman8SetCodesERKSt6vectorISt4pairItjESaIS3_EE@Base 3.0
  _ZN6LercNS7Huffman9ClearTreeEv@Base 3.0
- _ZN6LercNS7HuffmanD1Ev@Base 3.0
- _ZN6LercNS7HuffmanD2Ev@Base 3.0
  _ZN6LercNS9CntZImage11numBytesFltEf@Base 3.0
  _ZN6LercNS9CntZImage11readCntTileEPPKhiiii@Base 4.0.0
  _ZN6LercNS9CntZImage11resizeFill0Eii@Base 3.0
@@ -273,9 +255,6 @@ libLerc.so.4 #PACKAGE# #MINVER#
  _ZN6LercNS9CntZImage9readZTileEPPKhiiiidf@Base 4.0.0
  _ZN6LercNS9CntZImageC1Ev@Base 3.0
  _ZN6LercNS9CntZImageC2Ev@Base 3.0
- _ZN6LercNS9CntZImageD0Ev@Base 3.0
- _ZN6LercNS9CntZImageD1Ev@Base 3.0
- _ZN6LercNS9CntZImageD2Ev@Base 3.0
  _ZN6LercNS9Predictor11getIntDeltaENS_13PredictorTypeE@Base 4.0.0
  _ZN6LercNS9Predictor15getMaxByteDeltaENS_13PredictorTypeE@Base 4.0.0
  _ZN6LercNS9Predictor17fromDeltaAndCrossEib@Base 4.0.0
@@ -450,9 +429,7 @@ libLerc.so.4 #PACKAGE# #MINVER#
  _ZNK6LercNS7Huffman14WriteCodeTableEPPhi@Base 3.0
  _ZNK6LercNS7Huffman21ComputeCompressedSizeERKSt6vectorIiSaIiEERiRd@Base 3.0
  _ZNK6LercNS7Huffman24ComputeNumBytesCodeTableERi@Base 3.0
- _ZNK6LercNS7Huffman4Node9TreeToLUTEtjRSt6vectorISt4pairItjESaIS4_EE@Base 3.0
  _ZNK6LercNS7Huffman8GetRangeERiS1_S1_@Base 3.0
- _ZNK6LercNS9CntZImage13getTypeStringB5cxx11Ev@Base 3.0
  (optional=templinst)_ZNSt12_Vector_baseISt4pairIjjESaIS1_EED1Ev@Base 3.0
  (optional=templinst)_ZNSt12_Vector_baseISt4pairIjjESaIS1_EED2Ev@Base 3.0
  (optional=templinst)_ZNSt12_Vector_baseISt4pairItjESaIS1_EED1Ev@Base 3.0
@@ -536,14 +513,8 @@ libLerc.so.4 #PACKAGE# #MINVER#
  (optional=templinst)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPsSt6vectorIsSaIsEEEElNS0_5__ops15_Iter_comp_iterISt7greaterIdEEEEvT_SC_T0_T1_@Base 4.0.0
  (optional=templinst|arch=!amd64 !arm64 !ia64 !riscv64)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPtSt6vectorItSaItEEEEiNS0_5__ops15_Iter_comp_iterISt7greaterIdEEEEvT_SC_T0_T1_@Base 4.0.0
  (optional=templinst)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPtSt6vectorItSaItEEEElNS0_5__ops15_Iter_comp_iterISt7greaterIdEEEEvT_SC_T0_T1_@Base 4.0.0
- _ZTIN6LercNS10BitStufferE@Base 3.0
- _ZTIN6LercNS11BitStuffer2E@Base 3.0
- _ZTIN6LercNS3RLEE@Base 3.0
  _ZTIN6LercNS5ImageE@Base 3.0
- _ZTIN6LercNS5Lerc2E@Base 3.0
  _ZTIN6LercNS6TImageINS_4CntZEEE@Base 3.0
- _ZTIN6LercNS7BitMaskE@Base 3.0
- _ZTIN6LercNS9CntZImageE@Base 3.0
  _ZTSN6LercNS10BitStufferE@Base 3.0
  _ZTSN6LercNS11BitStuffer2E@Base 3.0
  _ZTSN6LercNS3RLEE@Base 3.0
@@ -552,12 +523,6 @@ libLerc.so.4 #PACKAGE# #MINVER#
  _ZTSN6LercNS6TImageINS_4CntZEEE@Base 3.0
  _ZTSN6LercNS7BitMaskE@Base 3.0
  _ZTSN6LercNS9CntZImageE@Base 3.0
- _ZTVN6LercNS10BitStufferE@Base 3.0
- _ZTVN6LercNS11BitStuffer2E@Base 3.0
- _ZTVN6LercNS3RLEE@Base 3.0
- _ZTVN6LercNS5Lerc2E@Base 3.0
- _ZTVN6LercNS7BitMaskE@Base 3.0
- _ZTVN6LercNS9CntZImageE@Base 3.0
  lerc_computeCompressedSize@Base 3.0
  lerc_computeCompressedSizeForVersion@Base 3.0
  lerc_computeCompressedSize_4D@Base 4.0.0
diff -pruN 4.0.0+ds-2/debian/rules 4.0.0+ds-2ubuntu2/debian/rules
--- 4.0.0+ds-2/debian/rules	2022-10-15 08:54:09.000000000 +0000
+++ 4.0.0+ds-2ubuntu2/debian/rules	2022-11-21 16:08:15.000000000 +0000
@@ -39,4 +39,4 @@ override_dh_auto_install:
 	dh_auto_install
 
 override_dh_makeshlibs:
-	dh_makeshlibs -- -v$(UPSTREAM_VERSION) -c0
+	dh_makeshlibs -- -v$(UPSTREAM_VERSION)
