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

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Won't Do
    • None
    • N/A
    • cmapi, installation
    • 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

            roman.navrotskiy Roman Navrotskiy (Inactive)
            tturenko Timofey Turenko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.