Ok, so I tried to do an automated installation of MintPPC32 in QEMU. I used the powerpc 1.4.2025 Debian installer image in snapshots:
https://cdimage.debian.org/cdimage/ports/snapshots/2025-04-01/
The installation went quite well until it had to install mint-common. The package mint-common depends on python3-aptdaemon, which in turn depends on aptdaemon. The latter could not be installed as policykit-1 was not available.
The problem here is that I built aptdaemon with policykit-1 as depends, which changed name to polkitd after I made aptdaemon.
see http://ftp.ports.debian.org/debian-ports/pool-powerpc/main/p/policykit-1/
solution is to build aptdeamon with the right depends, upload it to the repository and try installation again.
Furthermore libbytesize1 could not be installed as libbytesize-common is not available. It seems that the source package libbytesize has not been properly built for powerpc. This is indeed the case, see here:
https://buildd.debian.org/status/package.php?p=libbytesize&suite=sid
solution is to either add all build packages from libbytesize source to the MintPPC repo or wait to see if it gets build in the future.
https://buildd.debian.org/status/logs.php?pkg=libbytesize&arch=powerpc
Did some more research and found out that a new version of aptdaemon, which depends on polkitd, is available from ubuntu
https://packages.ubuntu.com/source/plucky/aptdaemon
the packages that are built from this source and which are needed by aptdaemon itself are:
python3-aptdaemon
aptdaemon-data
python3-aptdaemon.gtk3widgets (not sure about this one)
I therefore need to replace the old aptdaemon, aptdaemon-data, python3-aptdaemon and python3-aptdaemon.gtk3widgets files by the ones from Ubuntu plucky 25.04) in the repository
I checked aptdaemon source. The control file shows that aptdaemon is compatible with both policykit-1 and the new polkitd:
Package: aptdaemon
Architecture: all
Depends: gir1.2-glib-2.0,
polkitd | policykit-1,
python3-aptdaemon (= ${binary:Version}),
python3-gi,
${misc:Depends},
${python3:Depends}
Breaks: python3-aptdaemon.pkcompat, software-center (<< 1.1.21)
Replaces: python3-aptdaemon.pkcompat
Description: transaction based package management service
Aptdaemon allows normal users to perform package management tasks, e.g.
refreshing the cache, upgrading the system, installing or removing software
packages.
.
Currently it comes with the following main features:
.
- Programming language independent D-Bus interface, which allows one to
write clients in several languages
- Runs only if required (D-Bus activation)
- Fine grained privilege management using PolicyKit, e.g. allowing all
desktop user to query for updates without entering a password
- Support for media changes during installation from DVD/CDROM
- Support for debconf (Debian's package configuration system)
- Support for attaching a terminal to the underlying dpkg call
.
This package contains the aptd script and all the data files required to run
the daemon. Moreover it contains the aptdcon script, which is a command
line client for aptdaemon. The API is not stable yet.