about summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorSimon Hollingshead <me@simonhollingshead.com>2024-02-23 12:45:02 +0000
committerSimon Hollingshead <me@simonhollingshead.com>2024-02-23 12:56:30 +0000
commita47e3409552a3948d77aa569af8cc182a11541f9 (patch)
tree44e7a30bcc89e42e301bcbf7d7d9faf9bbdfee15 /pkgs/os-specific
parenta331a49cf7bbc33aee0698d5cc6e5e458e0d73e9 (diff)
downloadnixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar.gz
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar.bz2
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar.lz
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar.xz
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.tar.zst
nixlib-a47e3409552a3948d77aa569af8cc182a11541f9.zip
anbox: Make android-emugl compile with C++14.
This is suggested in https://github.com/anbox/anbox/issues/2119 to support newer versions of gtest.
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/anbox/0002-NixOS-Build-android-emugl-with-cpp-14.patch11
-rw-r--r--pkgs/os-specific/linux/anbox/default.nix2
2 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/anbox/0002-NixOS-Build-android-emugl-with-cpp-14.patch b/pkgs/os-specific/linux/anbox/0002-NixOS-Build-android-emugl-with-cpp-14.patch
new file mode 100644
index 000000000000..bf8750282684
--- /dev/null
+++ b/pkgs/os-specific/linux/anbox/0002-NixOS-Build-android-emugl-with-cpp-14.patch
@@ -0,0 +1,11 @@
+--- a/external/android-emugl/CMakeLists.txt
++++ b/external/android-emugl/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ # Don't treat any warnings as error as we take the source directly from
+ # upstream and just compile it.
+ set(CMAKE_C_FLAGS "-Wall")
+-set(CMAKE_CXX_FLAGS "-std=c++11 -Wall")
++set(CMAKE_CXX_FLAGS "-std=c++14 -Wall")
+ 
+ # Ensure -fPIC
+ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
diff --git a/pkgs/os-specific/linux/anbox/default.nix b/pkgs/os-specific/linux/anbox/default.nix
index ad03ba1aefb2..a3724c792482 100644
--- a/pkgs/os-specific/linux/anbox/default.nix
+++ b/pkgs/os-specific/linux/anbox/default.nix
@@ -130,6 +130,8 @@ stdenv.mkDerivation rec {
     })
     # Ensures generated desktop files work on store path change
     ./0001-NixOS-Use-anbox-from-PATH-in-desktop-files.patch
+    # Allows android-emugl to build with gtest 1.13+
+    ./0002-NixOS-Build-android-emugl-with-cpp-14.patch
     # Provide window icons
     (fetchpatch {
       url = "https://github.com/samueldr/anbox/commit/2387f4fcffc0e19e52e58fb6f8264fbe87aafe4d.patch";