rpms/parted/F-11 parted-1.9.0-handle-dup-error.patch, NONE, 1.1 parted-1.9.0-swap-flag.patch, 1.1, 1.2 parted.spec, 1.136, 1.137 sources, 1.38, 1.39
Joel Andres Granados Moreno
jgranado at fedoraproject.org
Fri Jul 31 10:44:27 UTC 2009
- Previous message (by thread): rpms/xorg-x11-drv-openchrome/devel openchrome-0.2.903-latest_snapshot.patch, 1.8, 1.9 xorg-x11-drv-openchrome.spec, 1.47, 1.48 openchrome-0.2.903-XO-1.5-panel.patch, 1.1, NONE openchrome-0.2.903-disable_TMDS_by_default.patch, 1.1, NONE openchrome-0.2.903-remove_loader_symbol_lists.patch, 1.1, NONE
- Next message (by thread): rpms/mysqltuner/EL-5 .cvsignore, 1.2, 1.3 mysqltuner.spec, 1.2, 1.3 sources, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jgranado
Update of /cvs/pkgs/rpms/parted/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6564
Modified Files:
parted-1.9.0-swap-flag.patch parted.spec sources
Added Files:
parted-1.9.0-handle-dup-error.patch
Log Message:
Update to new official parted version.
parted-1.9.0-handle-dup-error.patch:
disk.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
--- NEW FILE parted-1.9.0-handle-dup-error.patch ---
>From 4f14bec7eb887aba8b8e38b987bc01e8456a79fc Mon Sep 17 00:00:00 2001
From: Joel Granados Moreno <jgranado at redhat.com>
Date: Wed, 22 Jul 2009 12:08:34 +0200
Subject: [PATCH] Try to handle the duplicate error a little better.
---
libparted/disk.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/libparted/disk.c b/libparted/disk.c
index 3656d22..27611eb 100644
--- a/libparted/disk.c
+++ b/libparted/disk.c
@@ -277,8 +277,10 @@ ped_disk_duplicate (const PedDisk* old_disk)
for (old_part = ped_disk_next_partition (old_disk, NULL); old_part;
old_part = ped_disk_next_partition (old_disk, old_part)) {
if (ped_partition_is_active (old_part)) {
- if (!_add_duplicate_part (new_disk, old_part))
+ if (!_add_duplicate_part (new_disk, old_part)){
+ _disk_pop_update_mode (new_disk);
goto error_destroy_new_disk;
+ }
}
}
if (!_disk_pop_update_mode (new_disk))
--
1.6.0.6
parted-1.9.0-swap-flag.patch:
dos.c | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
Index: parted-1.9.0-swap-flag.patch
===================================================================
RCS file: /cvs/pkgs/rpms/parted/F-11/parted-1.9.0-swap-flag.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- parted-1.9.0-swap-flag.patch 13 Jul 2009 16:30:15 -0000 1.1
+++ parted-1.9.0-swap-flag.patch 31 Jul 2009 10:44:27 -0000 1.2
@@ -1,26 +1,125 @@
-From ae78428ae1bc521a11be60b6acdb511a6e7aee21 Mon Sep 17 00:00:00 2001
+From 2df065840eda1ac1fc99a31627ea0f06ca7a4ca7 Mon Sep 17 00:00:00 2001
From: Joel Granados Moreno <jgranado at redhat.com>
Date: Wed, 10 Jun 2009 18:34:46 +0200
-Subject: [PATCH] Use the swap flag.
+Subject: [PATCH] Handle swap flag in msdos type labels.
-* libparted/labels/dos.c (msdos_partition_set_flag): Set the partition
-type if the user sets the swap flag.
+* libparted/labels/dos.c (swap, raw_part_parse, msdos_partition_new)
+(msdos_partition_duplicate, msdos_partition_set_system)
+(msdos_partition_set_flag, msdos_partition_get_flag): Handle the swap
+flag. Set the partition type if the user sets the swap flag.
---
- libparted/labels/dos.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
+ libparted/labels/dos.c | 28 ++++++++++++++++++++++++++++
+ 1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
-index f219e7d..b4cd23a 100644
+index 7ec15ee..f8307c5 100644
--- a/libparted/labels/dos.c
+++ b/libparted/labels/dos.c
-@@ -1413,6 +1413,11 @@ msdos_partition_set_flag (PedPartition* part,
+@@ -148,6 +148,7 @@ typedef struct {
+ int lba;
+ int palo;
+ int prep;
++ int swap;
+ OrigState* orig; /* used for CHS stuff */
+ } DosPartitionData;
+
+@@ -818,6 +819,7 @@ raw_part_parse (const PedDisk* disk, const DosRawPartition* raw_part,
+ dos_data->lba = raw_part_is_lba (raw_part);
+ dos_data->palo = raw_part->type == PARTITION_PALO;
+ dos_data->prep = raw_part->type == PARTITION_PREP;
++ dos_data->swap = raw_part->type == PARTITION_LINUX_SWAP;
+ dos_data->orig = ped_malloc (sizeof (OrigState));
+ if (!dos_data->orig) {
+ ped_partition_destroy (part);
+@@ -1202,6 +1204,7 @@ msdos_partition_new (const PedDisk* disk, PedPartitionType part_type,
+ dos_data->lba = 0;
+ dos_data->palo = 0;
+ dos_data->prep = 0;
++ dos_data->swap = 0;
+ } else {
+ part->disk_specific = NULL;
+ }
+@@ -1237,6 +1240,7 @@ msdos_partition_duplicate (const PedPartition* part, PedDisk* disk)
+ new_dos_data->lba = old_dos_data->lba;
+ new_dos_data->palo = old_dos_data->palo;
+ new_dos_data->prep = old_dos_data->prep;
++ new_dos_data->swap = old_dos_data->swap;
+
+ if (old_dos_data->orig) {
+ new_dos_data->orig = ped_malloc (sizeof (OrigState));
+@@ -1284,6 +1288,7 @@ msdos_partition_set_system (PedPartition* part,
+ dos_data->lvm = 0;
+ dos_data->palo = 0;
+ dos_data->prep = 0;
++ dos_data->swap = 0;
+ if (dos_data->lba)
+ dos_data->system = PARTITION_EXT_LBA;
+ else
+@@ -1307,6 +1312,10 @@ msdos_partition_set_system (PedPartition* part,
+ dos_data->system = PARTITION_PREP;
+ return 1;
+ }
++ if (dos_data->swap) {
++ dos_data->system = PARTITION_LINUX_SWAP;
++ return 1;
++ }
+
+ if (!fs_type)
+ dos_data->system = PARTITION_LINUX;
+@@ -1379,6 +1388,7 @@ msdos_partition_set_flag (PedPartition* part,
+ dos_data->lvm = 0;
+ dos_data->palo = 0;
+ dos_data->prep = 0;
++ dos_data->swap = 0;
+ }
+ dos_data->raid = state;
+ return ped_partition_set_system (part, part->fs_type);
+@@ -1389,6 +1399,7 @@ msdos_partition_set_flag (PedPartition* part,
+ dos_data->raid = 0;
+ dos_data->palo = 0;
+ dos_data->prep = 0;
++ dos_data->swap = 0;
+ }
+ dos_data->lvm = state;
+ return ped_partition_set_system (part, part->fs_type);
+@@ -1402,6 +1413,7 @@ msdos_partition_set_flag (PedPartition* part,
+ dos_data->hidden = 0;
+ dos_data->raid = 0;
+ dos_data->lvm = 0;
++ dos_data->swap = 0;
+ }
+ dos_data->palo = state;
+ return ped_partition_set_system (part, part->fs_type);
+@@ -1411,10 +1423,23 @@ msdos_partition_set_flag (PedPartition* part,
+ dos_data->hidden = 0;
+ dos_data->raid = 0;
+ dos_data->lvm = 0;
++ dos_data->swap = 0;
++ dos_data->palo = 0;
+ }
dos_data->prep = state;
return ped_partition_set_system (part, part->fs_type);
+ case PED_PARTITION_SWAP:
+ if (state) {
-+ return ped_partition_set_system (part, ped_file_system_type_get("linux-swap"));
++ dos_data->hidden = 0;
++ dos_data->raid = 0;
++ dos_data->lvm = 0;
++ dos_data->palo = 0;
++ dos_data->prep = 0;
+ }
++ dos_data->swap = state;
++ return ped_partition_set_system (part, ped_file_system_type_get("linux-swap"));
++
+ default:
+ return 0;
+ }
+@@ -1451,6 +1476,9 @@ msdos_partition_get_flag (const PedPartition* part, PedPartitionFlag flag)
+ case PED_PARTITION_PREP:
+ return dos_data->prep;
+
++ case PED_PARTITION_SWAP:
++ return dos_data->swap;
+
default:
return 0;
Index: parted.spec
===================================================================
RCS file: /cvs/pkgs/rpms/parted/F-11/parted.spec,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -p -r1.136 -r1.137
--- parted.spec 21 Jul 2009 15:31:56 -0000 1.136
+++ parted.spec 31 Jul 2009 10:44:27 -0000 1.137
@@ -4,30 +4,23 @@
Summary: The GNU disk partition manipulation program
Name: parted
Version: 1.9.0
-Release: 4.20090721git980c%{?dist}
+Release: 9%{?dist}
License: GPLv3+
Group: Applications/System
URL: http://www.gnu.org/software/parted
-# Reproduce the snapshot tar.gz run this script:
-# run http://jgranado.fedorapeople.org/packages/parted/upstream/parted-release
-#
-# the line that was used is:
-# parted-release --version 1.9.0 --key-id PUB_KEY
-#
-# Note that this script will give different results if master changes in upstream.
-#
-Source: %{name}/%{name}-%{version}.tar.gz
-Patch1: %{name}-1.9.0-appletv-support.patch
-Patch2: %{name}-1.9.0-extended-mbr.patch
-Patch3: %{name}-1.9.0-noheaders.patch
-Patch4: %{name}-1.9.0-pop-push-error.patch
-Patch5: %{name}-1.9.0-no-cylinder-align.patch
-Patch6: %{name}-1.9.0-swap-flag.patch
-Patch7: %{name}-1.9.0-remove-struct-elem.patch
-Patch8: %{name}-1.9.0-move-function-declarations.patch
-Patch9: %{name}-1.9.0-dasd-duplicate.patch
-Patch10: %{name}-1.9.0-new-duplicate.patch
+Source0: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
+Patch1: %{name}-1.9.0-appletv-support.patch
+Patch2: %{name}-1.9.0-extended-mbr.patch
+Patch3: %{name}-1.9.0-noheaders.patch
+Patch4: %{name}-1.9.0-pop-push-error.patch
+Patch5: %{name}-1.9.0-no-cylinder-align.patch
+Patch6: %{name}-1.9.0-remove-struct-elem.patch
+Patch7: %{name}-1.9.0-move-function-declarations.patch
+Patch8: %{name}-1.9.0-dasd-duplicate.patch
+Patch9: %{name}-1.9.0-new-duplicate.patch
+Patch10: %{name}-1.9.0-handle-dup-error.patch
+Patch11: %{name}-1.9.0-swap-flag.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: e2fsprogs-devel
@@ -72,11 +65,12 @@ Parted library, you need to install this
%patch3 -p1 -b .noheaders
%patch4 -p1 -b .pop-push-error
%patch5 -p1 -b .no-cylinder-align
-%patch6 -p1 -b .swap-flag
-%patch7 -p1 -b .remove-struct-elem
-%patch8 -p1 -b .move-function-declarations
-%patch9 -p1 -b .dasd-duplicate
-%patch10 -p1 -b .new-duplicate
+%patch6 -p1 -b .remove-struct-elem
+%patch7 -p1 -b .move-function-declarations
+%patch8 -p1 -b .dasd-duplicate
+%patch9 -p1 -b .new-duplicate
+%patch10 -p1 -b .handle-dup-error
+%patch11 -p1 -b .swap-flag
%build
@@ -135,6 +129,21 @@ fi
%{_exec_prefix}/%{_lib}/pkgconfig/libparted.pc
%changelog
+* Wed Jul 29 2009 Joel Granados <jgranado at redhat.com> - 1.9.0-9
+- Add parenthesis where needed (#511907)
+
+* Mon Jul 27 2009 Joel Granados <jgranado at redhat.com> - 1.9.0-8
+- Add the swap flag to the dos type labels
+
+* Sat Jul 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.9.0-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Thu Jul 23 2009 Joel Granados <jgranado at redhat.com> - 1.9.0-6
+- Rebuild usiing the official tar.gz at http://ftp.gnu.org/gnu/parted/parted-1.9.0.tar.gz
+
+* Wed Jul 22 2009 Joel Granados <jgranado at redhat.com> - 1.9.0-5.20090721git980c
+- Better handle a duplicate error.
+
* Tue Jul 21 2009 Joel Granados <jgranado at redhat.com> - 1.9.0-4.20090721git980c
- New snapshot.
- Add patches to make dasd duplicate disk work.
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/parted/F-11/sources,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -p -r1.38 -r1.39
--- sources 21 Jul 2009 15:31:56 -0000 1.38
+++ sources 31 Jul 2009 10:44:27 -0000 1.39
@@ -1 +1 @@
-d76712c8b6855e6810283c9e91fd25ee parted-1.9.0.tar.gz
+055305bc7bcf472ce38f9abf69a9d94d parted-1.9.0.tar.gz
- Previous message (by thread): rpms/xorg-x11-drv-openchrome/devel openchrome-0.2.903-latest_snapshot.patch, 1.8, 1.9 xorg-x11-drv-openchrome.spec, 1.47, 1.48 openchrome-0.2.903-XO-1.5-panel.patch, 1.1, NONE openchrome-0.2.903-disable_TMDS_by_default.patch, 1.1, NONE openchrome-0.2.903-remove_loader_symbol_lists.patch, 1.1, NONE
- Next message (by thread): rpms/mysqltuner/EL-5 .cvsignore, 1.2, 1.3 mysqltuner.spec, 1.2, 1.3 sources, 1.3, 1.4
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list