Package: signond Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu noble ubuntu-patch X-Debbugs-Cc: arraybo...@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]