Bug#1057883: signond: Some optional symbols are not marked as such in the symbols files
Package: signond
Severity: normal
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
X-Debbugs-Cc: arraybolt3@ubuntu.com
Some symbols in the symbols files are optional, and vanish when the
package is built on Ubuntu, resulting in an FTBFS. While not strictly
necessary in Debian at the moment, it would be helpful for these symbols
were marked optional.
(There's also a couple of Lintian overrides that need syntax fixes.)
In Ubuntu, the attached patch was applied to fix both of these issues. Thanks
for considering the patch.
-- System Information:
Debian Release: trixie/sid
APT prefers noble
APT policy: (500, 'noble')
Architecture: amd64 (x86_64)
Kernel: Linux 6.5.0-9-generic (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru signond-8.61/debian/libsignon-extension1.symbols signond-8.61/debian/libsignon-extension1.symbols
--- signond-8.61/debian/libsignon-extension1.symbols 2022-03-11 20:45:00.000000000 +0000
+++ signond-8.61/debian/libsignon-extension1.symbols 2023-12-10 02:45:20.000000000 +0000
@@ -55,16 +55,16 @@
_ZN6SignOn18AbstractKeyManagerD0Ev@Base 8.57+20150423
_ZN6SignOn18AbstractKeyManagerD1Ev@Base 8.57+20150423
_ZN6SignOn18AbstractKeyManagerD2Ev@Base 8.57+20150423
- _ZN6SignOn18ExtensionInterfaceD0Ev@Base 8.57+20150423
- _ZN6SignOn18ExtensionInterfaceD1Ev@Base 8.57+20150423
- _ZN6SignOn18ExtensionInterfaceD2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn18ExtensionInterfaceD0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn18ExtensionInterfaceD1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn18ExtensionInterfaceD2Ev@Base 8.57+20150423
_ZN6SignOn18setFilePermissionsERK7QString6QFlagsIN11QFileDevice10PermissionEEb@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface2D0Ev@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface2D1Ev@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface2D2Ev@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface3D0Ev@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface3D1Ev@Base 8.57+20150423
- _ZN6SignOn19ExtensionInterface3D2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface2D0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface2D1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface2D2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface3D0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface3D1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn19ExtensionInterface3D2Ev@Base 8.57+20150423
_ZN6SignOn21AbstractCryptoManager10initializeERK4QMapI7QString8QVariantE@Base 8.57+20150423
_ZN6SignOn21AbstractCryptoManager11qt_metacallEN11QMetaObject4CallEiPPv@Base 8.57+20150423
_ZN6SignOn21AbstractCryptoManager11qt_metacastEPKc@Base 8.57+20150423
diff -Nru signond-8.61/debian/libsignon-plugins-common1.symbols signond-8.61/debian/libsignon-plugins-common1.symbols
--- signond-8.61/debian/libsignon-plugins-common1.symbols 2022-03-11 21:01:01.000000000 +0000
+++ signond-8.61/debian/libsignon-plugins-common1.symbols 2023-12-10 02:45:20.000000000 +0000
@@ -22,9 +22,9 @@
_ZN6SignOn13BlobIOHandler8sendDataERK4QMapI7QString8QVariantE@Base 8.57+20150423
_ZN6SignOn13BlobIOHandlerC1EP9QIODeviceS2_P7QObject@Base 8.57+20150423
_ZN6SignOn13BlobIOHandlerC2EP9QIODeviceS2_P7QObject@Base 8.57+20150423
- _ZN6SignOn13BlobIOHandlerD0Ev@Base 8.57+20150423
- _ZN6SignOn13BlobIOHandlerD1Ev@Base 8.57+20150423
- _ZN6SignOn13BlobIOHandlerD2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn13BlobIOHandlerD0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn13BlobIOHandlerD1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn13BlobIOHandlerD2Ev@Base 8.57+20150423
(optional=templinst)_ZN7QVectorI10QByteArrayE6appendERKS0_@Base 8.57+20150423
(optional=templinst)_ZN7QVectorI10QByteArrayE7reallocEi6QFlagsIN10QArrayData16AllocationOptionEE@Base 8.60
(optional=templinst)_ZN8QMapNodeI7QString8QVariantE14destroySubTreeEv@Base 8.57+20150423
@@ -46,29 +46,29 @@
_ZN19AuthPluginInterface11qt_metacastEPKc@Base 8.57+20150423
_ZN19AuthPluginInterface13statusChangedE15AuthPluginStateRK7QString@Base 8.57+20150423
_ZN19AuthPluginInterface16staticMetaObjectE@Base 8.57+20150423
- _ZN19AuthPluginInterface18userActionFinishedERKN6SignOn13UiSessionDataE@Base 8.57+20150423
+ (optional) _ZN19AuthPluginInterface18userActionFinishedERKN6SignOn13UiSessionDataE@Base 8.57+20150423
_ZN19AuthPluginInterface18userActionRequiredERKN6SignOn13UiSessionDataE@Base 8.57+20150423
- _ZN19AuthPluginInterface5abortEv@Base 8.57+20150423
+ (optional) _ZN19AuthPluginInterface5abortEv@Base 8.57+20150423
_ZN19AuthPluginInterface5errorERKN6SignOn5ErrorE@Base 8.57+20150423
_ZN19AuthPluginInterface5storeERKN6SignOn11SessionDataE@Base 8.57+20150423
- _ZN19AuthPluginInterface6cancelEv@Base 8.57+20150423
+ (optional) _ZN19AuthPluginInterface6cancelEv@Base 8.57+20150423
_ZN19AuthPluginInterface6resultERKN6SignOn11SessionDataE@Base 8.57+20150423
- _ZN19AuthPluginInterface7refreshERKN6SignOn13UiSessionDataE@Base 8.57+20150423
+ (optional) _ZN19AuthPluginInterface7refreshERKN6SignOn13UiSessionDataE@Base 8.57+20150423
_ZN19AuthPluginInterface9refreshedERKN6SignOn13UiSessionDataE@Base 8.57+20150423
(optional=templinst)_ZN4QMapI7QString8QVariantED1Ev@Base 8.60
(optional=templinst)_ZN4QMapI7QString8QVariantED2Ev@Base 8.60
- _ZN6SignOn5ErrorD0Ev@Base 8.57+20150423
- _ZN6SignOn5ErrorD1Ev@Base 8.57+20150423
- _ZN6SignOn5ErrorD2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD2Ev@Base 8.57+20150423
(optional=templinst)_ZN8QMapNodeI7QString8QVariantE14destroySubTreeEv@Base 8.57+20150423
_ZNK19AuthPluginInterface10metaObjectEv@Base 8.57+20150423
(optional=templinst)_ZNK8QMapNodeI7QString8QVariantE4copyEP8QMapDataIS0_S1_E@Base 8.57+20150423
_ZTI19AuthPluginInterface@Base 8.60
- _ZTIN6SignOn5ErrorE@Base 8.60
+ (optional) _ZTIN6SignOn5ErrorE@Base 8.60
_ZTS19AuthPluginInterface@Base 8.60
_ZTSN6SignOn5ErrorE@Base 8.60
_ZTV19AuthPluginInterface@Base 8.57+20150423
- _ZTVN6SignOn5ErrorE@Base 8.57+20150423
+ (optional) _ZTVN6SignOn5ErrorE@Base 8.57+20150423
(optional=templinst)_ZZN11QMetaTypeIdIN6SignOn11SessionDataEE14qt_metatype_idEvE11metatype_id@Base 8.57+20150423
(optional=templinst)_ZZN11QMetaTypeIdIN6SignOn13UiSessionDataEE14qt_metatype_idEvE11metatype_id@Base 8.57+20150423
(optional=templinst)_ZZN11QMetaTypeIdIN6SignOn5ErrorEE14qt_metatype_idEvE11metatype_id@Base 8.57+20150423
diff -Nru signond-8.61/debian/libsignon-qt5-1.symbols signond-8.61/debian/libsignon-qt5-1.symbols
--- signond-8.61/debian/libsignon-qt5-1.symbols 2022-03-11 21:01:04.000000000 +0000
+++ signond-8.61/debian/libsignon-qt5-1.symbols 2023-12-10 02:45:20.000000000 +0000
@@ -65,9 +65,9 @@
_ZN6SignOn15SecurityContextC1Ev@Base 8.60
_ZN6SignOn15SecurityContextC2ERK7QStringS3_@Base 8.60
_ZN6SignOn15SecurityContextC2Ev@Base 8.60
- _ZN6SignOn5ErrorD0Ev@Base 8.57+20150423
- _ZN6SignOn5ErrorD1Ev@Base 8.57+20150423
- _ZN6SignOn5ErrorD2Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD0Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD1Ev@Base 8.57+20150423
+ (optional) _ZN6SignOn5ErrorD2Ev@Base 8.57+20150423
_ZN6SignOn8Identity10verifyUserERK4QMapI7QString8QVariantE@Base 8.57+20150423
_ZN6SignOn8Identity10verifyUserERK7QString@Base 8.57+20150423
_ZN6SignOn8Identity11newIdentityERKNS_12IdentityInfoEP7QObject@Base 8.57+20150423
@@ -101,8 +101,8 @@
_ZN6SignOn8IdentityD0Ev@Base 8.57+20150423
_ZN6SignOn8IdentityD1Ev@Base 8.57+20150423
_ZN6SignOn8IdentityD2Ev@Base 8.57+20150423
- _ZN7QStringD1Ev@Base 8.57+20150423
- _ZN7QStringD2Ev@Base 8.57+20150423
+ (optional) _ZN7QStringD1Ev@Base 8.57+20150423
+ (optional) _ZN7QStringD2Ev@Base 8.57+20150423
_ZNK6SignOn11AuthService10metaObjectEv@Base 8.57+20150423
_ZNK6SignOn11AuthService14IdentityRegExp7isValidEv@Base 8.57+20150423
_ZNK6SignOn11AuthService14IdentityRegExp7patternEv@Base 8.57+20150423
@@ -125,10 +125,10 @@
_ZNK6SignOn15SecurityContext18applicationContextEv@Base 8.60
_ZNK6SignOn8Identity10metaObjectEv@Base 8.57+20150423
_ZNK6SignOn8Identity2idEv@Base 8.57+20150423
- _ZNK7QString7sectionE5QCharii6QFlagsINS_11SectionFlagEE@Base 8.61
+ (optional) _ZNK7QString7sectionE5QCharii6QFlagsINS_11SectionFlagEE@Base 8.61
_ZTIN6SignOn11AuthServiceE@Base 8.60
_ZTIN6SignOn11AuthSessionE@Base 8.60
- _ZTIN6SignOn5ErrorE@Base 8.60
+ (optional) _ZTIN6SignOn5ErrorE@Base 8.60
_ZTIN6SignOn8IdentityE@Base 8.60
_ZTSN6SignOn11AuthServiceE@Base 8.60
_ZTSN6SignOn11AuthSessionE@Base 8.60
@@ -136,5 +136,5 @@
_ZTSN6SignOn8IdentityE@Base 8.60
_ZTVN6SignOn11AuthServiceE@Base 8.57+20150423
_ZTVN6SignOn11AuthSessionE@Base 8.57+20150423
- _ZTVN6SignOn5ErrorE@Base 8.57+20150423
+ (optional) _ZTVN6SignOn5ErrorE@Base 8.57+20150423
_ZTVN6SignOn8IdentityE@Base 8.57+20150423
diff -Nru signond-8.61/debian/signond.lintian-overrides signond-8.61/debian/signond.lintian-overrides
--- signond-8.61/debian/signond.lintian-overrides 2020-11-06 22:40:40.000000000 +0000
+++ signond-8.61/debian/signond.lintian-overrides 2023-12-10 02:45:20.000000000 +0000
@@ -1,4 +1,4 @@
# signond command has no command line arguments
-signond: no-manual-page usr/bin/signond
+signond: no-manual-page [usr/bin/signond]
# signonpluginprocess command has no command line arguments
-signond: no-manual-page usr/bin/signonpluginprocess
+signond: no-manual-page [usr/bin/signonpluginprocess]
Reply to: