Package: poco
Version: 1.8.0.1-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu bionic ubuntu-patch
Dear maintainers,
The latest version of poco is failing to build in Ubuntu, because it
build-depends on default-libmysqlclient-dev but is incompatible with the
current libmysqlclient-dev package, and Ubuntu's "default mysql" is MySQL
rather than MariaDB.
The attached patch has been uploaded to Ubuntu to fix the build by using
mariadb directly, since that is the implementation that poco is compatible
with.
The purpose of mysql-defaults is precisely to support derivatives making a
different choice for "default" mysql implementation, so if a package is not
compatible with both, it should depend directly on the one that it supports.
Please consider applying this patch in Debian.
Thanks,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru poco-1.8.0.1/debian/control poco-1.8.0.1/debian/control
--- poco-1.8.0.1/debian/control 2017-11-11 10:58:56.0 -0800
+++ poco-1.8.0.1/debian/control 2018-02-04 22:09:19.0 -0800
@@ -5,7 +5,7 @@
Build-Depends: debhelper (>= 10),
cmake,
libexpat1-dev,
- default-libmysqlclient-dev,
+ libmariadbclient-dev-compat,
libpcre3-dev,
libsqlite3-dev,
libssl-dev,
@@ -20,7 +20,7 @@
Package: libpoco-dev
Section: libdevel
Architecture: any
-Depends: ${misc:Depends}, libpococrypto50 (= ${binary:Version}), libpocodata50
(= ${binary:Version}), libpocofoundation50 (= ${binary:Version}), libpocojson50
(= ${binary:Version}), libpocodatamysql50 (= ${binary:Version}),
libpocomongodb50 (= ${binary:Version}), libpoconet50 (= ${binary:Version}),
libpoconetssl50 (= ${binary:Version}), libpocodataodbc50 (= ${binary:Version}),
libpocodatasqlite50 (= ${binary:Version}), libpocoredis50 (=
${binary:Version}), libpocoutil50 (= ${binary:Version}), libpocoxml50 (=
${binary:Version}), libpocozip50 (= ${binary:Version}), libexpat1-dev,
default-libmysqlclient-dev, libpcre3-dev, libsqlite3-dev, libssl-dev, zlib1g-dev
+Depends: ${misc:Depends}, libpococrypto50 (= ${binary:Version}), libpocodata50
(= ${binary:Version}), libpocofoundation50 (= ${binary:Version}), libpocojson50
(= ${binary:Version}), libpocodatamysql50 (= ${binary:Version}),
libpocomongodb50 (= ${binary:Version}), libpoconet50 (= ${binary:Version}),
libpoconetssl50 (= ${binary:Version}), libpocodataodbc50 (= ${binary:Version}),
libpocodatasqlite50 (= ${binary:Version}), libpocoredis50 (=
${binary:Version}), libpocoutil50 (= ${binary:Version}), libpocoxml50 (=
${binary:Version}), libpocozip50 (= ${binary:Version}), libexpat1-dev,
libmariadbclient-dev-compat, libpcre3-dev, libsqlite3-dev, libssl-dev,
zlib1g-dev
Description: C++ Portable Components (POCO) Development files
The POCO C++ Libraries are a collection of open source C++ class libraries
that simplify and accelerate the development of network-centric, portable