Package: kwallet6 X-Debbugs-Cc: debian-cr...@lists.debian.org User: debian-cr...@lists.debian.org Usertags: cross-satisfiability Control: affects -1 + src:akonadi-calendar src:akonadi-calendar-tools src:akonadi-contacts src:akonadi-import-wizard src:akonadi-mime src:akonadi-search src:akonadiconsole src:akregator src:alkimia src:amarok src:angelfish src:apper src:ark src:artikulate src:audiocd-kio src:baloo-widgets src:basket src:bismuth src:bluedevil src:bomber src:bovo src:breeze src:calamares src:calamares-extensions src:calligra src:calligraplan src:cantor src:cervisia src:choqok src:colord-kde src:dolphin src:dolphin-plugins src:dragon src:drkonqi src:elisa-player src:fcitx5-configtool src:flatpak-kcm src:frameworkintegration src:granatier src:grantlee-editor src:gwenview src:k3b src:kaccounts-integration src:kaccounts-providers src:kaddressbook src:kalarm src:kalendar src:kalzium src:kamera src:kamoso src:kanagram src:kapman src:kate src:katomic src:kbibtex src:kblackbox src:kblocks src:kbounce src:kbreakout src:kcalutils src:kcmutils src:kde-cli-tools src:kde-dev-utils src:kde-spectacle src:kdeconnect src:kdelibs4support src:kdenetwork-filesharing src:kdenlive src:kdepim-addons src:kdepim-runtime src:kdesvn src:kdevelop-php src:kdevelop-python src:kdewebkit src:kdf src:kdiamond src:keditbookmarks src:kf5-messagelib src:kfourinline src:kget src:kgoldrunner src:kgpg src:khangman src:khelpcenter src:khotkeys src:khtml src:kidentitymanagement src:kig src:kigo src:kile src:killbots src:kimagemapeditor src:kinfocenter src:kio-extras src:kio-gdrive src:kiriki src:kjots src:kjumpingcube src:kleopatra src:klettres src:klickety src:klines src:kmahjongg src:kmail src:kmail-account-wizard src:kmailtransport src:kmediaplayer src:kmines src:kmix src:kmplayer src:kmplot src:kmymoney src:knavalbattle src:knetwalk src:knights src:knotes src:koko src:kolf src:kollision src:kolourpaint src:kompare src:konqueror src:konquest src:konsole src:kontact src:kontactinterface src:kontrast src:konversation src:korganizer src:kpat src:kphotoalbum src:kquickcharts src:kraft src:krdc src:kreversi src:kross src:kross-interpreters src:krunner src:krusader src:kscreen src:kscreenlocker src:kshisen src:kshutdown src:ksirk src:ksnakeduel src:kspaceduel src:ksquares src:kstars src:ksudoku src:kteatime src:ktechlab src:ktexteditor src:ktikz src:ktnef src:ktorrent src:ktouch src:ktp-accounts-kcm src:ktp-approver src:ktp-auth-handler src:ktp-call-ui src:ktp-common-internals src:ktp-contact-list src:ktp-contact-runner src:ktp-desktop-applets src:ktp-filetransfer-handler src:ktp-kded-integration-module src:ktp-send-file src:ktp-text-ui src:ktuberling src:kturtle src:kubrick src:kup-backup src:kwalletmanager src:kwin src:kwin-effect-xrdesktop src:kwordquiz src:labplot src:latte-dock src:libkcddb src:libkdegames src:libkf5calendarsupport src:libkf5eventviews src:libkf5grantleetheme src:libkf5gravatar src:libkf5incidenceeditor src:libkf5ksieve src:libkf5libkleo src:libkf5mailcommon src:libkf5mailimporter src:libkf5pimcommon src:libksysguard src:libqapt src:lskat src:marble src:markdownpart src:massif-visualizer src:mbox-importer src:milou src:okteta src:okular src:oxygen src:palapeli src:parley src:peruse src:picmi src:pim-data-exporter src:pim-sieve-editor src:plasma-bigscreen src:plasma-browser-integration src:plasma-discover src:plasma-disks src:plasma-firewall src:plasma-framework src:plasma-gamemode src:plasma-gmailfeed src:plasma-nano src:plasma-nm src:plasma-pa src:plasma-pass src:plasma-remotecontrollers src:plasma-sdk src:plasma-systemmonitor src:plasma-thunderbolt src:plasma-vault src:plasma-welcome src:plasma-workspace src:plymouth-kcm src:powerdevil src:print-manager src:qstardict src:qtcurve src:quassel src:rkward src:rocs src:rsibreak src:sddm-kcm src:skanlite src:skanpage src:skladnik src:skrooge src:smb4k src:soundkonverter src:step src:svgpart src:syncthingtray src:systemsettings src:tagua src:tellico src:umbrello src:wacomtablet src:xdg-desktop-portal-kde src:yakuake src:zanshin
The affected packages cannot satisfy their cross Build-Depends, because their dependency on libkf5wallet-bin is not satisfiable. libkf5wallet-bin is a transitional dummy package forwarding to kwallet6 and it presently is Architecture: all and implicitly Multi-Arch: no. Therefore it is unsatisfiable in a cross build setting. There are two ways to address this on the libkf5wallet-bin side. Either the package should become Architecture: any + Multi-Arch: same and thus forward its architecture constraint to kwallet6 or it should be marked Multi-Arch: foreign. The latter is easier, but it only is correct if kwallet6 also gets marked Multi-Arch: foreign, which is presently not the case. That gives rise to the bug title: Should kwallet6 be marked Multi-Arch: foreign? In order to avoid repeating myself, I attempted writing down a definition of Multi-Arch: foreign in policy-like language available at https://wiki.debian.org/DependencyHell#Multi-Arch:_foreign. It may help figure out whether kwallet6 indeed is eligible as being thus marked. kwallet6 installs all of its files but two programs into /usr/share hinting that this is all architecture-independent. Unless the programs load any kind of plugins, it seems likely that they also behave in an architecture-independent way. All of the dependencies but libkf6wallet-data (which already is Multi-Arch: foreign) are shared libraries and hence unlikely to be exposed to downstreams. What I see makes it likely that indeed kwallet6 should be marked Multi-Arch: foreign. Please also spend a look into whether you see any way that kwallet-query or kwalletd6 could behave in an architecture-dependent way. If you have questions about Multi-Arch: foreign, don't hesitate to ask. Helmut