bullet-roboschool: drop (deprecated and broken)
bullet-roboschool's last update was in 2019 in which it was deprecated and archived. It no longer builds due to cmake version requirements.
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
commit a5d3497577c78b03c05c69d17df972fa9fb54f53
|
||||
Author: Linus Heckemann <git@sphalerite.org>
|
||||
Date: Fri Jan 5 23:57:09 2018 +0100
|
||||
|
||||
Add -Wno-narrowing to GWEN's CMakeLists
|
||||
|
||||
This avoids the compilation issue that occurs on aarch64 with gcc6.
|
||||
(nixpkgs-specific patch)
|
||||
|
||||
diff --git a/examples/ThirdPartyLibs/Gwen/CMakeLists.txt b/examples/ThirdPartyLibs/Gwen/CMakeLists.txt
|
||||
index 82fa0ffba..26c4bbd37 100644
|
||||
--- a/examples/ThirdPartyLibs/Gwen/CMakeLists.txt
|
||||
+++ b/examples/ThirdPartyLibs/Gwen/CMakeLists.txt
|
||||
@@ -15,7 +15,7 @@ IF(NOT WIN32 AND NOT APPLE)
|
||||
ADD_DEFINITIONS("-DDYNAMIC_LOAD_X11_FUNCTIONS=1")
|
||||
ENDIF()
|
||||
|
||||
-ADD_DEFINITIONS( -DGLEW_STATIC -DGWEN_COMPILE_STATIC -D_HAS_EXCEPTIONS=0 -D_STATIC_CPPLIB )
|
||||
+ADD_DEFINITIONS( -DGLEW_STATIC -DGWEN_COMPILE_STATIC -D_HAS_EXCEPTIONS=0 -D_STATIC_CPPLIB -Wno-narrowing )
|
||||
|
||||
FILE(GLOB gwen_SRCS "*.cpp" "Controls/*.cpp" "Controls/Dialog/*.cpp" "Controls/Dialogs/*.cpp" "Controls/Layout/*.cpp" "Controls/Property/*.cpp" "Input/*.cpp" "Platforms/*.cpp" "Renderers/*.cpp" "Skins/*.cpp")
|
||||
FILE(GLOB gwen_HDRS "*.h" "Controls/*.h" "Controls/Dialog/*.h" "Controls/Dialogs/*.h" "Controls/Layout/*.h" "Controls/Property/*.h" "Input/*.h" "Platforms/*.h" "Renderers/*.h" "Skins/*.h")
|
||||
@@ -1,58 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
libGLU,
|
||||
libGL,
|
||||
libglut,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "bullet";
|
||||
version = "2019-03-27";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "olegklimov";
|
||||
repo = "bullet3";
|
||||
# roboschool needs the HEAD of a specific branch of this fork, see
|
||||
# https://github.com/openai/roboschool/issues/126#issuecomment-421643980
|
||||
# https://github.com/openai/roboschool/pull/62
|
||||
# https://github.com/openai/roboschool/issues/124
|
||||
rev = "3687507ddc04a15de2c5db1e349ada3f2b34b3d6";
|
||||
sha256 = "1wd7vj9136dl7lfb8ll0rc2fdl723y3ls9ipp7657yfl2xrqhvkb";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
libGLU
|
||||
libGL
|
||||
libglut
|
||||
];
|
||||
|
||||
patches = [ ./gwen-narrowing.patch ];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DBUILD_SHARED_LIBS=ON"
|
||||
"-DBUILD_CPU_DEMOS=OFF"
|
||||
"-DINSTALL_EXTRA_LIBS=ON"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
"-DBUILD_BULLET2_DEMOS=OFF"
|
||||
"-DBUILD_UNIT_TESTS=OFF"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Professional free 3D Game Multiphysics Library";
|
||||
longDescription = ''
|
||||
Bullet 3D Game Multiphysics Library provides state of the art collision
|
||||
detection, soft body and rigid body dynamics.
|
||||
'';
|
||||
homepage = "http://bulletphysics.org";
|
||||
license = licenses.zlib;
|
||||
platforms = platforms.unix;
|
||||
# /tmp/nix-build-bullet-2019-03-27.drv-0/source/src/Bullet3Common/b3Vector3.h:297:7: error: argument value 10880 is outside the valid range [0, 255] [-Wargument-outside-range]
|
||||
# y = b3_splat_ps(y, 0x80);
|
||||
broken = (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64);
|
||||
};
|
||||
}
|
||||
@@ -365,6 +365,7 @@ mapAliases {
|
||||
buildGo123Module = throw "Go 1.23 is end-of-life, and 'buildGo123Module' has been removed. Please use a newer builder version."; # Added 2025-08-13
|
||||
buildPlatform = warnAlias "'buildPlatform' has been renamed to/replaced by 'stdenv.buildPlatform'" stdenv.buildPlatform; # Converted to warning 2025-10-28
|
||||
buildXenPackage = throw "'buildXenPackage' has been removed as a custom Xen build can now be achieved by simply overriding 'xen'."; # Added 2025-05-12
|
||||
bullet-roboschool = throw "'bullet-roboschool' has been removed as its build was broken and it was deprecated with its last update in 2019."; # Added 2025-11-15
|
||||
bwidget = throw "'bwidget' has been renamed to/replaced by 'tclPackages.bwidget'"; # Converted to throw 2025-10-27
|
||||
bzrtp = throw "'bzrtp' has been moved to 'linphonePackages.bzrtp'"; # Added 2025-09-20
|
||||
calculix = throw "'calculix' has been renamed to/replaced by 'calculix-ccx'"; # Converted to throw 2025-10-27
|
||||
|
||||
Reference in New Issue
Block a user