Proposed migration report for 2020-01-21 (Tuesday)

Andreas Hasenack andreas at canonical.com
Tue Jan 21 15:29:49 UTC 2020


# bind9 & friends, due to openssl

I have a few uploads of mine stuck on the openssl migration: bind9,
bind-dyndb-ldap, debian-installer, isc-dhcp.

## openssl
Looking at openssl, krb5/i386[1] called my attention again, since I
fixed an i386 problem recently. But this time I don't know what to do.
It boils down to build-essential:amd64 being uninstallable in that
muiti-arch environment with i386 being an additional architecture;
# apt install build-essential
 build-essential : Depends: libc6-dev but it is not going to be installed or
                            libc-dev
                   Depends: g++ (>= 4:9.2) but it is not going to be installed

Following that path, we arrive at:
# apt install linux-libc-dev
...
The following packages will be REMOVED:
  comerr-dev:i386 krb5-multidev:i386 libc6-dev:i386
libgnutls28-dev:i386 libkrad-dev:i386 libkrb5-dev:i386
linux-libc-dev:i386

And those removals seem to be the problem. The g++ path also ends up there:

# apt install g++ g++-9 libstdc++-9-dev
 libstdc++-9-dev : Depends: libc6-dev (>= 2.13-0ubuntu6) but it is not
going to be installed


## galera-3

The other blocker for openssl is galera-3, which is weird because
galera-arbitrator-3 was removed[2] (but bin:galera-3 remains), but it
still builds fine in focal. Maybe the intention is to drop galera-3
altogether in favor of galera-4? Anyway, all galera-3 test are failing
because of that (incomplete?) removal:

E: Package 'galera-arbitrator-3' has no installation candidate

## gnutls28/i386
Seems to be the same build-essential problem[3] that is afflicting krb5/i386:

The following packages have unmet dependencies:
 builddeps:/tmp/autopkgtest.pWJpZS/1-autopkgtest-satdep.dsc:i386 :
Depends: libgnutls28-dev:i386
 builddeps:essentials : Depends: build-essential but it is not going
to be installed

# assorted clustering packages and net-snmp
Many candidates valid candidates, last one I knew that was pending was
google-cloud-print-connector and wmnd, but the former migrated.
Current update_output.txt line is:

    * i386: cluster-glue, colord, colord-tests, corosync-notifyd,
libopenhpi-dev, libsane, libsane-dev, libsane1, openhpi-plugin-ipmi,
openhpi-plugin-snmp-bc, openipmi, php7.3-snmp, sane-utils

revdeps list for libsnmp30:
* google-cloud-print-connector [amd64 arm64 armhf ppc64el s390x]
This was odd, since it was rebuilt with the new snmp. Turns out it has
a hardcoded dep in d/control:
Package: google-cloud-print-connector
Architecture: any
Built-Using: ${misc:Built-Using}
Depends: ${shlibs:Depends},
         ${misc:Depends},
         libcups2,
         libavahi-client3,
         libavahi-common3,
         libsnmp30

I pinged Rafael, since it's part of the net-snmp transition.

* python-netsnmp
This one is an NBS starting with net-snmp 5.8+dfsg-1, so no worries.
It has no reverse-depends.

* s390-tools-osasnmpd [s390x]
Stuck on a missing build-dep:
s390-tools/s390x unsatisfiable Depends: s390-tools-signed (= 2.11.0-0ubuntu2)
s390-tools-signed comes from its own source, and needs a rebuild with
same version I guess:
https://launchpad.net/ubuntu/+source/s390-tools-signed

I pinged Rafael and xnox.

* zabbix
Needs a rebuild, I pinged Rafael since it's part of the net-snmp transition.


Ok, that's enough migration checks for my shift. :)


1. http://autopkgtest.ubuntu.com/packages/k/krb5/focal/i386
2. https://launchpad.net/ubuntu/focal/amd64/galera-arbitrator-3
3. http://autopkgtest.ubuntu.com/packages/g/gnutls28/focal/i386



More information about the ubuntu-server mailing list