diff options
author | Jonathan Bauer | 2018-02-01 18:10:07 +0100 |
---|---|---|
committer | Jonathan Bauer | 2018-02-01 18:10:07 +0100 |
commit | 698917095a540c800596b0d37dcdfd73496d8723 (patch) | |
tree | 5beec8196ee55c6fbd69648804978d7d8f8d3565 /core/modules/vbox-src/module.build | |
parent | [vbox-src] run-virt plugin functional (wip) (diff) | |
download | mltk-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.build | 13 |
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?" |