Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https
@ 2023-04-22  9:06 Peter Seiderer
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Peter Seiderer @ 2023-04-22  9:06 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 package/qemu/Config.in | 2 +-
 package/qemu/qemu.mk   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/qemu/Config.in b/package/qemu/Config.in
index a446c0cf68..235fdb9ce6 100644
--- a/package/qemu/Config.in
+++ b/package/qemu/Config.in
@@ -43,7 +43,7 @@ menuconfig BR2_PACKAGE_QEMU
 	  Linux. When using KVM, QEMU can virtualize x86, server and
 	  embedded PowerPC, and S390 guests.
 
-	  http://qemu.org/
+	  https://www.qemu.org/
 
 if BR2_PACKAGE_QEMU
 
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index 3cbeffe213..3f51cb572b 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk
@@ -8,7 +8,7 @@
 # needs to be updated.
 QEMU_VERSION = 7.2.0
 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
-QEMU_SITE = http://download.qemu.org
+QEMU_SITE = https://download.qemu.org
 QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c
 QEMU_LICENSE_FILES = COPYING COPYING.LIB
 # NOTE: there is no top-level license file for non-(L)GPL licenses;
-- 
2.40.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1
  2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
@ 2023-04-22  9:06 ` Peter Seiderer
  2023-04-22 10:21   ` Romain Naour
                     ` (2 more replies)
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
                   ` (3 subsequent siblings)
  4 siblings, 3 replies; 13+ messages in thread
From: Peter Seiderer @ 2023-04-22  9:06 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

- remove 0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
  (from upstream, see [1])

[1] https://gitlab.com/qemu-project/qemu/-/commit/e34f86a2f91c39d610d58baa6f4c9ed9a5a5d791

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 ...k-restore-of-env-flags-from-tb-flags.patch | 36 -------------------
 package/qemu/qemu.hash                        |  2 +-
 package/qemu/qemu.mk                          |  2 +-
 3 files changed, 2 insertions(+), 38 deletions(-)
 delete mode 100644 package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch

diff --git a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch b/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
deleted file mode 100644
index 8dc2dd8823..0000000000
--- a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From bc2331635ce18ff068d2bb1e493bc546e1f786e1 Mon Sep 17 00:00:00 2001
-From: Guenter Roeck <linux@roeck-us.net>
-Date: Mon, 12 Dec 2022 09:03:17 -0600
-Subject: [PATCH] target/sh4: Mask restore of env->flags from tb->flags
-
-The values in env->flags are a subset of tb->flags.
-Restore only the bits that belong.
-
-Cc: qemu-stable@nongnu.org
-Fixes: ab419fd8a035 ("target/sh4: Fix TB_FLAG_UNALIGN")
-Signed-off-by: Guenter Roeck <linux@roeck-us.net>
-Message-ID: <20221212011345.GA2235238@roeck-us.net>
-[rth: Reduce to only the the superh_cpu_synchronize_from_tb change]
-Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
-[yann.morin.1998@free.fr: backport from upstream]
-Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
----
- target/sh4/cpu.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c
-index 951eb6b9c8..f0934b20fa 100644
---- a/target/sh4/cpu.c
-+++ b/target/sh4/cpu.c
-@@ -47,7 +47,7 @@ static void superh_cpu_synchronize_from_tb(CPUState *cs,
-     SuperHCPU *cpu = SUPERH_CPU(cs);
- 
-     cpu->env.pc = tb_pc(tb);
--    cpu->env.flags = tb->flags;
-+    cpu->env.flags = tb->flags & TB_FLAG_ENVFLAGS_MASK;
- }
- 
- static void superh_restore_state_to_opc(CPUState *cs,
--- 
-2.25.1
-
diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
index e671e1d184..93f7c98f1c 100644
--- a/package/qemu/qemu.hash
+++ b/package/qemu/qemu.hash
@@ -1,4 +1,4 @@
 # Locally computed, tarball verified with GPG signature
-sha256  5b49ce2687744dad494ae90a898c52204a3406e84d072482a1e1be854eeb2157  qemu-7.2.0.tar.xz
+sha256  8c85699acf9d7a43a5fe29a64cdd56370b0c2d1ad074baf7098a824d17aad73b  qemu-7.2.1.tar.xz
 sha256  6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100  COPYING
 sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING.LIB
diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
index 3f51cb572b..12d52f61bf 100644
--- a/package/qemu/qemu.mk
+++ b/package/qemu/qemu.mk
@@ -6,7 +6,7 @@
 
 # When updating the version, check whether the list of supported targets
 # needs to be updated.
-QEMU_VERSION = 7.2.0
+QEMU_VERSION = 7.2.1
 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
 QEMU_SITE = https://download.qemu.org
 QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c
-- 
2.40.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile
  2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
@ 2023-04-22  9:06 ` Peter Seiderer
  2023-04-22 12:35   ` Romain Naour
                     ` (2 more replies)
  2023-04-22 10:18 ` [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Romain Naour
                   ` (2 subsequent siblings)
  4 siblings, 3 replies; 13+ messages in thread
From: Peter Seiderer @ 2023-04-22  9:06 UTC (permalink / raw)
  To: buildroot; +Cc: Romain Naour

- add two upstream patches to fix host libc-2.37 compile
  (see [1], [2] for details)

Fixes:

  In file included from /usr/include/linux/btrfs.h:29,
                   from ../linux-user/syscall.c:163:
  /usr/include/linux/fs.h:50:8: error: redefinition of ‘struct file_clone_range’
     50 | struct file_clone_range {
        |        ^~~~~~~~~~~~~~~~
  ../linux-user/syscall.c:129:8: note: originally defined here
    129 | struct file_clone_range {
        |        ^~~~~~~~~~~~~~~~

[1] https://lists.openembedded.org/g/openembedded-core/message/177322
[2] https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
 ...er-add-more-compat-ioctl-definitions.patch | 73 +++++++++++++++++
 ...r-fix-compat-with-glibc-2.36-sys-mou.patch | 82 +++++++++++++++++++
 2 files changed, 155 insertions(+)
 create mode 100644 package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
 create mode 100644 package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch

diff --git a/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
new file mode 100644
index 0000000000..9040daea92
--- /dev/null
+++ b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
@@ -0,0 +1,73 @@
+From ba43bb7b641a602081554d7d2a497888209fec2d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Tue, 10 Jan 2023 12:49:00 -0500
+Subject: [PATCH 3/4] Revert "linux-user: add more compat ioctl definitions"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This reverts commit c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0.
+
+glibc has fixed (in 2.36.9000-40-g774058d729) the problem
+that caused a clash when both sys/mount.h annd linux/mount.h
+are included, and backported this to the 2.36 stable release
+too:
+
+  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
+
+It is saner for QEMU to remove the workaround it applied for
+glibc 2.36 and expect distros to ship the 2.36 maint release
+with the fix. This avoids needing to add a further workaround
+to QEMU to deal with the fact that linux/brtfs.h now also pulls
+in linux/mount.h via linux/fs.h since Linux 6.1
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
+Message-Id: <20230110174901.2580297-2-berrange@redhat.com>
+Signed-off-by: Laurent Vivier <laurent@vivier.eu>
+
+[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/9f0246539ae84a5e21efd1cc4516fc343f08115a]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+---
+ linux-user/syscall.c | 25 -------------------------
+ 1 file changed, 25 deletions(-)
+
+diff --git a/linux-user/syscall.c b/linux-user/syscall.c
+index 24b25759be..10af5e0d8e 100644
+--- a/linux-user/syscall.c
++++ b/linux-user/syscall.c
+@@ -111,31 +111,6 @@
+ #define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
+ #define FS_IOC32_GETVERSION            _IOR('v', 1, int)
+ #define FS_IOC32_SETVERSION            _IOW('v', 2, int)
+-
+-#define BLKGETSIZE64 _IOR(0x12,114,size_t)
+-#define BLKDISCARD _IO(0x12,119)
+-#define BLKIOMIN _IO(0x12,120)
+-#define BLKIOOPT _IO(0x12,121)
+-#define BLKALIGNOFF _IO(0x12,122)
+-#define BLKPBSZGET _IO(0x12,123)
+-#define BLKDISCARDZEROES _IO(0x12,124)
+-#define BLKSECDISCARD _IO(0x12,125)
+-#define BLKROTATIONAL _IO(0x12,126)
+-#define BLKZEROOUT _IO(0x12,127)
+-
+-#define FIBMAP     _IO(0x00,1)
+-#define FIGETBSZ   _IO(0x00,2)
+-
+-struct file_clone_range {
+-        __s64 src_fd;
+-        __u64 src_offset;
+-        __u64 src_length;
+-        __u64 dest_offset;
+-};
+-
+-#define FICLONE         _IOW(0x94, 9, int)
+-#define FICLONERANGE    _IOW(0x94, 13, struct file_clone_range)
+-
+ #else
+ #include <linux/fs.h>
+ #endif
+-- 
+2.40.0
+
diff --git a/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
new file mode 100644
index 0000000000..5dbef6d6a4
--- /dev/null
+++ b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
@@ -0,0 +1,82 @@
+From ec8b232faefcdd7482c4998e64b78d49d0204502 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Tue, 10 Jan 2023 12:49:01 -0500
+Subject: [PATCH 4/4] Revert "linux-user: fix compat with glibc >= 2.36
+ sys/mount.h"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This reverts commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532.
+
+glibc has fixed (in 2.36.9000-40-g774058d729) the problem
+that caused a clash when both sys/mount.h annd linux/mount.h
+are included, and backported this to the 2.36 stable release
+too:
+
+  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
+
+It is saner for QEMU to remove the workaround it applied for
+glibc 2.36 and expect distros to ship the 2.36 maint release
+with the fix. This avoids needing to add a further workaround
+to QEMU to deal with the fact that linux/brtfs.h now also pulls
+in linux/mount.h via linux/fs.h since Linux 6.1
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
+Message-Id: <20230110174901.2580297-3-berrange@redhat.com>
+Signed-off-by: Laurent Vivier <laurent@vivier.eu>
+
+[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/6003159ce18faad4e1bc7bf9c85669019cd4950e]
+Signed-off-by: Peter Seiderer <ps.report@gmx.net>
+---
+ linux-user/syscall.c | 18 ------------------
+ meson.build          |  2 --
+ 2 files changed, 20 deletions(-)
+
+diff --git a/linux-user/syscall.c b/linux-user/syscall.c
+index 10af5e0d8e..d974c76b60 100644
+--- a/linux-user/syscall.c
++++ b/linux-user/syscall.c
+@@ -95,25 +95,7 @@
+ #include <linux/soundcard.h>
+ #include <linux/kd.h>
+ #include <linux/mtio.h>
+-
+-#ifdef HAVE_SYS_MOUNT_FSCONFIG
+-/*
+- * glibc >= 2.36 linux/mount.h conflicts with sys/mount.h,
+- * which in turn prevents use of linux/fs.h. So we have to
+- * define the constants ourselves for now.
+- */
+-#define FS_IOC_GETFLAGS                _IOR('f', 1, long)
+-#define FS_IOC_SETFLAGS                _IOW('f', 2, long)
+-#define FS_IOC_GETVERSION              _IOR('v', 1, long)
+-#define FS_IOC_SETVERSION              _IOW('v', 2, long)
+-#define FS_IOC_FIEMAP                  _IOWR('f', 11, struct fiemap)
+-#define FS_IOC32_GETFLAGS              _IOR('f', 1, int)
+-#define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
+-#define FS_IOC32_GETVERSION            _IOR('v', 1, int)
+-#define FS_IOC32_SETVERSION            _IOW('v', 2, int)
+-#else
+ #include <linux/fs.h>
+-#endif
+ #include <linux/fd.h>
+ #if defined(CONFIG_FIEMAP)
+ #include <linux/fiemap.h>
+diff --git a/meson.build b/meson.build
+index b88867ca9d..39e83bbafe 100644
+--- a/meson.build
++++ b/meson.build
+@@ -2032,8 +2032,6 @@ config_host_data.set('HAVE_OPTRESET',
+                      cc.has_header_symbol('getopt.h', 'optreset'))
+ config_host_data.set('HAVE_IPPROTO_MPTCP',
+                      cc.has_header_symbol('netinet/in.h', 'IPPROTO_MPTCP'))
+-config_host_data.set('HAVE_SYS_MOUNT_FSCONFIG',
+-                     cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG'))
+ 
+ # has_member
+ config_host_data.set('HAVE_SIGEV_NOTIFY_THREAD_ID',
+-- 
+2.40.0
+
-- 
2.40.0

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https
  2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
@ 2023-04-22 10:18 ` Romain Naour
  2023-05-13  8:03 ` Yann E. MORIN
  2023-06-13  6:38 ` Peter Korsgaard
  4 siblings, 0 replies; 13+ messages in thread
From: Romain Naour @ 2023-04-22 10:18 UTC (permalink / raw)
  To: Peter Seiderer, buildroot; +Cc: Romain Naour

Hello Peter,

Le 22/04/2023 à 11:06, Peter Seiderer a écrit :
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Acked-by: Romain Naour <romain.naour@smile.fr>

Best regards,
Romain


> ---
>  package/qemu/Config.in | 2 +-
>  package/qemu/qemu.mk   | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/package/qemu/Config.in b/package/qemu/Config.in
> index a446c0cf68..235fdb9ce6 100644
> --- a/package/qemu/Config.in
> +++ b/package/qemu/Config.in
> @@ -43,7 +43,7 @@ menuconfig BR2_PACKAGE_QEMU
>  	  Linux. When using KVM, QEMU can virtualize x86, server and
>  	  embedded PowerPC, and S390 guests.
>  
> -	  http://qemu.org/
> +	  https://www.qemu.org/
>  
>  if BR2_PACKAGE_QEMU
>  
> diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> index 3cbeffe213..3f51cb572b 100644
> --- a/package/qemu/qemu.mk
> +++ b/package/qemu/qemu.mk
> @@ -8,7 +8,7 @@
>  # needs to be updated.
>  QEMU_VERSION = 7.2.0
>  QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
> -QEMU_SITE = http://download.qemu.org
> +QEMU_SITE = https://download.qemu.org
>  QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c
>  QEMU_LICENSE_FILES = COPYING COPYING.LIB
>  # NOTE: there is no top-level license file for non-(L)GPL licenses;

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
@ 2023-04-22 10:21   ` Romain Naour
  2023-05-13  8:12   ` Yann E. MORIN
  2023-06-13  7:01   ` Peter Korsgaard
  2 siblings, 0 replies; 13+ messages in thread
From: Romain Naour @ 2023-04-22 10:21 UTC (permalink / raw)
  To: Peter Seiderer, buildroot; +Cc: Romain Naour

Hello Peter,

Le 22/04/2023 à 11:06, Peter Seiderer a écrit :
> - remove 0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
>   (from upstream, see [1])
> 
> [1] https://gitlab.com/qemu-project/qemu/-/commit/e34f86a2f91c39d610d58baa6f4c9ed9a5a5d791

Qemu 8.0.0 has been released this week including the patch
0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch

See: https://gitlab.com/kubu93/buildroot/-/pipelines/845076149

Best regards,
Romain


> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...k-restore-of-env-flags-from-tb-flags.patch | 36 -------------------
>  package/qemu/qemu.hash                        |  2 +-
>  package/qemu/qemu.mk                          |  2 +-
>  3 files changed, 2 insertions(+), 38 deletions(-)
>  delete mode 100644 package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> 
> diff --git a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch b/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> deleted file mode 100644
> index 8dc2dd8823..0000000000
> --- a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -From bc2331635ce18ff068d2bb1e493bc546e1f786e1 Mon Sep 17 00:00:00 2001
> -From: Guenter Roeck <linux@roeck-us.net>
> -Date: Mon, 12 Dec 2022 09:03:17 -0600
> -Subject: [PATCH] target/sh4: Mask restore of env->flags from tb->flags
> -
> -The values in env->flags are a subset of tb->flags.
> -Restore only the bits that belong.
> -
> -Cc: qemu-stable@nongnu.org
> -Fixes: ab419fd8a035 ("target/sh4: Fix TB_FLAG_UNALIGN")
> -Signed-off-by: Guenter Roeck <linux@roeck-us.net>
> -Message-ID: <20221212011345.GA2235238@roeck-us.net>
> -[rth: Reduce to only the the superh_cpu_synchronize_from_tb change]
> -Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> -[yann.morin.1998@free.fr: backport from upstream]
> -Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
> ----
> - target/sh4/cpu.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c
> -index 951eb6b9c8..f0934b20fa 100644
> ---- a/target/sh4/cpu.c
> -+++ b/target/sh4/cpu.c
> -@@ -47,7 +47,7 @@ static void superh_cpu_synchronize_from_tb(CPUState *cs,
> -     SuperHCPU *cpu = SUPERH_CPU(cs);
> - 
> -     cpu->env.pc = tb_pc(tb);
> --    cpu->env.flags = tb->flags;
> -+    cpu->env.flags = tb->flags & TB_FLAG_ENVFLAGS_MASK;
> - }
> - 
> - static void superh_restore_state_to_opc(CPUState *cs,
> --- 
> -2.25.1
> -
> diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
> index e671e1d184..93f7c98f1c 100644
> --- a/package/qemu/qemu.hash
> +++ b/package/qemu/qemu.hash
> @@ -1,4 +1,4 @@
>  # Locally computed, tarball verified with GPG signature
> -sha256  5b49ce2687744dad494ae90a898c52204a3406e84d072482a1e1be854eeb2157  qemu-7.2.0.tar.xz
> +sha256  8c85699acf9d7a43a5fe29a64cdd56370b0c2d1ad074baf7098a824d17aad73b  qemu-7.2.1.tar.xz
>  sha256  6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100  COPYING
>  sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING.LIB
> diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> index 3f51cb572b..12d52f61bf 100644
> --- a/package/qemu/qemu.mk
> +++ b/package/qemu/qemu.mk
> @@ -6,7 +6,7 @@
>  
>  # When updating the version, check whether the list of supported targets
>  # needs to be updated.
> -QEMU_VERSION = 7.2.0
> +QEMU_VERSION = 7.2.1
>  QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
>  QEMU_SITE = https://download.qemu.org
>  QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
@ 2023-04-22 12:35   ` Romain Naour
  2023-05-10 12:23     ` Romain Naour
  2023-05-13  8:14   ` Yann E. MORIN
  2023-06-13  7:04   ` Peter Korsgaard
  2 siblings, 1 reply; 13+ messages in thread
From: Romain Naour @ 2023-04-22 12:35 UTC (permalink / raw)
  To: Peter Seiderer, buildroot; +Cc: Romain Naour

Hello Peter,

Le 22/04/2023 à 11:06, Peter Seiderer a écrit :
> - add two upstream patches to fix host libc-2.37 compile
>   (see [1], [2] for details)
> 
> Fixes:
> 
>   In file included from /usr/include/linux/btrfs.h:29,
>                    from ../linux-user/syscall.c:163:
>   /usr/include/linux/fs.h:50:8: error: redefinition of ‘struct file_clone_range’
>      50 | struct file_clone_range {
>         |        ^~~~~~~~~~~~~~~~
>   ../linux-user/syscall.c:129:8: note: originally defined here
>     129 | struct file_clone_range {
>         |        ^~~~~~~~~~~~~~~~
> 
> [1] https://lists.openembedded.org/g/openembedded-core/message/177322
> [2] https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/

I think we want to backport this patch to 2023.02 branch.

So I rebased the version bump 8.0.0 on top of your series:
http://lists.busybox.net/pipermail/buildroot/2023-April/666603.html

Reviewed-by: Romain Naour <romain.naour@smile.fr>

Best regards,
Romain


> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...er-add-more-compat-ioctl-definitions.patch | 73 +++++++++++++++++
>  ...r-fix-compat-with-glibc-2.36-sys-mou.patch | 82 +++++++++++++++++++
>  2 files changed, 155 insertions(+)
>  create mode 100644 package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
>  create mode 100644 package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> 
> diff --git a/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
> new file mode 100644
> index 0000000000..9040daea92
> --- /dev/null
> +++ b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
> @@ -0,0 +1,73 @@
> +From ba43bb7b641a602081554d7d2a497888209fec2d Mon Sep 17 00:00:00 2001
> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
> +Date: Tue, 10 Jan 2023 12:49:00 -0500
> +Subject: [PATCH 3/4] Revert "linux-user: add more compat ioctl definitions"
> +MIME-Version: 1.0
> +Content-Type: text/plain; charset=UTF-8
> +Content-Transfer-Encoding: 8bit
> +
> +This reverts commit c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0.
> +
> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
> +that caused a clash when both sys/mount.h annd linux/mount.h
> +are included, and backported this to the 2.36 stable release
> +too:
> +
> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
> +
> +It is saner for QEMU to remove the workaround it applied for
> +glibc 2.36 and expect distros to ship the 2.36 maint release
> +with the fix. This avoids needing to add a further workaround
> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
> +in linux/mount.h via linux/fs.h since Linux 6.1
> +
> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> +Message-Id: <20230110174901.2580297-2-berrange@redhat.com>
> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
> +
> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/9f0246539ae84a5e21efd1cc4516fc343f08115a]
> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> +---
> + linux-user/syscall.c | 25 -------------------------
> + 1 file changed, 25 deletions(-)
> +
> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> +index 24b25759be..10af5e0d8e 100644
> +--- a/linux-user/syscall.c
> ++++ b/linux-user/syscall.c
> +@@ -111,31 +111,6 @@
> + #define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
> + #define FS_IOC32_GETVERSION            _IOR('v', 1, int)
> + #define FS_IOC32_SETVERSION            _IOW('v', 2, int)
> +-
> +-#define BLKGETSIZE64 _IOR(0x12,114,size_t)
> +-#define BLKDISCARD _IO(0x12,119)
> +-#define BLKIOMIN _IO(0x12,120)
> +-#define BLKIOOPT _IO(0x12,121)
> +-#define BLKALIGNOFF _IO(0x12,122)
> +-#define BLKPBSZGET _IO(0x12,123)
> +-#define BLKDISCARDZEROES _IO(0x12,124)
> +-#define BLKSECDISCARD _IO(0x12,125)
> +-#define BLKROTATIONAL _IO(0x12,126)
> +-#define BLKZEROOUT _IO(0x12,127)
> +-
> +-#define FIBMAP     _IO(0x00,1)
> +-#define FIGETBSZ   _IO(0x00,2)
> +-
> +-struct file_clone_range {
> +-        __s64 src_fd;
> +-        __u64 src_offset;
> +-        __u64 src_length;
> +-        __u64 dest_offset;
> +-};
> +-
> +-#define FICLONE         _IOW(0x94, 9, int)
> +-#define FICLONERANGE    _IOW(0x94, 13, struct file_clone_range)
> +-
> + #else
> + #include <linux/fs.h>
> + #endif
> +-- 
> +2.40.0
> +
> diff --git a/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> new file mode 100644
> index 0000000000..5dbef6d6a4
> --- /dev/null
> +++ b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> @@ -0,0 +1,82 @@
> +From ec8b232faefcdd7482c4998e64b78d49d0204502 Mon Sep 17 00:00:00 2001
> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
> +Date: Tue, 10 Jan 2023 12:49:01 -0500
> +Subject: [PATCH 4/4] Revert "linux-user: fix compat with glibc >= 2.36
> + sys/mount.h"
> +MIME-Version: 1.0
> +Content-Type: text/plain; charset=UTF-8
> +Content-Transfer-Encoding: 8bit
> +
> +This reverts commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532.
> +
> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
> +that caused a clash when both sys/mount.h annd linux/mount.h
> +are included, and backported this to the 2.36 stable release
> +too:
> +
> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
> +
> +It is saner for QEMU to remove the workaround it applied for
> +glibc 2.36 and expect distros to ship the 2.36 maint release
> +with the fix. This avoids needing to add a further workaround
> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
> +in linux/mount.h via linux/fs.h since Linux 6.1
> +
> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> +Message-Id: <20230110174901.2580297-3-berrange@redhat.com>
> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
> +
> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/6003159ce18faad4e1bc7bf9c85669019cd4950e]
> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> +---
> + linux-user/syscall.c | 18 ------------------
> + meson.build          |  2 --
> + 2 files changed, 20 deletions(-)
> +
> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> +index 10af5e0d8e..d974c76b60 100644
> +--- a/linux-user/syscall.c
> ++++ b/linux-user/syscall.c
> +@@ -95,25 +95,7 @@
> + #include <linux/soundcard.h>
> + #include <linux/kd.h>
> + #include <linux/mtio.h>
> +-
> +-#ifdef HAVE_SYS_MOUNT_FSCONFIG
> +-/*
> +- * glibc >= 2.36 linux/mount.h conflicts with sys/mount.h,
> +- * which in turn prevents use of linux/fs.h. So we have to
> +- * define the constants ourselves for now.
> +- */
> +-#define FS_IOC_GETFLAGS                _IOR('f', 1, long)
> +-#define FS_IOC_SETFLAGS                _IOW('f', 2, long)
> +-#define FS_IOC_GETVERSION              _IOR('v', 1, long)
> +-#define FS_IOC_SETVERSION              _IOW('v', 2, long)
> +-#define FS_IOC_FIEMAP                  _IOWR('f', 11, struct fiemap)
> +-#define FS_IOC32_GETFLAGS              _IOR('f', 1, int)
> +-#define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
> +-#define FS_IOC32_GETVERSION            _IOR('v', 1, int)
> +-#define FS_IOC32_SETVERSION            _IOW('v', 2, int)
> +-#else
> + #include <linux/fs.h>
> +-#endif
> + #include <linux/fd.h>
> + #if defined(CONFIG_FIEMAP)
> + #include <linux/fiemap.h>
> +diff --git a/meson.build b/meson.build
> +index b88867ca9d..39e83bbafe 100644
> +--- a/meson.build
> ++++ b/meson.build
> +@@ -2032,8 +2032,6 @@ config_host_data.set('HAVE_OPTRESET',
> +                      cc.has_header_symbol('getopt.h', 'optreset'))
> + config_host_data.set('HAVE_IPPROTO_MPTCP',
> +                      cc.has_header_symbol('netinet/in.h', 'IPPROTO_MPTCP'))
> +-config_host_data.set('HAVE_SYS_MOUNT_FSCONFIG',
> +-                     cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG'))
> + 
> + # has_member
> + config_host_data.set('HAVE_SIGEV_NOTIFY_THREAD_ID',
> +-- 
> +2.40.0
> +

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile
  2023-04-22 12:35   ` Romain Naour
@ 2023-05-10 12:23     ` Romain Naour
  0 siblings, 0 replies; 13+ messages in thread
From: Romain Naour @ 2023-05-10 12:23 UTC (permalink / raw)
  To: Peter Seiderer, buildroot; +Cc: Romain Naour

Le 22/04/2023 à 14:35, Romain Naour a écrit :
> Hello Peter,
> 
> Le 22/04/2023 à 11:06, Peter Seiderer a écrit :
>> - add two upstream patches to fix host libc-2.37 compile
>>   (see [1], [2] for details)
>>
>> Fixes:
>>
>>   In file included from /usr/include/linux/btrfs.h:29,
>>                    from ../linux-user/syscall.c:163:
>>   /usr/include/linux/fs.h:50:8: error: redefinition of ‘struct file_clone_range’
>>      50 | struct file_clone_range {
>>         |        ^~~~~~~~~~~~~~~~
>>   ../linux-user/syscall.c:129:8: note: originally defined here
>>     129 | struct file_clone_range {
>>         |        ^~~~~~~~~~~~~~~~
>>
>> [1] https://lists.openembedded.org/g/openembedded-core/message/177322
>> [2] https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/
> 
> I think we want to backport this patch to 2023.02 branch.
> 
> So I rebased the version bump 8.0.0 on top of your series:
> http://lists.busybox.net/pipermail/buildroot/2023-April/666603.html
> 
> Reviewed-by: Romain Naour <romain.naour@smile.fr>

ping

The issue appear on autobuilder every day:
http://autobuild.buildroot.org/?reason=host-qemu-7.2.0

http://autobuild.buildroot.org/results/c7d/c7de597befbfad0dfc3e35c1585e62ed7dfdf4b1/build-end.log

Best regards,
Romain


> 
> Best regards,
> Romain
> 
> 
>>
>> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
>> ---
>>  ...er-add-more-compat-ioctl-definitions.patch | 73 +++++++++++++++++
>>  ...r-fix-compat-with-glibc-2.36-sys-mou.patch | 82 +++++++++++++++++++
>>  2 files changed, 155 insertions(+)
>>  create mode 100644 package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
>>  create mode 100644 package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
>>
>> diff --git a/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
>> new file mode 100644
>> index 0000000000..9040daea92
>> --- /dev/null
>> +++ b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
>> @@ -0,0 +1,73 @@
>> +From ba43bb7b641a602081554d7d2a497888209fec2d Mon Sep 17 00:00:00 2001
>> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
>> +Date: Tue, 10 Jan 2023 12:49:00 -0500
>> +Subject: [PATCH 3/4] Revert "linux-user: add more compat ioctl definitions"
>> +MIME-Version: 1.0
>> +Content-Type: text/plain; charset=UTF-8
>> +Content-Transfer-Encoding: 8bit
>> +
>> +This reverts commit c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0.
>> +
>> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
>> +that caused a clash when both sys/mount.h annd linux/mount.h
>> +are included, and backported this to the 2.36 stable release
>> +too:
>> +
>> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
>> +
>> +It is saner for QEMU to remove the workaround it applied for
>> +glibc 2.36 and expect distros to ship the 2.36 maint release
>> +with the fix. This avoids needing to add a further workaround
>> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
>> +in linux/mount.h via linux/fs.h since Linux 6.1
>> +
>> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
>> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
>> +Message-Id: <20230110174901.2580297-2-berrange@redhat.com>
>> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
>> +
>> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/9f0246539ae84a5e21efd1cc4516fc343f08115a]
>> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
>> +---
>> + linux-user/syscall.c | 25 -------------------------
>> + 1 file changed, 25 deletions(-)
>> +
>> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
>> +index 24b25759be..10af5e0d8e 100644
>> +--- a/linux-user/syscall.c
>> ++++ b/linux-user/syscall.c
>> +@@ -111,31 +111,6 @@
>> + #define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
>> + #define FS_IOC32_GETVERSION            _IOR('v', 1, int)
>> + #define FS_IOC32_SETVERSION            _IOW('v', 2, int)
>> +-
>> +-#define BLKGETSIZE64 _IOR(0x12,114,size_t)
>> +-#define BLKDISCARD _IO(0x12,119)
>> +-#define BLKIOMIN _IO(0x12,120)
>> +-#define BLKIOOPT _IO(0x12,121)
>> +-#define BLKALIGNOFF _IO(0x12,122)
>> +-#define BLKPBSZGET _IO(0x12,123)
>> +-#define BLKDISCARDZEROES _IO(0x12,124)
>> +-#define BLKSECDISCARD _IO(0x12,125)
>> +-#define BLKROTATIONAL _IO(0x12,126)
>> +-#define BLKZEROOUT _IO(0x12,127)
>> +-
>> +-#define FIBMAP     _IO(0x00,1)
>> +-#define FIGETBSZ   _IO(0x00,2)
>> +-
>> +-struct file_clone_range {
>> +-        __s64 src_fd;
>> +-        __u64 src_offset;
>> +-        __u64 src_length;
>> +-        __u64 dest_offset;
>> +-};
>> +-
>> +-#define FICLONE         _IOW(0x94, 9, int)
>> +-#define FICLONERANGE    _IOW(0x94, 13, struct file_clone_range)
>> +-
>> + #else
>> + #include <linux/fs.h>
>> + #endif
>> +-- 
>> +2.40.0
>> +
>> diff --git a/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
>> new file mode 100644
>> index 0000000000..5dbef6d6a4
>> --- /dev/null
>> +++ b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
>> @@ -0,0 +1,82 @@
>> +From ec8b232faefcdd7482c4998e64b78d49d0204502 Mon Sep 17 00:00:00 2001
>> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
>> +Date: Tue, 10 Jan 2023 12:49:01 -0500
>> +Subject: [PATCH 4/4] Revert "linux-user: fix compat with glibc >= 2.36
>> + sys/mount.h"
>> +MIME-Version: 1.0
>> +Content-Type: text/plain; charset=UTF-8
>> +Content-Transfer-Encoding: 8bit
>> +
>> +This reverts commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532.
>> +
>> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
>> +that caused a clash when both sys/mount.h annd linux/mount.h
>> +are included, and backported this to the 2.36 stable release
>> +too:
>> +
>> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
>> +
>> +It is saner for QEMU to remove the workaround it applied for
>> +glibc 2.36 and expect distros to ship the 2.36 maint release
>> +with the fix. This avoids needing to add a further workaround
>> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
>> +in linux/mount.h via linux/fs.h since Linux 6.1
>> +
>> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
>> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
>> +Message-Id: <20230110174901.2580297-3-berrange@redhat.com>
>> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
>> +
>> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/6003159ce18faad4e1bc7bf9c85669019cd4950e]
>> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
>> +---
>> + linux-user/syscall.c | 18 ------------------
>> + meson.build          |  2 --
>> + 2 files changed, 20 deletions(-)
>> +
>> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
>> +index 10af5e0d8e..d974c76b60 100644
>> +--- a/linux-user/syscall.c
>> ++++ b/linux-user/syscall.c
>> +@@ -95,25 +95,7 @@
>> + #include <linux/soundcard.h>
>> + #include <linux/kd.h>
>> + #include <linux/mtio.h>
>> +-
>> +-#ifdef HAVE_SYS_MOUNT_FSCONFIG
>> +-/*
>> +- * glibc >= 2.36 linux/mount.h conflicts with sys/mount.h,
>> +- * which in turn prevents use of linux/fs.h. So we have to
>> +- * define the constants ourselves for now.
>> +- */
>> +-#define FS_IOC_GETFLAGS                _IOR('f', 1, long)
>> +-#define FS_IOC_SETFLAGS                _IOW('f', 2, long)
>> +-#define FS_IOC_GETVERSION              _IOR('v', 1, long)
>> +-#define FS_IOC_SETVERSION              _IOW('v', 2, long)
>> +-#define FS_IOC_FIEMAP                  _IOWR('f', 11, struct fiemap)
>> +-#define FS_IOC32_GETFLAGS              _IOR('f', 1, int)
>> +-#define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
>> +-#define FS_IOC32_GETVERSION            _IOR('v', 1, int)
>> +-#define FS_IOC32_SETVERSION            _IOW('v', 2, int)
>> +-#else
>> + #include <linux/fs.h>
>> +-#endif
>> + #include <linux/fd.h>
>> + #if defined(CONFIG_FIEMAP)
>> + #include <linux/fiemap.h>
>> +diff --git a/meson.build b/meson.build
>> +index b88867ca9d..39e83bbafe 100644
>> +--- a/meson.build
>> ++++ b/meson.build
>> +@@ -2032,8 +2032,6 @@ config_host_data.set('HAVE_OPTRESET',
>> +                      cc.has_header_symbol('getopt.h', 'optreset'))
>> + config_host_data.set('HAVE_IPPROTO_MPTCP',
>> +                      cc.has_header_symbol('netinet/in.h', 'IPPROTO_MPTCP'))
>> +-config_host_data.set('HAVE_SYS_MOUNT_FSCONFIG',
>> +-                     cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG'))
>> + 
>> + # has_member
>> + config_host_data.set('HAVE_SIGEV_NOTIFY_THREAD_ID',
>> +-- 
>> +2.40.0
>> +
> 

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https
  2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
                   ` (2 preceding siblings ...)
  2023-04-22 10:18 ` [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Romain Naour
@ 2023-05-13  8:03 ` Yann E. MORIN
  2023-06-13  6:38 ` Peter Korsgaard
  4 siblings, 0 replies; 13+ messages in thread
From: Yann E. MORIN @ 2023-05-13  8:03 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

Peter, All,

On 2023-04-22 11:06 +0200, Peter Seiderer spake thusly:
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
>  package/qemu/Config.in | 2 +-
>  package/qemu/qemu.mk   | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/package/qemu/Config.in b/package/qemu/Config.in
> index a446c0cf68..235fdb9ce6 100644
> --- a/package/qemu/Config.in
> +++ b/package/qemu/Config.in
> @@ -43,7 +43,7 @@ menuconfig BR2_PACKAGE_QEMU
>  	  Linux. When using KVM, QEMU can virtualize x86, server and
>  	  embedded PowerPC, and S390 guests.
>  
> -	  http://qemu.org/
> +	  https://www.qemu.org/
>  
>  if BR2_PACKAGE_QEMU
>  
> diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> index 3cbeffe213..3f51cb572b 100644
> --- a/package/qemu/qemu.mk
> +++ b/package/qemu/qemu.mk
> @@ -8,7 +8,7 @@
>  # needs to be updated.
>  QEMU_VERSION = 7.2.0
>  QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
> -QEMU_SITE = http://download.qemu.org
> +QEMU_SITE = https://download.qemu.org
>  QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c
>  QEMU_LICENSE_FILES = COPYING COPYING.LIB
>  # NOTE: there is no top-level license file for non-(L)GPL licenses;
> -- 
> 2.40.0
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
  2023-04-22 10:21   ` Romain Naour
@ 2023-05-13  8:12   ` Yann E. MORIN
  2023-06-13  7:01   ` Peter Korsgaard
  2 siblings, 0 replies; 13+ messages in thread
From: Yann E. MORIN @ 2023-05-13  8:12 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

Peter, All,

On 2023-04-22 11:06 +0200, Peter Seiderer spake thusly:
> - remove 0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
>   (from upstream, see [1])
> 
> [1] https://gitlab.com/qemu-project/qemu/-/commit/e34f86a2f91c39d610d58baa6f4c9ed9a5a5d791
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
>  ...k-restore-of-env-flags-from-tb-flags.patch | 36 -------------------
>  package/qemu/qemu.hash                        |  2 +-
>  package/qemu/qemu.mk                          |  2 +-
>  3 files changed, 2 insertions(+), 38 deletions(-)
>  delete mode 100644 package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> 
> diff --git a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch b/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> deleted file mode 100644
> index 8dc2dd8823..0000000000
> --- a/package/qemu/0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -From bc2331635ce18ff068d2bb1e493bc546e1f786e1 Mon Sep 17 00:00:00 2001
> -From: Guenter Roeck <linux@roeck-us.net>
> -Date: Mon, 12 Dec 2022 09:03:17 -0600
> -Subject: [PATCH] target/sh4: Mask restore of env->flags from tb->flags
> -
> -The values in env->flags are a subset of tb->flags.
> -Restore only the bits that belong.
> -
> -Cc: qemu-stable@nongnu.org
> -Fixes: ab419fd8a035 ("target/sh4: Fix TB_FLAG_UNALIGN")
> -Signed-off-by: Guenter Roeck <linux@roeck-us.net>
> -Message-ID: <20221212011345.GA2235238@roeck-us.net>
> -[rth: Reduce to only the the superh_cpu_synchronize_from_tb change]
> -Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> -[yann.morin.1998@free.fr: backport from upstream]
> -Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
> ----
> - target/sh4/cpu.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c
> -index 951eb6b9c8..f0934b20fa 100644
> ---- a/target/sh4/cpu.c
> -+++ b/target/sh4/cpu.c
> -@@ -47,7 +47,7 @@ static void superh_cpu_synchronize_from_tb(CPUState *cs,
> -     SuperHCPU *cpu = SUPERH_CPU(cs);
> - 
> -     cpu->env.pc = tb_pc(tb);
> --    cpu->env.flags = tb->flags;
> -+    cpu->env.flags = tb->flags & TB_FLAG_ENVFLAGS_MASK;
> - }
> - 
> - static void superh_restore_state_to_opc(CPUState *cs,
> --- 
> -2.25.1
> -
> diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash
> index e671e1d184..93f7c98f1c 100644
> --- a/package/qemu/qemu.hash
> +++ b/package/qemu/qemu.hash
> @@ -1,4 +1,4 @@
>  # Locally computed, tarball verified with GPG signature
> -sha256  5b49ce2687744dad494ae90a898c52204a3406e84d072482a1e1be854eeb2157  qemu-7.2.0.tar.xz
> +sha256  8c85699acf9d7a43a5fe29a64cdd56370b0c2d1ad074baf7098a824d17aad73b  qemu-7.2.1.tar.xz
>  sha256  6f04ae8364d0079a192b14635f4b1da294ce18724c034c39a6a41d1b09df6100  COPYING
>  sha256  dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551  COPYING.LIB
> diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk
> index 3f51cb572b..12d52f61bf 100644
> --- a/package/qemu/qemu.mk
> +++ b/package/qemu/qemu.mk
> @@ -6,7 +6,7 @@
>  
>  # When updating the version, check whether the list of supported targets
>  # needs to be updated.
> -QEMU_VERSION = 7.2.0
> +QEMU_VERSION = 7.2.1
>  QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz
>  QEMU_SITE = https://download.qemu.org
>  QEMU_LICENSE = GPL-2.0, LGPL-2.1, MIT, BSD-3-Clause, BSD-2-Clause, Others/BSD-1c
> -- 
> 2.40.0
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
  2023-04-22 12:35   ` Romain Naour
@ 2023-05-13  8:14   ` Yann E. MORIN
  2023-06-13  7:04   ` Peter Korsgaard
  2 siblings, 0 replies; 13+ messages in thread
From: Yann E. MORIN @ 2023-05-13  8:14 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

Peter, All,

On 2023-04-22 11:06 +0200, Peter Seiderer spake thusly:
> - add two upstream patches to fix host libc-2.37 compile
>   (see [1], [2] for details)
> 
> Fixes:
> 
>   In file included from /usr/include/linux/btrfs.h:29,
>                    from ../linux-user/syscall.c:163:
>   /usr/include/linux/fs.h:50:8: error: redefinition of ‘struct file_clone_range’
>      50 | struct file_clone_range {
>         |        ^~~~~~~~~~~~~~~~
>   ../linux-user/syscall.c:129:8: note: originally defined here
>     129 | struct file_clone_range {
>         |        ^~~~~~~~~~~~~~~~
> 
> [1] https://lists.openembedded.org/g/openembedded-core/message/177322
> [2] https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/
> 
> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> ---
>  ...er-add-more-compat-ioctl-definitions.patch | 73 +++++++++++++++++
>  ...r-fix-compat-with-glibc-2.36-sys-mou.patch | 82 +++++++++++++++++++
>  2 files changed, 155 insertions(+)
>  create mode 100644 package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
>  create mode 100644 package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> 
> diff --git a/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
> new file mode 100644
> index 0000000000..9040daea92
> --- /dev/null
> +++ b/package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch
> @@ -0,0 +1,73 @@
> +From ba43bb7b641a602081554d7d2a497888209fec2d Mon Sep 17 00:00:00 2001
> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
> +Date: Tue, 10 Jan 2023 12:49:00 -0500
> +Subject: [PATCH 3/4] Revert "linux-user: add more compat ioctl definitions"

    $ ./utils/docker-run make check-package
    package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch:4: generate your patches with 'git format-patch -N'

> +MIME-Version: 1.0
> +Content-Type: text/plain; charset=UTF-8
> +Content-Transfer-Encoding: 8bit
> +
> +This reverts commit c5495f4ecb0cdaaf2e9dddeb48f1689cdb520ca0.
> +
> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
> +that caused a clash when both sys/mount.h annd linux/mount.h
> +are included, and backported this to the 2.36 stable release
> +too:
> +
> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
> +
> +It is saner for QEMU to remove the workaround it applied for
> +glibc 2.36 and expect distros to ship the 2.36 maint release
> +with the fix. This avoids needing to add a further workaround
> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
> +in linux/mount.h via linux/fs.h since Linux 6.1
> +
> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> +Message-Id: <20230110174901.2580297-2-berrange@redhat.com>
> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
> +
> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/9f0246539ae84a5e21efd1cc4516fc343f08115a]

    $ ./utils/docker-run make check-package
    package/qemu/0003-Revert-linux-user-add-more-compat-ioctl-definitions.patch:0: missing Upstream in the header (http://nightly.buildroot.org/#_additional_patch_documentation)

I fixed that, and the other patch as well. Applied to master, thanks.

Regards,
Yann E. MORIN.

> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> +---
> + linux-user/syscall.c | 25 -------------------------
> + 1 file changed, 25 deletions(-)
> +
> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> +index 24b25759be..10af5e0d8e 100644
> +--- a/linux-user/syscall.c
> ++++ b/linux-user/syscall.c
> +@@ -111,31 +111,6 @@
> + #define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
> + #define FS_IOC32_GETVERSION            _IOR('v', 1, int)
> + #define FS_IOC32_SETVERSION            _IOW('v', 2, int)
> +-
> +-#define BLKGETSIZE64 _IOR(0x12,114,size_t)
> +-#define BLKDISCARD _IO(0x12,119)
> +-#define BLKIOMIN _IO(0x12,120)
> +-#define BLKIOOPT _IO(0x12,121)
> +-#define BLKALIGNOFF _IO(0x12,122)
> +-#define BLKPBSZGET _IO(0x12,123)
> +-#define BLKDISCARDZEROES _IO(0x12,124)
> +-#define BLKSECDISCARD _IO(0x12,125)
> +-#define BLKROTATIONAL _IO(0x12,126)
> +-#define BLKZEROOUT _IO(0x12,127)
> +-
> +-#define FIBMAP     _IO(0x00,1)
> +-#define FIGETBSZ   _IO(0x00,2)
> +-
> +-struct file_clone_range {
> +-        __s64 src_fd;
> +-        __u64 src_offset;
> +-        __u64 src_length;
> +-        __u64 dest_offset;
> +-};
> +-
> +-#define FICLONE         _IOW(0x94, 9, int)
> +-#define FICLONERANGE    _IOW(0x94, 13, struct file_clone_range)
> +-
> + #else
> + #include <linux/fs.h>
> + #endif
> +-- 
> +2.40.0
> +
> diff --git a/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> new file mode 100644
> index 0000000000..5dbef6d6a4
> --- /dev/null
> +++ b/package/qemu/0004-Revert-linux-user-fix-compat-with-glibc-2.36-sys-mou.patch
> @@ -0,0 +1,82 @@
> +From ec8b232faefcdd7482c4998e64b78d49d0204502 Mon Sep 17 00:00:00 2001
> +From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
> +Date: Tue, 10 Jan 2023 12:49:01 -0500
> +Subject: [PATCH 4/4] Revert "linux-user: fix compat with glibc >= 2.36
> + sys/mount.h"
> +MIME-Version: 1.0
> +Content-Type: text/plain; charset=UTF-8
> +Content-Transfer-Encoding: 8bit
> +
> +This reverts commit 3cd3df2a9584e6f753bb62a0028bd67124ab5532.
> +
> +glibc has fixed (in 2.36.9000-40-g774058d729) the problem
> +that caused a clash when both sys/mount.h annd linux/mount.h
> +are included, and backported this to the 2.36 stable release
> +too:
> +
> +  https://sourceware.org/glibc/wiki/Release/2.36#Usage_of_.3Clinux.2Fmount.h.3E_and_.3Csys.2Fmount.h.3E
> +
> +It is saner for QEMU to remove the workaround it applied for
> +glibc 2.36 and expect distros to ship the 2.36 maint release
> +with the fix. This avoids needing to add a further workaround
> +to QEMU to deal with the fact that linux/brtfs.h now also pulls
> +in linux/mount.h via linux/fs.h since Linux 6.1
> +
> +Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
> +Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> +Message-Id: <20230110174901.2580297-3-berrange@redhat.com>
> +Signed-off-by: Laurent Vivier <laurent@vivier.eu>
> +
> +[Upstream: https://gitlab.com/qemu-project/qemu/-/commit/6003159ce18faad4e1bc7bf9c85669019cd4950e]
> +Signed-off-by: Peter Seiderer <ps.report@gmx.net>
> +---
> + linux-user/syscall.c | 18 ------------------
> + meson.build          |  2 --
> + 2 files changed, 20 deletions(-)
> +
> +diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> +index 10af5e0d8e..d974c76b60 100644
> +--- a/linux-user/syscall.c
> ++++ b/linux-user/syscall.c
> +@@ -95,25 +95,7 @@
> + #include <linux/soundcard.h>
> + #include <linux/kd.h>
> + #include <linux/mtio.h>
> +-
> +-#ifdef HAVE_SYS_MOUNT_FSCONFIG
> +-/*
> +- * glibc >= 2.36 linux/mount.h conflicts with sys/mount.h,
> +- * which in turn prevents use of linux/fs.h. So we have to
> +- * define the constants ourselves for now.
> +- */
> +-#define FS_IOC_GETFLAGS                _IOR('f', 1, long)
> +-#define FS_IOC_SETFLAGS                _IOW('f', 2, long)
> +-#define FS_IOC_GETVERSION              _IOR('v', 1, long)
> +-#define FS_IOC_SETVERSION              _IOW('v', 2, long)
> +-#define FS_IOC_FIEMAP                  _IOWR('f', 11, struct fiemap)
> +-#define FS_IOC32_GETFLAGS              _IOR('f', 1, int)
> +-#define FS_IOC32_SETFLAGS              _IOW('f', 2, int)
> +-#define FS_IOC32_GETVERSION            _IOR('v', 1, int)
> +-#define FS_IOC32_SETVERSION            _IOW('v', 2, int)
> +-#else
> + #include <linux/fs.h>
> +-#endif
> + #include <linux/fd.h>
> + #if defined(CONFIG_FIEMAP)
> + #include <linux/fiemap.h>
> +diff --git a/meson.build b/meson.build
> +index b88867ca9d..39e83bbafe 100644
> +--- a/meson.build
> ++++ b/meson.build
> +@@ -2032,8 +2032,6 @@ config_host_data.set('HAVE_OPTRESET',
> +                      cc.has_header_symbol('getopt.h', 'optreset'))
> + config_host_data.set('HAVE_IPPROTO_MPTCP',
> +                      cc.has_header_symbol('netinet/in.h', 'IPPROTO_MPTCP'))
> +-config_host_data.set('HAVE_SYS_MOUNT_FSCONFIG',
> +-                     cc.has_header_symbol('sys/mount.h', 'FSCONFIG_SET_FLAG'))
> + 
> + # has_member
> + config_host_data.set('HAVE_SIGEV_NOTIFY_THREAD_ID',
> +-- 
> +2.40.0
> +
> -- 
> 2.40.0
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https
  2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
                   ` (3 preceding siblings ...)
  2023-05-13  8:03 ` Yann E. MORIN
@ 2023-06-13  6:38 ` Peter Korsgaard
  4 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2023-06-13  6:38 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

>>>>> "Peter" == Peter Seiderer <ps.report@gmx.net> writes:

 > Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
  2023-04-22 10:21   ` Romain Naour
  2023-05-13  8:12   ` Yann E. MORIN
@ 2023-06-13  7:01   ` Peter Korsgaard
  2 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2023-06-13  7:01 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

>>>>> "Peter" == Peter Seiderer <ps.report@gmx.net> writes:

 > - remove 0003-target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
 >   (from upstream, see [1])

 > [1] https://gitlab.com/qemu-project/qemu/-/commit/e34f86a2f91c39d610d58baa6f4c9ed9a5a5d791

 > Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile
  2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
  2023-04-22 12:35   ` Romain Naour
  2023-05-13  8:14   ` Yann E. MORIN
@ 2023-06-13  7:04   ` Peter Korsgaard
  2 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2023-06-13  7:04 UTC (permalink / raw)
  To: Peter Seiderer; +Cc: Romain Naour, buildroot

>>>>> "Peter" == Peter Seiderer <ps.report@gmx.net> writes:

 > - add two upstream patches to fix host libc-2.37 compile
 >   (see [1], [2] for details)

 > Fixes:

 >   In file included from /usr/include/linux/btrfs.h:29,
 >                    from ../linux-user/syscall.c:163:
 >   /usr/include/linux/fs.h:50:8: error: redefinition of ‘struct file_clone_range’
 >      50 | struct file_clone_range {
 >         |        ^~~~~~~~~~~~~~~~
 >   ../linux-user/syscall.c:129:8: note: originally defined here
 >     129 | struct file_clone_range {
 >         |        ^~~~~~~~~~~~~~~~

 > [1] https://lists.openembedded.org/g/openembedded-core/message/177322
 > [2] https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/

 > Signed-off-by: Peter Seiderer <ps.report@gmx.net>

Committed to 2023.02.x, thanks.

-- 
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2023-06-13  7:05 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-22  9:06 [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Peter Seiderer
2023-04-22  9:06 ` [Buildroot] [PATCH v1 2/3] package/qemu: bump version to 7.2.1 Peter Seiderer
2023-04-22 10:21   ` Romain Naour
2023-05-13  8:12   ` Yann E. MORIN
2023-06-13  7:01   ` Peter Korsgaard
2023-04-22  9:06 ` [Buildroot] [PATCH v1 3/3] package/qemu: add patches to fix host libc-2.37 compile Peter Seiderer
2023-04-22 12:35   ` Romain Naour
2023-05-10 12:23     ` Romain Naour
2023-05-13  8:14   ` Yann E. MORIN
2023-06-13  7:04   ` Peter Korsgaard
2023-04-22 10:18 ` [Buildroot] [PATCH v1 1/3] package/qemu: change project and download URL to https Romain Naour
2023-05-13  8:03 ` Yann E. MORIN
2023-06-13  6:38 ` Peter Korsgaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox