Package: libquazip
Version: 0.7.3-5
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu bionic ubuntu-patch

Dear maintainers,

libquazip 0.7.3-5 fails to build on ppc64el in Ubuntu because the symbols
files don't match.  This is because Ubuntu builds its ppc64el port with -O3
by default, and some C++ symbols are added or removed when building with
higher optimization levels.

The attached patch makes the symbols file work when building with either -O2
or -O3 (at least on ppc64el).  Please consider including this in Debian.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru libquazip-0.7.3/debian/libquazip1.symbols 
libquazip-0.7.3/debian/libquazip1.symbols
--- libquazip-0.7.3/debian/libquazip1.symbols   2018-03-04 12:02:42.000000000 
-0800
+++ libquazip-0.7.3/debian/libquazip1.symbols   2018-03-22 09:25:48.000000000 
-0700
@@ -39,6 +39,8 @@
  _ZN10JlCompress12extractFilesER6QuaZipRK11QStringListRK7QString@Base 0.7.3
  _ZN10JlCompress13compressFilesE7QString11QStringList@Base 0.7.3
  
_ZN10JlCompress14compressSubDirEP6QuaZip7QStringS2_b6QFlagsIN4QDir6FilterEE@Base
 0.7.3
+ (optional)_ZN10QByteArrayD1Ev@Base 0.7.3-5
+ (optional)_ZN10QByteArrayD2Ev@Base 0.7.3-5
  _ZN10QuaAdler325resetEv@Base 0.7.3
  _ZN10QuaAdler325valueEv@Base 0.7.3
  _ZN10QuaAdler326updateERK10QByteArray@Base 0.7.3
@@ -135,8 +137,8 @@
  _ZN18QSharedDataPointerI16QuaZipDirPrivateED2Ev@Base 0.7.3
  _ZN18QuaGzipFilePrivate4openERK7QStringPKc@Base 0.7.3
  _ZN18QuaGzipFilePrivate4openEiPKc@Base 0.7.3
- 
_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_@Base
 0.7.3
- 
_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString@Base
 0.7.3
+ 
(optional)_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_@Base
 0.7.3
+ 
(optional)_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString@Base
 0.7.3
  _ZN19QuaZIODevicePrivate7doFlushER7QString@Base 0.7.3
  _ZN19QuaZIODevicePrivateC1EP9QIODevice@Base 0.7.3
  _ZN19QuaZIODevicePrivateC2EP9QIODevice@Base 0.7.3
@@ -149,20 +151,30 @@
  _ZN23QuaZipDirRestoreCurrentD2Ev@Base 0.7.3
  _ZN5QHashI7QString15QHashDummyValueE11deleteNode2EPN9QHashData4NodeE@Base 
0.7.3
  _ZN5QHashI7QString15QHashDummyValueE13duplicateNodeEPN9QHashData4NodeEPv@Base 
0.7.3
+ (optional)_ZN5QHashI7QString15QHashDummyValueED1Ev@Base 0.7.3
+ (optional)_ZN5QHashI7QString15QHashDummyValueED2Ev@Base 0.7.3
  _ZN5QHashI7QString16unz64_file_pos_sE11deleteNode2EPN9QHashData4NodeE@Base 
0.7.3
  
_ZN5QHashI7QString16unz64_file_pos_sE13duplicateNodeEPN9QHashData4NodeEPv@Base 
0.7.3
  _ZN5QListI14QuaZipFileInfoE13detach_helperEi@Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE18detach_helper_growEii@Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE5clearEv@Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE18detach_helper_growEii@Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE5clearEv@Base 0.7.3
  _ZN5QListI14QuaZipFileInfoE6appendERKS0_@Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoED1Ev@Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoED2Ev@Base 0.7.3
  _ZN5QListI16QuaZipFileInfo64E13detach_helperEi@Base 0.7.3
- _ZN5QListI16QuaZipFileInfo64E18detach_helper_growEii@Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64E18detach_helper_growEii@Base 0.7.3
  _ZN5QListI16QuaZipFileInfo64E6appendERKS0_@Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64ED1Ev@Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64ED2Ev@Base 0.7.3
  _ZN5QListI7QStringE13detach_helperEi@Base 0.7.3
  _ZN5QListI7QStringE18detach_helper_growEii@Base 0.7.3
- _ZN5QListI7QStringE5clearEv@Base 0.7.3
+ (optional)_ZN5QListI7QStringE5clearEv@Base 0.7.3
  _ZN5QListI7QStringE6appendERKS0_@Base 0.7.3
+ (optional)_ZN5QListI7QStringED1Ev@Base 0.7.3
+ (optional)_ZN5QListI7QStringED2Ev@Base 0.7.3
  _ZN5QListI9QFileInfoE13detach_helperEi@Base 0.7.3
+ (optional)_ZN5QListI9QFileInfoED1Ev@Base 0.7.3
+ (optional)_ZN5QListI9QFileInfoED2Ev@Base 0.7.3
  _ZN6QuaZip10getUnzFileEv@Base 0.7.3
  _ZN6QuaZip10getZipFileEv@Base 0.7.3
  _ZN6QuaZip10setCommentERK7QString@Base 0.7.3
@@ -190,6 +202,8 @@
  _ZN6QuaZipC2Ev@Base 0.7.3
  _ZN6QuaZipD1Ev@Base 0.7.3
  _ZN6QuaZipD2Ev@Base 0.7.3
+ (optional)_ZN7QStringD1Ev@Base 0.7.3
+ (optional)_ZN7QStringD2Ev@Base 0.7.3
  _ZN8QuaCrc325resetEv@Base 0.7.3
  _ZN8QuaCrc325valueEv@Base 0.7.3
  _ZN8QuaCrc326updateERK10QByteArray@Base 0.7.3
@@ -235,9 +249,9 @@
  _ZNK12QuaZIODevice12isSequentialEv@Base 0.7.3
  _ZNK12QuaZIODevice14bytesAvailableEv@Base 0.7.3
  _ZNK12QuaZIODevice5atEndEv@Base 0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI14QuaZipFileInfoEEbP5QListIT_E@Base 0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI16QuaZipFileInfo64EEbP5QListIT_E@Base 
0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI7QStringEEbP5QListIT_E@Base 0.7.3
+ 
(optional)_ZNK13QuaZipPrivate15getFileInfoListI14QuaZipFileInfoEEbP5QListIT_E@Base
 0.7.3
+ 
(optional)_ZNK13QuaZipPrivate15getFileInfoListI16QuaZipFileInfo64EEbP5QListIT_E@Base
 0.7.3
+ (optional)_ZNK13QuaZipPrivate15getFileInfoListI7QStringEEbP5QListIT_E@Base 
0.7.3
  _ZNK14QuaZipFileInfo14getPermissionsEv@Base 0.7.3
  
_ZNK16QuaZipDirPrivate13entryInfoListI11QStringListEEbS1_6QFlagsIN4QDir6FilterEES2_INS3_8SortFlagEERT_@Base
 0.7.3
  
_ZNK16QuaZipDirPrivate13entryInfoListI5QListI14QuaZipFileInfoEEEb11QStringList6QFlagsIN4QDir6FilterEES5_INS6_8SortFlagEERT_@Base
 0.7.3
@@ -248,8 +262,8 @@
  _ZNK16QuaZipFileInfo6414getPermissionsEv@Base 0.7.3
  _ZNK16QuaZipFileInfo6416toQuaZipFileInfoER14QuaZipFileInfo@Base 0.7.3
  _ZNK17QuaZipFilePrivate11setZipErrorEi@Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj@Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj@Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj@Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj@Base 0.7.3
  _ZNK6QuaZip10getCommentEv@Base 0.7.3
  _ZNK6QuaZip10getZipNameEv@Base 0.7.3
  _ZNK6QuaZip11getIoDeviceEv@Base 0.7.3
diff -Nru libquazip-0.7.3/debian/libquazip5-1.symbols 
libquazip-0.7.3/debian/libquazip5-1.symbols
--- libquazip-0.7.3/debian/libquazip5-1.symbols 2018-03-04 12:02:42.000000000 
-0800
+++ libquazip-0.7.3/debian/libquazip5-1.symbols 2018-03-22 09:27:23.000000000 
-0700
@@ -137,8 +137,8 @@
  _ZN18QSharedDataPointerI16QuaZipDirPrivateED2Ev@Base 0.7.3
  _ZN18QuaGzipFilePrivate4openERK7QStringPKc@Base 0.7.3
  _ZN18QuaGzipFilePrivate4openEiPKc@Base 0.7.3
- 
_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_@Base
 0.7.3
- 
_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString@Base
 0.7.3
+ 
(optional)_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_@Base
 0.7.3
+ 
(optional)_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString@Base
 0.7.3
  _ZN19QuaZIODevicePrivate7doFlushER7QString@Base 0.7.3
  _ZN19QuaZIODevicePrivateC1EP9QIODevice@Base 0.7.3
  _ZN19QuaZIODevicePrivateC2EP9QIODevice@Base 0.7.3
@@ -156,7 +156,7 @@
  _ZN5QHashI7QString16unz64_file_pos_sE11deleteNode2EPN9QHashData4NodeE@Base 
0.7.3
  
_ZN5QHashI7QString16unz64_file_pos_sE13duplicateNodeEPN9QHashData4NodeEPv@Base 
0.7.3
  _ZN5QListI14QuaZipFileInfoE18detach_helper_growEii@Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE5clearEv@Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE5clearEv@Base 0.7.3
  _ZN5QListI14QuaZipFileInfoE6appendERKS0_@Base 0.7.3
  _ZN5QListI14QuaZipFileInfoED1Ev@Base 0.7.3
  _ZN5QListI14QuaZipFileInfoED2Ev@Base 0.7.3
@@ -168,7 +168,7 @@
  _ZN5QListI16QuaZipFileInfo64ED1Ev@Base 0.7.3
  _ZN5QListI16QuaZipFileInfo64ED2Ev@Base 0.7.3
  _ZN5QListI7QStringE18detach_helper_growEii@Base 0.7.3
- _ZN5QListI7QStringE5clearEv@Base 0.7.3
+ (optional)_ZN5QListI7QStringE5clearEv@Base 0.7.3
  _ZN5QListI7QStringE6appendERKS0_@Base 0.7.3
  _ZN5QListI7QStringEC1ERKS1_@Base 0.7.3
  _ZN5QListI7QStringEC2ERKS1_@Base 0.7.3
@@ -265,10 +265,10 @@
  _ZNK16QuaZipFileInfo6414getPermissionsEv@Base 0.7.3
  _ZNK16QuaZipFileInfo6416toQuaZipFileInfoER14QuaZipFileInfo@Base 0.7.3
  _ZNK17QuaZipFilePrivate11setZipErrorEi@Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj@Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_j@Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj@Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_j@Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj@Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_j@Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj@Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_j@Base 0.7.3
  _ZNK6QuaZip10getCommentEv@Base 0.7.3
  _ZNK6QuaZip10getZipNameEv@Base 0.7.3
  _ZNK6QuaZip11getIoDeviceEv@Base 0.7.3

Reply via email to