Summary: | dev-db/mariadb-10.4.7-r1: fails to build on prefix, mariadb.mod: No such file or directory | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Guilherme Amadio <amadio> |
Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | mysql-bugs |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
This is probably this bug https://jira.mariadb.org/browse/MDEV-19981 Only seems to affect selinux installs. After the configure phase is done, a work-around would be to just create the missing directory: mkdir /var/tmp/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir chown portage:portage /var/tmp/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir That gets it installed. same works with 10.4.8 mkdir /var/tmp/portage/dev-db/mariadb-10.4.8/work/mariadb-10.4.8_build/support-files/CMakeFiles/mariadb-pp.dir chown portage:portage /var/tmp/portage/dev-db/mariadb-10.4.8/work/mariadb-10.4.8_build/support-files/CMakeFiles/mariadb-pp.dir Is no one else using mariadb on selinux? I removed selinux-related flag, but I also have met same thing error, when last source file(mariadb.pp) is tried to compile. prefix and selinux aren't friends, not much I think can be done about this |
Created attachment 587030 [details] build.log Below is the relevant error. The full build log is attached. gentoo mariadb-10.4.7_build $ ninja [4/302] Generating mariadb.pp FAILED: support-files/mariadb.pp cd /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files && /usr/bin/checkmodule -M -m /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mysql/support-files/policy/selinux/mariadb.te -o /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir/mariadb.mod && /usr/bin/semodule_package -m /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir/mariadb.mod -o /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/mariadb.pp /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir/mariadb.mod: No such file or directory /usr/bin/checkmodule: loading policy configuration from /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mysql/support-files/policy/selinux/mariadb.te /usr/bin/checkmodule: policy configuration loaded /usr/bin/checkmodule: writing binary representation (version 10) to /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/mariadb-10.4.7_build/support-files/CMakeFiles/mariadb-pp.dir/mariadb.mod [9/302] cd /cvmfs/portage/dev-db/mariadb-10.4.7-r1/work/ma...e/dev-db/mariadb-10.4.7-r1/work/mysql/cmake/info_src.cmake ninja: build stopped: subcommand failed.