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