Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4495

cmapi package contains Python executables and libs, tcl and at same time Python have to be installed separately

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Won't Do
    • Affects Version/s: None
    • Fix Version/s: N/A
    • Component/s: cmapi, installation
    • Labels:
      None

      Description

      rpm -ql mariadb-columnstore-cmapi shows a lot of (probably) unnecessary stuff:

      headers:

      /usr/share/columnstore/cmapi/deps/lxml/includes/libexslt
      /usr/share/columnstore/cmapi/deps/lxml/includes/libexslt/exslt.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libexslt/exsltconfig.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libexslt/exsltexports.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/DOCBparser.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/HTMLparser.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/HTMLtree.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/SAX.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/SAX2.h
      /usr/share/columnstore/cmapi/deps/lxml/includes/libxml/c14n.h
      
      

      Python executables, headers :

      /usr/share/columnstore/cmapi/python
      /usr/share/columnstore/cmapi/python/bin
      /usr/share/columnstore/cmapi/python/bin/pip3
      /usr/share/columnstore/cmapi/python/bin/python3
      ...
      /usr/share/columnstore/cmapi/python/include/python3.7m
      /usr/share/columnstore/cmapi/python/include/python3.7m/Python-ast.h
      /usr/share/columnstore/cmapi/python/include/python3.7m/Python.h
      /usr/share/columnstore/cmapi/python/include/python3.7m/abstract.h
      
      

      At the same time, manulal https://mariadb.com/docs/deploy/enterprise-multi-columnstore/ says:

      install additional dependencies for Enterprise ColumnStore and the CMAPI Server:
       
      $ sudo yum install python2 python2-PyMySQL python2-pip \
         python3 python3-PyMySQL python3-pip python3-requests \
         jemalloc jq curl
      

      both Python 2 and 3.
      Do we really need 3 different Pythons for Columnstore? (one inside the package and 2 from the system repos)

      It creates difficulties for automatic Maxscale Columnstore monitor testing

        Attachments

          Activity

            People

            Assignee:
            roman.navrotskiy Roman Navrotskiy
            Reporter:
            tturenko Timofey Turenko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Git Integration