[Debian-med-packaging] Bug#893808: libquazip: symbols adjustments to support build with -O3
Steve Langasek
steve.langasek at canonical.com
Thu Mar 22 16:43:00 UTC 2018
Package: libquazip
Version: 0.7.3-5
Severity: minor
Tags: patch
User: ubuntu-devel at 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/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
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 at Base 0.7.3
_ZN10JlCompress13compressFilesE7QString11QStringList at Base 0.7.3
_ZN10JlCompress14compressSubDirEP6QuaZip7QStringS2_b6QFlagsIN4QDir6FilterEE at Base 0.7.3
+ (optional)_ZN10QByteArrayD1Ev at Base 0.7.3-5
+ (optional)_ZN10QByteArrayD2Ev at Base 0.7.3-5
_ZN10QuaAdler325resetEv at Base 0.7.3
_ZN10QuaAdler325valueEv at Base 0.7.3
_ZN10QuaAdler326updateERK10QByteArray at Base 0.7.3
@@ -135,8 +137,8 @@
_ZN18QSharedDataPointerI16QuaZipDirPrivateED2Ev at Base 0.7.3
_ZN18QuaGzipFilePrivate4openERK7QStringPKc at Base 0.7.3
_ZN18QuaGzipFilePrivate4openEiPKc at Base 0.7.3
- _ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_ at Base 0.7.3
- _ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString at Base 0.7.3
+ (optional)_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_ at Base 0.7.3
+ (optional)_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString at Base 0.7.3
_ZN19QuaZIODevicePrivate7doFlushER7QString at Base 0.7.3
_ZN19QuaZIODevicePrivateC1EP9QIODevice at Base 0.7.3
_ZN19QuaZIODevicePrivateC2EP9QIODevice at Base 0.7.3
@@ -149,20 +151,30 @@
_ZN23QuaZipDirRestoreCurrentD2Ev at Base 0.7.3
_ZN5QHashI7QString15QHashDummyValueE11deleteNode2EPN9QHashData4NodeE at Base 0.7.3
_ZN5QHashI7QString15QHashDummyValueE13duplicateNodeEPN9QHashData4NodeEPv at Base 0.7.3
+ (optional)_ZN5QHashI7QString15QHashDummyValueED1Ev at Base 0.7.3
+ (optional)_ZN5QHashI7QString15QHashDummyValueED2Ev at Base 0.7.3
_ZN5QHashI7QString16unz64_file_pos_sE11deleteNode2EPN9QHashData4NodeE at Base 0.7.3
_ZN5QHashI7QString16unz64_file_pos_sE13duplicateNodeEPN9QHashData4NodeEPv at Base 0.7.3
_ZN5QListI14QuaZipFileInfoE13detach_helperEi at Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE18detach_helper_growEii at Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE5clearEv at Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE18detach_helper_growEii at Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE5clearEv at Base 0.7.3
_ZN5QListI14QuaZipFileInfoE6appendERKS0_ at Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoED1Ev at Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoED2Ev at Base 0.7.3
_ZN5QListI16QuaZipFileInfo64E13detach_helperEi at Base 0.7.3
- _ZN5QListI16QuaZipFileInfo64E18detach_helper_growEii at Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64E18detach_helper_growEii at Base 0.7.3
_ZN5QListI16QuaZipFileInfo64E6appendERKS0_ at Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64ED1Ev at Base 0.7.3
+ (optional)_ZN5QListI16QuaZipFileInfo64ED2Ev at Base 0.7.3
_ZN5QListI7QStringE13detach_helperEi at Base 0.7.3
_ZN5QListI7QStringE18detach_helper_growEii at Base 0.7.3
- _ZN5QListI7QStringE5clearEv at Base 0.7.3
+ (optional)_ZN5QListI7QStringE5clearEv at Base 0.7.3
_ZN5QListI7QStringE6appendERKS0_ at Base 0.7.3
+ (optional)_ZN5QListI7QStringED1Ev at Base 0.7.3
+ (optional)_ZN5QListI7QStringED2Ev at Base 0.7.3
_ZN5QListI9QFileInfoE13detach_helperEi at Base 0.7.3
+ (optional)_ZN5QListI9QFileInfoED1Ev at Base 0.7.3
+ (optional)_ZN5QListI9QFileInfoED2Ev at Base 0.7.3
_ZN6QuaZip10getUnzFileEv at Base 0.7.3
_ZN6QuaZip10getZipFileEv at Base 0.7.3
_ZN6QuaZip10setCommentERK7QString at Base 0.7.3
@@ -190,6 +202,8 @@
_ZN6QuaZipC2Ev at Base 0.7.3
_ZN6QuaZipD1Ev at Base 0.7.3
_ZN6QuaZipD2Ev at Base 0.7.3
+ (optional)_ZN7QStringD1Ev at Base 0.7.3
+ (optional)_ZN7QStringD2Ev at Base 0.7.3
_ZN8QuaCrc325resetEv at Base 0.7.3
_ZN8QuaCrc325valueEv at Base 0.7.3
_ZN8QuaCrc326updateERK10QByteArray at Base 0.7.3
@@ -235,9 +249,9 @@
_ZNK12QuaZIODevice12isSequentialEv at Base 0.7.3
_ZNK12QuaZIODevice14bytesAvailableEv at Base 0.7.3
_ZNK12QuaZIODevice5atEndEv at Base 0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI14QuaZipFileInfoEEbP5QListIT_E at Base 0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI16QuaZipFileInfo64EEbP5QListIT_E at Base 0.7.3
- _ZNK13QuaZipPrivate15getFileInfoListI7QStringEEbP5QListIT_E at Base 0.7.3
+ (optional)_ZNK13QuaZipPrivate15getFileInfoListI14QuaZipFileInfoEEbP5QListIT_E at Base 0.7.3
+ (optional)_ZNK13QuaZipPrivate15getFileInfoListI16QuaZipFileInfo64EEbP5QListIT_E at Base 0.7.3
+ (optional)_ZNK13QuaZipPrivate15getFileInfoListI7QStringEEbP5QListIT_E at Base 0.7.3
_ZNK14QuaZipFileInfo14getPermissionsEv at Base 0.7.3
_ZNK16QuaZipDirPrivate13entryInfoListI11QStringListEEbS1_6QFlagsIN4QDir6FilterEES2_INS3_8SortFlagEERT_ at Base 0.7.3
_ZNK16QuaZipDirPrivate13entryInfoListI5QListI14QuaZipFileInfoEEEb11QStringList6QFlagsIN4QDir6FilterEES5_INS6_8SortFlagEERT_ at Base 0.7.3
@@ -248,8 +262,8 @@
_ZNK16QuaZipFileInfo6414getPermissionsEv at Base 0.7.3
_ZNK16QuaZipFileInfo6416toQuaZipFileInfoER14QuaZipFileInfo at Base 0.7.3
_ZNK17QuaZipFilePrivate11setZipErrorEi at Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj at Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj at Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj at Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj at Base 0.7.3
_ZNK6QuaZip10getCommentEv at Base 0.7.3
_ZNK6QuaZip10getZipNameEv at Base 0.7.3
_ZNK6QuaZip11getIoDeviceEv at 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 at Base 0.7.3
_ZN18QuaGzipFilePrivate4openERK7QStringPKc at Base 0.7.3
_ZN18QuaGzipFilePrivate4openEiPKc at Base 0.7.3
- _ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_ at Base 0.7.3
- _ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString at Base 0.7.3
+ (optional)_ZN18QuaGzipFilePrivate4openI7QStringEEbT_6QFlagsIN9QIODevice12OpenModeFlagEERS1_ at Base 0.7.3
+ (optional)_ZN18QuaGzipFilePrivate4openIiEEbT_6QFlagsIN9QIODevice12OpenModeFlagEER7QString at Base 0.7.3
_ZN19QuaZIODevicePrivate7doFlushER7QString at Base 0.7.3
_ZN19QuaZIODevicePrivateC1EP9QIODevice at Base 0.7.3
_ZN19QuaZIODevicePrivateC2EP9QIODevice at Base 0.7.3
@@ -156,7 +156,7 @@
_ZN5QHashI7QString16unz64_file_pos_sE11deleteNode2EPN9QHashData4NodeE at Base 0.7.3
_ZN5QHashI7QString16unz64_file_pos_sE13duplicateNodeEPN9QHashData4NodeEPv at Base 0.7.3
_ZN5QListI14QuaZipFileInfoE18detach_helper_growEii at Base 0.7.3
- _ZN5QListI14QuaZipFileInfoE5clearEv at Base 0.7.3
+ (optional)_ZN5QListI14QuaZipFileInfoE5clearEv at Base 0.7.3
_ZN5QListI14QuaZipFileInfoE6appendERKS0_ at Base 0.7.3
_ZN5QListI14QuaZipFileInfoED1Ev at Base 0.7.3
_ZN5QListI14QuaZipFileInfoED2Ev at Base 0.7.3
@@ -168,7 +168,7 @@
_ZN5QListI16QuaZipFileInfo64ED1Ev at Base 0.7.3
_ZN5QListI16QuaZipFileInfo64ED2Ev at Base 0.7.3
_ZN5QListI7QStringE18detach_helper_growEii at Base 0.7.3
- _ZN5QListI7QStringE5clearEv at Base 0.7.3
+ (optional)_ZN5QListI7QStringE5clearEv at Base 0.7.3
_ZN5QListI7QStringE6appendERKS0_ at Base 0.7.3
_ZN5QListI7QStringEC1ERKS1_ at Base 0.7.3
_ZN5QListI7QStringEC2ERKS1_ at Base 0.7.3
@@ -265,10 +265,10 @@
_ZNK16QuaZipFileInfo6414getPermissionsEv at Base 0.7.3
_ZNK16QuaZipFileInfo6416toQuaZipFileInfoER14QuaZipFileInfo at Base 0.7.3
_ZNK17QuaZipFilePrivate11setZipErrorEi at Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj at Base 0.7.3
- _ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_j at Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj at Base 0.7.3
- _ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_j at Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_Pj at Base 0.7.3
+ (optional)_ZNK5QHashI7QString15QHashDummyValueE8findNodeERKS0_j at Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_Pj at Base 0.7.3
+ (optional)_ZNK5QHashI7QString16unz64_file_pos_sE8findNodeERKS0_j at Base 0.7.3
_ZNK6QuaZip10getCommentEv at Base 0.7.3
_ZNK6QuaZip10getZipNameEv at Base 0.7.3
_ZNK6QuaZip11getIoDeviceEv at Base 0.7.3
More information about the Debian-med-packaging
mailing list