Re: [OpenWrt-Devel] [PATCH] xfsprogs: update to 5.5

2020-05-22 Thread Rosen Penev


> On May 20, 2020, at 6:49 AM, Petr Štetiar  wrote:
> 
> Rosen Penev  [2020-04-05 19:02:51]:
> 
> Missing commit description and BTW to me this looks like another candidate for
> move into packages feed.
I sent a different patch doing just that.
> 
> -- ynezz

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] xfsprogs: update to 5.5

2020-05-20 Thread Petr Štetiar
Rosen Penev  [2020-04-05 19:02:51]:

Missing commit description and BTW to me this looks like another candidate for
move into packages feed.

-- ynezz

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] xfsprogs: update to 5.5

2020-04-06 Thread Paul Oranje
Op 6 apr. 2020, om 04:02 heeft Rosen Penev  het volgende 
geschreven:
> 
> Signed-off-by: Rosen Penev 
> ---
> package/utils/xfsprogs/Makefile   | 57 +--
> .../xfsprogs/patches/100-no-selftest.patch| 14 -
> .../utils/xfsprogs/patches/110-subdirs.patch  | 12 ++--
> .../xfsprogs/patches/120-disable_assert.patch |  8 +--
> ...six_memalign-instead-of-deprecated-v.patch |  2 +-
> .../patches/140-copy-file-range.patch | 48 
> package/utils/xfsprogs/patches/140-mman.patch | 13 +
> 7 files changed, 50 insertions(+), 104 deletions(-)
> delete mode 100644 package/utils/xfsprogs/patches/100-no-selftest.patch
> delete mode 100644 package/utils/xfsprogs/patches/140-copy-file-range.patch
> create mode 100644 package/utils/xfsprogs/patches/140-mman.patch
> 
> diff --git a/package/utils/xfsprogs/Makefile b/package/utils/xfsprogs/Makefile
> index f717185bb6..335c8f7119 100644
> --- a/package/utils/xfsprogs/Makefile
> +++ b/package/utils/xfsprogs/Makefile
> @@ -8,15 +8,16 @@
> include $(TOPDIR)/rules.mk
> 
> PKG_NAME:=xfsprogs
> -PKG_CPE_ID:=cpe:/a:sgi:xfsprogs
> -PKG_RELEASE:=4
> -PKG_VERSION:=4.11.0
> -PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs
> -PKG_HASH:=c3a6d87b564d7738243c507df82276bed982265e345363a95f2c764e8a5f5bb2
> +PKG_VERSION:=5.5.0
> +PKG_RELEASE:=1
> 
> PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
> +PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs
> +PKG_HASH:=cfbb0b136799c48cb79435facd0969c5a60a587a458e2d16f9752771027efbec
> +
> PKG_INSTALL:=1
> PKG_BUILD_PARALLEL:=1
> +PKG_CPE_ID:=cpe:/a:sgi:xfsprogs
> 
> include $(INCLUDE_DIR)/package.mk
> 
> @@ -24,8 +25,8 @@ define Package/xfsprogs/default
>   SECTION:=utils
>   CATEGORY:=Utilities
>   SUBMENU:=Filesystem
> -  DEPENDS:=+libuuid +libpthread +librt
> -  URL:=http://oss.sgi.com/projects/xfs
> +  DEPENDS:=+libuuid +libpthread
> +  URL:=https://xfs.org/
> endef
> 
> define Package/xfs-admin
> @@ -49,46 +50,40 @@ $(call Package/xfsprogs/default)
> endef
> 
> CONFIGURE_ARGS += \
> - --enable-gettext=no \
> - --enable-lib64=no \
> - --enable-blkid=no
> -
> -TARGET_CFLAGS += \
> - -I$(STAGING_DIR)/usr/include \
> - -D_LARGEFILE64_SOURCE \
> - -D_FILE_OFFSET_BITS=64 \
> - -D_GNU_SOURCE
> -
> -MAKE_FLAGS += \
> - DEBUG= Q= \
> - PCFLAGS="-Wall" \
> - PKG_PLATFORM=linux \
> - ENABLE_GETTEXT=no
> -
> -define Build/Compile
> - $(MAKE) -C $(PKG_BUILD_DIR)/libxfs crc32table.h CFLAGS="$(HOST_CFLAGS) 
> -I$(PKG_BUILD_DIR)/include"
> - $(call Build/Compile/Default)
> -endef
> + --disable-gettext \
> + --disable-blkid \
> + --disable-readline \
> + --disable-editline \
> + --disable-termcap \
> + --disable-lib64 \
> + --disable-librt \
> + --disable-ubisan \
> + --disable-addrsan \
> + --disable-threadsan \
> + --disable-scrub \
> + --disable-libicu
> +
> +TARGET_CFLAGS += -DHAVE_MAP_SYNC
> 
> define Package/xfs-admin/install
> - mkdir -p $(1)/sbin
> + $(INSTALL_DIR) $(1)/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_admin $(1)/sbin
> endef
> 
> define Package/xfs-mkfs/install
> - mkdir -p $(1)/usr/sbin
> + $(INSTALL_DIR) $(1)/usr/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/mkfs.xfs $(1)/usr/sbin
> endef
> 
> define Package/xfs-fsck/install
> - mkdir -p $(1)/usr/sbin
> + $(INSTALL_DIR) $(1)/usr/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/xfs_repair $(1)/usr/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/usr/sbin
> endef
> 
> define Package/xfs-growfs/install
> - mkdir -p $(1)/usr/sbin
> + $(INSTALL_DIR) $(1)/usr/sbin
>   $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_growfs $(1)/usr/sbin
> endef
> 
> diff --git a/package/utils/xfsprogs/patches/100-no-selftest.patch 
> b/package/utils/xfsprogs/patches/100-no-selftest.patch
> deleted file mode 100644
> index 2270166753..00
> --- a/package/utils/xfsprogs/patches/100-no-selftest.patch
> +++ /dev/null
> @@ -1,14 +0,0 @@
>  a/libxfs/Makefile
> -+++ b/libxfs/Makefile
> -@@ -118,9 +118,9 @@ LTLIBS = $(LIBPTHREAD) $(LIBRT)
> - # don't try linking xfs_repair with a debug libxfs.
> - DEBUG = -DNDEBUG
> - 
> --LDIRT = gen_crc32table crc32table.h crc32selftest
> -+LDIRT = gen_crc32table crc32table.h
> - 
> --default: crc32selftest ltdepend $(LTLIBRARY)
> -+default: ltdepend $(LTLIBRARY)
> - 
> - crc32table.h: gen_crc32table.c
> - @echo "[CC] gen_crc32table"
> diff --git a/package/utils/xfsprogs/patches/110-subdirs.patch 
> b/package/utils/xfsprogs/patches/110-subdirs.patch
> index 53a6b09ce2..ad57d608ec 100644
> --- a/package/utils/xfsprogs/patches/110-subdirs.patch
> +++ b/package/utils/xfsprogs/patches/110-subdirs.patch
> @@ -1,12 +1,12 @@
> --- a/Makefile
> +++ b/Makefile
> -@@ -46,8 +46,7 @@ HDR_SUBDIRS = include libxfs
> - 
> +@@ -62,8 +62,7 @@ HDR_SUBDIRS = include libxfs
> + LIBFR

[OpenWrt-Devel] [PATCH] xfsprogs: update to 5.5

2020-04-05 Thread Rosen Penev
Signed-off-by: Rosen Penev 
---
 package/utils/xfsprogs/Makefile   | 57 +--
 .../xfsprogs/patches/100-no-selftest.patch| 14 -
 .../utils/xfsprogs/patches/110-subdirs.patch  | 12 ++--
 .../xfsprogs/patches/120-disable_assert.patch |  8 +--
 ...six_memalign-instead-of-deprecated-v.patch |  2 +-
 .../patches/140-copy-file-range.patch | 48 
 package/utils/xfsprogs/patches/140-mman.patch | 13 +
 7 files changed, 50 insertions(+), 104 deletions(-)
 delete mode 100644 package/utils/xfsprogs/patches/100-no-selftest.patch
 delete mode 100644 package/utils/xfsprogs/patches/140-copy-file-range.patch
 create mode 100644 package/utils/xfsprogs/patches/140-mman.patch

diff --git a/package/utils/xfsprogs/Makefile b/package/utils/xfsprogs/Makefile
index f717185bb6..335c8f7119 100644
--- a/package/utils/xfsprogs/Makefile
+++ b/package/utils/xfsprogs/Makefile
@@ -8,15 +8,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xfsprogs
-PKG_CPE_ID:=cpe:/a:sgi:xfsprogs
-PKG_RELEASE:=4
-PKG_VERSION:=4.11.0
-PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs
-PKG_HASH:=c3a6d87b564d7738243c507df82276bed982265e345363a95f2c764e8a5f5bb2
+PKG_VERSION:=5.5.0
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs
+PKG_HASH:=cfbb0b136799c48cb79435facd0969c5a60a587a458e2d16f9752771027efbec
+
 PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
+PKG_CPE_ID:=cpe:/a:sgi:xfsprogs
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -24,8 +25,8 @@ define Package/xfsprogs/default
   SECTION:=utils
   CATEGORY:=Utilities
   SUBMENU:=Filesystem
-  DEPENDS:=+libuuid +libpthread +librt
-  URL:=http://oss.sgi.com/projects/xfs
+  DEPENDS:=+libuuid +libpthread
+  URL:=https://xfs.org/
 endef
 
 define Package/xfs-admin
@@ -49,46 +50,40 @@ $(call Package/xfsprogs/default)
 endef
 
 CONFIGURE_ARGS += \
-   --enable-gettext=no \
-   --enable-lib64=no \
-   --enable-blkid=no
-
-TARGET_CFLAGS += \
-   -I$(STAGING_DIR)/usr/include \
-   -D_LARGEFILE64_SOURCE \
-   -D_FILE_OFFSET_BITS=64 \
-   -D_GNU_SOURCE
-
-MAKE_FLAGS += \
-   DEBUG= Q= \
-   PCFLAGS="-Wall" \
-   PKG_PLATFORM=linux \
-   ENABLE_GETTEXT=no
-
-define Build/Compile
-   $(MAKE) -C $(PKG_BUILD_DIR)/libxfs crc32table.h CFLAGS="$(HOST_CFLAGS) 
-I$(PKG_BUILD_DIR)/include"
-   $(call Build/Compile/Default)
-endef
+   --disable-gettext \
+   --disable-blkid \
+   --disable-readline \
+   --disable-editline \
+   --disable-termcap \
+   --disable-lib64 \
+   --disable-librt \
+   --disable-ubisan \
+   --disable-addrsan \
+   --disable-threadsan \
+   --disable-scrub \
+   --disable-libicu
+
+TARGET_CFLAGS += -DHAVE_MAP_SYNC
 
 define Package/xfs-admin/install
-   mkdir -p $(1)/sbin
+   $(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_admin $(1)/sbin
 endef
 
 define Package/xfs-mkfs/install
-   mkdir -p $(1)/usr/sbin
+   $(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/mkfs.xfs $(1)/usr/sbin
 endef
 
 define Package/xfs-fsck/install
-   mkdir -p $(1)/usr/sbin
+   $(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/xfs_repair $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/usr/sbin
 endef
 
 define Package/xfs-growfs/install
-   mkdir -p $(1)/usr/sbin
+   $(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_growfs $(1)/usr/sbin
 endef
 
diff --git a/package/utils/xfsprogs/patches/100-no-selftest.patch 
b/package/utils/xfsprogs/patches/100-no-selftest.patch
deleted file mode 100644
index 2270166753..00
--- a/package/utils/xfsprogs/patches/100-no-selftest.patch
+++ /dev/null
@@ -1,14 +0,0 @@
 a/libxfs/Makefile
-+++ b/libxfs/Makefile
-@@ -118,9 +118,9 @@ LTLIBS = $(LIBPTHREAD) $(LIBRT)
- # don't try linking xfs_repair with a debug libxfs.
- DEBUG = -DNDEBUG
- 
--LDIRT = gen_crc32table crc32table.h crc32selftest
-+LDIRT = gen_crc32table crc32table.h
- 
--default: crc32selftest ltdepend $(LTLIBRARY)
-+default: ltdepend $(LTLIBRARY)
- 
- crc32table.h: gen_crc32table.c
-   @echo "[CC] gen_crc32table"
diff --git a/package/utils/xfsprogs/patches/110-subdirs.patch 
b/package/utils/xfsprogs/patches/110-subdirs.patch
index 53a6b09ce2..ad57d608ec 100644
--- a/package/utils/xfsprogs/patches/110-subdirs.patch
+++ b/package/utils/xfsprogs/patches/110-subdirs.patch
@@ -1,12 +1,12 @@
 --- a/Makefile
 +++ b/Makefile
-@@ -46,8 +46,7 @@ HDR_SUBDIRS = include libxfs
- 
+@@ -62,8 +62,7 @@ HDR_SUBDIRS = include libxfs
+ LIBFROG_SUBDIR = libfrog
  DLIB_SUBDIRS = libxlog libxcmd libhandle
  LIB_SUBDIRS = libxfs $(DLIB_SUBDIRS)
--TOOL_SUBDIRS = copy db estimate fsck growfs io logprint mkfs quota \
--  mdrestore repair rtcp m4 man doc debian
+-TOOL_SUBDIRS = co