[MCOL-1988] Ubuntu 18 - mcsapi broken dependencies during installation Created: 2018-11-29  Updated: 2023-10-26  Resolved: 2018-11-30

Status: Closed
Project: MariaDB ColumnStore
Component/s: None
Affects Version/s: 1.2.2
Fix Version/s: 1.2.2

Type: Bug Priority: Blocker
Reporter: Jens Röwekamp (Inactive) Assignee: Jens Röwekamp (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Environment:

Ubuntu 18


Issue Links:
Relates
relates to MCOL-1739 Split mcsapi installation into differ... Closed

 Description   

Ubuntu 18 has a different dependency resolution scheme or cpack package creation mechanism than Debian 8, 9 and Ubuntu 16.

Therefore, it doesn't detect the mcsapi dependencies introduced in the split of mcsapi in its sub-components in MCOL-1739.

Contrary to its predecessors it stops with a dependency resolution error of: 1.2.2 != 1.2.2-1.

Therefore, all packages that rely on mariadb-columnstore-api-cpp can't be installed.

These are:

  • mariadb-columnstore-api-cpp-devel
  • mariadb-columnstore-api-java
  • mariadb-columnstore-api-python
  • mariadb-columnstore-api-python3
  • mariadb-columnstore-api-spark
  • mariadb-columnstore-api-pyspark
  • mariadb-columnstore-api-pyspark3
  • mariadb-columnstore-tools

It could also be an issue during package creation time, that the predecessors use version 1.2.2 and Ubuntu 18 uses 1.2.2-1. This needs to be investigated.

apt-get output:

jens@ubuntu18:~$ sudo apt-get install mariadb-columnstore*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'mariadb-columnstore-api-python3' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-storage-engine' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-shared' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-rocksdb-engine' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-tools' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-platform' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-maxscale-cdc-adapters' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-cpp-devel' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-common' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-kafka-avro-adapters' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-libs' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-tokudb-engine' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-python' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-gssapi-server' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-spark' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-server' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-client' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-java' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-pyspark3' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-pyspark' for glob 'mariadb-columnstore*'
Note, selecting 'mariadb-columnstore-api-cpp' for glob 'mariadb-columnstore*'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
 
The following packages have unmet dependencies:
 mariadb-columnstore-api-cpp-devel : Depends: mariadb-columnstore-api-cpp (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-api-java : Depends: mariadb-columnstore-api-cpp (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-api-pyspark : Depends: mariadb-columnstore-api-python (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-api-pyspark3 : Depends: mariadb-columnstore-api-python3 (= 1.2.2) but 1.2.2-1 is to be installed mariadb-columnstore-api-python : Depends: mariadb-columnstore-api-cpp (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-api-python3 : Depends: mariadb-columnstore-api-cpp (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-api-spark : Depends: mariadb-columnstore-api-java (= 1.2.2) but 1.2.2-1 is to be installed
 mariadb-columnstore-kafka-avro-adapters : Depends: librdkafka++1 but it is not installable
 mariadb-columnstore-platform : Depends: expect but it is not installable
                                Depends: libboost-all-dev but it is not installable
E: Unable to correct problems, you have held broken packages.


Generated at Thu Feb 08 02:32:52 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.