summaryrefslogtreecommitdiffstats
path: root/core/modules/vbox-src/module.build
diff options
context:
space:
mode:
authorJonathan Bauer2018-02-01 18:10:07 +0100
committerJonathan Bauer2018-02-01 18:10:07 +0100
commit698917095a540c800596b0d37dcdfd73496d8723 (patch)
tree5beec8196ee55c6fbd69648804978d7d8f8d3565 /core/modules/vbox-src/module.build
parent[vbox-src] run-virt plugin functional (wip) (diff)
downloadmltk-698917095a540c800596b0d37dcdfd73496d8723.tar.gz
mltk-698917095a540c800596b0d37dcdfd73496d8723.tar.xz
mltk-698917095a540c800596b0d37dcdfd73496d8723.zip
[vbox-src] build with X support (non-headless)
Diffstat (limited to 'core/modules/vbox-src/module.build')
-rw-r--r--core/modules/vbox-src/module.build13
1 files changed, 7 insertions, 6 deletions
diff --git a/core/modules/vbox-src/module.build b/core/modules/vbox-src/module.build
index 09e4aa1d..3fc739c3 100644
--- a/core/modules/vbox-src/module.build
+++ b/core/modules/vbox-src/module.build
@@ -10,28 +10,29 @@ fetch_source() {
}
build() {
+ [ -n "${KERNEL_HEADERS_DIR}" ] || perror "KERNEL_HEADERS_DIR not set, kernel module present?"
cd "${MODULE_WORK_DIR}/src/VirtualBox-${REQUIRED_VBOX_VERSION}" || \
perror "Could not cd to '${MODULE_WORK_DIR}/src/VirtualBox-${REQUIRED_VBOX_VERSION}'."
- [ -n "${KERNEL_HEADERS_DIR}" ] || perror "KERNEL_HEADERS_DIR not set, kernel module present?"
+ local VBOX_BUILD_DIR="${MODULE_WORK_DIR}/src/VirtualBox-${REQUIRED_VBOX_VERSION}/build"
+ mkdir -p "$VBOX_BUILD_DIR" || perror "Failed to mkdir '$VBOX_BUILD_DIR'."
./configure \
--disable-docs \
--disable-java \
--disable-python \
--disable-libvpx \
- --build-headless \
--with-linux="${KERNEL_HEADERS_DIR}" \
- --out-path="${MODULE_BUILD_DIR}" \
+ --out-path="${VBOX_BUILD_DIR}" \
|| perror "'configure' failed."
# the configure script should have created a file called 'env.sh'
- source "${MODULE_BUILD_DIR}/env.sh" || perror "Failed to source '${MODULE_BUILD_DIR}/env.sh'."
+ source "${VBOX_BUILD_DIR}/env.sh" || perror "Failed to source '${VBOX_BUILD_DIR}/env.sh'."
# copy the LocalConfig.kmk to the build dir to be more LSB-compliant
- cp "${MODULE_DIR}/LocalConfig.kmk" "${MODULE_BUILD_DIR}" || \
+ cp "${MODULE_DIR}/LocalConfig.kmk" "${VBOX_BUILD_DIR}" || \
perror "Failed to cp LocalConfig.kmk to build dir"
kmk || perror "Failed to execute 'kmk'."
# check the generated build directory, use BUILD_PLATFORM_ARCH defined in env.sh
- local VBOX_RELEASE_BUILD_DIR="${MODULE_BUILD_DIR}/linux.${BUILD_PLATFORM_ARCH}/release"
+ local VBOX_RELEASE_BUILD_DIR="${VBOX_BUILD_DIR}/linux.${BUILD_PLATFORM_ARCH}/release"
[ -d "${VBOX_RELEASE_BUILD_DIR}" ] || \
perror "No release build dir found under '${VBOX_RELEASE_BUILD_DIR}'. Build failed?"