public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Brian C. Lane <bcl@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/parted] rawhide: - New upstream release with updated gnulib
Date: Wed, 23 Sep 2026 23:38:53 GMT [thread overview]
Message-ID: <179020673340.1.8306490027686873961.rpms-parted-ef96f6266edb@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/parted
Branch : rawhide
Commit : ef96f6266edbd556ad85cfb605050f758d826d18
Author : Brian C. Lane <bcl@redhat.com>
Date : 2026-09-23T16:33:58-07:00
Stats : +8/-605 in 6 file(s)
URL : https://src.fedoraproject.org/rpms/parted/c/ef96f6266edbd556ad85cfb605050f758d826d18?branch=rawhide
Log:
- New upstream release with updated gnulib
---
diff --git a/.gitignore b/.gitignore
index 541c1b5..df046bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,5 @@ clog
/parted-3.7.tar.xz.sig
/parted-3.7.13.tar.xz
/parted-3.7.13.tar.xz.sig
+/parted-3.8.tar.xz
+/parted-3.8.tar.xz.sig
diff --git a/0001-bug-80795-PATCH-build-mark-functions-with-const-attr.patch b/0001-bug-80795-PATCH-build-mark-functions-with-const-attr.patch
deleted file mode 100644
index fe638b3..0000000
--- a/0001-bug-80795-PATCH-build-mark-functions-with-const-attr.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 623efe336621a30bb4fcbb438d48ff60317535c4 Mon Sep 17 00:00:00 2001
-From: "bug-parted@gnu.org" <bug-parted@gnu.org>
-Date: Fri, 10 Apr 2026 10:44:56 +0000
-Subject: [PATCH 1/4] bug#80795: [PATCH] build: mark functions with const
- attribute, per gcc warnings
-
-fixes warning since glibc-2.43
-
-For ISO C23, the functions wcschr that return pointers into their
-input arrays now have definitions as macros that return a pointer
-to a const-qualified type when the input argument is a pointer to a
-const-qualified type.
-
-../../parted/strlist.c: In function 'wchar_strchr':
-../../parted/strlist.c:61:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 61 | return wcschr (str, ch);
- | ^~~~~~
-
-Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
-Signed-off-by: Brian C. Lane <bcl@redhat.com>
----
- parted/strlist.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/parted/strlist.c b/parted/strlist.c
-index 42fa9726..f78cc080 100644
---- a/parted/strlist.c
-+++ b/parted/strlist.c
-@@ -54,7 +54,7 @@ wchar_strlen (const wchar_t* str)
- #endif
- }
-
--static wchar_t * _GL_ATTRIBUTE_PURE
-+static const wchar_t * _GL_ATTRIBUTE_PURE
- wchar_strchr (const wchar_t* str, char ch)
- {
- #ifdef ENABLE_NLS
---
-2.54.0
-
diff --git a/0004-Cleanup-zero-as-null-pointer-constant-warnings.patch b/0004-Cleanup-zero-as-null-pointer-constant-warnings.patch
deleted file mode 100644
index ba1155b..0000000
--- a/0004-Cleanup-zero-as-null-pointer-constant-warnings.patch
+++ /dev/null
@@ -1,347 +0,0 @@
-From 4fdb58dd92acdb88d224f0907c2eafd852b7b4c6 Mon Sep 17 00:00:00 2001
-From: "Brian C. Lane" <bcl@redhat.com>
-Date: Fri, 24 Apr 2026 14:56:13 -0700
-Subject: [PATCH 4/4] Cleanup zero as null pointer constant warnings
-
-Pointer types should be set to NULL, not zero. gcc is now warning about
-these with:
- warning: zero as null pointer constant [-Wzero-as-null-pointer-constant]
-
-This cleans up all the uses found when running make with gcc 16.0.1
----
- libparted/arch/linux.c | 6 +++---
- libparted/filesys.c | 2 +-
- libparted/fs/amiga/amiga.c | 2 +-
- libparted/fs/btrfs/btrfs.c | 4 ++--
- libparted/fs/ntfs/ntfs.c | 2 +-
- libparted/fs/r/fat/fat.c | 2 +-
- libparted/fs/r/fat/resize.c | 2 +-
- libparted/fs/ufs/ufs.c | 8 ++++----
- libparted/labels/atari.c | 2 +-
- libparted/labels/bsd.c | 2 +-
- libparted/labels/dos.c | 2 +-
- libparted/labels/gpt.c | 6 +++---
- libparted/labels/pc98.c | 2 +-
- libparted/labels/rdb.c | 2 +-
- parted/parted.c | 12 ++++++------
- parted/ui.c | 4 ++--
- 16 files changed, 30 insertions(+), 30 deletions(-)
-
-diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
-index 238d9925..9b9e7b1b 100644
---- a/libparted/arch/linux.c
-+++ b/libparted/arch/linux.c
-@@ -306,7 +306,7 @@ _read_fd (int fd, char **buf)
- int s, filesize = 0;
-
- *buf = malloc (size * sizeof (char));
-- if (*buf == 0) {
-+ if (*buf == NULL) {
- return -1;
- }
-
-@@ -2312,10 +2312,10 @@ _skip_entry (const char *name)
- { "loop", sizeof ("loop") - 1 },
- { "ram", sizeof ("ram") - 1 },
- { "fd", sizeof ("fd") - 1 },
-- { 0, 0 },
-+ { NULL, 0 },
- };
-
-- for (i = entries; i->name != 0; i++) {
-+ for (i = entries; i->name != NULL; i++) {
- if (strncmp (name, i->name, i->len) == 0)
- return 1;
- }
-diff --git a/libparted/filesys.c b/libparted/filesys.c
-index 531e8da3..a47dfa27 100644
---- a/libparted/filesys.c
-+++ b/libparted/filesys.c
-@@ -200,7 +200,7 @@ ped_file_system_probe_specific (
- PED_ASSERT (geom != NULL);
-
- if (!ped_device_open (geom->dev))
-- return 0;
-+ return NULL;
- result = fs_type->ops->probe (geom);
- ped_device_close (geom->dev);
- return result;
-diff --git a/libparted/fs/amiga/amiga.c b/libparted/fs/amiga/amiga.c
-index a813e32c..43a027c6 100644
---- a/libparted/fs/amiga/amiga.c
-+++ b/libparted/fs/amiga/amiga.c
-@@ -70,7 +70,7 @@ _amiga_add_id (uint32_t id, struct AmigaIds *ids) {
- if ((newid=ped_malloc(sizeof (struct AmigaIds)))==NULL) {
- ped_exception_throw(PED_EXCEPTION_ERROR, PED_EXCEPTION_CANCEL,
- _("%s : Failed to allocate id list element\n"), __func__);
-- return 0;
-+ return NULL;
- }
- newid->ID = id;
- newid->next = ids;
-diff --git a/libparted/fs/btrfs/btrfs.c b/libparted/fs/btrfs/btrfs.c
-index 371c99e4..bc17b628 100644
---- a/libparted/fs/btrfs/btrfs.c
-+++ b/libparted/fs/btrfs/btrfs.c
-@@ -44,9 +44,9 @@ btrfs_probe (PedGeometry* geom)
- PedSector offset = (64*1024)/geom->dev->sector_size;
-
- if (geom->length < offset+1)
-- return 0;
-+ return NULL;
- if (!ped_geometry_read (geom, &buf, offset, 1))
-- return 0;
-+ return NULL;
-
- if (PED_LE64_TO_CPU(buf.sb.magic) == BTRFS_MAGIC) {
- return ped_geometry_new (geom->dev, geom->start, geom->length);
-diff --git a/libparted/fs/ntfs/ntfs.c b/libparted/fs/ntfs/ntfs.c
-index 47d3cc25..8bd47414 100644
---- a/libparted/fs/ntfs/ntfs.c
-+++ b/libparted/fs/ntfs/ntfs.c
-@@ -40,7 +40,7 @@ ntfs_probe (PedGeometry* geom)
- PedGeometry *newg = NULL;
-
- if (!ped_geometry_read(geom, buf, 0, 1))
-- return 0;
-+ return NULL;
-
- if (strncmp (NTFS_SIGNATURE, ((char *)buf + 3), strlen (NTFS_SIGNATURE)) == 0) {
- uint64_t length;
-diff --git a/libparted/fs/r/fat/fat.c b/libparted/fs/r/fat/fat.c
-index 0d9b2ca2..679270f9 100644
---- a/libparted/fs/r/fat/fat.c
-+++ b/libparted/fs/r/fat/fat.c
-@@ -383,7 +383,7 @@ fat_copy (const PedFileSystem* fs, PedGeometry* geom, PedTimer* timer)
- error_close_new_fs:
- ped_file_system_close (new_fs);
- error:
-- return 0;
-+ return NULL;
- }
-
- static int
-diff --git a/libparted/fs/r/fat/resize.c b/libparted/fs/r/fat/resize.c
-index 527b1c56..bec45d75 100644
---- a/libparted/fs/r/fat/resize.c
-+++ b/libparted/fs/r/fat/resize.c
-@@ -639,7 +639,7 @@ create_resize_context (PedFileSystem* fs, const PedGeometry* new_geom)
- * sizeof (FatDirEntry) / 512;
-
- if (!get_fat_type (fs, new_geom, &new_fat_type))
-- return 0;
-+ return NULL;
-
- fat_calc_resize_sizes (new_geom, fs_info->cluster_sectors, new_fat_type,
- root_dir_sector_count, fs_info->cluster_sectors,
-diff --git a/libparted/fs/ufs/ufs.c b/libparted/fs/ufs/ufs.c
-index d5e63bf3..f6265ea7 100644
---- a/libparted/fs/ufs/ufs.c
-+++ b/libparted/fs/ufs/ufs.c
-@@ -181,9 +181,9 @@ ufs_probe_sun (PedGeometry* geom)
- struct ufs_super_block *sb;
-
- if (geom->length < 5)
-- return 0;
-+ return NULL;
- if (!ped_geometry_read (geom, buf, 16 * 512 / geom->dev->sector_size, sectors))
-- return 0;
-+ return NULL;
-
- sb = (struct ufs_super_block *)buf;
-
-@@ -210,13 +210,13 @@ ufs_probe_hp (PedGeometry* geom)
- PedSector block_count;
-
- if (geom->length < 5)
-- return 0;
-+ return NULL;
- const int sectors = ((3 * 512) + geom->dev->sector_size - 1) /
- geom->dev->sector_size;
- uint8_t* buf = alloca (sectors * geom->dev->sector_size);
-
- if (!ped_geometry_read (geom, buf, 16 * 512 / geom->dev->sector_size, sectors))
-- return 0;
-+ return NULL;
-
- sb = (struct ufs_super_block *)buf;
-
-diff --git a/libparted/labels/atari.c b/libparted/labels/atari.c
-index fc13a7f7..dad296c0 100644
---- a/libparted/labels/atari.c
-+++ b/libparted/labels/atari.c
-@@ -1248,7 +1248,7 @@ atari_partition_new (const PedDisk* disk, PedPartitionType part_type,
- AtariPart* atrpart;
-
- if (atr_xgm_in_icd(disk, part_type))
-- return 0;
-+ return NULL;
-
- part = _ped_partition_alloc (disk, part_type, fs_type, start, end);
- if (!part)
-diff --git a/libparted/labels/bsd.c b/libparted/labels/bsd.c
-index d484f147..51b0a621 100644
---- a/libparted/labels/bsd.c
-+++ b/libparted/labels/bsd.c
-@@ -400,7 +400,7 @@ bsd_partition_new (const PedDisk* disk, PedPartitionType part_type,
- error_free_part:
- free (part);
- error:
-- return 0;
-+ return NULL;
- }
-
- static PedPartition*
-diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
-index 763b6dd4..9f886188 100644
---- a/libparted/labels/dos.c
-+++ b/libparted/labels/dos.c
-@@ -1486,7 +1486,7 @@ msdos_partition_new (const PedDisk* disk, PedPartitionType part_type,
- error_free_part:
- free (part);
- error:
-- return 0;
-+ return NULL;
- }
-
- static PedPartition*
-diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index 780fb705..5a48b9bb 100644
---- a/libparted/labels/gpt.c
-+++ b/libparted/labels/gpt.c
-@@ -873,7 +873,7 @@ _parse_part_entry (PedDisk *disk, GuidPartitionEntry_t *pte)
- for (i = 0; i < 36; i++)
- gpt_part_data->name[i] = (efi_char16_t) pte->PartitionName[i];
- gpt_part_data->name[i] = 0;
-- gpt_part_data->translated_name = 0;
-+ gpt_part_data->translated_name = NULL;
- gpt_part_data->attributes = pte->Attributes;
-
- return part;
-@@ -1379,7 +1379,7 @@ gpt_partition_new (const PedDisk *disk,
- goto error_free_part;
-
- gpt_part_data->type = PARTITION_LINUX_DATA_GUID;
-- gpt_part_data->translated_name = 0;
-+ gpt_part_data->translated_name = NULL;
- uuid_generate ((unsigned char *) &gpt_part_data->uuid);
- swap_uuid_and_efi_guid (&gpt_part_data->uuid);
- memset (gpt_part_data->name, 0, sizeof gpt_part_data->name);
-@@ -1417,7 +1417,7 @@ gpt_partition_duplicate (const PedPartition *part)
- if (part_data->translated_name) {
- result_data->translated_name = xstrdup (part_data->translated_name);
- } else {
-- result_data->translated_name = 0;
-+ result_data->translated_name = NULL;
- }
- return result;
-
-diff --git a/libparted/labels/pc98.c b/libparted/labels/pc98.c
-index 5da0930a..e2c33fc2 100644
---- a/libparted/labels/pc98.c
-+++ b/libparted/labels/pc98.c
-@@ -493,7 +493,7 @@ pc98_partition_new (
- error_free_part:
- free (part);
- error:
-- return 0;
-+ return NULL;
- }
-
- static PedPartition*
-diff --git a/libparted/labels/rdb.c b/libparted/labels/rdb.c
-index fb8d05c7..d03bfe79 100644
---- a/libparted/labels/rdb.c
-+++ b/libparted/labels/rdb.c
-@@ -99,7 +99,7 @@ _amiga_add_id (uint32_t id, struct AmigaIds *ids) {
- struct AmigaIds *newid;
-
- if ((newid=ped_malloc(sizeof (struct AmigaIds)))==NULL)
-- return 0;
-+ return NULL;
- newid->ID = id;
- newid->next = ids;
- return newid;
-diff --git a/parted/parted.c b/parted/parted.c
-index ac086ff0..7f3b81d0 100644
---- a/parted/parted.c
-+++ b/parted/parted.c
-@@ -568,7 +568,7 @@ do_mklabel (PedDevice** dev, PedDisk** diskp)
-
- error_destroy_disk:
- ped_disk_destroy (disk);
-- *diskp = 0;
-+ *diskp = NULL;
- error:
- return 0;
- }
-@@ -1632,7 +1632,7 @@ _print_list ()
- do_print (¤t_dev, &diskp);
- if (diskp)
- ped_disk_destroy (diskp);
-- diskp = 0;
-+ diskp = NULL;
- putchar ('\n');
- }
-
-@@ -1802,7 +1802,7 @@ do_rescue (PedDevice** dev, PedDisk** diskp)
-
- if (*diskp) {
- ped_disk_destroy (*diskp);
-- *diskp = 0;
-+ *diskp = NULL;
- }
- disk = ped_disk_new (*dev);
- if (!disk)
-@@ -1975,7 +1975,7 @@ do_select (PedDevice** dev, PedDisk** diskp)
- ped_device_close (*dev);
- if (*diskp) {
- ped_disk_destroy (*diskp);
-- *diskp = 0;
-+ *diskp = NULL;
- }
- *dev = new_dev;
- print_using_dev (*dev);
-@@ -2107,7 +2107,7 @@ do_set (PedDevice** dev, PedDisk **diskp)
- PedPartitionFlag flag;
- int state;
-
-- if (*diskp == 0)
-+ if (*diskp == NULL)
- *diskp = ped_disk_new (*dev);
- if (!*diskp)
- goto error;
-@@ -2678,7 +2678,7 @@ int
- main (int argc, char** argv)
- {
- PedDevice* dev;
-- PedDisk* diskp = 0;
-+ PedDisk* diskp = NULL;
- int status;
-
- set_program_name (argv[0]);
-diff --git a/parted/ui.c b/parted/ui.c
-index 101c3910..3d491a24 100644
---- a/parted/ui.c
-+++ b/parted/ui.c
-@@ -1255,7 +1255,7 @@ _can_create_logical (const PedDisk* disk)
- if (!ped_disk_type_check_feature (disk->type, PED_DISK_TYPE_EXTENDED))
- return 0;
-
-- return ped_disk_extended_partition (disk) != 0;
-+ return ped_disk_extended_partition (disk) != NULL;
- }
-
- int
-@@ -1648,7 +1648,7 @@ interactive_mode (PedDevice** dev, PedDisk** disk, Command* cmd_list[])
-
- if (*disk) {
- ped_disk_destroy (*disk);
-- *disk = 0;
-+ *disk = NULL;
- }
- }
- } else
---
-2.54.0
-
diff --git a/0005-Adding-support-for-ExFAT-filesystem.patch b/0005-Adding-support-for-ExFAT-filesystem.patch
deleted file mode 100644
index d2390e1..0000000
--- a/0005-Adding-support-for-ExFAT-filesystem.patch
+++ /dev/null
@@ -1,215 +0,0 @@
-From 9d9b37d6df17df16270edce5c07236b6031e0b8c Mon Sep 17 00:00:00 2001
-From: Victor Couty <victor@couty.eu>
-Date: Wed, 31 Dec 2025 07:58:53 +0100
-Subject: [PATCH] Adding support for ExFAT filesystem
-
-Added and registered exfat probing function
-Updated msdos label probe to properly detect full-disk exfat fs
-Reflected ExFAT support in doc
-Added ExFAT detection test in t1700-probe-fs.sh
-
-Signed-off-by: Brian C. Lane <bcl@redhat.com>
----
- doc/C/parted.8 | 2 +-
- doc/parted.texi | 1 +
- libparted/fs/Makefile.am | 1 +
- libparted/fs/exfat/exfat.c | 74 ++++++++++++++++++++++++++++++++++++++
- libparted/labels/dos.c | 6 ++++
- libparted/libparted.c | 4 +++
- tests/t1700-probe-fs.sh | 2 +-
- 7 files changed, 88 insertions(+), 2 deletions(-)
- create mode 100644 libparted/fs/exfat/exfat.c
-
-diff --git a/doc/C/parted.8 b/doc/C/parted.8
-index 359b0462..40e6212d 100644
---- a/doc/C/parted.8
-+++ b/doc/C/parted.8
-@@ -82,7 +82,7 @@ should be one of "aix", "amiga", "bsd", "dvh", "gpt", "loop", "mac", "msdos",
- Create a new partition. \fIpart-type\fP may be specified only with msdos and
- dvh partition tables, it should be one of "primary", "logical", or "extended".
- \fIname\fP is required for GPT partition tables and \fIfs-type\fP is optional.
--\fIfs-type\fP can be one of "btrfs", "ext2", "ext3", "ext4", "fat16", "fat32",
-+\fIfs-type\fP can be one of "btrfs", "exfat", "ext2", "ext3", "ext4", "fat16", "fat32",
- "hfs", "hfs+", "linux-swap", "ntfs", "reiserfs", "udf", or "xfs".
- .TP
- .B name \fIpartition\fP \fIname\fP
-diff --git a/doc/parted.texi b/doc/parted.texi
-index 4123b2cd..10a576bc 100644
---- a/doc/parted.texi
-+++ b/doc/parted.texi
-@@ -624,6 +624,7 @@ partition table.
- @itemize @bullet
- @item btrfs
- @item ext2, ext3, ext4
-+@item exfat
- @item fat16, fat32
- @item hfs, hfs+, hfsx
- @item hp-ufs
-diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
-index 2cfe4257..43116db3 100644
---- a/libparted/fs/Makefile.am
-+++ b/libparted/fs/Makefile.am
-@@ -28,6 +28,7 @@ libfs_la_SOURCES = \
- ext2/ext2.h \
- ext2/ext2_fs.h \
- ext2/interface.c \
-+ exfat/exfat.c \
- fat/bootsector.c \
- fat/bootsector.h \
- fat/count.h \
-diff --git a/libparted/fs/exfat/exfat.c b/libparted/fs/exfat/exfat.c
-new file mode 100644
-index 00000000..497fd18a
---- /dev/null
-+++ b/libparted/fs/exfat/exfat.c
-@@ -0,0 +1,74 @@
-+/*
-+libparted
-+ Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014, 2019-2023 Free
-+ Software Foundation, Inc.
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 3 of the License, or
-+ (at your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program. If not, see<http://www.gnu.org/licenses/>.
-+*/
-+
-+#include <config.h>
-+
-+#include <parted/parted.h>
-+#include <parted/endian.h>
-+
-+#include <unistd.h>
-+
-+#define EXFAT_SIGNATURE "EXFAT "
-+
-+PedGeometry* exfat_probe (PedGeometry* geom)
-+{
-+ uint8_t *buf = alloca(geom->dev->sector_size);
-+
-+ if (!ped_geometry_read(geom, buf, 0, 1)) {
-+ return NULL;
-+ }
-+ if (strncmp (EXFAT_SIGNATURE, ((char *)buf + 3), strlen (EXFAT_SIGNATURE)) == 0) {
-+ uint64_t sector_count;
-+ unsigned char bytes_per_sector_shift;
-+ uint64_t fs_size;
-+ PedGeometry *newg = NULL;
-+
-+ memcpy(§or_count, buf + 0x48, sizeof(uint64_t));
-+ memcpy(&bytes_per_sector_shift, buf + 0x6c, sizeof(unsigned char));
-+ if (bytes_per_sector_shift < 9 || bytes_per_sector_shift > 12) {
-+ return NULL;
-+ }
-+ fs_size = sector_count * (1ULL << bytes_per_sector_shift);
-+ newg = ped_geometry_new(geom->dev, geom->start, fs_size);
-+
-+ return newg;
-+ }
-+
-+ return NULL;
-+}
-+
-+static PedFileSystemOps exfat_ops = {
-+ probe: exfat_probe,
-+};
-+
-+static PedFileSystemType exfat_type = {
-+ next: NULL,
-+ ops: &exfat_ops,
-+ name: "exfat",
-+};
-+
-+void ped_file_system_exfat_init()
-+{
-+ ped_file_system_type_register (&exfat_type);
-+}
-+
-+void ped_file_system_exfat_done ()
-+{
-+ ped_file_system_type_unregister (&exfat_type);
-+}
-diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
-index 9f886188..56806249 100644
---- a/libparted/labels/dos.c
-+++ b/libparted/labels/dos.c
-@@ -439,6 +439,9 @@ fat_probe_fat32 (PedGeometry* geom);
- PedGeometry*
- ntfs_probe (PedGeometry* geom);
-
-+PedGeometry*
-+exfat_probe (PedGeometry* geom);
-+
- static int
- msdos_probe (const PedDevice *dev)
- {
-@@ -474,6 +477,9 @@ msdos_probe (const PedDevice *dev)
- fsgeom = ntfs_probe (geom);
- if (fsgeom)
- goto probe_fail; /* ntfs fs looks like dos mbr */
-+ fsgeom = exfat_probe (geom);
-+ if (fsgeom)
-+ goto probe_fail; /* exfat fs looks like dos mbr */
- ped_geometry_destroy (geom);
- geom = NULL;
-
-diff --git a/libparted/libparted.c b/libparted/libparted.c
-index 4dabb7e8..b1805285 100644
---- a/libparted/libparted.c
-+++ b/libparted/libparted.c
-@@ -115,6 +115,7 @@ extern void ped_file_system_ext2_init (void);
- extern void ped_file_system_nilfs2_init (void);
- extern void ped_file_system_btrfs_init (void);
- extern void ped_file_system_udf_init (void);
-+extern void ped_file_system_exfat_init (void);
-
- static void
- init_file_system_types ()
-@@ -133,6 +134,7 @@ init_file_system_types ()
- ped_file_system_nilfs2_init ();
- ped_file_system_btrfs_init ();
- ped_file_system_udf_init ();
-+ ped_file_system_exfat_init ();
- }
-
- extern void ped_disk_aix_done ();
-@@ -200,6 +202,7 @@ extern void ped_file_system_xfs_done (void);
- extern void ped_file_system_amiga_done (void);
- extern void ped_file_system_btrfs_done (void);
- extern void ped_file_system_udf_done (void);
-+extern void ped_file_system_exfat_done (void);
-
- static void
- done_file_system_types ()
-@@ -218,6 +221,7 @@ done_file_system_types ()
- ped_file_system_amiga_done ();
- ped_file_system_btrfs_done ();
- ped_file_system_udf_done ();
-+ ped_file_system_exfat_done ();
- }
-
- static void _done() __attribute__ ((destructor));
-diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
-index 9b886560..a494e8ab 100755
---- a/tests/t1700-probe-fs.sh
-+++ b/tests/t1700-probe-fs.sh
-@@ -23,7 +23,7 @@ dev=loop-file
- ss=$sector_size_
- n_sectors=$((512*1024))
-
--for type in ext2 ext3 ext4 btrfs xfs nilfs2 ntfs vfat hfsplus udf f2fs; do
-+for type in ext2 ext3 ext4 btrfs xfs nilfs2 ntfs vfat hfsplus udf f2fs exfat; do
-
- ( mkfs.$type 2>&1 | grep -i '^usage' ) > /dev/null \
- || { warn_ "$ME: no $type support"; continue; }
---
-2.54.0
-
diff --git a/parted.spec b/parted.spec
index 4924730..7249d4a 100644
--- a/parted.spec
+++ b/parted.spec
@@ -1,6 +1,6 @@
Summary: The GNU disk partition manipulation program
Name: parted
-Version: 3.7.13
+Version: 3.8
Release: 1%{?dist}
License: GPL-3.0-or-later
URL: http://www.gnu.org/software/parted
@@ -114,6 +114,9 @@ make check
%changelog
+* Wed Sep 23 2026 Brian C. Lane <bcl@redhat.com> - 3.8-1
+- New upstream release with updated gnulib
+
* Mon Sep 14 2026 Brian C. Lane <bcl@redhat.com> - 3.7.13-1
- Removed included patches
- version 3.7.13 (bcl)
diff --git a/sources b/sources
index 4e02b55..1db3630 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (parted-3.7.13.tar.xz) = 1443380323777a442a17bd0d6968f13110b0540c8cf9a48a6154d6a0473f8080f6772e6d6570855cc7c8555452fccbd3c78a020f25763f9f24e6d8ec052478a4
-SHA512 (parted-3.7.13.tar.xz.sig) = 99bf20a12615a454334b2febc375342d26ff24d5eb1569e3c3dad11e040cb8d4511e5d4c077c7935954e548f8a501969d6e94084fc028b648cddef1c6bfe89f0
+SHA512 (parted-3.8.tar.xz) = b1f669bfce41cfe1ce3678d19ee7c78db4c4b8ffccf02491b30289a52983be44aeb4f3a3f541817472fb7dede657d1d523393a29384835fbc25cdf7c2eba6dc2
+SHA512 (parted-3.8.tar.xz.sig) = b3fa0a3ad71cf0c8a1234432331cbe0b9ae5b05a64d7698e578d83f683cda06caf5e2c00981656a6a5a08b9f42291cfb14ed21a65b5bdd6fcb94bdea52b33dd0
reply other threads:[~2026-09-23 23:38 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=179020673340.1.8306490027686873961.rpms-parted-ef96f6266edb@fedoraproject.org \
--to=bcl@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox