Sync from SUSE:SLFO:Main gptfdisk revision cd151afd1f9d688d030a7c29ff503da8
This commit is contained in:
commit
14296261fd
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
@ -0,0 +1,57 @@
|
|||||||
|
From 5d5e76d369a412bfb3d2cebb5fc0a7509cef878d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rod Smith <rodsmith@rodsbooks.com>
|
||||||
|
Date: Fri, 15 Apr 2022 18:10:14 -0400
|
||||||
|
Subject: [PATCH] Fix failure & crash of sgdisk when compiled with latest popt
|
||||||
|
(commit 740; presumably eventually release 1.19)
|
||||||
|
|
||||||
|
---
|
||||||
|
NEWS | 8 ++++++++
|
||||||
|
gptcl.cc | 2 +-
|
||||||
|
support.h | 2 +-
|
||||||
|
3 files changed, 10 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/NEWS b/NEWS
|
||||||
|
index c7add56..9e153fd 100644
|
||||||
|
--- a/NEWS
|
||||||
|
+++ b/NEWS
|
||||||
|
@@ -1,3 +1,11 @@
|
||||||
|
+1.0.10 (?/??/2022):
|
||||||
|
+-------------------
|
||||||
|
+
|
||||||
|
+- Fixed problem that caused sgdisk to crash with errors about being unable
|
||||||
|
+ to read the disk's partition table when compiled with the latest popt
|
||||||
|
+ (commit 740, which is pre-release as I type; presumably version 1.19 and
|
||||||
|
+ later once released).
|
||||||
|
+
|
||||||
|
1.0.9 (4/14/2022):
|
||||||
|
------------------
|
||||||
|
|
||||||
|
diff --git a/gptcl.cc b/gptcl.cc
|
||||||
|
index 34c9421..0d578eb 100644
|
||||||
|
--- a/gptcl.cc
|
||||||
|
+++ b/gptcl.cc
|
||||||
|
@@ -155,7 +155,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
|
} // while
|
||||||
|
|
||||||
|
// Assume first non-option argument is the device filename....
|
||||||
|
- device = (char*) poptGetArg(poptCon);
|
||||||
|
+ device = strdup((char*) poptGetArg(poptCon));
|
||||||
|
poptResetContext(poptCon);
|
||||||
|
|
||||||
|
if (device != NULL) {
|
||||||
|
diff --git a/support.h b/support.h
|
||||||
|
index 8ba9ad1..f91f1bc 100644
|
||||||
|
--- a/support.h
|
||||||
|
+++ b/support.h
|
||||||
|
@@ -8,7 +8,7 @@
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
-#define GPTFDISK_VERSION "1.0.9"
|
||||||
|
+#define GPTFDISK_VERSION "1.0.9.1"
|
||||||
|
|
||||||
|
#if defined (__FreeBSD__) || defined (__FreeBSD_kernel__) || defined (__APPLE__)
|
||||||
|
// Darwin (Mac OS) & FreeBSD: disk IOCTLs are different, and there is no lseek64
|
||||||
|
--
|
||||||
|
2.36.1
|
||||||
|
|
36
gptfdisk-1.0.9-libuuid.patch
Normal file
36
gptfdisk-1.0.9-libuuid.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
From e67faca2c0ca955f56cbd22e90941cdcbdc12597 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rod Smith <rodsmith@rodsbooks.com>
|
||||||
|
Date: Sat, 16 Apr 2022 09:32:04 -0400
|
||||||
|
Subject: [PATCH] Updated guid.cc to deal with minor change in libuuid
|
||||||
|
|
||||||
|
---
|
||||||
|
NEWS | 3 +++
|
||||||
|
guid.cc | 2 +-
|
||||||
|
2 files changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: gptfdisk-1.0.9/NEWS
|
||||||
|
===================================================================
|
||||||
|
--- gptfdisk-1.0.9.orig/NEWS
|
||||||
|
+++ gptfdisk-1.0.9/NEWS
|
||||||
|
@@ -1,6 +1,8 @@
|
||||||
|
1.0.10 (?/??/2022):
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
+- Updated guid.cc to deal with minor change in libuuid.
|
||||||
|
+
|
||||||
|
- Fixed problem that caused sgdisk to crash with errors about being unable
|
||||||
|
to read the disk's partition table when compiled with the latest popt
|
||||||
|
(commit 740, which is pre-release as I type; presumably version 1.19 and
|
||||||
|
Index: gptfdisk-1.0.9/guid.cc
|
||||||
|
===================================================================
|
||||||
|
--- gptfdisk-1.0.9.orig/guid.cc
|
||||||
|
+++ gptfdisk-1.0.9/guid.cc
|
||||||
|
@@ -141,7 +141,7 @@ void GUIDData::Zero(void) {
|
||||||
|
void GUIDData::Randomize(void) {
|
||||||
|
int i, uuidGenerated = 0;
|
||||||
|
|
||||||
|
-#ifdef _UUID_UUID_H
|
||||||
|
+#if defined (_UUID_UUID_H) || defined (_UL_LIBUUID_UUID_H)
|
||||||
|
uuid_generate(uuidData);
|
||||||
|
ReverseBytes(&uuidData[0], 4);
|
||||||
|
ReverseBytes(&uuidData[4], 2);
|
BIN
gptfdisk-1.0.9.tar.gz
(Stored with Git LFS)
Normal file
BIN
gptfdisk-1.0.9.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
37
gptfdisk-fix-null-pointer-dereference.patch
Normal file
37
gptfdisk-fix-null-pointer-dereference.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
From f5de3401b974ce103ffd93af8f9d43505a04aaf9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Damian Kurek <starfire24680@gmail.com>
|
||||||
|
Date: Thu, 7 Jul 2022 03:39:16 +0000
|
||||||
|
Subject: [PATCH] Fix NULL dereference when duplicating string argument
|
||||||
|
|
||||||
|
poptGetArg can return NULL if there are no additional arguments, which
|
||||||
|
makes strdup dereference NULL on strlen
|
||||||
|
---
|
||||||
|
gptcl.cc | 6 ++++--
|
||||||
|
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/gptcl.cc b/gptcl.cc
|
||||||
|
index 0d578eb..ab95239 100644
|
||||||
|
--- a/gptcl.cc
|
||||||
|
+++ b/gptcl.cc
|
||||||
|
@@ -155,10 +155,11 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
|
} // while
|
||||||
|
|
||||||
|
// Assume first non-option argument is the device filename....
|
||||||
|
- device = strdup((char*) poptGetArg(poptCon));
|
||||||
|
- poptResetContext(poptCon);
|
||||||
|
+ device = (char*) poptGetArg(poptCon);
|
||||||
|
|
||||||
|
if (device != NULL) {
|
||||||
|
+ device = strdup(device);
|
||||||
|
+ poptResetContext(poptCon);
|
||||||
|
JustLooking(); // reset as necessary
|
||||||
|
BeQuiet(); // Tell called functions to be less verbose & interactive
|
||||||
|
if (LoadPartitions((string) device)) {
|
||||||
|
@@ -498,6 +499,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
|
cerr << "Error encountered; not saving changes.\n";
|
||||||
|
retval = 4;
|
||||||
|
} // if
|
||||||
|
+ free(device);
|
||||||
|
} // if (device != NULL)
|
||||||
|
poptFreeContext(poptCon);
|
||||||
|
return retval;
|
273
gptfdisk.changes
Normal file
273
gptfdisk.changes
Normal file
@ -0,0 +1,273 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 7 08:44:04 UTC 2023 - Fabian Vogt <fvogt@suse.com>
|
||||||
|
|
||||||
|
- Add patch to fix UUID generation with util-linux >= 2.38:
|
||||||
|
* gptfdisk-1.0.9-libuuid.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 7 02:57:27 UTC 2023 - Alynx Zhou <alynx.zhou@suse.com>
|
||||||
|
|
||||||
|
- Add gptfdisk-fix-null-pointer-dereference.patch: Fix NULL pointer
|
||||||
|
dereference in pervious patch, poptGetArg can return NULL so we
|
||||||
|
should not pass it to strdup directly (bsc#1208877).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 30 11:17:17 UTC 2022 - Fabian Vogt <fvogt@suse.com>
|
||||||
|
|
||||||
|
- Add patch to fix sgdisk with popt 1.19:
|
||||||
|
* 0001-Fix-failure-crash-of-sgdisk-when-compiled-with-lates.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Aug 27 11:58:11 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
- Update to release 1.0.9
|
||||||
|
* Added support for aligning partitions' end points, as well as
|
||||||
|
their start points. This support affects the default
|
||||||
|
partition size when using 'n' in gdisk; it affects the
|
||||||
|
default partition size in cgdisk; and it is activated by the
|
||||||
|
new `-I` option in sgdisk.
|
||||||
|
* Added check for too-small disks (most likely to be an issue
|
||||||
|
when trying to use a too-small disk image); program now
|
||||||
|
aborts if this happens.
|
||||||
|
* Added new parition type codes.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 10 08:23:55 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>
|
||||||
|
|
||||||
|
- Update to 1.0.8
|
||||||
|
* Fixed double byte swap operation on writes of partition name data on
|
||||||
|
big-endian systems; this is in addition to the double byte swap fix on
|
||||||
|
reading partition label data fixed in 1.0.7. (Thanks to Erik Larsson for
|
||||||
|
both fixes.)
|
||||||
|
* Added feature to gdisk and sgdisk to enable swapping the byte order of
|
||||||
|
partition names, so as to correct disks already affected by the preceding
|
||||||
|
bug. This option is 'b' on the experts' menu in gdisk and
|
||||||
|
-b/--byte-swap-name in sgdisk. This seems advanced/obscure enough that I
|
||||||
|
don't want to clutter cgdisk's menu with this option, so I haven't added
|
||||||
|
it there.
|
||||||
|
* Added type code for the Barebox boot loader (0xbb00;
|
||||||
|
4778ED65-BF42-45FA-9C5B-287A1DC4AAB1).
|
||||||
|
* Fixed bug that caused spurious warnings about the partition table
|
||||||
|
header claiming an invalid size of partition entries when reading
|
||||||
|
some MBR disks.
|
||||||
|
* Added ARM64 as an architecture for the Mac builds of gdisk and fixparts.
|
||||||
|
The official GPT fdisk binaries of these files for macOS are now
|
||||||
|
"universal" x86-64/ARM64 binaries, so they will run natively on the new M1
|
||||||
|
(ARM64) Macs. The sgdisk and cgdisk binaries, though, remain built only
|
||||||
|
for x86-64, because they rely on libraries that are not easily built in
|
||||||
|
"universal" form.
|
||||||
|
* Fixed double byte swap operation on partition label data on big-endian
|
||||||
|
CPUs. This resulted in partition names becoming gibberish on such CPUs.
|
||||||
|
* Added three new type codes:
|
||||||
|
- 0x0701 - Microsoft Storage Replica
|
||||||
|
- 0x0702 - ArcaOS Type 1
|
||||||
|
- 0x8401 - Storage Performance Development Kit (SPDK) block device
|
||||||
|
- Drop fix-spurious-warnings.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 16 00:22:32 UTC 2021 - Manfred Schwarb <manfred99@gmx.ch>
|
||||||
|
|
||||||
|
- fix regression from version 1.0.6: misleading warning when reading MBR disks,
|
||||||
|
upstream commit f063fe08e424c99f133df18bf9dce49c851bcb0a
|
||||||
|
- Add fix-spurious-warnings.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 9 22:56:48 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||||
|
|
||||||
|
- Update to 1.0.6
|
||||||
|
* Fixed bug that could cause segfault if GPT header claimed partition
|
||||||
|
entries are oversized. See:
|
||||||
|
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0256
|
||||||
|
* Fixed bug that could cause a crash if a badly-formatted MBR disk was
|
||||||
|
read. See:
|
||||||
|
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-0308
|
||||||
|
* Renamed the partition type "Freedesktop $BOOT" to "XBOOTLDR partition".
|
||||||
|
* Added several more Freedesktop partition table type codes (0x8312 through
|
||||||
|
0x831C).
|
||||||
|
* Fixed type code definition in diskio-unix.cc that prevented 32-bit builds
|
||||||
|
from correctly handling disks over 4 TiB in size.
|
||||||
|
* Minor tweaks to get the software to compile on FreeBSD; that seems to have
|
||||||
|
fallen into disrepair.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 4 15:29:53 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
|
- Remove old specfile constructs.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 26 14:54:40 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||||
|
|
||||||
|
- Update to 1.0.5
|
||||||
|
* Changed number of columns in type code output ("sgdisk -L"
|
||||||
|
and equivalents in gdisk and cgdisk) from 3 to 2, since some
|
||||||
|
descriptions are long enough that they are ambiguous with
|
||||||
|
three columns.
|
||||||
|
* You can now put the 0xEE partition last in a hybrid MBR using
|
||||||
|
sgdisk. (Previously, this was possible with gdisk but not
|
||||||
|
with sgdisk.) See the sgdisk man page for details.
|
||||||
|
* Added numerous type codes for Container Linux, Veracrypt, and
|
||||||
|
Freedesktop.org's Discoverable Partitions Specification
|
||||||
|
* Partition type name searches are now case-insensitive.
|
||||||
|
* It is now possible to quit out of partition type name
|
||||||
|
searches by typing "q".
|
||||||
|
* When changing a partition type code, the default is now the
|
||||||
|
current type code, not a platform-specific type code.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Oct 24 04:20:34 UTC 2018 - sean@suspend.net
|
||||||
|
|
||||||
|
- Update to 1.0.4
|
||||||
|
* 74 new type codes added
|
||||||
|
* Search/filter function to the type code list
|
||||||
|
* GPT fdisk now reports more details about data structures
|
||||||
|
* Misc bug fixes
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 26 16:51:10 CEST 2018 - kukuk@suse.de
|
||||||
|
|
||||||
|
- Use %license instead of %doc [bsc#1082318]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Oct 26 14:25:43 UTC 2015 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 1.0.1
|
||||||
|
* new type codes
|
||||||
|
* bug fixes
|
||||||
|
* changes to the OS X build for OS X 10.11 ("El Capitan")
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 27 10:22:39 UTC 2015 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update to new upstream release 1.0.0
|
||||||
|
* Added partition type for Windows Storage Spaces, Ceph,
|
||||||
|
and Discoverable Linux Partitions.
|
||||||
|
* Added -O/--print-mbr option to sgdisk
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 8 09:33:02 UTC 2015 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Remove old RPM tags for pre-12.x openSUSE.
|
||||||
|
Remove duplicated documentation.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 4 10:19:25 UTC 2014 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.10
|
||||||
|
* Bug fix of previous version: The hybrid MBR creation code in
|
||||||
|
gdisk would ignore the second and third partitions to be
|
||||||
|
hybridized.
|
||||||
|
* Fix bug that could cause incorrect partition end points to be
|
||||||
|
set on hybridized partitions that spanned the 2^32-sector mark
|
||||||
|
on disks.
|
||||||
|
* Finally, this version enables the use of 0 as a value for a
|
||||||
|
partition number to the -A/--attributes, -c/--change-name,
|
||||||
|
-t/--typecode, and -u/--partition-guid commands if an earlier
|
||||||
|
-n/--new option created a new partition; in this case, 0 refers
|
||||||
|
to that newly-created partition.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 25 14:40:22 UTC 2014 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.9
|
||||||
|
* Three new type codes.
|
||||||
|
* The verify (v) function now checks for MBR partitions (the 0xEE
|
||||||
|
protective partitions or hybrid MBR partitions) that don't fit
|
||||||
|
on the disk.
|
||||||
|
* The GPT-destruction options (z in gdisk, -z and -Z in sgdisk)
|
||||||
|
now wipe out the final few sectors on the disk rather than
|
||||||
|
wherever the backup GPT data are recorded as being. This is done
|
||||||
|
to prevent wiping out data mid-disk, which can otherwise happen
|
||||||
|
if a RAID array is resized in certain ways and the GPT data are
|
||||||
|
not moved prior to wiping the GPT data.
|
||||||
|
* The FixParts program had developed a bug in which it complained
|
||||||
|
that the 0xEE partition didn't begin on sector 1; this version
|
||||||
|
fixes that bug.
|
||||||
|
* Finally, this version removes the dependency on libicu for UTF-16
|
||||||
|
support in partition names.
|
||||||
|
- remove obsolete libicu dependency
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 13 13:18:19 UTC 2013 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.8
|
||||||
|
* Fixed bug that could cause segfault when passing an invalid
|
||||||
|
partition number to sgdisk's -i/--info command.
|
||||||
|
* Added new partition type codes.
|
||||||
|
* Added a pause (with a prompt to hit <Enter>) to display more
|
||||||
|
items gdisk and cgdisk. There's no such pause/prompt in sgdisk,
|
||||||
|
though.
|
||||||
|
* Fine-tuned verification ('v') check for 0xEE partition that
|
||||||
|
doesn't begin on sector 1.
|
||||||
|
* Fixed hybrid MBR creation on disks larger than 2TiB
|
||||||
|
* Added check for an active/bootable 0xEE protective partition to
|
||||||
|
the verify ('v') function.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 29 22:18:09 UTC 2013 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.7
|
||||||
|
* Small improvements and bug fixes mark this revision.
|
||||||
|
* Three new partition type codes have been added:
|
||||||
|
freedesktop.org's proposed $BOOT partition (type code EA00),
|
||||||
|
the Intel Rapid Start partition (code 8400),
|
||||||
|
and for Haiku's BFS (code EB00).
|
||||||
|
* Removed a stray debug message that appeared when reading MBR
|
||||||
|
disks.
|
||||||
|
* The "converting MBR to GPT" message has been modified to
|
||||||
|
clarify that changes are being held in memory.
|
||||||
|
* The Mac version now works on /dev/rdisk* devices as well as
|
||||||
|
/dev/disk* devices.
|
||||||
|
* When used with /dev/rdisk* devices, the partition table can
|
||||||
|
sometimes be re-read without rebooting or unplugging and
|
||||||
|
re-inserting the disk.
|
||||||
|
* Finally, cgdisk now supports a -a option, which works similarly
|
||||||
|
to the -a option in cfdisk.
|
||||||
|
- remove gptfdisk-0.8.5-fix-test-suite-short-opt-usage.patch, is
|
||||||
|
upstream merged
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 27 12:48:24 UTC 2013 - mmeister@suse.com
|
||||||
|
|
||||||
|
- Added url as source.
|
||||||
|
Please see http://en.opensuse.org/SourceUrls
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 18 19:58:32 UTC 2013 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.6
|
||||||
|
* add type codes for a Sony System Partition and for VMWare ESX
|
||||||
|
* new check in the verification code
|
||||||
|
* support for building under Solaris.
|
||||||
|
* fix Mac OS X build
|
||||||
|
* fix the hybrid MBR creation support that could cause it to omit
|
||||||
|
the 0xEE partition under some circumstances
|
||||||
|
* fix a bug that could cause a crash when passing a partition
|
||||||
|
number of 0 via the -t option.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 18 12:01:39 UTC 2013 - sweet_f_a@gmx.de
|
||||||
|
|
||||||
|
- remove outdated (0.8.2) debian spec files from package sources
|
||||||
|
- fix build for old suse and other distros
|
||||||
|
- add gptfdisk-0.8.5-fix-test-suite-short-opt-usage.patch and
|
||||||
|
enable test suite
|
||||||
|
- change package group to System/Base (rpmlint fix)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 22 21:29:05 UTC 2012 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Update to new upstream release 0.8.5
|
||||||
|
* sgdisk: fix bug that caused truncation of 2+ TiB partitions
|
||||||
|
on 32-bit
|
||||||
|
* added type codes for Midnight BSD
|
||||||
|
- Rip out unused gdisk subpackage
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Mar 17 15:12:31 UTC 2012 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Add gptfdisk-gcc47.patch: Fix build with gcc 4.7.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jan 22 00:00:00 UTC 2012 - rodsmith@rodsbooks.com
|
||||||
|
|
||||||
|
- Created spec file for 0.8.2 release
|
87
gptfdisk.spec
Normal file
87
gptfdisk.spec
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
#
|
||||||
|
# spec file for package gptfdisk
|
||||||
|
#
|
||||||
|
# Copyright (c) 2023 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
Name: gptfdisk
|
||||||
|
Version: 1.0.9
|
||||||
|
Release: 0
|
||||||
|
Summary: GPT partitioning and MBR repair software
|
||||||
|
License: GPL-2.0-only
|
||||||
|
Group: System/Base
|
||||||
|
URL: http://rodsbooks.com/gdisk
|
||||||
|
#Git-Clone: https://git.code.sf.net/p/gptfdisk/code gptfdisk-code
|
||||||
|
#Git-Web: https://sourceforge.net/p/gptfdisk/code/ci/master/tree/
|
||||||
|
Source: https://downloads.sf.net/%name/%name-%version.tar.gz
|
||||||
|
Patch1: 0001-Fix-failure-crash-of-sgdisk-when-compiled-with-lates.patch
|
||||||
|
# PATCH-FIX-UPSTREAM gptfdisk-fix-null-pointer-dereference.patch bsc#1208877 alynx.zhou@suse.com -- Fix NULL pointer dereference in previous patch
|
||||||
|
Patch2: gptfdisk-fix-null-pointer-dereference.patch
|
||||||
|
# PATCH-FIX-UPSTREAM https://bugs.gentoo.org/844073 https://sourceforge.net/p/gptfdisk/code/ci/6a8416cbd12d55f882bb751993b94f72d338d96f/
|
||||||
|
Patch3: gptfdisk-1.0.9-libuuid.patch
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: pkgconfig(popt)
|
||||||
|
BuildRequires: pkgconfig(uuid)
|
||||||
|
Obsoletes: gdisk < %version-%release
|
||||||
|
Provides: gdisk = %version-%release
|
||||||
|
|
||||||
|
%description
|
||||||
|
Partitioning software for GPT disks and to repair MBR disks. The
|
||||||
|
gdisk, cgdisk, and sgdisk utilities (in the gdisk package) are
|
||||||
|
GPT-enabled partitioning tools; the fixparts utility (in the fixparts
|
||||||
|
package) fixes some problems with MBR disks that can be created by
|
||||||
|
buggy partitioning software.
|
||||||
|
|
||||||
|
%package fixparts
|
||||||
|
Summary: A tool for repairing certain types of damage to MBR disks
|
||||||
|
Group: System/Base
|
||||||
|
|
||||||
|
%description fixparts
|
||||||
|
A program that corrects errors that can creep into MBR-partitioned
|
||||||
|
disks. Removes stray GPT data, fixes mis-sized extended partitions,
|
||||||
|
and enables changing primary vs. logical partition status. Also
|
||||||
|
provides a few additional partition manipulation features.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1
|
||||||
|
|
||||||
|
%build
|
||||||
|
CFLAGS="%optflags" CXXFLAGS="%optflags" %make_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
b="%buildroot"
|
||||||
|
mkdir -p "$b/%_sbindir" "$b/%_mandir/man8"
|
||||||
|
install -pm0755 fixparts {,c,s}gdisk "$b/%_sbindir/"
|
||||||
|
install -pm0644 *.8 "$b/%_mandir/man8/"
|
||||||
|
|
||||||
|
%check
|
||||||
|
./gdisk_test.sh
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%doc NEWS README
|
||||||
|
%_sbindir/gdisk
|
||||||
|
%_sbindir/sgdisk
|
||||||
|
%_sbindir/cgdisk
|
||||||
|
%_mandir/man8/gdisk.8*
|
||||||
|
%_mandir/man8/cgdisk.8*
|
||||||
|
%_mandir/man8/sgdisk.8*
|
||||||
|
|
||||||
|
%files fixparts
|
||||||
|
%_sbindir/fixparts
|
||||||
|
%_mandir/man8/fixparts.8*
|
||||||
|
|
||||||
|
%changelog
|
Loading…
Reference in New Issue
Block a user