Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
Description
This is an umbrella report for well-known deb package issues caused by the version mismatch with the official repositories.
The problem was initially described in MDEV-3882, but later it was fixed after a part related to Wheezy specifics was fixed. However, the main problem still exists, as of 5.5.33a, it's described in the Knowledge base along with workarounds:
I don't want to reopen MDEV-3882 to keep the history consistent, so I'll link it to this report as a part of it, and will do the same with other ones that carry any new information. The rest will be closed as duplicates.
Attachments
Issue Links
- includes
-
MDEV-3882 .deb upgrade from mysql to mariadb fails due to apt-get considering it a downgrade
-
- Closed
-
-
MDEV-5190 Packages not compatible with Ubuntu 13.04 due to mysql-common version difference
-
- Closed
-
- is duplicated by
-
MDEV-5230 Ubuntu's Software Updater wants to uninstall MariaDB; then, cannot re-access the database.
-
- Closed
-
-
MDEV-5276 Missing dependencies
-
- Closed
-
-
MDEV-5301 Problem with installing from repository
-
- Closed
-
- is part of
-
MDEV-6284 Merge downstream Debian/Ubuntu packaging into upstream MariaDB
-
- Closed
-
- relates to
-
MDEV-5055 apt-get considers 5.5.33a downgrade from 5.5.33
-
- Closed
-
-
MDEV-5557 New debian security upgrade break galera repo.
-
- Closed
-
Activity
Comment |
[ I've submitted a pull request (https://code.launchpad.net/~mcoleman/maria/maria-fix-bug5190/+merge/194226) that will resolve this. It depends on a new package that I've build, maria-compat (https://code.launchpad.net/~mcoleman/maria/maria-compat) that will need to be build and added to the MariaDB .deb repositories in order to fully resolve dependency issues for fresh installation of MariaDB as well as any packages that depend on libmysqlclient18, mysql-client, or mysql-server. I view this as a temporary solution. Please see the description on the merge request for two suggestions for a permanent fix (both, unfortunately, will require significant cooperation from the rest of the Debian/Ubuntu community). ] |
Assignee | Tom Marble [ tmarble ] |
Fix Version/s | 5.5.34 [ 13700 ] |
Assignee | Tom Marble [ tmarble ] | Otto Kekäläinen [ otto ] |
Workflow | defaullt [ 29625 ] | MariaDB v2 [ 43590 ] |
Workflow | MariaDB v2 [ 43590 ] | MariaDB v3 [ 62726 ] |
Affects Version/s | 5.5.33a [ 13500 ] | |
Issue Type | Bug [ 1 ] | Task [ 3 ] |
Component/s | Packaging [ 10700 ] | |
Component/s | Platform Debian [ 10136 ] | |
Fix Version/s | N/A [ 14700 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 62726 ] | MariaDB v4 [ 132218 ] |
I've submitted a pull request (https://code.launchpad.net/~mcoleman/maria/maria-fix-bug5190/+merge/194226) in LaunchPad to resolve this issue. The pull request resolves fresh installation of MariaDB; in order to resolve dependency issues with packages that explicitly depend on MySQL, I have created a new source package, maria-compat (https://code.launchpad.net/~mcoleman/maria/maria-compat), which creates libmysqlclient18, mysql-client, and mysql-server packages for a temporary workaround until one of the two permanent solutions (or both) is implemented:
1. work with the Debian/Ubuntu distribution maintainers and try to come up with a way to manage conflicting database engines, similar to (or maybe integrated into) the update-alternatives system
2. reach out to the projects that explicitly depend on MySQL packages and request that they update their dependencies for compatibility with MariaDB (ie. changing "Depends: libmysqlclient18" to "Depends: libmariadbclient18 | libmysqlclient18")