Subject: 32-bit Build Issues for libdbi-drivers
Package: libdb-mysql
Source: libdbi-drivers
Version: 0.9.0-13
X-Debugs-Cc: [email protected]

libdbi-drivers in Ubuntu FTBFS on armhf.[0] This is is due to the inability
to install mysql-server

E: Unable to satisfy dependencies. Reached two conflicting assignments:
   1. default-mysql-server:armhf is selected for install because:
      1. sbuild-build-depends-main-dummy:armhf=0.invalid.0 is selected for
install
      2. sbuild-build-depends-main-dummy:armhf Depends default-mysql-server
   2. default-mysql-server:armhf Depends mysql-server
      but none of the choices are installable:
      [no choices]

This is because mysql has dropped 32 bit support. The build failure is not
hitting Debian at this time because `mysql-server` is fulfilled by
`mariadb` which still has 32 bit builds.

The build time requirement of `mysql-server` and `mysql-client` appears to
only be to fulfill running `test_mysql.sh`. Otherwise, it appears that only
the `-dev` packages should be required
(specifically default-libmysqlclient-dev). This appears to be true for the
other databases as well. In Ubuntu, we'd like to keep delta to a minimum,
and in this case, it would be possible to alleviate the issue by moving the
build depends to `mariadb-server` and `mariadb-client` rather than
`default-mysql-*`


[0]
https://launchpad.net/ubuntu/+source/libdbi-drivers/0.9.0-13build2/+build/31564049


-- 
-----------------------
Dr. John Chittum
Engineering Manager, Canonical, Debcrafters

Reply via email to