mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@26c91a9
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
From 23d0bb0ef0fde52d1cffe235edead09287326fb4 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sun, 4 Oct 2020 01:11:30 +0200
|
||||
Subject: [PATCH] CMakeLists.txt: compile squirrel with -fPIC
|
||||
|
||||
Ensure that squirrel is compiled with -fPIC to allow linking the static
|
||||
libraries with dynamically linked programs. This is not a requirement
|
||||
for most architectures but is mandatory for ARM.
|
||||
|
||||
Fixes:
|
||||
x86_64-buildroot-linux-musl/bin/ld: CMakeFiles/sq_static.dir/sq.c.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a PIE object; recompile with -fPIC
|
||||
x86_64-buildroot-linux-musl/bin/ld: final link failed: nonrepresentable section on output
|
||||
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
CMakeLists.txt | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 8b1dafa1e..07c603cce 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -412,7 +412,8 @@ ExternalProject_Add(squirrel
|
||||
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
|
||||
-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
|
||||
-DCMAKE_INSTALL_PREFIX=${SQUIRREL_PREFIX}
|
||||
- -DINSTALL_INC_DIR=include)
|
||||
+ -DINSTALL_INC_DIR=include
|
||||
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON)
|
||||
|
||||
if(WIN32)
|
||||
add_library(squirrel_lib SHARED IMPORTED)
|
||||
--
|
||||
2.25.4
|
||||
|
||||
25
package/supertux/0002-Fix-build-with-boost-1-73.patch
Normal file
25
package/supertux/0002-Fix-build-with-boost-1-73.patch
Normal file
@@ -0,0 +1,25 @@
|
||||
From 4221d54385b69d6c40eff2c67bc6bad7ed165a44 Mon Sep 17 00:00:00 2001
|
||||
From: Lars Wendler <polynomial-c@gentoo.org>
|
||||
Date: Sat, 9 May 2020 03:04:02 +0200
|
||||
Subject: [PATCH] Fix build with boost-1.73
|
||||
|
||||
[Retrieved from:
|
||||
https://github.com/SuperTux/supertux/commit/4221d54385b69d6c40eff2c67bc6bad7ed165a44]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
src/editor/object_settings.hpp | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/editor/object_settings.hpp b/src/editor/object_settings.hpp
|
||||
index bc9049a94e..15b77b1e46 100644
|
||||
--- a/src/editor/object_settings.hpp
|
||||
+++ b/src/editor/object_settings.hpp
|
||||
@@ -22,6 +22,8 @@
|
||||
|
||||
#include "editor/object_option.hpp"
|
||||
|
||||
+#include <algorithm>
|
||||
+
|
||||
class Color;
|
||||
enum class Direction;
|
||||
enum class WalkMode;
|
||||
@@ -17,7 +17,6 @@ config BR2_PACKAGE_SUPERTUX
|
||||
select BR2_PACKAGE_FREETYPE
|
||||
select BR2_PACKAGE_LIBCURL
|
||||
select BR2_PACKAGE_LIBGLEW
|
||||
select BR2_PACKAGE_LIBGLU # GL/glu.h
|
||||
select BR2_PACKAGE_LIBOGG
|
||||
select BR2_PACKAGE_LIBPNG
|
||||
select BR2_PACKAGE_LIBVORBIS
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
# Locally calculated
|
||||
sha256 c4c3e5fa6f90e87b8c5ad6b22a179e9a9839bf997e7f219e22bbcd1c97223ac0 SuperTux-v0.6.0-Source.tar.gz
|
||||
sha256 c4c3e5fa6f90e87b8c5ad6b22a179e9a9839bf997e7f219e22bbcd1c97223ac0 SuperTux-v0.6.0-Source.tar.gz
|
||||
sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE.txt
|
||||
sha256 35c61f69239ff2f55fe0fa5dee5bad6bff311a07c47fa049552e0973a47c07bb data/AUTHORS
|
||||
|
||||
@@ -15,7 +15,7 @@ SUPERTUX_LICENSE_FILES = LICENSE.txt data/AUTHORS
|
||||
|
||||
# Use bundled squirrel, tinygettext sexp-cpp packages which are hardcoded in
|
||||
# the CMake build system.
|
||||
SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype libcurl libgl libglew libglu \
|
||||
SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype libcurl libgl libglew \
|
||||
libogg libpng libvorbis openal physfs sdl2 sdl2_image
|
||||
|
||||
# CMAKE_BUILD_TYPE=Release: disable profiling code (-pg)
|
||||
@@ -30,6 +30,7 @@ SUPERTUX_DEPENDENCIES = host-pkgconf boost freetype libcurl libgl libglew libglu
|
||||
# ENABLE_OPENGLES2=OFF: Disable opengles2 for now.
|
||||
SUPERTUX_CONF_OPTS += \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -DGLEW_NO_GLU" \
|
||||
-DENABLE_BOOST_STATIC_LIBS=OFF \
|
||||
-DBUILD_DOCUMENTATION=OFF \
|
||||
-DENABLE_OPENGL=ON \
|
||||
|
||||
Reference in New Issue
Block a user