Bump buildroot to 2020.11-rc1 (#985)
* Update buildroot-patches for 2020.11-rc1 buildroot * Update buildroot to 2020.11-rc1 Signed-off-by: Stefan Agner <stefan@agner.ch> * Don't rely on sfdisk --list-free output The --list-free (-F) argument does not allow machine readable mode. And it seems that the output format changes over time (different spacing, using size postfixes instead of raw blocks). Use sfdisk json output and calculate free partition space ourselfs. This works for 2.35 and 2.36 and is more robust since we rely on output which is meant for scripts to parse. * Migrate defconfigs for Buildroot 2020.11-rc1 In particular, rename BR2_TARGET_UBOOT_BOOT_SCRIPT(_SOURCE) to BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT(_SOURCE). * Rebase/remove systemd patches for systemd 246 * Drop apparmor/libapparmor from buildroot-external * hassos-persists: use /run as directory for lockfiles The U-Boot tools use /var/lock by default which is not created any more by systemd by default (it is under tmpfiles legacy.conf, which we no longer install). * Disable systemd-update-done.service The service is not suited for pure read-only systems. In particular the service needs to be able to write a file in /etc and /var. Remove the service. Note: This is a static service and cannot be removed using systemd-preset. * Disable apparmor.service for now The service loads all default profiles. Some might actually cause problems. E.g. the profile for ping seems not to match our setup for /etc/resolv.conf: [85503.634653] audit: type=1400 audit(1605286002.684:236): apparmor="DENIED" operation="open" profile="ping" name="/run/resolv.conf" pid=27585 comm="ping" requested_mask="r" denied_mask="r" fsuid=0 ouid=0
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
boost: fix ambiguous format call on 64-bit builds
|
||||
|
||||
Fixes problem:
|
||||
|
||||
libs/locale/src/icu/formatter.cpp: In member function
|
||||
'virtual std::basic_string<_CharT, std::char_traits<_CharT>, std::allocator<_CharT> > boost::locale::impl_icu::number_format<CharType>::format(boost::int64_t, size_t&) const':
|
||||
libs/locale/src/icu/formatter.cpp:61: error: call of overloaded 'format(boost::int64_t&, icu_49::UnicodeString&)' is ambiguous
|
||||
/ec/include/unicode/numfmt.h:317: note: candidates are: icu_49::UnicodeString& icu_49::NumberFormat::format(double, icu_49::UnicodeString&) const
|
||||
/ec/include/unicode/numfmt.h:330: note: icu_49::UnicodeString& icu_49::NumberFormat::format(int32_t, icu_49::UnicodeString&) const
|
||||
/ec/include/unicode/numfmt.h:343: note: icu_49::UnicodeString& icu_49::NumberFormat::format(int64_t, icu_49::UnicodeString&) const
|
||||
|
||||
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
|
||||
Backported-from: https://svn.boost.org/trac/boost/ticket/6851
|
||||
|
||||
|
||||
diff -ruN boost_1_49_0.orig/libs/locale/src/icu/formatter.cpp boost_1_49_0/libs/locale/src/icu/formatter.cpp
|
||||
--- boost_1_49_0.orig/libs/locale/src/icu/formatter.cpp 2011-07-12 14:57:36.000000000 +0100
|
||||
+++ boost_1_49_0/libs/locale/src/icu/formatter.cpp 2012-05-01 14:27:54.000000000 +0100
|
||||
@@ -58,7 +58,7 @@
|
||||
virtual string_type format(int64_t value,size_t &code_points) const
|
||||
{
|
||||
icu::UnicodeString tmp;
|
||||
- icu_fmt_->format(value,tmp);
|
||||
+ icu_fmt_->format(::int64_t(value),tmp);
|
||||
code_points=tmp.countChar32();
|
||||
return cvt_.std(tmp);
|
||||
}
|
||||
@@ -18,7 +18,7 @@ Index: b/boost/config/platform/linux.hpp
|
||||
===================================================================
|
||||
--- a/boost/config/platform/linux.hpp
|
||||
+++ b/boost/config/platform/linux.hpp
|
||||
@@ -47,6 +47,16 @@
|
||||
@@ -48,6 +48,16 @@
|
||||
#endif
|
||||
|
||||
//
|
||||
@@ -1,36 +0,0 @@
|
||||
Add RISC-V endian detection
|
||||
|
||||
boost/predef/other/endian.h has two ways of detecting the endianess:
|
||||
|
||||
(1) It includes <endian.h> if BOOST_LIB_C_GNU is defined, and then
|
||||
use __BYTE_ORDER to decide the endianness.
|
||||
|
||||
(2) Otherwise, if (1) was not possible for some reason, it uses
|
||||
architecture defines to decide the endianness.
|
||||
|
||||
(1) works perfectly fine with glibc toolchains, because
|
||||
BOOST_LIB_C_GNU is defined, but it doesn't work with musl. Due to
|
||||
this, <endian.h> is not included, __BYTE_ORDER is not defined, and
|
||||
method (1) does not work, causing build failures on musl toolchains
|
||||
that don't have explicit handling by architecture name (method 2).
|
||||
|
||||
So this commit fixes RISC-V musl build by adding support for the
|
||||
__riscv architecture define, to determine that the endianness is
|
||||
little endian.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
|
||||
Index: b/boost/predef/other/endian.h
|
||||
===================================================================
|
||||
--- a/boost/predef/other/endian.h
|
||||
+++ b/boost/predef/other/endian.h
|
||||
@@ -127,7 +127,8 @@
|
||||
defined(__AARCH64EL__) || \
|
||||
defined(_MIPSEL) || \
|
||||
defined(__MIPSEL) || \
|
||||
- defined(__MIPSEL__)
|
||||
+ defined(__MIPSEL__) || \
|
||||
+ defined(__riscv)
|
||||
# undef BOOST_ENDIAN_LITTLE_BYTE
|
||||
# define BOOST_ENDIAN_LITTLE_BYTE BOOST_VERSION_NUMBER_AVAILABLE
|
||||
# endif
|
||||
@@ -1,5 +1,5 @@
|
||||
# From http://www.boost.org/users/history/version_1_72_0.html
|
||||
sha256 59c9b274bc451cf91a9ba1dd2c7fdcaf5d60b1b3aa83f2c9fa143417cc660722 boost_1_72_0.tar.bz2
|
||||
# From https://www.boost.org/users/history/version_1_74_0.html
|
||||
sha256 83bfc1507731a0906e387fc28b7ef5417d591429e51e788417fe9ff025e116b1 boost_1_74_0.tar.bz2
|
||||
|
||||
# Locally computed
|
||||
sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt
|
||||
sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BOOST_VERSION = 1.72.0
|
||||
BOOST_VERSION = 1.74.0
|
||||
BOOST_SOURCE = boost_$(subst .,_,$(BOOST_VERSION)).tar.bz2
|
||||
BOOST_SITE = https://dl.bintray.com/boostorg/release/$(BOOST_VERSION)/source
|
||||
BOOST_INSTALL_STAGING = YES
|
||||
|
||||
Reference in New Issue
Block a user