* [Buildroot] [PATCH 2/3] uboot-tools: bump to version 2017.05
From: Fabio Estevam @ 2017-05-19 20:49 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1495226958-3630-1-git-send-email-festevam@gmail.com>
Bump to version 2017.05 and also remove the patches that have been
upstreamed.
Signed-off-by: Fabio Estevam <festevam@gmail.com>
---
.../uboot-tools/0001-drop-configh-from-tools.patch | 44 ----------------------
...y-CFLAGS-on-invocation-of-libfdt-setup.py.patch | 36 ------------------
package/uboot-tools/uboot-tools.hash | 2 +-
package/uboot-tools/uboot-tools.mk | 2 +-
4 files changed, 2 insertions(+), 82 deletions(-)
delete mode 100644 package/uboot-tools/0001-drop-configh-from-tools.patch
delete mode 100644 package/uboot-tools/0004-Pass-empty-CFLAGS-on-invocation-of-libfdt-setup.py.patch
diff --git a/package/uboot-tools/0001-drop-configh-from-tools.patch b/package/uboot-tools/0001-drop-configh-from-tools.patch
deleted file mode 100644
index fbc9608..0000000
--- a/package/uboot-tools/0001-drop-configh-from-tools.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From b742c7590ac6d9ac72dd227679ccff79433b3512 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Tue, 4 Aug 2015 22:13:20 +0200
-Subject: [PATCH] drop configh from tools
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-We need to build u-boot tools without a board configuration for the target.
-fw_env just uses config.h to define the default environment of the created
-image, so it really isn't mandatory.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-[J?rg Krause: update for version 2015.07]
-Signed-off-by: J?rg Krause <joerg.krause@embedded.rocks>
----
- tools/env/fw_env.h | 11 -----------
- 1 file changed, 11 deletions(-)
-
-diff --git a/tools/env/fw_env.h b/tools/env/fw_env.h
-index 57149e7..50049fe 100644
---- a/tools/env/fw_env.h
-+++ b/tools/env/fw_env.h
-@@ -8,17 +8,6 @@
- #include <aes.h>
- #include <stdint.h>
-
--/* Pull in the current config to define the default environment */
--#include <linux/kconfig.h>
--
--#ifndef __ASSEMBLY__
--#define __ASSEMBLY__ /* get only #defines from config.h */
--#include <config.h>
--#undef __ASSEMBLY__
--#else
--#include <config.h>
--#endif
--
- /*
- * To build the utility with the static configuration
- * comment out the next line.
---
-2.7.4
-
diff --git a/package/uboot-tools/0004-Pass-empty-CFLAGS-on-invocation-of-libfdt-setup.py.patch b/package/uboot-tools/0004-Pass-empty-CFLAGS-on-invocation-of-libfdt-setup.py.patch
deleted file mode 100644
index ae01b33..0000000
--- a/package/uboot-tools/0004-Pass-empty-CFLAGS-on-invocation-of-libfdt-setup.py.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 7807af13118eff3ac291bbaaf2159c7a441c0902 Mon Sep 17 00:00:00 2001
-From: Max Filippov <jcmvbkbc@gmail.com>
-Date: Thu, 16 Mar 2017 11:21:58 -0700
-Subject: [PATCH] Pass empty CFLAGS on invocation of libfdt/setup.py
-
-When building u-boot tools in cross-build environment CFLAGS environment
-variable set up for target is taken into an account when building code
-for host. Make it empty on invocation of python.
-
-This fixes the following build errors when cross-compiling for xtensa:
-
- cc1: error: unrecognized command line option "-mlongcalls"
- cc1: error: unrecognized command line option "-mauto-litpools"
-
-Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
-Reviewed-by: Simon Glass <sjg@chromium.org>
----
- tools/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tools/Makefile b/tools/Makefile
-index 1c840d7..f3de657 100644
---- a/tools/Makefile
-+++ b/tools/Makefile
-@@ -120,7 +120,7 @@ _libfdt.so-sharedobjs += $(LIBFDT_OBJS)
- libfdt:
-
- tools/_libfdt.so: $(patsubst %.o,%.c,$(LIBFDT_OBJS)) tools/libfdt_wrap.c
-- LDFLAGS="$(HOSTLDFLAGS)" python $(srctree)/lib/libfdt/setup.py \
-+ LDFLAGS="$(HOSTLDFLAGS)" CFLAGS= python $(srctree)/lib/libfdt/setup.py \
- "$(_hostc_flags)" $^
- mv _libfdt.so $@
-
---
-2.1.4
-
diff --git a/package/uboot-tools/uboot-tools.hash b/package/uboot-tools/uboot-tools.hash
index 9606d9f..e11d92f 100644
--- a/package/uboot-tools/uboot-tools.hash
+++ b/package/uboot-tools/uboot-tools.hash
@@ -1,2 +1,2 @@
# Locally computed:
-sha256 f54baf3f9325bf444c7905f3a5b6f83680edb1e6e1a4d5f8a5ad80abe885113f u-boot-2017.03.tar.bz2
+sha256 c8373949d7f0de1059e507b83a655d4cea539f75dc66ccdbb27adbd38d83095e u-boot-2017.05.tar.bz2
diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk
index 352f53d..f6b1fc3 100644
--- a/package/uboot-tools/uboot-tools.mk
+++ b/package/uboot-tools/uboot-tools.mk
@@ -4,7 +4,7 @@
#
################################################################################
-UBOOT_TOOLS_VERSION = 2017.03
+UBOOT_TOOLS_VERSION = 2017.05
UBOOT_TOOLS_SOURCE = u-boot-$(UBOOT_TOOLS_VERSION).tar.bz2
UBOOT_TOOLS_SITE = ftp://ftp.denx.de/pub/u-boot
UBOOT_TOOLS_LICENSE = GPL-2.0+
--
2.7.4
^ permalink raw reply related
* [Buildroot] [PATCH 1/3] boot/uboot: bump to version 2017.05
From: Fabio Estevam @ 2017-05-19 20:49 UTC (permalink / raw)
To: buildroot
Signed-off-by: Fabio Estevam <festevam@gmail.com>
---
boot/uboot/Config.in | 4 ++--
boot/uboot/uboot.hash | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in
index 004f9c0..547822d 100644
--- a/boot/uboot/Config.in
+++ b/boot/uboot/Config.in
@@ -38,7 +38,7 @@ choice
Select the specific U-Boot version you want to use
config BR2_TARGET_UBOOT_LATEST_VERSION
- bool "2017.03"
+ bool "2017.05"
config BR2_TARGET_UBOOT_CUSTOM_VERSION
bool "Custom version"
@@ -86,7 +86,7 @@ endif
config BR2_TARGET_UBOOT_VERSION
string
- default "2017.03" if BR2_TARGET_UBOOT_LATEST_VERSION
+ default "2017.05" if BR2_TARGET_UBOOT_LATEST_VERSION
default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \
if BR2_TARGET_UBOOT_CUSTOM_VERSION
default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL
diff --git a/boot/uboot/uboot.hash b/boot/uboot/uboot.hash
index 9606d9f..e11d92f 100644
--- a/boot/uboot/uboot.hash
+++ b/boot/uboot/uboot.hash
@@ -1,2 +1,2 @@
# Locally computed:
-sha256 f54baf3f9325bf444c7905f3a5b6f83680edb1e6e1a4d5f8a5ad80abe885113f u-boot-2017.03.tar.bz2
+sha256 c8373949d7f0de1059e507b83a655d4cea539f75dc66ccdbb27adbd38d83095e u-boot-2017.05.tar.bz2
--
2.7.4
^ permalink raw reply related
* [Buildroot] [autobuild.buildroot.net] Build results for 2017-05-18
From: Yann E. MORIN @ 2017-05-19 20:39 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170519214454.08c259df@free-electrons.com>
Thomas, Peter (S), All,
On 2017-05-19 21:44 +0200, Thomas Petazzoni spake thusly:
> > sparc | qt5base-5.8.0 | NOK | http://autobuild.buildroot.net/results/995656a6f9fff594af6b10297253788683a0098f |
> This would be fixed by:
> https://patchwork.ozlabs.org/patch/763762/
> https://patchwork.ozlabs.org/patch/763763/
> I was hoping to get some review/feedback from Peter Seiderer on this.
> Peter, could you have a look?
I am afraid that I may have to withdraw my patches.
I was looking again at this build failure, and we can see that, prior to
checking for atomicfptr, it already tests for libatomic:
Checking for 64 bit atomics...
[...]
> atomic64.cpp:(.text+0x28): undefined reference to `__atomic_exchange_8'
> atomic64.cpp:(.text+0x48): undefined reference to `__atomic_compare_exchange_8'
[...]
test config.corelib.tests.atomic64 FAILED
Checking for 64 bit atomics in libatomic...
[...]
[...]/sparc-linux-g++ [...] -Wl,-O1 -o atomic64 atomic64.o -lrt -lpthread -ldl -latomic
=> source accepted.
test config.corelib.libraries.libatomic succeeded
But then it forgets to link with it when it looks for atomicfptr:
[...]/sparc-linux-g++ [...] -Wl,-O1 -o atomicfptr atomicfptr.o -lrt -lpthread -ldl
> atomicfptr.o: In function `test(std::atomic<void (*)(int)> volatile&)':
> atomicfptr.cpp:(.text+0x4c): undefined reference to `__atomic_compare_exchange_4'
So, in my opinion, the real and correct fix would be to have the
atomicfptr test actually use the result of the previous libatomic test.
I've had a (rather quick) look, and I have no idea on how to do this...
Peter (Seiderer), we'd need some help on this...
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply
* [Buildroot] [autobuild.buildroot.net] Build results for 2017-05-18
From: Thomas Petazzoni @ 2017-05-19 19:44 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170519063157.2654320766@mail.free-electrons.com>
Hello,
On Fri, 19 May 2017 08:31:57 +0200 (CEST), Thomas Petazzoni wrote:
> arm | libepoxy-1.4.1 | NOK | http://autobuild.buildroot.net/results/6a495d25f3d87ae00254258fa862884ffada09b4 |
> xtensa | libepoxy-1.4.1 | NOK | http://autobuild.buildroot.net/results/44c7fa9f2ecda70ed4fa58019d31a39739914662 |
I've sent a patch for these:
https://patchwork.ozlabs.org/patch/764820/
> arm | modem-manager-1.6.4 | NOK | http://autobuild.buildroot.net/results/8beab6e29fad77eea8a0f3e3129dcde2b7cfdcc8 |
Already fixed by:
https://git.buildroot.org/buildroot/commit/?id=2677210f545c3f3e8c52c973e08c3a460c521e5b
> arm | mplayer-1.3.0 | NOK | http://autobuild.buildroot.net/results/5dfdd18bc9aa0713bf8eb8e5f374932686b13d9b |
> x86_64 | mplayer-1.3.0 | NOK | http://autobuild.buildroot.net/results/29f572c35815b8e474f137039a7db9f8499fb0e3 |
libpostproc/postprocess.c:94:53: error: expected ',' or ';' before 'FFMPEG_VERSION'
const char postproc_ffversion[] = "FFmpeg version " FFMPEG_VERSION;
This error is weird, it happens on different architectures. I'll try to reproduce.
> i686 | php-7.1.5 | NOK | http://autobuild.buildroot.net/results/6e1cb08d385b1a406c0c0d4960bfb279d3137020 | ORPH
/home/buildroot/autobuild/run/instance-1/output/host/usr/i686-buildroot-linux-uclibc/sysroot/usr/lib/libicui18n.a(umsg.o): In function `icu_58::MessageFormatAdapter::getArgTypeList(icu_58::MessageFormat const&, int&)':
umsg.cpp:(.text._ZN6icu_5820MessageFormatAdapter14getArgTypeListERKNS_13MessageFormatERi+0x0): multiple definition of `icu_58::MessageFormatAdapter::getArgTypeList(icu_58::MessageFormat const&, int&)'
ext/intl/msgformat/msgformat_helpers.o:msgformat_helpers.cpp:(.text+0x24): first defined here
collect2: error: ld returned 1 exit status
Static linking configuration.
> sparc | qt5base-5.8.0 | NOK | http://autobuild.buildroot.net/results/995656a6f9fff594af6b10297253788683a0098f |
This would be fixed by:
https://patchwork.ozlabs.org/patch/763762/
https://patchwork.ozlabs.org/patch/763763/
I was hoping to get some review/feedback from Peter Seiderer on this.
Peter, could you have a look?
> arc | quagga-1.1.1 | NOK | http://autobuild.buildroot.net/results/ffc84eb08e32dabdccc579d67c8d1f8ae71ab1e4 | ORPH
Compiler failure on ARC:
ospf_ri.c:839:1: internal compiler error: in extract_insn, at recog.c:2287
Alexey, is this one already known?
> microblazeel | taskd-1.1.0 | NOK | http://autobuild.buildroot.net/results/b8c18a2cc5e7170695c273e8017a4771096167b6 |
Issue when linking against gnutls, itself linked against libunistring.
Romain and I have already identified an issue in gnutls .pc file while
investigating a ffmpeg build failure. It might be the same issue here.
> sparc | vpnc-b1243d29e0c00312ead038... | NOK | http://autobuild.buildroot.net/results/54c2daad582fab6558815608ea388e8ec82ea384 | ORPH
Classical libintl missing when statically linking.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] rpath and runpath
From: Thomas Petazzoni @ 2017-05-19 19:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <952e1471-12e9-7935-16c2-af56ad4fead7@ou.edu>
Hello,
On Fri, 19 May 2017 07:55:24 -0600, Steve Kenton wrote:
> The chrpath command can display and/or modify the (pre LD_LIBRARY_PATH)
> rpath and (post LD_LIBRARY_PATH) runpath settings in the ELF executable.
> As an example looking at the host and target /usr/sbin directory gives
> the 95 lines of output below.
>
> I can see the reason for having the host executables use an RPATH to the
> build directory, although I think a relative path using "$ORIGIN" at
> link time which would allow the tree to be relocated would be even better.
The problem with $ORIGIN is that it contains a $, and this means it
easily gets expanded as a shell variable within Buildroot or inside the
package build system. So our attempts to use $ORIGIN directly during
the build have failed so far.
Therefore, the approach we are moving towards is keeping the absolute
rpath during the build, and at the very end of the build, do a
post-processing step that replaces the absolute rpath with relative
rpath using $ORIGIN.
> However, some of the target target executables also have RPATH to the
> build directory which makes no real sense to me and other have no RPATH
> or RUNPATH at all.
The plan is to get rid of them as well.
> What is the purpose of this arrangement, or is it just a historical
> accident?
See the patch series from Wolfgang Grandegger at
http://lists.busybox.net/pipermail/buildroot/2017-March/185714.html.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH] libepoxy: make EGL support optional
From: Thomas Petazzoni @ 2017-05-19 19:22 UTC (permalink / raw)
To: buildroot
This commit adds a patch to the libepoxy package to make the EGL
support optional, which allows libepoxy to build with a pure OpenGL
Mesa3D configuration (i.e without EGL/OpenGLES).
Fixes:
http://autobuild.buildroot.net/results/88774af2845e17cab021a72c8f3171fe30b3a1ff/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
.../libepoxy/0002-Make-EGL-support-optional.patch | 200 +++++++++++++++++++++
package/libepoxy/libepoxy.mk | 2 +
2 files changed, 202 insertions(+)
create mode 100644 package/libepoxy/0002-Make-EGL-support-optional.patch
diff --git a/package/libepoxy/0002-Make-EGL-support-optional.patch b/package/libepoxy/0002-Make-EGL-support-optional.patch
new file mode 100644
index 0000000..b114bb2
--- /dev/null
+++ b/package/libepoxy/0002-Make-EGL-support-optional.patch
@@ -0,0 +1,200 @@
+From 0511fc56e7017209ad18d16551ccaad05de9486c Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Mon, 8 May 2017 23:12:49 +0200
+Subject: [PATCH] Make EGL support optional
+
+It is perfectly possible to build Mesa3D with just OpenGL support, and
+use with GLX in X.org, without having EGL/OpenGLES support.
+
+However, libepoxy currently unconditionally requires EGL support in its
+configure.ac, which causes a build failure when Mesa3D only provides
+full OpenGL support:
+
+checking for EGL... no
+configure: error: Package requirements (egl) were not met:
+
+Package egl was not found in the pkg-config search path.
+Perhaps you should add the directory containing `egl.pc'
+to the PKG_CONFIG_PATH environment variable
+Package 'egl', required by 'world', not found
+
+This commit fixes that by:
+
+ - Adjusting the configure.ac to add a --{enable,disable}-egl option
+ handled in the exact same way as --{enable,disable}-glx
+
+ - Adjusting the meson build logic in the same way.
+
+ - Adjusting src/dispatch_common.h to define PLATFORM_HAS_EGL correctly,
+ which allows to not include any EGL related header file if EGL
+ support is not enabled.
+
+Submitted-upstream: https://github.com/anholt/libepoxy/pull/123
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ configure.ac | 33 ++++++++++++++++++++++++++++-----
+ meson.build | 21 ++++++++++++++++++---
+ meson_options.txt | 5 +++++
+ src/dispatch_common.h | 8 ++++----
+ 4 files changed, 55 insertions(+), 12 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 31b0985..2dbecd9 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -88,11 +88,35 @@ AS_CASE([$enable_glx],
+ [AC_MSG_ERROR([Invalid value "$enable_glx" for option "--enable-glx"])]
+ ])
+
+-# The remaining platform specific API for GL/GLES are enabled
+-# depending on the platform we're building for
++AC_ARG_ENABLE([egl],
++ [AC_HELP_STRING([--enable-egl=@<:@auto,yes,no@:>@], [Enable EGL support @<:@default=auto@:>@])],
++ [enable_egl=$enableval],
++ [enable_egl=auto])
++
++AS_CASE([$enable_egl],
++ [auto], [
++ AS_CASE([$host_os],
++ [mingw*], [build_egl=no],
++ [darwin*], [build_egl=no],
++ [android*], [build_egl=no],
++ [build_egl=yes])
++ ],
++
++ [yes], [
++ build_egl=yes
++ ],
++
++ [no], [
++ build_egl=no
++ ],
++
++ [AC_MSG_ERROR([Invalid value "$enable_egl" for option "--enable-egl"])]
++])
++
++# The remaining platform specific API are enabled depending on the
++# platform we're building for
+ AS_CASE([$host_os],
+ [mingw*], [
+- build_egl=no
+ build_wgl=yes
+ has_znow=yes
+ # On windows, the DLL has to have all of its functions
+@@ -108,7 +132,6 @@ AS_CASE([$host_os],
+ ],
+
+ [darwin*], [
+- build_egl=no
+ build_wgl=no
+ build_apple=yes
+ has_znow=no
+@@ -116,7 +139,6 @@ AS_CASE([$host_os],
+ ],
+
+ [
+- build_egl=yes
+ build_wgl=no
+ has_znow=yes
+ # On platforms with dlopen, we load everything dynamically and
+@@ -131,6 +153,7 @@ AM_CONDITIONAL(BUILD_EGL, test x$build_egl = xyes)
+ if test x$build_egl = xyes; then
+ PKG_CHECK_MODULES(EGL, [egl])
+ AC_DEFINE([BUILD_EGL], [1], [build EGL tests])
++ AC_DEFINE(ENABLE_EGL, [1], [Whether EGL support is enabled])
+ fi
+
+ AM_CONDITIONAL(BUILD_GLX, test x$build_glx = xyes)
+diff --git a/meson.build b/meson.build
+index 5435f45..226152e 100644
+--- a/meson.build
++++ b/meson.build
+@@ -51,26 +51,41 @@ elif enable_glx == 'no'
+ build_glx = false
+ endif
+
++enable_egl = get_option('enable-egl')
++if enable_egl == 'auto'
++ if host_system == 'windows'
++ build_egl = false
++ elif host_system == 'darwin'
++ build_egl = false
++ elif host_system == 'android'
++ build_egl = false
++ else
++ build_egl = true
++ endif
++elif enable_egl == 'yes'
++ build_egl = true
++elif enable_egl == 'no'
++ build_egl = false
++endif
++
+ # The remaining platform specific API for GL/GLES are enabled
+ # depending on the platform we're building for
+ if host_system == 'windows'
+- build_egl = false
+ build_apple = false
+ build_wgl = true
+ has_znow = true
+ elif host_system == 'darwin'
+- build_egl = false
+ build_apple = true
+ build_wgl = false
+ has_znow = false
+ else
+- build_egl = true
+ build_apple = false
+ build_wgl = false
+ has_znow = true
+ endif
+
+ conf.set10('ENABLE_GLX', build_glx)
++conf.set10('ENABLE_EGL', build_egl)
+
+ # Compiler flags, taken from the Xorg macros
+ if cc.get_id() == 'msvc'
+diff --git a/meson_options.txt b/meson_options.txt
+index 18932f5..244476a 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -6,3 +6,8 @@ option('enable-glx',
+ choices: [ 'auto', 'yes', 'no' ],
+ value: 'auto',
+ description: 'Enable GLX support')
++option('enable-egl',
++ type: 'combo',
++ choices: [ 'auto', 'yes', 'no' ],
++ value: 'auto',
++ description: 'Enable EGL support')
+diff --git a/src/dispatch_common.h b/src/dispatch_common.h
+index e3277f7..e16771f 100644
+--- a/src/dispatch_common.h
++++ b/src/dispatch_common.h
+@@ -24,19 +24,19 @@
+ #include "config.h"
+
+ #ifdef _WIN32
+-#define PLATFORM_HAS_EGL 0
++#define PLATFORM_HAS_EGL ENABLE_EGL
+ #define PLATFORM_HAS_GLX ENABLE_GLX
+ #define PLATFORM_HAS_WGL 1
+ #elif defined(__APPLE__)
+-#define PLATFORM_HAS_EGL 0
++#define PLATFORM_HAS_EGL ENABLE_EGL
+ #define PLATFORM_HAS_GLX ENABLE_GLX
+ #define PLATFORM_HAS_WGL 0
+ #elif defined(ANDROID)
+-#define PLATFORM_HAS_EGL 1
++#define PLATFORM_HAS_EGL ENABLE_EGL
+ #define PLATFORM_HAS_GLX 0
+ #define PLATFORM_HAS_WGL 0
+ #else
+-#define PLATFORM_HAS_EGL 1
++#define PLATFORM_HAS_EGL ENABLE_EGL
+ #define PLATFORM_HAS_GLX ENABLE_GLX
+ #define PLATFORM_HAS_WGL 0
+ #endif
+--
+2.7.4
+
diff --git a/package/libepoxy/libepoxy.mk b/package/libepoxy/libepoxy.mk
index be8c55e..e72743d 100644
--- a/package/libepoxy/libepoxy.mk
+++ b/package/libepoxy/libepoxy.mk
@@ -12,6 +12,8 @@ LIBEPOXY_INSTALL_STAGING = YES
LIBEPOXY_DEPENDENCIES = host-pkgconf xutil_util-macros
LIBEPOXY_LICENSE = MIT
LIBEPOXY_LICENSE_FILES = COPYING
+# 0002-Make-EGL-support-optional.patch
+LIBEPOXY_AUTORECONF = YES
ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y)
LIBEPOXY_CONF_OPTS += --enable-egl
--
2.7.4
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] mariadb: security bump to version 10.1.23
From: Ryan Coe @ 2017-05-19 15:44 UTC (permalink / raw)
To: buildroot
In-Reply-To: <87bmqugre8.fsf@dell.be.48ers.dk>
Peter, All,
On 5/15/2017 6:51 AM, Peter Korsgaard wrote:
>>>>>> "Ryan" == Ryan Coe <bluemrp9@gmail.com> writes:
> Hi,
>
> >> Thanks, I (obviously) want to apply this, but something odd is going on
> >> with the licensing. COPYING.LESSER has been removed by this commit:
> >>
> >> https://github.com/MariaDB/server/commit/577915def8
> >>
> >> But the client library IS listed as being LGPL:
> >>
> >> https://mariadb.com/kb/en/mariadb/mariadb-connector-c/
> >>
> >> And same for the "old" one:
> >>
> >> https://mariadb.com/kb/en/mariadb/lgpl-mysql-client-library-32358/
> >>
> >> Grepping around in the 10.1.23 tarball, I don't see a lot of references
> >> to Lesser og LGPL.
> >>
> >> Now, I know next to nothing about mariadb. Do you have any idea what is
> >> going on here?
> >>
> > I am really not sure what is going on there.
>
> :/
>
> Could you perhaps try to contact the mariadb developers?
>
Below is the response that I received on this issue:
https://jira.mariadb.org/browse/MDEV-12297
This is the full story:
* All MySQL code, including libmysqlclient, is GPLv2
* When implementing async API for libmysqlclient, we have licensed it
under LGPL. That's when COPYING.LESSER was added. Apparently someone
thought that having both COPYING and COPYING.LESSER means that the
project includes both GPL and LGPL components
* Then we got MDEV-12297, saying Github suddenly started showing MariaDB
license as LGPL
* Github uses a library "licensee" to detect the license, and it was a
recent bugfix in licensee to return "LGPL" when both COPYING and
COPYING.LESSER are present.
* Indeed,https://www.gnu.org/licenses/gpl-howto.html says that LGPL
licensed projects should have both files. So licensee and Github were
right.
* At that point in time we already have all async API code in
MariaDB Connector/C library (which is LGPL as a whole), so the
simplest solution was to remove COPYING.LESSER, basically relicensing
async API for libmysqlclient under GPLv2.
Practically it changes nothing.
MariaDB server was and is GPLv2, we cannot change that.
libmysqlclient library was and is GPLv2, we cannot change that.
MariaDB Connector/C was and is LGPLv2.1
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] package/avrdude: add linux gpio kconfig option
From: Sam Voss @ 2017-05-19 15:40 UTC (permalink / raw)
To: buildroot
In-Reply-To: <CANQCQpZ_2FD3KG5oH=U=fc3nZExhmKCaFcpHTx2Ykx2XcyXSSg@mail.gmail.com>
>> I notice that we are using a fork of avrdude which hasn't really been
>> updated significantly since 2013 instead of the official one which had a
>> release in 2016. Any reason we shouldn't be using the official one
>> instead?
>
> Very good question, we are unsure. I've added a few people that have
> modified that package to this email to ask.
>
> Wojciech / Samuel / Gregory, any reason to stay on this fork of avrdude?
The biggest reason is due to the fact that the spi functionality has
not been merged back into mainline, and requests to do it have fallen
onto deaf ears. I sent an email recently to the mainline avrdude
asking about getting this functionality merged in and have yet to hear
anything from them.
--
Sam Voss
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] package/avrdude: add linux gpio kconfig option
From: Matthew Weber @ 2017-05-19 15:01 UTC (permalink / raw)
To: buildroot
In-Reply-To: <8760gw3ntd.fsf@dell.be.48ers.dk>
Peter
On Fri, May 19, 2017 at 9:48 AM, Peter Korsgaard <peter@korsgaard.com> wrote:
>>>>>> "Matthew" == Matthew Weber <matthew.weber@rockwellcollins.com> writes:
>
> Hi,
>
> >> Didn't you just agree with Baruch that we could just enable it
> >> unconditially and not have a Config.in option for it?
> >>
>
> > Not sure we reached a conclusion. I guess the question would be,
> > right now in buildroot it doesn't enable this option. So if we by
> > default go linux-gpio it disables the legacy options which were the
> > previous default (kernel's older then sysfs gpio support)
>
> Do you mean that enabling this driver disables anything else? I don't
> see that. The kernel's gpio sysfs interface is close to 10 years old by
> now, so I doubt that is an issue.
>
> From the looks of it, the linuxgpio driver seems to be very small
> compared to the total size of avrdude, so unconditionally enabling it
> sounds sensible to me.
Ok, I'm good with unconditionally enabling.
>
> I notice that we are using a fork of avrdude which hasn't really been
> updated significantly since 2013 instead of the official one which had a
> release in 2016. Any reason we shouldn't be using the official one
> instead?
Very good question, we are unsure. I've added a few people that have
modified that package to this email to ask.
Wojciech / Samuel / Gregory, any reason to stay on this fork of avrdude?
Matt
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] package/avrdude: add linux gpio kconfig option
From: Peter Korsgaard @ 2017-05-19 14:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <CANQCQpagwa4KgHS0gw-YL_U2-KUV5_tuFM5a0gqt_1TahN6Vjw@mail.gmail.com>
>>>>> "Matthew" == Matthew Weber <matthew.weber@rockwellcollins.com> writes:
Hi,
>> Didn't you just agree with Baruch that we could just enable it
>> unconditially and not have a Config.in option for it?
>>
> Not sure we reached a conclusion. I guess the question would be,
> right now in buildroot it doesn't enable this option. So if we by
> default go linux-gpio it disables the legacy options which were the
> previous default (kernel's older then sysfs gpio support)
Do you mean that enabling this driver disables anything else? I don't
see that. The kernel's gpio sysfs interface is close to 10 years old by
now, so I doubt that is an issue.
From the looks of it, the linuxgpio driver seems to be very small
compared to the total size of avrdude, so unconditionally enabling it
sounds sensible to me.
I notice that we are using a fork of avrdude which hasn't really been
updated significantly since 2013 instead of the official one which had a
release in 2016. Any reason we shouldn't be using the official one
instead?
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] package/avrdude: add linux gpio kconfig option
From: Thomas Petazzoni @ 2017-05-19 14:39 UTC (permalink / raw)
To: buildroot
In-Reply-To: <CANQCQpagwa4KgHS0gw-YL_U2-KUV5_tuFM5a0gqt_1TahN6Vjw@mail.gmail.com>
Hello,
On Fri, 19 May 2017 08:58:25 -0500, Matthew Weber wrote:
> Not sure we reached a conclusion. I guess the question would be,
> right now in buildroot it doesn't enable this option. So if we by
> default go linux-gpio it disables the legacy options which were the
> previous default (kernel's older then sysfs gpio support). I'm good
> either way, but the fundamental package behavior changes.
Package behavior also changes every time we bump a package. So Baruch's
question was whether the size impact was significant or not. If it's
not, then no need to make an option for it.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH 1/1] lxc: set libcap as an optional dependency
From: Fabrice Fontaine @ 2017-05-19 14:15 UTC (permalink / raw)
To: buildroot
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
package/lxc/Config.in | 1 -
package/lxc/lxc.hash | 1 +
package/lxc/lxc.mk | 13 ++++++++++++-
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/package/lxc/Config.in b/package/lxc/Config.in
index c5c75ea..22aa813 100644
--- a/package/lxc/Config.in
+++ b/package/lxc/Config.in
@@ -5,7 +5,6 @@ config BR2_PACKAGE_LXC
# build system forcefully builds a shared library
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # setns() system call
- select BR2_PACKAGE_LIBCAP
help
Linux Containers (LXC), provides the ability to group and isolate
of a set of processes in a jail by virtualizing and accounting the
diff --git a/package/lxc/lxc.hash b/package/lxc/lxc.hash
index 086b139..801759a 100644
--- a/package/lxc/lxc.hash
+++ b/package/lxc/lxc.hash
@@ -1,2 +1,3 @@
# Locally calculated
sha256 0d8e34b302cfe4c40c6c9ae5097096aa5cc2c1dfceea3f0f22e3e16c4a4e8494 lxc-2.0.8.tar.gz
+sha256 c79443c5db7e7defd53992d120cad2bc8afc2ff363b1e84ec31bc2b95ec5ca44 bc5b27d6f6d166d2a6df47982cbe36041ce6b735.patch
diff --git a/package/lxc/lxc.mk b/package/lxc/lxc.mk
index 4ba6d9f..8a200e7 100644
--- a/package/lxc/lxc.mk
+++ b/package/lxc/lxc.mk
@@ -8,9 +8,13 @@ LXC_VERSION = 2.0.8
LXC_SITE = https://linuxcontainers.org/downloads/lxc
LXC_LICENSE = LGPL-2.1+
LXC_LICENSE_FILES = COPYING
-LXC_DEPENDENCIES = libcap host-pkgconf
+LXC_DEPENDENCIES = host-pkgconf
LXC_INSTALL_STAGING = YES
+# This patch fixes compilation without capabilities
+LXC_PATCH = \
+ https://github.com/lxc/lxc/commit/bc5b27d6f6d166d2a6df47982cbe36041ce6b735.patch
+
LXC_CONF_OPTS = --disable-apparmor --with-distro=buildroot \
--disable-python --disable-werror \
$(if $(BR2_PACKAGE_BASH),,--disable-bash)
@@ -22,6 +26,13 @@ else
LXC_CONF_OPTS += --disable-gnutls
endif
+ifeq ($(BR2_PACKAGE_LIBCAP),y)
+LXC_CONF_OPTS += --enable-capabilities
+LXC_DEPENDENCIES += libcap
+else
+LXC_CONF_OPTS += --disable-capabilities
+endif
+
ifeq ($(BR2_PACKAGE_LIBSECCOMP),y)
LXC_CONF_OPTS += --enable-seccomp
LXC_DEPENDENCIES += libseccomp
--
2.5.0
^ permalink raw reply related
* [Buildroot] [PATCH v2 1/2] package/avrdude: add linux gpio kconfig option
From: Matthew Weber @ 2017-05-19 13:58 UTC (permalink / raw)
To: buildroot
In-Reply-To: <87r2zl2dls.fsf@dell.be.48ers.dk>
Peter / Baruch,
On Fri, May 19, 2017 at 8:14 AM, Peter Korsgaard <peter@korsgaard.com> wrote:
>
> >>>>> "Matt" == Matt Weber <matthew.weber@rockwellcollins.com> writes:
>
> > From: Sam Voss <samuel.voss@rockwellcollins.com>
> > Add the option to enable linux sysfs gpio framework
> > configure option in menuconfig.
>
> > Signed-off-by: Sam Voss <samuel.voss@rockwellcollins.com>
> > Signed-off-by: Matt Weber <matthew.weber@rockwellcollins.com>
>
> > ---
>
> > Change Log
>
> > v1 -> v2
> > - upstream accepted linux gpio fix, removed patch
>
> Didn't you just agree with Baruch that we could just enable it
> unconditially and not have a Config.in option for it?
>
Not sure we reached a conclusion. I guess the question would be,
right now in buildroot it doesn't enable this option. So if we by
default go linux-gpio it disables the legacy options which were the
previous default (kernel's older then sysfs gpio support). I'm good
either way, but the fundamental package behavior changes.
Matt
^ permalink raw reply
* [Buildroot] rpath and runpath
From: Steve Kenton @ 2017-05-19 13:55 UTC (permalink / raw)
To: buildroot
Several years ago when I first started using buildroot I tripped over an
issue where the rpath of the mount executable would prevent unmounting
unless the lazy flag was used because the current mount point happened
to match the mount point where buildroot was originally built. For
umount it's easy enough to work around using umount -l but it got me
wondering about paths again. I found this article very helpful
http://amir.rachum.com/blog/2016/09/17/shared-libraries/
Each shared library in our dependencies is searched in the following
locations in order:
1. Directories listed in the executable?s |rpath|.
2. Directories in the |LD_LIBRARY_PATH| environment variable, which
contains colon-separated list of directories (e.g.,
|/path/to/libdir:/another/path|)
3. Directories listed in the executable?s |runpath|.
4. The list of directories in the file |/etc/ld.so.conf|. This file can
include other files, but it is basically a list of directories - one
per line.
5. Default system libraries - usually |/lib| and |/usr/lib| (skipped if
compiled with |-z nodefaultlib|).
The chrpath command can display and/or modify the (pre LD_LIBRARY_PATH)
rpath and (post LD_LIBRARY_PATH) runpath settings in the ELF executable.
As an example looking at the host and target /usr/sbin directory gives
the 95 lines of output below.
I can see the reason for having the host executables use an RPATH to the
build directory, although I think a relative path using "$ORIGIN" at
link time which would allow the tree to be relocated would be even better.
However, some of the target target executables also have RPATH to the
build directory which makes no real sense to me and other have no RPATH
or RUNPATH at all.
What is the purpose of this arrangement, or is it just a historical
accident?
Thanks, Steve Kenton
hdi at hdi-H110N:/ssd/bcdist/buildroot-2017.05/output$ find host/usr/sbin
target/usr/sbin -type f -exec chrpath {} \; 2>/dev/null | grep -i rpath
host/usr/sbin/e2image:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fdisk:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/mkfs: RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fsck.minix:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/swapoff:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/logsave:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/kstash:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fsfreeze:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/blkdiscard:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/e2undo:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/dumpe2fs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/getpcaps:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/addpart:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/getcap:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/swapon:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/tune2fs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/resize2fs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fsck: RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/losetup:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/mkfs.bfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/e2fsck:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/mklost+found:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/filefrag:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/iprop-log:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/grub-bios-setup:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fstrim:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/blkid:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/readprofile:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/grub-sparc64-setup:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/mkswap:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/ctrlaltdel:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/zic: no rpath or runpath tag found.
host/usr/sbin/raw: RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/delpart:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/rtcwake:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/grub-probe:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/agetty:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/swaplabel:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/switch_root:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/mke2fs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/mkfs.cramfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fdformat:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/badblocks:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/e2freefrag:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/grub-ofpathname:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/sfdisk:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/nologin:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/findfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/partx:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/pivot_root:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/wipefs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/mkfs.minix:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/capsh: RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/resizepart:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/zramctl:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/sulogin:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/debugfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/blockdev:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/chcpu: RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/fsck.cramfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/uuidd:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/host-util-linux-2.29.2/.libs
host/usr/sbin/hwclock:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/setcap:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/e4crypt:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
host/usr/sbin/ldattach:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/lib
target/usr/sbin/dumpexfat: no rpath or runpath tag found.
target/usr/sbin/ctdbd: RPATH=/usr/lib/samba
target/usr/sbin/mkexfatfs: no rpath or runpath tag found.
target/usr/sbin/netscsid: no rpath or runpath tag found.
target/usr/sbin/ntfsclone:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/partprobe:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/parted-3.1/libparted/.libs:/ssd/bcdist/buildroot-2017.05/output/host/usr/x86_64-buildroot-linux-gnu/sysroot/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/util-linux-2.29.2/.libs
target/usr/sbin/ntfscp:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/proftpd: no rpath or runpath tag found.
target/usr/sbin/nmbd: RPATH=/usr/lib/samba
target/usr/sbin/exfatlabel: no rpath or runpath tag found.
target/usr/sbin/smbd: RPATH=/usr/lib/samba
target/usr/sbin/acpid: no rpath or runpath tag found.
target/usr/sbin/mdadm: no rpath or runpath tag found.
target/usr/sbin/sshd: no rpath or runpath tag found.
target/usr/sbin/readprofile: no rpath or runpath tag found.
target/usr/sbin/mkntfs:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/rtcwake: no rpath or runpath tag found.
target/usr/sbin/ntfsundelete:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/mount.exfat-fuse: no rpath or runpath tag found.
target/usr/sbin/ntfslabel:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/winbindd: RPATH=/usr/lib/samba
target/usr/sbin/php-fpm:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/x86_64-buildroot-linux-gnu/sysroot/usr/lib
target/usr/sbin/parted:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/parted-3.1/libparted/.libs:/ssd/bcdist/buildroot-2017.05/output/host/usr/x86_64-buildroot-linux-gnu/sysroot/usr/lib:/ssd/bcdist/buildroot-2017.05/output/build/util-linux-2.29.2/.libs
target/usr/sbin/lighttpd:
RPATH=/ssd/bcdist/buildroot-2017.05/output/host/usr/x86_64-buildroot-linux-gnu/sysroot/usr/lib
target/usr/sbin/ntfsresize:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/ntfs-3g-2017.3.23/libntfs-3g/.libs
target/usr/sbin/exfatfsck: no rpath or runpath tag found.
target/usr/sbin/kacpimon: no rpath or runpath tag found.
target/usr/sbin/uuidd:
RPATH=/ssd/bcdist/buildroot-2017.05/output/build/util-linux-2.29.2/.libs
target/usr/sbin/lighttpd-angel: no rpath or runpath tag found.
target/usr/sbin/ldattach: no rpath or runpath tag found.
hdi at hdi-H110N:/ssd/bcdist/buildroot-2017.05/output$
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170519/a7ad35fb/attachment.html>
^ permalink raw reply
* [Buildroot] [PATCH] libminiupnpc: add upstream security fix for CVE-2017-8798
From: Peter Korsgaard @ 2017-05-19 13:48 UTC (permalink / raw)
To: buildroot
CVE-2017-8798: Integer signedness error in MiniUPnP MiniUPnPc v1.4.20101221
through v2.0 allows remote attackers to cause a denial of service or
possibly have unspecified other impact.
For more details including a PoC, see:
https://github.com/tintinweb/pub/tree/master/pocs/cve-2017-8798
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
.../0001-miniupnpc-Fix-CVE-2017-8798.patch | 59 ++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100644 package/libminiupnpc/0001-miniupnpc-Fix-CVE-2017-8798.patch
diff --git a/package/libminiupnpc/0001-miniupnpc-Fix-CVE-2017-8798.patch b/package/libminiupnpc/0001-miniupnpc-Fix-CVE-2017-8798.patch
new file mode 100644
index 000000000..25591fc4a
--- /dev/null
+++ b/package/libminiupnpc/0001-miniupnpc-Fix-CVE-2017-8798.patch
@@ -0,0 +1,59 @@
+From f0f1f4b22d6a98536377a1bb07e7c20e4703d229 Mon Sep 17 00:00:00 2001
+From: Thomas Bernard <miniupnp@free.fr>
+Date: Tue, 9 May 2017 12:00:47 +0200
+Subject: [PATCH] miniupnpc: Fix CVE-2017-8798
+
+Thanks to tin/Team OSTStrom
+
+[Peter: drop Changelog.txt modification, convert to -p1 format]
+Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
+---
+ miniupnpc/miniwget.c | 12 +++++++-----
+ 1 file changed, 9 insertions(+), 5 deletions(-)
+
+diff --git a/miniwget.c b/miniwget.c
+index 37cb47b7..1eda57c5 100644
+--- a/miniwget.c
++++ b/miniwget.c
+@@ -284,11 +284,12 @@ getHTTPResponse(int s, int * size, int * status_code)
+ goto end_of_stream;
+ }
+ }
+- bytestocopy = ((int)chunksize < (n - i))?chunksize:(unsigned int)(n - i);
++ /* it is guaranteed that (n >= i) */
++ bytestocopy = (chunksize < (unsigned int)(n - i))?chunksize:(unsigned int)(n - i);
+ if((content_buf_used + bytestocopy) > content_buf_len)
+ {
+ char * tmp;
+- if(content_length >= (int)(content_buf_used + bytestocopy)) {
++ if((content_length >= 0) && ((unsigned int)content_length >= (content_buf_used + bytestocopy))) {
+ content_buf_len = content_length;
+ } else {
+ content_buf_len = content_buf_used + bytestocopy;
+@@ -313,14 +314,15 @@ getHTTPResponse(int s, int * size, int * status_code)
+ {
+ /* not chunked */
+ if(content_length > 0
+- && (int)(content_buf_used + n) > content_length) {
++ && (content_buf_used + n) > (unsigned int)content_length) {
+ /* skipping additional bytes */
+ n = content_length - content_buf_used;
+ }
+ if(content_buf_used + n > content_buf_len)
+ {
+ char * tmp;
+- if(content_length >= (int)(content_buf_used + n)) {
++ if(content_length >= 0
++ && (unsigned int)content_length >= (content_buf_used + n)) {
+ content_buf_len = content_length;
+ } else {
+ content_buf_len = content_buf_used + n;
+@@ -340,7 +342,7 @@ getHTTPResponse(int s, int * size, int * status_code)
+ }
+ }
+ /* use the Content-Length header value if available */
+- if(content_length > 0 && (int)content_buf_used >= content_length)
++ if(content_length > 0 && content_buf_used >= (unsigned int)content_length)
+ {
+ #ifdef DEBUG
+ printf("End of HTTP content\n");
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH] cppcms: fix build on machines with libgpg-error installed
From: Thomas Petazzoni @ 2017-05-19 13:43 UTC (permalink / raw)
To: buildroot
In-Reply-To: <a75f7181-47dd-94fa-5e39-4d7e4f92d9e2@gmail.com>
Hello,
On Thu, 18 May 2017 23:35:57 +0200, Romain Naour wrote:
> I'm unable to reproduce this issue since I don't have /usr/lib at the end of
> "-Wl,-rpath" line.
>
> Even trying to execute the command line manually it build fine here. (I checked
> that libgpg-error is installed).
Do you have libgpg-error-dev installed as well?
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH] toolchain: limit musl workaround to kernel headers 3.12+
From: Peter Korsgaard @ 2017-05-19 13:29 UTC (permalink / raw)
To: buildroot
In-Reply-To: <9f5573bb9c8401ad32d34c22c69e062e14b834de.1495167637.git.baruch@tkos.co.il>
>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes:
> The libc-compat.h first appeared in kernel version 3.12. Trying to build a
> musl toolchain using earlier headers leads to the following failure:
> /bin/sed: can't read .../output/host/usr/arm-buildroot-linux-musleabi/sysroot/usr/include/linux/libc-compat.h: No such file or directory
> package/pkg-generic.mk:266: recipe for target '.../output/build/toolchain/.stamp_staging_installed' failed
> Don't apply the sed patch to older headers.
> Reported-by: Florent Jacquet <florent.jacquet@free-electrons.com>
> Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] toolchain: limit musl workaround to kernel headers 3.12+
From: Peter Korsgaard @ 2017-05-19 13:29 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=4d1c2c82e8945a5847d636458f3825c55529835b
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The libc-compat.h first appeared in kernel version 3.12. Trying to build a
musl toolchain using earlier headers leads to the following failure:
/bin/sed: can't read .../output/host/usr/arm-buildroot-linux-musleabi/sysroot/usr/include/linux/libc-compat.h: No such file or directory
package/pkg-generic.mk:266: recipe for target '.../output/build/toolchain/.stamp_staging_installed' failed
Don't apply the sed patch to older headers.
Reported-by: Florent Jacquet <florent.jacquet@free-electrons.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
toolchain/toolchain/toolchain.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/toolchain/toolchain/toolchain.mk b/toolchain/toolchain/toolchain.mk
index e298373..e15ceeb 100644
--- a/toolchain/toolchain/toolchain.mk
+++ b/toolchain/toolchain/toolchain.mk
@@ -21,8 +21,10 @@ TOOLCHAIN_ADD_TOOLCHAIN_DEPENDENCY = NO
# IFF_DORMANT and IFF_ECHO, add another macro to suppress them in the
# kernel header, and avoid macro/enum conflict.
#
+# Kernel version 3.12 introduced the libc-compat.h header.
+#
# [1] http://www.openwall.com/lists/musl/2015/10/08/2
-ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
+ifeq ($(BR2_TOOLCHAIN_USES_MUSL)$(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12),yy)
define TOOLCHAIN_MUSL_KERNEL_HEADERS_COMPATIBILITY_HACK
$(SED) 's/^#if defined(__GLIBC__)$$/#if 1/' \
$(STAGING_DIR)/usr/include/linux/libc-compat.h
^ permalink raw reply related
* [Buildroot] [PATCH next] redis: bump version to 3.2.9
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170518103234.27730-1-Vincent.Riera@imgtec.com>
>>>>> "Vicente" == Vicente Olivert Riera <Vincent.Riera@imgtec.com> writes:
> Remove sha1 hash. Upstream provides now a sha256 hash.
> Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Committed to next, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] redis: bump version to 3.2.9
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=34761b2c409cf4bfd8be46e2e531adeafb39b742
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Remove sha1 hash. Upstream provides now a sha256 hash.
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/redis/redis.hash | 4 +---
package/redis/redis.mk | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/package/redis/redis.hash b/package/redis/redis.hash
index 3cd8647..2eef91c 100644
--- a/package/redis/redis.hash
+++ b/package/redis/redis.hash
@@ -1,4 +1,2 @@
# From https://github.com/antirez/redis-hashes/blob/master/README
-sha1 6780d1abb66f33a97aad0edbe020403d0a15b67f redis-3.2.8.tar.gz
-# Calculated based on the hash above
-sha256 61b373c23d18e6cc752a69d5ab7f676c6216dc2853e46750a8c4ed791d68482c redis-3.2.8.tar.gz
+sha256 6eaacfa983b287e440d0839ead20c2231749d5d6b78bbe0e0ffa3a890c59ff26 redis-3.2.9.tar.gz
diff --git a/package/redis/redis.mk b/package/redis/redis.mk
index 3f4956c..67e9e7e 100644
--- a/package/redis/redis.mk
+++ b/package/redis/redis.mk
@@ -4,7 +4,7 @@
#
################################################################################
-REDIS_VERSION = 3.2.8
+REDIS_VERSION = 3.2.9
REDIS_SITE = http://download.redis.io/releases
REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components)
REDIS_LICENSE_FILES = COPYING
^ permalink raw reply related
* [Buildroot] [git commit branch/next] redis: bump version to 3.2.9
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=34761b2c409cf4bfd8be46e2e531adeafb39b742
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next
Remove sha1 hash. Upstream provides now a sha256 hash.
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/redis/redis.hash | 4 +---
package/redis/redis.mk | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/package/redis/redis.hash b/package/redis/redis.hash
index 3cd8647..2eef91c 100644
--- a/package/redis/redis.hash
+++ b/package/redis/redis.hash
@@ -1,4 +1,2 @@
# From https://github.com/antirez/redis-hashes/blob/master/README
-sha1 6780d1abb66f33a97aad0edbe020403d0a15b67f redis-3.2.8.tar.gz
-# Calculated based on the hash above
-sha256 61b373c23d18e6cc752a69d5ab7f676c6216dc2853e46750a8c4ed791d68482c redis-3.2.8.tar.gz
+sha256 6eaacfa983b287e440d0839ead20c2231749d5d6b78bbe0e0ffa3a890c59ff26 redis-3.2.9.tar.gz
diff --git a/package/redis/redis.mk b/package/redis/redis.mk
index 3f4956c..67e9e7e 100644
--- a/package/redis/redis.mk
+++ b/package/redis/redis.mk
@@ -4,7 +4,7 @@
#
################################################################################
-REDIS_VERSION = 3.2.8
+REDIS_VERSION = 3.2.9
REDIS_SITE = http://download.redis.io/releases
REDIS_LICENSE = BSD-3-Clause (core); MIT and BSD family licenses (Bundled components)
REDIS_LICENSE_FILES = COPYING
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] ltp-testsuite: bump version to 20170516
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170518065618.9438-1-petr.vorel@gmail.com>
>>>>> "Petr" == Petr Vorel <petr.vorel@gmail.com> writes:
> Drop patch accepted upstream.
> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Committed to next, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] ltp-testsuite: bump version to 20170516
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=58d34c15adc7dde2569cd78ca1cb0bfb72deb1b6
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Drop patch accepted upstream.
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
...-unused-and-not-available-for-uClibc-ng-l.patch | 157 ---------------------
package/ltp-testsuite/ltp-testsuite.hash | 4 +-
package/ltp-testsuite/ltp-testsuite.mk | 2 +-
3 files changed, 3 insertions(+), 160 deletions(-)
diff --git a/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch b/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch
deleted file mode 100644
index fc3dce9..0000000
--- a/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-From 780bec6c2742231ca73d4dee51c727815cf857b3 Mon Sep 17 00:00:00 2001
-From: Erico Nunes <nunes.erico@gmail.com>
-Date: Fri, 30 Sep 2016 17:45:31 +0200
-Subject: [PATCH] rusers.h is unused and not available for uClibc-ng / libtirpc
-
-Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
-[Erico: Rebase for ltp 20160920]
-Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
----
- .../tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c | 1 -
- .../rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c | 1 -
- .../rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c | 1 -
- .../rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c | 1 -
- .../rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c | 1 -
- .../rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c | 1 -
- .../rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c | 1 -
- .../rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c | 1 -
- .../rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c | 1 -
- .../rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c | 1 -
- .../rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c | 1 -
- 11 files changed, 11 deletions(-)
-
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-index 7f157e1..728c023 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-index d9a3111..8d80a5e 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-index cabffc7..a4d1d6f 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-index 4f10466..863aec7 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-index 290f357..e849468 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-index 55bac16..8c1800b 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-index 09d1bf9..384a00d 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-index 3e15306..285eb21 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-index a7030a2..1f2690a 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-index 06f4740..faa8ef6 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-index ca38aa0..974f5fb 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
---
-2.7.4
-
diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash
index b8311e0..68b9523 100644
--- a/package/ltp-testsuite/ltp-testsuite.hash
+++ b/package/ltp-testsuite/ltp-testsuite.hash
@@ -1,2 +1,2 @@
-# From: https://github.com/linux-test-project/ltp/releases/download/20170116/ltp-full-20170116.tar.xz.sha1
-sha1 b42047fe0d30db9b2c760bd1ab901ecb133835fc ltp-full-20170116.tar.xz
+# From: https://github.com/linux-test-project/ltp/releases/download/20170516/ltp-full-20170516.tar.xz.sha1
+sha1 bd5210b73b14708c88449089a3a3c64ace3cd22a ltp-full-20170516.tar.xz
diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
index 7f26bd2..1790309 100644
--- a/package/ltp-testsuite/ltp-testsuite.mk
+++ b/package/ltp-testsuite/ltp-testsuite.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LTP_TESTSUITE_VERSION = 20170116
+LTP_TESTSUITE_VERSION = 20170516
LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz
LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION)
LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
^ permalink raw reply related
* [Buildroot] [git commit branch/next] ltp-testsuite: bump version to 20170516
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=58d34c15adc7dde2569cd78ca1cb0bfb72deb1b6
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next
Drop patch accepted upstream.
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
...-unused-and-not-available-for-uClibc-ng-l.patch | 157 ---------------------
package/ltp-testsuite/ltp-testsuite.hash | 4 +-
package/ltp-testsuite/ltp-testsuite.mk | 2 +-
3 files changed, 3 insertions(+), 160 deletions(-)
diff --git a/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch b/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch
deleted file mode 100644
index fc3dce9..0000000
--- a/package/ltp-testsuite/0004-rusers.h-is-unused-and-not-available-for-uClibc-ng-l.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-From 780bec6c2742231ca73d4dee51c727815cf857b3 Mon Sep 17 00:00:00 2001
-From: Erico Nunes <nunes.erico@gmail.com>
-Date: Fri, 30 Sep 2016 17:45:31 +0200
-Subject: [PATCH] rusers.h is unused and not available for uClibc-ng / libtirpc
-
-Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
-[Erico: Rebase for ltp 20160920]
-Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
----
- .../tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c | 1 -
- .../rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c | 1 -
- .../rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c | 1 -
- .../rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c | 1 -
- .../rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c | 1 -
- .../rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c | 1 -
- .../rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c | 1 -
- .../rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c | 1 -
- .../rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c | 1 -
- .../rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c | 1 -
- .../rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c | 1 -
- 11 files changed, 11 deletions(-)
-
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-index 7f157e1..728c023 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-index d9a3111..8d80a5e 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-index cabffc7..a4d1d6f 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-index 4f10466..863aec7 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-index 290f357..e849468 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-index 55bac16..8c1800b 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-index 09d1bf9..384a00d 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-index 3e15306..285eb21 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-index a7030a2..1f2690a 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-index 06f4740..faa8ef6 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
-diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-index ca38aa0..974f5fb 100644
---- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <rpc/rpc.h>
- #include <sys/socket.h>
--#include <rpcsvc/rusers.h>
- #include <utmp.h>
- #include <sys/time.h>
- #include <netdb.h>
---
-2.7.4
-
diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash
index b8311e0..68b9523 100644
--- a/package/ltp-testsuite/ltp-testsuite.hash
+++ b/package/ltp-testsuite/ltp-testsuite.hash
@@ -1,2 +1,2 @@
-# From: https://github.com/linux-test-project/ltp/releases/download/20170116/ltp-full-20170116.tar.xz.sha1
-sha1 b42047fe0d30db9b2c760bd1ab901ecb133835fc ltp-full-20170116.tar.xz
+# From: https://github.com/linux-test-project/ltp/releases/download/20170516/ltp-full-20170516.tar.xz.sha1
+sha1 bd5210b73b14708c88449089a3a3c64ace3cd22a ltp-full-20170516.tar.xz
diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
index 7f26bd2..1790309 100644
--- a/package/ltp-testsuite/ltp-testsuite.mk
+++ b/package/ltp-testsuite/ltp-testsuite.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LTP_TESTSUITE_VERSION = 20170116
+LTP_TESTSUITE_VERSION = 20170516
LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz
LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION)
LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] lxc: bump to version 2.0.8
From: Peter Korsgaard @ 2017-05-19 13:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1495052206-26375-1-git-send-email-fontaine.fabrice@gmail.com>
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:
> Remove 0001-CVE-2017-5985-Ensure-target-netns-is-caller-owned.patch as
> it has been integrated upstream
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Committed to next, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox