]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
btrfs-progs: Update to version 6.11
authorAdolf Belka <adolf.belka@ipfire.org>
Tue, 12 Nov 2024 19:58:19 +0000 (20:58 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 9 Dec 2024 05:21:50 +0000 (06:21 +0100)
- Update from version 6.9.2 to 6.11
- Update of rootfile
- Changelog
    6.11
   * check:
      * check items in tree-log
      * detect invalid file extent items for symlinks
      * properly detect inode cache and suggest removal by 'clear-ino-cache'
   * convert: fix symlink length checks
   * fi show: remove stray newline at the end of the output
   * fixes:
      * open devices in write-exclusive mode in most commands, prevent
        concurrent mount by other programs
      * rescue clear-ino-cache: fix subvolume iteration that can fail in some cases
      * map-logical: fix first extent searching condition
      * fi resize: warn if new size is below 256M
   * tree-checker:
      * slightly stricter file type validation
      * verify device extent items
   * other:
      * documentation updates
      * ship btrfs-ioctl manual page (incomplete)
    6.10.1
   * mkfs: rework --rootdir traversal, skip hardlinks and create new inodes
     instead, also warn about them, this did not work as expected and will be
     fixed in the future
   * receive: search in older trees for UUIDs when detecting clone sources
   * libbtrfsutil: bindings available at https://pypi.org/project/btrfsutil
   * libbtrfs:
      * patchlevel version update 0.1.4
      * cleanup in headers, removed unused definitions, no functional changes
      * don't ship list.h and rbtree.h
   * other:
      * documentation updates
    6.10
   * inspect:
     * list-chunks: new command to print information about chunks (i.e.
       the physical chunks as stored on devices), sortable; requires root as
       it's using SEARCH_TREE ioctl
     * tree-stats:
        * new option -t to print only the given tree
        * add long options for size units
   * filesystem df: with increased verbosity print per-type information from sysfs
   * version: print a line with built-in features or options (+FEATURE1 -FEATURE2)
   * image: document option -s and its potential problems
   * fixes:
      * scrub status: user selected base for Rate values
      * receive: escape special characters in paths and xattrs
      * dump-tree: escape special characters in paths and xattrs
      * image: sanitizing filenames did not work properly in all cases
      * convert: fix displayed restored image path on rollback
      * tune change csum: do conversion in smaller batches
   * other:
      * CI workflows updates (sanitizers, code spelling, manual page preview)
      * build fixes for uClibc
      * build fix for python 3.13
      * documentation updates

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/common/btrfs-progs
lfs/btrfs-progs

index 864d6ea1aacfae70532396ee27dfa093677d04f8..829e29ce6c1660fdf926ecb23a3c4c9fc978bf40 100644 (file)
@@ -14,8 +14,6 @@ usr/bin/mkfs.btrfs
 #usr/include/btrfs/ctree.h
 #usr/include/btrfs/ioctl.h
 #usr/include/btrfs/kerncompat.h
-#usr/include/btrfs/list.h
-#usr/include/btrfs/rbtree.h
 #usr/include/btrfs/rbtree_types.h
 #usr/include/btrfs/send-stream.h
 #usr/include/btrfs/send-utils.h
@@ -26,7 +24,7 @@ usr/bin/mkfs.btrfs
 #usr/lib/libbtrfs.so
 usr/lib/libbtrfs.so.0
 usr/lib/libbtrfs.so.0.1
-usr/lib/libbtrfs.so.0.1.3
+usr/lib/libbtrfs.so.0.1.4
 #usr/lib/libbtrfsutil.a
 #usr/lib/libbtrfsutil.so
 usr/lib/libbtrfsutil.so.1
index 6030591fb40b3a6d3219a111ace78f0783c51d2d..29caa757f9ad3d472d6af56197dabb65bf1ae470 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 6.9.2
+VER        = 6.11
 
 THISAPP    = btrfs-progs-v$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -32,6 +32,8 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
+# https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -40,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 38ab189ac8271ba8d68b74e82569159c671cca1cb946f56ccab28b6b206cb6ee5b330d83afc3536b7e0d7399da3fb01e368809c1ef4a64b843ea88796ebd28bd
+$(DL_FILE)_BLAKE2 = 6dec219394e39a821f29858eddf1d501537d3cebad2dc83f0cea6d88d0b0e94c4fe2e660a48a27942ccfb6f3ac0630d5930f44e083168de65b60af36e895b2af
 
 install : $(TARGET)
 
@@ -74,11 +76,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        $(UPDATE_AUTOMAKE)
-       cd $(DIR_APP) && ./autogen.sh
        cd $(DIR_APP) && ./configure \
-               --prefix=/usr \
-               --disable-documentation \
-               --disable-python
+                               --prefix=/usr \
+                               --disable-documentation \
+                               --disable-python
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)