HACK: Silently ignore fsverity and prjquota on kernel 4.4
BUG=none
TEST=none
Change-Id: I569616fc25e09b3b4dca0ddd853c1bed52f336b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2771064
Reviewed-by: Kazuhiro Inaba <kinaba@chromium.org>
Commit-Queue: Kazuhiro Inaba <kinaba@chromium.org>
Tested-by: Kazuhiro Inaba <kinaba@chromium.org>
Auto-Submit: Kazuhiro Inaba <kinaba@chromium.org>
diff --git a/chromeos-base/chromeos-common-script/chromeos-common-script-9999.ebuild b/chromeos-base/chromeos-common-script/chromeos-common-script-9999.ebuild
index 85c3637..382dc2d 100644
--- a/chromeos-base/chromeos-common-script/chromeos-common-script-9999.ebuild
+++ b/chromeos-base/chromeos-common-script/chromeos-common-script-9999.ebuild
@@ -21,8 +21,6 @@
KEYWORDS="~*"
IUSE="direncryption fsverity kernel-3_18 kernel-4_4 prjquota"
-REQUIRED_USE="prjquota? ( !kernel-4_4 !kernel-3_18 )"
-
src_install() {
insinto /usr/share/misc
doins share/chromeos-common.sh
@@ -32,12 +30,12 @@
"${D}/usr/share/misc/chromeos-common.sh" ||
die "Can not set directory encryption in common library"
fi
- if use fsverity; then
+ if use fsverity && ! use kernel-4_4; then
sed -i '/local fsverity_enabled=/s/false/true/' \
"${D}/usr/share/misc/chromeos-common.sh" ||
die "Can not set fs-verity in common library"
fi
- if use prjquota; then
+ if use prjquota && ! use kernel-4_4; then
sed -i '/local prjquota_enabled=/s/false/true/' \
"${D}/usr/share/misc/chromeos-common.sh" ||
die "Can not set project quota in common library"