Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 692272

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 SupportAssignee: 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

Description Guilherme Amadio gentoo-dev 2019-08-16 06:52:33 UTC
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.
Comment 1 Kristian 2019-09-11 20:02:56 UTC
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.
Comment 2 Kristian 2019-09-25 19:35:17 UTC
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?
Comment 3 Seong-ho Cho 2019-10-13 15:39:53 UTC
I removed selinux-related flag, but I also have met same thing error, when last source file(mariadb.pp) is tried to compile.
Comment 4 Fabian Groffen gentoo-dev 2021-01-18 19:16:50 UTC
prefix and selinux aren't friends, not much I think can be done about this