Сестра решила перейти с MySQL на MariaDB. Чего проще, у неё ведь Gentoo!
$ sudo emerge -1avt mariadb
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] dev-db/mariadb-10.1.26:0/18::gentoo USE="backup cracklib kerberos openssl pam perl server systemd xml -bindist -debug -embedded -extraengine -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -latin1 (-libressl) (-mroonga) -odbc -oqgraph -profiling (-selinux) -sphinx -sst-rsync -sst-xtrabackup -static -static-libs -systemtap -tcmalloc {-test} -tokudb -yassl" ABI_X86="(64) -32 (-x32)"
[ebuild N ] virtual/mysql-5.6-r9:0/18::gentoo USE="server -embedded -static" 0 KiB
[ebuild N ] dev-db/mariadb-10.1.26:0/18::gentoo USE="backup cracklib kerberos openssl pam perl server systemd xml -bindist -debug -embedded -extraengine -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -latin1 (-libressl) (-mroonga) -odbc -oqgraph -profiling (-selinux) -sphinx -sst-rsync -sst-xtrabackup -static -static-libs -systemtap -tcmalloc {-test} -tokudb -yassl" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild N ] virtual/perl-Term-ANSIColor-4.40.0-r1::gentoo 0 KiB
[ebuild N ] virtual/libmysqlclient-18:0/18::gentoo USE="-static-libs" ABI_X86="32 (64) (-x32)" 0 KiB
[blocks B ] dev-db/mariadb[client-libs(+)] ("dev-db/mariadb[client-libs(+)]" is blocking dev-db/mysql-connector-c-6.1.9-r1)
Total: 4 packages (4 new), Size of downloads: 0 KiB
Conflict: 1 block (1 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(dev-db/mariadb-10.1.26:0/18::gentoo, ebuild scheduled for merge) pulled in by
mariadb
=dev-db/mariadb-10.1*[embedded?,server?,static?] (=dev-db/mariadb-10.1*[server]) required by (virtual/mysql-5.6-r9:0/18::gentoo, ebuild scheduled for merge)
(dev-db/mysql-connector-c-6.1.9-r1:0/18::gentoo, installed) pulled in by
dev-db/mysql-connector-c:0/18[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (dev-db/mysql-connector-c:0/18[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libmysqlclient-18:0/18::gentoo, ebuild scheduled for merge)
Из dev-db/mariadb
с некоторых пор выпилили client-libs
, и отключили сборку libmysqlclient.so (нафига?), взамен теперь надо ставить dev-db/mysql-connector-c
(который до сих пор ~amd64), иначе virtual/libmysqlclient
начнёт тянуть старый dev-db/mysql
, который конфликтует с dev-db/mariadb
. Внезапно, dev-db/mysql-connector-c
конфликтует с dev-db/mariadb[client-libs(+)]
. Хотя флаг client-libs
из dev-db/mariadb
сто лет, как выпилили, его там нет! Что это за вещества, и какие надобно принять антивещества?
P.S. Перейти на NixOS уже посоветовал.