Since virtual/libmysqlclient is marked as maked for removal, I unmerged it. But : # emerge -pvuDNt mariadb These are the packages that would be merged, in reverse order: Calculating dependencies... done! [nomerge ] dev-db/mariadb-10.2.22-r1:0/18::gentoo USE="backup pam perl server -bindist (-client-libs) -cracklib -debug -extraengine -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -libressl (-mroonga) -numa -odbc -oqgraph -profiling -rocksdb (-selinux) -sphinx -sst-mariabackup -sst-rsync -sst-xtrabackup -static -systemd -systemtap -tcmalloc -test -tokudb -xml -yassl" [nomerge ] dev-perl/DBD-mysql-4.44.0::gentoo USE="ssl -test" [ebuild N #] virtual/libmysqlclient-18-r1:0/18::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB Total: 1 package (1 new), Size of downloads: 0 KiB The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by dev-perl/DBD-mysql-4.44.0::gentoo # required by dev-db/mariadb-10.2.22-r1::gentoo[perl] # required by @selected # required by @world (argument) # /usr/portage/profiles/package.mask: # Brian Evans <grknight@gentoo.org> (2019-08-26) # Deprecated virtual as it cannot solve the issue of ABI incompatibility # and rebuild consumers when provider changes # No revdeps. Removal in 30 days. =virtual/libmysqlclient-18-r1
commit 1137d3b569ab4a87049c8a472571f4bdfda7b0c5 Author: Thomas Deutschmann <whissi@gentoo.org> Date: Sat Aug 24 12:00:17 2019 +0200 dev-perl/DBD-mysql: migrate to dev-db/mysql-connector-c Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
The blocker (bug 692570) set by jer was wrong: Like you can see in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1137d3b569ab4a87049c8a472571f4bdfda7b0c5 I set <dev-db/mysql-connector-c-8.0:0= for versions known not to work with latest mysql-connector-c. You are hit by the mask because you don't have set emerge's --changed-deps=y option. I could argument that if you don't care about changed deps you have to deal with such problems. But this option isn't enabled by default so...
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1c93337674b4368123d2dc1a731404f71bd6eae commit f1c93337674b4368123d2dc1a731404f71bd6eae Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2019-08-28 10:52:10 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2019-08-28 11:17:18 +0000 dev-perl/DBD-mysql: rev bump to ease migration to dev-db/mysql-connector-c Commit 1137d3b569ab4a87049c8a472571f4bdfda7b0c5 replaced virtual/libmysqlclient dependency with dev-db/mysql-connector-c atom without a rev bump. To avoid unecessary user interaction for users not using emerge's --changed-deps=y because we are already pushing towards removal of virtual/libmysqlclient (see commit 08b83d736f77fd5dffa9cd5f6b1b44771726ce94), this commit will now force the re-installation through rev bump to ease migration. Closes: https://bugs.gentoo.org/692938 Package-Manager: Portage-2.3.72, Repoman-2.3.17 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> .../DBD-mysql/{DBD-mysql-4.44.0.ebuild => DBD-mysql-4.44.0-r1.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-)
Indeed, re-emerging DBD-mysql-4.44.0 as-is solves the problem. Thank you.