diff --git a/dev-util/cmake/patches/cmake-3.9.1.patchset b/dev-util/cmake/patches/cmake-3.9.1.patchset new file mode 100644 index 000000000..6a38b4fa1 --- /dev/null +++ b/dev-util/cmake/patches/cmake-3.9.1.patchset @@ -0,0 +1,77 @@ +From c1df6ded8f25de8d24b5702de3f06e7c9b46739f Mon Sep 17 00:00:00 2001 +From: Adrien Destugues +Date: Mon, 9 Jun 2014 22:30:55 +0200 +Subject: Fix OpenAL search path. + + +diff --git a/Modules/FindOpenAL.cmake b/Modules/FindOpenAL.cmake +index c3d202e..734f5f0 100644 +--- a/Modules/FindOpenAL.cmake ++++ b/Modules/FindOpenAL.cmake +@@ -58,7 +58,7 @@ + find_path(OPENAL_INCLUDE_DIR al.h + HINTS + ENV OPENALDIR +- PATH_SUFFIXES include/AL include/OpenAL include ++ PATH_SUFFIXES include/AL include/OpenAL include AL OpenAL + PATHS + ~/Library/Frameworks + /Library/Frameworks +-- +2.13.1 + + +From ee4a048bbba1c19493fe62df965be1cf262a0653 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Sat, 21 Nov 2015 22:02:38 +0000 +Subject: Haiku provides elf.h now. + + +diff --git a/Source/cmELF.cxx b/Source/cmELF.cxx +index fc97bf3..5706f31 100644 +--- a/Source/cmELF.cxx ++++ b/Source/cmELF.cxx +@@ -15,28 +15,20 @@ + #if defined(__OpenBSD__) + #include + #include +-#elif defined(__HAIKU__) +-#include +-#include +-typedef struct Elf32_Ehdr Elf32_Ehdr; +-typedef struct Elf32_Shdr Elf32_Shdr; +-typedef struct Elf32_Sym Elf32_Sym; +-typedef struct Elf32_Rel Elf32_Rel; +-typedef struct Elf32_Rela Elf32_Rela; +-#define ELFMAG0 0x7F +-#define ELFMAG1 'E' +-#define ELFMAG2 'L' +-#define ELFMAG3 'F' +-#define ET_NONE 0 +-#define ET_REL 1 +-#define ET_EXEC 2 +-#define ET_DYN 3 +-#define ET_CORE 4 +-#define EM_386 3 +-#define EM_SPARC 2 +-#define EM_PPC 20 + #else + #include ++# ifndef ELFMAG0 ++# define ELFMAG0 0x7F ++# endif ++# ifndef ELFMAG1 ++# define ELFMAG1 'E' ++# endif ++# ifndef ELFMAG2 ++# define ELFMAG2 'L' ++# endif ++# ifndef ELFMAG3 ++# define ELFMAG3 'F' ++# endif + #endif + #if defined(__sun) + #include // For dynamic section information +-- +2.13.1 +