diff options
author | Rosen Penev <rosenp@gmail.com> | 2022-01-29 17:21:46 -0800 |
---|---|---|
committer | Josef Schlehofer <pepe.schlehofer@gmail.com> | 2022-02-15 14:33:42 +0100 |
commit | 06de9e9958b3864e3f93a49aeb31a59c27bf2796 (patch) | |
tree | 45d979a3c41d4fb53228fb4a6c2faefc9a0d9eef | |
parent | 3ffd540b049dd521dd62f43427f61f264396ad97 (diff) |
btrfs-progs: update to 5.16.1
Disable libudev to avoid dependency.
Backport patch to fix 64-bit int types under ppc64 and mips64.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
-rw-r--r-- | utils/btrfs-progs/Makefile | 7 | ||||
-rw-r--r-- | utils/btrfs-progs/patches/010-64bit.patch | 43 |
2 files changed, 47 insertions, 3 deletions
diff --git a/utils/btrfs-progs/Makefile b/utils/btrfs-progs/Makefile index 8ce482fa4..9c62d2ffc 100644 --- a/utils/btrfs-progs/Makefile +++ b/utils/btrfs-progs/Makefile @@ -6,12 +6,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=btrfs-progs -PKG_VERSION:=5.11 -PKG_RELEASE:=1 +PKG_VERSION:=5.16.1 +PKG_RELEASE:=$(AUTORELEASE) PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/linux/kernel/people/kdave/btrfs-progs -PKG_HASH:=d41961b0a92160c80f894ad9a1882822889c2e1d084cbf3e08b8c214a5cf0137 +PKG_HASH:=3da4da5361cf86bddda80edb4c4f30ea076cb4ebec29904fa08afc930ef9e1a8 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-v$(PKG_VERSION) PKG_MAINTAINER:=Karel Kočí <karel.koci@nic.cz> @@ -65,6 +65,7 @@ CONFIGURE_ARGS += \ --disable-backtrace \ --disable-convert \ --disable-documentation \ + --disable-libudev \ --disable-python ifneq ($(CONFIG_BTRFS_PROGS_ZSTD),y) CONFIGURE_ARGS += --disable-zstd diff --git a/utils/btrfs-progs/patches/010-64bit.patch b/utils/btrfs-progs/patches/010-64bit.patch new file mode 100644 index 000000000..51d660957 --- /dev/null +++ b/utils/btrfs-progs/patches/010-64bit.patch @@ -0,0 +1,43 @@ +From b5159062f079d451f23d7f2a0e7d9e2f84934f94 Mon Sep 17 00:00:00 2001 +From: Rosen Penev <rosenp@gmail.com> +Date: Sat, 29 Jan 2022 17:09:56 -0800 +Subject: [PATCH] btrfs-progs: fix 64-bit mips and powerpc types + +The kernel uses 'unsigned long' for u64 specifically for ppc64 and +mips64. + +Remove asm/types.h include as it will get included properly later. + +Fixe -Wformat warnings. + +Signed-off-by: Rosen Penev <rosenp@gmail.com> +Signed-off-by: David Sterba <dsterba@suse.com> +--- + cmds/receive-dump.c | 1 - + kerncompat.h | 5 +++++ + 2 files changed, 5 insertions(+), 1 deletion(-) + +--- a/cmds/receive-dump.c ++++ b/cmds/receive-dump.c +@@ -31,7 +31,6 @@ + #include <stdlib.h> + #include <time.h> + #include <ctype.h> +-#include <asm/types.h> + #include <uuid/uuid.h> + #include "common/utils.h" + #include "cmds/commands.h" +--- a/kerncompat.h ++++ b/kerncompat.h +@@ -19,6 +19,11 @@ + #ifndef __KERNCOMPAT_H__ + #define __KERNCOMPAT_H__ + ++#ifndef __SANE_USERSPACE_TYPES__ ++/* For PPC64 to get LL64 types */ ++#define __SANE_USERSPACE_TYPES__ ++#endif ++ + #include <stdio.h> + #include <stdlib.h> + #include <errno.h> |