diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c9f055ca..67fb5eb10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,6 +53,12 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${IGNORED_WARNINGS}") SET(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb") +if(CMAKE_POSITION_INDEPENDENT_CODE) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") +endif(CMAKE_POSITION_INDEPENDENT_CODE) + enable_language(ASM-ATT) option(FRAMEWORK_COREAUDIO "Enable audio-related functionality" OFF) diff --git a/debian/darling-dkms.lintian-overrides b/debian/darling-dkms.lintian-overrides new file mode 100644 index 000000000..fcef0fc88 --- /dev/null +++ b/debian/darling-dkms.lintian-overrides @@ -0,0 +1,2 @@ +package-contains-vcs-control-file usr/src/darling-mach-0.1/lkm/.gitignore +extended-description-is-empty diff --git a/debian/darling.lintian-overrides b/debian/darling.lintian-overrides new file mode 100644 index 000000000..267334b81 --- /dev/null +++ b/debian/darling.lintian-overrides @@ -0,0 +1,9 @@ +executable-not-elf-or-script usr/libexec/darling/* +package-installs-python-bytecode usr/libexec/darling/* +ruby-script-but-no-ruby-dep usr/libexec/darling/* +wrong-path-for-interpreter usr/libexec/darling/* +script-not-executable usr/libexec/darling/* +description-starts-with-package-name +description-too-short Darling +description-is-pkg-name Darling +setuid-binary usr/bin/darling 4755 root/root diff --git a/debian/rules b/debian/rules index c956ebc56..dc89e6e64 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,6 @@ override_dh_clean: override_dh_fixperms: dh_fixperms -Xusr/bin/darling - chmod -R -x $(DESTDIR)/usr/src/darling-mach-0.1/lkm + chmod -R -x debian/darling-dkms/usr/src/darling-mach-0.1/lkm override_dh_update_autotools_config: diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides deleted file mode 100644 index 46805ff4d..000000000 --- a/debian/source/lintian-overrides +++ /dev/null @@ -1,7 +0,0 @@ -darling: executable-not-elf-or-script usr/libexec/darling/System/Library/Frameworks/Ruby.framework/Versions/* -darling: package-installs-python-bytecode usr/libexec/darling/System/Library/Frameworks/Python.framework/Versions/* -darling: description-starts-with-package-name -darling: description-too-short Darling -darling: description-is-pkg-name Darling - -darling-dkms: package-contains-vcs-control-file usr/src/darling-mach-0.1/lkm/.gitignore