swm_version: 1 base: distro_version: dev pins: {} mutations: - type: source_patch tarball: https://ftp.gnu.org/gnu/parted/parted-3.7.tar.xz sha256: 008de57561a4f3c25a0648e66ed11e7b30be493889b64334a6d70f2c1951ef7b patches: - "--- parted-3.1.orig/libparted/fs/xfs/platform_defs.h\n+++ parted-3.1/libparted/fs/xfs/platform_defs.h\n@@ -35,6 +35,7 @@\n #define __XFS_PLATFORM_DEFS_H__\n \n #include \n+#include \n #include \n #include \n #include \n" - "From 4b2a566a3e007184d3ee9ce5b399a63eebbdadc3 Mon Sep 17 00:00:00 2001\nFrom: \"Tuan M. Hoang\" \nDate: Thu, 23 Feb 2017 07:53:02 +0000\nSubject: [PATCH] main/parted: disable nls on s390x\n\nBecause we build with --disable-nls by default, we need to remove libintl.h in \nthese files on s390x. This is specific for DASD devices only on s390x.\n---\n libparted/labels/dasd.c | 2 +-\n libparted/labels/fdasd.c | 2 +-\n libparted/labels/vtoc.c | 2 +-\n 3 files changed, 3 insertions(+), 3 deletions(-)\n\ndiff --git a/libparted/labels/dasd.c b/libparted/labels/dasd.c\nindex fa9414f..5acf844 100644\n--- a/libparted/labels/dasd.c\n+++ b/libparted/labels/dasd.c\n@@ -40,8 +40,8 @@\n #include \n #include \n \n-#include \n #if ENABLE_NLS\n+# include \n # define _(String) dgettext (PACKAGE, String)\n #else\n # define _(String) (String)\ndiff --git a/libparted/labels/fdasd.c b/libparted/labels/fdasd.c\nindex 1f87937..e6a9086 100644\n--- a/libparted/labels/fdasd.c\n+++ b/libparted/labels/fdasd.c\n@@ -24,8 +24,8 @@\n \n #include \n \n-#include \n #if ENABLE_NLS\n+# include \n # define _(String) dgettext (PACKAGE, String)\n #else\n # define _(String) (String)\ndiff --git a/libparted/labels/vtoc.c b/libparted/labels/vtoc.c\nindex fdfa94f..64ba149 100644\n--- a/libparted/labels/vtoc.c\n+++ b/libparted/labels/vtoc.c\n@@ -12,8 +12,8 @@\n \n #include \n \n-#include \n #if ENABLE_NLS\n+# include \n # define _(String) dgettext (PACKAGE, String)\n #else\n # define _(String) (String)\n-- \n2.11.1\n\n" - | --- a/libparted/arch/linux.c +++ b/libparted/arch/linux.c @@ -38,6 +38,7 @@ #include #include #include +#include #include /* for uname() */ #include #include - "Fixes for BusyBox's truncate\n--- a/tests/t0290-gpt-name.sh\n+++ b/tests/t0290-gpt-name_.sh\n@@ -21,7 +21,7 @@\n \n dev=loop-file\n \n-truncate --size 50MiB \"$dev\" || fail=1\n+truncate -s 50M \"$dev\" || fail=1\n \n # create partition with empty name\n parted --script \"$dev\" mklabel gpt mkpart '\"\"' ext4 1MiB 49MiB > out 2>&1 || fail=1\n\n--- a/tests/t0215-gpt-attrs.sh\n+++ b/tests/t0215-gpt-attrs.sh\n@@ -23,7 +23,7 @@\n dev=loop-file\n \n # create device\n-truncate --size 50MiB \"$dev\" || fail=1\n+truncate -s 50M \"$dev\" || fail=1\n \n # create gpt label and one partitions\n parted --script \"$dev\" mklabel gpt > out 2>&1 || fail=1\n\n--- a/tests/t0801-json-msdos.sh\n+++ b/tests/t0801-json-msdos.sh\n@@ -23,7 +23,7 @@\n dev=loop-file\n \n # create device\n-truncate --size 50MiB \"$dev\" || fail=1\n+truncate -s 50M \"$dev\" || fail=1\n \n # create msdos label and some partitions\n parted --script \"$dev\" mklabel msdos > out 2>&1 || fail=1\n\n--- a/tests/t0800-json-gpt.sh\n+++ b/tests/t0800-json-gpt.sh\n@@ -23,7 +23,7 @@\n dev=loop-file\n \n # create device\n-truncate --size 50MiB \"$dev\" || fail=1\n+truncate -s 50M \"$dev\" || fail=1\n \n # create gpt label and some partitions\n parted --script \"$dev\" mklabel gpt > out 2>&1 || fail=1\n" - "--- a/tests/Makefile.in\t2026-05-10 12:42:57.029507661 +0000\n+++ b/tests/Makefile.in\t2026-05-10 12:44:14.885350155 +0000\n@@ -2044,16 +2044,12 @@\n SH_LOG_COMPILER = $(SHELL)\n TESTS = \\\n help-version.sh \\\n- t0000-basic.sh \\\n- t0001-tiny.sh \\\n t0010-script-no-ctrl-chars.sh \\\n t0100-print.sh \\\n t0101-print-empty.sh \\\n t0200-gpt.sh \\\n t0201-gpt.sh \\\n t0202-gpt-pmbr.sh \\\n- t0203-gpt-tiny-device-abort.sh \\\n- t0203-gpt-shortened-device-primary-valid.sh \\\n t0203-gpt-create-on-min-sized-device.sh \\\n t0205-gpt-list-clobbers-pmbr.sh \\\n t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh \\\n@@ -2064,18 +2060,12 @@\n t0211-gpt-rewrite-header.sh \\\n t0212-gpt-many-partitions.sh \\\n t0213-mkpart-start-negative.sh \\\n- t0215-gpt-attrs.sh \\\n t0220-gpt-msftres.sh \\\n t0250-gpt.sh \\\n- t0251-gpt-unicode.sh \\\n t0280-gpt-corrupt.sh \\\n- t0281-gpt-grow.sh \\\n- t0282-gpt-move-backup.sh \\\n- t0283-overlap-partitions.sh \\\n t0290-gpt-name.sh \\\n t0300-dos-on-gpt.sh \\\n t0301-overwrite-gpt-pmbr.sh \\\n- t0350-mac-PT-increases-sector-size.sh \\\n t0400-loop-clobber-infloop.sh \\\n t0500-dup-clobber.sh \\\n t0501-duplicate.sh \\\n@@ -2105,11 +2095,8 @@\n t3200-type-change.sh \\\n t3210-gpt-type-change.sh \\\n t3300-palo-prep.sh \\\n- t3310-flags.sh \\\n- t3400-whole-disk-FAT-partition.sh \\\n t4000-sun-raid-type.sh \\\n t4001-sun-vtoc.sh \\\n- t4002-sun-badlabel.sh \\\n t4100-msdos-partition-limits.sh \\\n t4100-dvh-partition-limits.sh \\\n t4100-msdos-starting-sector.sh \\\n" - "--- a/tests/t0501-duplicate.sh\n+++ b/tests/t0501-duplicate.sh\n@@ -18,9 +18,13 @@\n \n . \"${srcdir=.}/init.sh\"; path_prepend_ ../parted .\n \n+arch=$(uname -m)\n for t in msdos gpt bsd sun atari mac pc98; do\n case $t in\n atari) [ $ss -ne 512 ] && continue\n+ ;;\n+ bsd) [ \"$arch\" = \"s390x\" ] && continue\n+ \t duplicate $t || fail=1\n ;;\n *) duplicate $t || fail=1\n ;;\n" build: compiler: zig-cc target: x86_64-linux-musl link: static flags: [] phases: configure: "set -e\n./configure \\\n\t--build=$CBUILD \\\n\t--host=$CHOST \\\n\t--prefix=/usr \\\n\t--disable-device-mapper \\\n\t--disable-nls \\\n\t--disable-shared \\\n\t--enable-static \\\n\t--without-readline\n" compile: | make LDFLAGS="-all-static" install: | make DESTDIR="/out" install LDFLAGS="-all-static" target_bin: /usr/sbin/parted expected_hash: b3:db22c13484525813f17367298dc65f36e3a5cb3b6dc1645a2546109c6941bbee deps: build: - util-linux - linux-headers - pkgconf - make runtime: []