[MDEV-13811] No way to use prebuilt packages on SLES12sp2-ppc64le Created: 2017-09-15 Updated: 2023-09-28 Resolved: 2023-09-28 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Configuration |
| Affects Version/s: | 10.2.8 |
| Fix Version/s: | N/A |
| Type: | Bug | Priority: | Major |
| Reporter: | Andrey Nevolin | Assignee: | Daniel Bartholomew |
| Resolution: | Incomplete | Votes: | 0 |
| Labels: | None | ||
| Description |
|
MariaDB prebuilt packages cannot be used on SLES12sp2-ppc64le because it's impossible to satisfy some dependencies by combining prebuit packages. Consider the following dependencies: Next, MariaDB 10.2 packages were built using Advance Toolchain 8.0. Advance Toolchain doesn't substitute "libsystemd" library. So, a SLES version will be used. This version depends on SLES version of "glibc" which is 2.22. But Advance Toolchain 8.0 comes with version 2.20. Exactly this version will be loaded by Advance Toolchain loader. Loading "libsystemd" will fail after that, because a more recent version of "glibc" is required by this library. Ok, it's easy to fix that. One can install AT 9.0 and also a compatibility package for AT 8.0. AT 9.0 has "glibc 2.22" inside. Hence, "mysqld" dependency is satisfied. But "garbd" dependency is broken after that. Because AT 9.0 contains a more recent version of Boost. And compatibility mode doesn't provide access to AT 8.0 version of Boost. So, |
| Comments |
| Comment by Sergey Vojtovich [ 2017-10-20 ] |
|
I feel like the right way to fix this is to upgrade AT at least up to 9.0. Library versions of AT must be more recent (or not older) than system libraries. |
| Comment by Daniel Bartholomew [ 2017-10-20 ] |
|
Three options I see: svoj Any opinions on which option is preferred? |
| Comment by Sergey Vojtovich [ 2017-10-20 ] |
|
I'm not sure if 1 would work. |