[MCOL-4669] Syslog does not setup if compiled with CMAKE_INSTALL_PREFIX Created: 2021-04-06  Updated: 2021-04-09  Resolved: 2021-04-09

Status: Closed
Project: MariaDB ColumnStore
Component/s: installation
Affects Version/s: 6.1.1
Fix Version/s: 6.1.1

Type: Bug Priority: Major
Reporter: Alexander Barkov Assignee: Alexander Barkov
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MCOL-4335 Add absolute path into columnstore-po... Closed

 Description   

If I compile MariaDB with a non-default CMAKE_INSTALL_PREFIX, the syslog setup stage fails during a columnstore-post-install run. As a result, these files do not appear in /var/log/mariadb/columnstore/:

crit.log
debug.log
info.log

/var/log/mariadb/columnstore/install/syslog_install.log has the following hints:

./columnstore-post-install: line 206: columnstoreSyslogSetup.sh: command not found

The line 206 in columnstore-post-install is:

    columnstoreSyslogSetup.sh install > $installLogDir/syslog_install.log 2>&1

Notice, it expects columnstoreSyslogSetup.sh to be in a searchable PATH (such as /usr/bin), however with CMAKE_INSTALL_PREFIX it's not necessarily the case.

Furthermore, if I run this command manually:

sudo ./columnstoreSyslogSetup.sh install

it fails with the following output:

./columnstoreSyslogSetup.sh: line 231: cplogger: command not found
./columnstoreSyslogSetup.sh: line 231: cplogger: command not found
./columnstoreSyslogSetup.sh: line 231: cplogger: command not found

The line 231 in columnstoreSyslogSetup.sh is:

cplogger -i 19 "***** MariaDB Columnstore Installed *****"

It also expects cplogger to be in a searchable PATH.

To fix this problem, we need to add @ENGINE_BINDIR@/ into these files:

oam/install_scripts/columnstore-post-install.in
oam/install_scripts/columnstoreSyslogSetup.sh.in

so the generated scripts use absolute paths to the mentioned executable files.



 Comments   
Comment by Alexander Barkov [ 2021-04-09 ]

Testes the fix on the local box (as build bots do not compile with CMAKE_INSTALL_PREFIX)

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