Details
- 
    Bug 
- 
    Status: Closed (View Workflow)
- 
    Blocker 
- 
    Resolution: Fixed
- 
    1.2.2
- 
    None
- 
    None
- 
    Ubuntu 18
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.
 | 
Attachments
Issue Links
- relates to
- 
                    MCOL-1739 Split mcsapi installation into different packages for C++, Java and Python -         
- Closed
 
-