[parted] - Rebase on parted master commit 1da239e2ebd2 - libparted: Fix bug with dupe and empty name

Brian C. Lane bcl at fedoraproject.org
Fri Jun 13 17:08:33 UTC 2014


commit 73aa1395858489ea78d531670077b398f17543c1
Author: Brian C. Lane <bcl at redhat.com>
Date:   Fri Jun 13 09:52:56 2014 -0700

    - Rebase on parted master commit 1da239e2ebd2
    - libparted: Fix bug with dupe and empty name

 0001-maint-post-release-administrivia.patch        |    4 +-
 ...ted-check-PMBR-before-GPT-partition-table.patch |    4 +-
 0003-tests-add-t0301-overwrite-gpt-pmbr.sh.patch   |    4 +-
 ...e-bogus-envvar-setting-from-t0300-dos-on-.patch |    4 +-
 ...ianness-bug-in-gpt_get_max_supported_part.patch |    4 +-
 ...ts-add-a-test-to-exercise-just-fixed-code.patch |    4 +-
 ...nt-avoid-new-syntax-check-failure-re-xref.patch |    4 +-
 0008-maint-don-t-prohibit-strncpy-just-yet.patch   |    4 +-
 ...build-update-gnulib-bootstrap-and-init.sh.patch |    4 +-
 0010-build-prefer-AM_CPPFLAGS-over-INCLUDES.patch  |    4 +-
 ...-list-files-with-unknown-suffix-in-_SOURC.patch |    5 +-
 ...ld-prefer-pattern-rules-over-suffix-rules.patch |    4 +-
 ...e-subdir-objects-Automake-option-globally.patch |    4 +-
 ...r-AM_TESTS_ENVIRONMENT-over-TESTS_ENVIRON.patch |    4 +-
 ...emove-unused-AM_TESTS_ENVIRONMENT-entries.patch |    4 +-
 0016-build-require-Automake-1.11.6.patch           |    4 +-
 ...e-Autoconf-version-requirement-consistent.patch |    4 +-
 0018-maint-tighten-per-version-requirement.patch   |    4 +-
 0019-maint-remove-unnecessary-wcslen-use.patch     |    4 +-
 ...fy-a-comment-_reading_-gpt-tables-on-tiny.patch |    6 +-
 ...-require-first_usable_LBA-last_usable_LBA.patch |    4 +-
 ...update-t7000-scripting.sh-to-avoid-new-FP.patch |    4 +-
 ...-permit-mklabel-gpt-on-a-67-sector-device.patch |    4 +-
 ...label-gpt-fails-always-provide-a-diagnost.patch |    4 +-
 ...that-small-dev-now-evokes-mklabel-gpt-dia.patch |    4 +-
 ...-syntax-check-failure-for-reversed-compar.patch |    6 +-
 ...et-larger-partition-table-specified-block.patch |    4 +-
 0028-tests-mac-exercise-the-just-fixed-bug.patch   |    4 +-
 ...-for-a-new-Linux-specific-GPT-partition-t.patch |    6 +-
 0030-tests-clean-up-tests.patch                    |    4 +-
 ...arted-disk.c-correct-doxygen-comment-typo.patch |    4 +-
 ...p-using-private-dev-directory-for-losetup.patch |    4 +-
 ...-fix-an-error-in-the-preceding-commit-log.patch |    4 +-
 ...prove-test-for-partitionable-loop-devices.patch |    4 +-
 ...-tests-t8001-do-not-rely-on-modprobe-loop.patch |    4 +-
 ...t-rely-on-automake-s-AM_TESTS_ENVIRONMENT.patch |    4 +-
 0037-build-.gitignore-ignore-tests-fs-resize.patch |    4 +-
 0038-partprobe-remove-no-update-long-option.patch  |    4 +-
 0039-doc-update-partprobe-manpage.patch            |    4 +-
 ...emove-partitions-when-there-is-no-partiti.patch |    6 +-
 ...t-use-AM_V_GEN-to-cut-down-on-build-noise.patch |    4 +-
 0042-maint-regenerate-.po-.pot-files.patch         |    4 +-
 0043-tests-cleanup-losetup-usage.patch             |    4 +-
 ...ault-to-enable-gcc-warnings-in-a-git-tree.patch |    4 +-
 ...efactor-device-mapper-partition-sync-code.patch |    4 +-
 ...emove-extraneous-blkpg-add-partition-ped-.patch |    4 +-
 ...-don-t-probe-every-dm-device-in-probe_all.patch |    4 +-
 ...s-make-t6003-dm-hide-work-reliably-on-F17.patch |    4 +-
 ...ignment-is-not-enough-for-cheap-flash-dri.patch |    4 +-
 0050-build-update-gnulib-submodule-to-latest.patch |    4 +-
 ...t-update-all-copyright-year-number-ranges.patch |    4 +-
 ...-new-warning-error-with-gcc-4.8.0-2013010.patch |    5 +-
 0053-dos-improve-MBR-signature-generation.patch    |    4 +-
 0054-bootstrap-update-to-latest-from-gnulib.patch  |    4 +-
 0055-parted-fix-EOF-and-ctrl-c-handling.patch      |    4 +-
 ...sts-t6003-dm-hide-don-t-hang-on-exception.patch |    4 +-
 0057-gpt-Revert-small-device-commits.patch         |    4 +-
 ...andle-logical-partitions-starting-immedia.patch |   25 +-
 0059-libparted-fix-gpt-end-of-disk-handling.patch  |    4 +-
 ...ed-allow-some-common-errors-to-be-ignored.patch |    4 +-
 ...x-commit-do-not-unnecessarily-open-partit.patch |    4 +-
 0062-libparted-avoid-disturbing-partitions.patch   |    4 +-
 0063-Fix-test-compilation.patch                    |    4 +-
 0064-GPT-add-support-for-PReP-GUID.patch           |    4 +-
 ...ake-sure-not-to-treat-percentages-as-exac.patch |    5 +-
 ...ATCH-libparted-handle-i18n-gpt-partition-.patch |    6 +-
 0067-Fix-help-text-for-disk_-set-toggle.patch      |    4 +-
 ...-copy-pmbr_boot-when-duplicating-GPT-disk.patch |    4 +-
 ...creating-20-device-mapper-partitions-8031.patch |    4 +-
 0070-libparted-use-dm_udev_wait-698121.patch       |    4 +-
 ...preserve-the-uuid-on-dm-partitions-832145.patch |    5 +-
 0072-tests-Make-sure-dm-UUIDs-are-not-erased.patch |    4 +-
 ...ed-don-t-canonicalize-dev-md-paths-872361.patch |    5 +-
 0074-tests-rewrite-t6001-to-use-dev-mapper.patch   |    4 +-
 ...dd-Intel-Rapid-Start-Technology-partition.patch |    4 +-
 ...-libparted-Add-UEFI-System-Partition-flag.patch |    4 +-
 0077-libparted-Recognize-btrfs-filesystem.patch    |    4 +-
 ...ts-Add-btrfs-and-xfs-to-the-fs-probe-test.patch |    4 +-
 ...ict-gpt-header-munge-to-little-endian-sys.patch |    4 +-
 ...ibparted-don-t-require-a-system-id-string.patch |    4 +-
 0081-libparted-sync-partitions-16.patch            |    4 +-
 0082-ui-switch-to-new-style-readline-typedef.patch |    4 +-
 ...rted-Fix-check-for-backup-header-location.patch |    6 +-
 ...se-common-function-to-calculate-PTE-secto.patch |    7 +-
 ...-Add-emit_superuser_warning-for-gpt-tests.patch |    6 +-
 ...86-tests-Use-msdos-overlap-to-setup-t0283.patch |    6 +-
 ...ng-Use-little-endian-packing-in-gpt-tests.patch |    6 +-
 ...ix-several-integer-overflows-with-dvh-lab.patch |    6 +-
 ...-force-for-xfs-in-t1700-and-a-larger-file.patch |    6 +-
 ... => 0090-tests-t1700-change-count-to-seek.patch |    6 +-
 ...091-libparted-remove-last_usable_if_grown.patch |    8 +-
 0092-tests-fix-t1700.patch                         |   29 +
 ...t2310-dos-extended-2-sector-min-offset.sh.patch |    6 +-
 ...esystem-detection-on-non-512-byte-sectors.patch |    6 +-
 ...dd-support-for-implicit-FBA-DASD-partitio.patch |    7 +-
 ...arted-add-support-for-EAV-DASD-partitions.patch |    6 +-
 ...ke-t4100-xfs-filesystem-larger-and-sparse.patch |   44 -
 ...097-libparted-mklabel-to-support-EAV-DASD.patch |    6 +-
 ...void-dasd-as-default-disk-type-while-prob.patch |    7 +-
 ...99-libparted-mklabel-to-support-EDEV-DASD.patch |    6 +-
 0100-dasd-avoid-usage-of-uninitialized-data.patch  |   31 +
 0101-Update-NEWS-with-new-DASD-features.patch      |   30 +
 ...> 0102-GPT-strings-are-UCS-2LE-not-UTF-16.patch |   14 +-
 0103-libparted-fix-fat-resize.patch                |   60 +
 ...t-reload-partition-table-on-every-command.patch |  951 +++++++
 ...on-t-detect-fat-and-ntfs-boot-sectors-as-.patch |   20 +-
 ...emove-old-partitions-first-before-adding-.patch |    8 +-
 ...emove-all-old-partitions-even-if-new-labe.patch |   14 +-
 ...8-libparted-fix-loop-labels-to-not-vanish.patch |   16 +-
 ...rted-don-t-create-partition-on-loop-label.patch |   14 +-
 ...=> 0110-partprobe-do-not-skip-loop-labels.patch |   14 +-
 ...ive-correct-partition-device-name-on-loop.patch |   14 +-
 ...on-t-trash-filesystem-when-writing-loop-l.patch |    8 +-
 ...bels.patch => 0113-tests-test-loop-labels.patch |    8 +-
 ...ted-mac-support-sector-size-512-correctly.patch |  242 ++
 0115-gnulib-update-submodule-to-latest.patch       |   54 +
 0116-maint-remove-doubled-word-s-on-on-on.patch    |   26 +
 0117-maint-run-make-update-copyright.patch         | 2965 ++++++++++++++++++++
 ...Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch |   20 +-
 ...ests-Use-mkfs.xfs-to-create-files-1101112.patch |   16 +-
 0120-maint-fix-make-syntax-check-nits.patch        |  161 ++
 ...oid-false-positive-failure-due-to-symlink.patch |   47 +
 0122-tests-use-test-s-operator-not.patch           |   26 +
 ...3-libparted-Fix-part-dupe-with-empty-name.patch |   10 +-
 ...=> 0124-tests-check-name-when-duplicating.patch |    6 +-
 ...-Fix-python-test-scripts-for-distribution.patch |  245 ++
 parted.spec                                        |   82 +-
 127 files changed, 5243 insertions(+), 397 deletions(-)
---
diff --git a/0001-maint-post-release-administrivia.patch b/0001-maint-post-release-administrivia.patch
index 1b1c913..9dd3336 100644
--- a/0001-maint-post-release-administrivia.patch
+++ b/0001-maint-post-release-administrivia.patch
@@ -1,7 +1,7 @@
 From f6835518a7a8722b247079799a9145c3101f9a8a Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Fri, 2 Mar 2012 17:59:32 +0100
-Subject: [PATCH 01/89] maint: post-release administrivia
+Subject: [PATCH 001/131] maint: post-release administrivia
 
 * NEWS: Add header line for next release.
 * .prev-version: Record previous version.
@@ -46,5 +46,5 @@ index ba8ba77..c6a00c8 100644
  include $(srcdir)/dist-check.mk
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0002-libparted-check-PMBR-before-GPT-partition-table.patch b/0002-libparted-check-PMBR-before-GPT-partition-table.patch
index 17bddeb..99d61cd 100644
--- a/0002-libparted-check-PMBR-before-GPT-partition-table.patch
+++ b/0002-libparted-check-PMBR-before-GPT-partition-table.patch
@@ -1,7 +1,7 @@
 From b55724f291fa405f652fbbc5cae6e36cc8a2d200 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 20 Mar 2012 17:25:22 -0700
-Subject: [PATCH 02/89] libparted: check PMBR before GPT partition table
+Subject: [PATCH 002/131] libparted: check PMBR before GPT partition table
 
 The UEFI spec requires that a valid GPT disk label have a PMBR
 partition. This moves the PMBR check to before the GPT check,
@@ -96,5 +96,5 @@ index 84bdc12..91ad71a 100644
  
  static PedDisk *
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0003-tests-add-t0301-overwrite-gpt-pmbr.sh.patch b/0003-tests-add-t0301-overwrite-gpt-pmbr.sh.patch
index dbd5ea8..c7711b0 100644
--- a/0003-tests-add-t0301-overwrite-gpt-pmbr.sh.patch
+++ b/0003-tests-add-t0301-overwrite-gpt-pmbr.sh.patch
@@ -1,7 +1,7 @@
 From 5021bbdc6ee892890c2c6fede806b9ad6a6a9378 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 20 Mar 2012 17:25:23 -0700
-Subject: [PATCH 03/89] tests: add t0301-overwrite-gpt-pmbr.sh
+Subject: [PATCH 003/131] tests: add t0301-overwrite-gpt-pmbr.sh
 
 Make sure parted checks the PMBR before the GPT partition table.
 
@@ -94,5 +94,5 @@ index 0000000..e7edb66
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0004-tests-remove-bogus-envvar-setting-from-t0300-dos-on-.patch b/0004-tests-remove-bogus-envvar-setting-from-t0300-dos-on-.patch
index 181d82a..cbe82ee 100644
--- a/0004-tests-remove-bogus-envvar-setting-from-t0300-dos-on-.patch
+++ b/0004-tests-remove-bogus-envvar-setting-from-t0300-dos-on-.patch
@@ -1,7 +1,7 @@
 From 7fd33a6d24da6a82b830552999b2332140f556d4 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Mon, 26 Mar 2012 21:52:08 +0200
-Subject: [PATCH 04/89] tests: remove bogus envvar setting from
+Subject: [PATCH 004/131] tests: remove bogus envvar setting from
  t0300-dos-on-gpt.sh
 
 * tests/t0300-dos-on-gpt.sh: Remove envvar setting that effectively
@@ -33,5 +33,5 @@ index 41bc391..fbe8d7c 100755
  # create a GPT partition table
  parted -s $dev mklabel gpt > out 2>&1 || fail=1
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0005-gpt-fix-endianness-bug-in-gpt_get_max_supported_part.patch b/0005-gpt-fix-endianness-bug-in-gpt_get_max_supported_part.patch
index 57df3af..f9778d6 100644
--- a/0005-gpt-fix-endianness-bug-in-gpt_get_max_supported_part.patch
+++ b/0005-gpt-fix-endianness-bug-in-gpt_get_max_supported_part.patch
@@ -1,7 +1,7 @@
 From 4ac1c02b590668c93afdb48900e0858de58cda3a Mon Sep 17 00:00:00 2001
 From: "Richard W.M. Jones" <rjones at redhat.com>
 Date: Fri, 8 Jun 2012 13:19:25 +0100
-Subject: [PATCH 05/89] gpt: fix endianness bug in
+Subject: [PATCH 005/131] gpt: fix endianness bug in
  gpt_get_max_supported_partition_count
 
 * libparted/labels/gpt.c (gpt_get_max_supported_partition_count):
@@ -47,5 +47,5 @@ index 91ad71a..6032e3f 100644
    pth_free (pth);
    return true;
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0006-tests-add-a-test-to-exercise-just-fixed-code.patch b/0006-tests-add-a-test-to-exercise-just-fixed-code.patch
index da7dc99..15297d8 100644
--- a/0006-tests-add-a-test-to-exercise-just-fixed-code.patch
+++ b/0006-tests-add-a-test-to-exercise-just-fixed-code.patch
@@ -1,7 +1,7 @@
 From e38df2d81f0a4647711ffeb92a32c99e7ce9a92d Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Sat, 9 Jun 2012 17:26:21 +0200
-Subject: [PATCH 06/89] tests: add a test to exercise just-fixed code
+Subject: [PATCH 006/131] tests: add a test to exercise just-fixed code
 
 * tests/print-max.c: Extend to provide coverage of
 ped_disk_get_max_supported_partition_count, too.
@@ -106,5 +106,5 @@ index 0570585..ca10d17 100755
  done
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0007-maint-avoid-new-syntax-check-failure-re-xref.patch b/0007-maint-avoid-new-syntax-check-failure-re-xref.patch
index 9bcef7a..2487fbd 100644
--- a/0007-maint-avoid-new-syntax-check-failure-re-xref.patch
+++ b/0007-maint-avoid-new-syntax-check-failure-re-xref.patch
@@ -1,7 +1,7 @@
 From 89377f99947391c081df6dad27edf6ac3daec5c0 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 28 Aug 2012 19:47:54 +0200
-Subject: [PATCH 07/89] maint: avoid new syntax-check failure re @xref
+Subject: [PATCH 007/131] maint: avoid new syntax-check failure re @xref
 
 * doc/parted.texi: Adjust @xref usage: it must be used only
 at start of sentence.
@@ -47,5 +47,5 @@ index 6561d0e..1601151 100644
  If you don't give a parameter to a command, Parted will prompt you for it.
  For example:
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0008-maint-don-t-prohibit-strncpy-just-yet.patch b/0008-maint-don-t-prohibit-strncpy-just-yet.patch
index 7f4a728..833c958 100644
--- a/0008-maint-don-t-prohibit-strncpy-just-yet.patch
+++ b/0008-maint-don-t-prohibit-strncpy-just-yet.patch
@@ -1,7 +1,7 @@
 From 00a5736ff2220229d75d4259c582ae0a62539915 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 28 Aug 2012 19:49:25 +0200
-Subject: [PATCH 08/89] maint: don't prohibit strncpy just yet
+Subject: [PATCH 008/131] maint: don't prohibit strncpy just yet
 
 * cfg.mk (local-checks-to-skip): Add sc_prohibit_strncpy,
 so that we do not yet enable the strncpy prohibition.
@@ -24,5 +24,5 @@ index 45d2ac2..3d3014c 100644
    sc_require_test_exit_idiom \
    sc_space_tab \
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0009-build-update-gnulib-bootstrap-and-init.sh.patch b/0009-build-update-gnulib-bootstrap-and-init.sh.patch
index 3d81df2..b3ccb14 100644
--- a/0009-build-update-gnulib-bootstrap-and-init.sh.patch
+++ b/0009-build-update-gnulib-bootstrap-and-init.sh.patch
@@ -1,7 +1,7 @@
 From 92154e8dfb35c70f6792c4efed9cd97b4c84cbcb Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 28 Aug 2012 19:50:48 +0200
-Subject: [PATCH 09/89] build: update gnulib, bootstrap and init.sh
+Subject: [PATCH 009/131] build: update gnulib, bootstrap and init.sh
 
 ---
  bootstrap     | 267 ++++++++++++++++++++++++++++++++++++++--------------------
@@ -572,5 +572,5 @@ index ae86714..5f6e638 100644
    # As autoconf-generated configure scripts do, ensure that IFS
    # is defined initially, so that saving and restoring $IFS works.
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0010-build-prefer-AM_CPPFLAGS-over-INCLUDES.patch b/0010-build-prefer-AM_CPPFLAGS-over-INCLUDES.patch
index 647a73e..3bc2760 100644
--- a/0010-build-prefer-AM_CPPFLAGS-over-INCLUDES.patch
+++ b/0010-build-prefer-AM_CPPFLAGS-over-INCLUDES.patch
@@ -1,7 +1,7 @@
 From a185e958b5614ea7e606e85d3de879c5ffc127c0 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:13 +0200
-Subject: [PATCH 10/89] build: prefer $(AM_CPPFLAGS) over $(INCLUDES)
+Subject: [PATCH 010/131] build: prefer $(AM_CPPFLAGS) over $(INCLUDES)
 
 The latter is obsolete, and might be removed in future Automake versions.
 Moreover, it's already been removed in Automake-NG, so its use would make
@@ -82,5 +82,5 @@ index dbe2c9f..c0304a0 100644
 -INCLUDES	= $(partedincludedir) $(INTLINCS)
 +AM_CPPFLAGS = $(partedincludedir) $(INTLINCS)
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0011-build-don-t-list-files-with-unknown-suffix-in-_SOURC.patch b/0011-build-don-t-list-files-with-unknown-suffix-in-_SOURC.patch
index 55a232e..37251e9 100644
--- a/0011-build-don-t-list-files-with-unknown-suffix-in-_SOURC.patch
+++ b/0011-build-don-t-list-files-with-unknown-suffix-in-_SOURC.patch
@@ -1,7 +1,8 @@
 From 605c53ad0f209b9f62a15c3f89a9930860153489 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:14 +0200
-Subject: [PATCH 11/89] build: don't list files with unknown suffix in _SOURCES
+Subject: [PATCH 011/131] build: don't list files with unknown suffix in
+ _SOURCES
 
 While this works with mainline Automake (which blindly treats source
 files with an unknown extension as if they were header files), it is
@@ -43,5 +44,5 @@ index ec8abeb..f4e4d27 100644
  	mv $@-tmp $@
 +EXTRA_DIST += pt-limit.gperf
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0012-build-prefer-pattern-rules-over-suffix-rules.patch b/0012-build-prefer-pattern-rules-over-suffix-rules.patch
index 54e4cd8..52d8f40 100644
--- a/0012-build-prefer-pattern-rules-over-suffix-rules.patch
+++ b/0012-build-prefer-pattern-rules-over-suffix-rules.patch
@@ -1,7 +1,7 @@
 From 904a8d31d2906e8e653d670e508c4c6bd4b264c1 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:15 +0200
-Subject: [PATCH 12/89] build: prefer pattern rules over suffix rules
+Subject: [PATCH 012/131] build: prefer pattern rules over suffix rules
 
 That is acceptable, because the GNU parted build system already
 requires GNU make anyway: the $(subst ...) built-in is used in the
@@ -32,5 +32,5 @@ index 19236f0..6f808c6 100644
  	$(AM_V_at)perl -p \
  	    -e '$(subst_const_attr);' \
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0013-build-enable-subdir-objects-Automake-option-globally.patch b/0013-build-enable-subdir-objects-Automake-option-globally.patch
index b2bf6f7..57de0b4 100644
--- a/0013-build-enable-subdir-objects-Automake-option-globally.patch
+++ b/0013-build-enable-subdir-objects-Automake-option-globally.patch
@@ -1,7 +1,7 @@
 From 803b2f58760ed82e5eb182df75ba18c00c9f43bf Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:16 +0200
-Subject: [PATCH 13/89] build: enable subdir-objects Automake option globally
+Subject: [PATCH 013/131] build: enable subdir-objects Automake option globally
 
 That option is enabled unconditionally in Automake-NG, and enabling
 it also for mainline Automake will help to ensure no unexpected
@@ -49,5 +49,5 @@ index 7fe364a..064f11a 100644
  
  AM_CFLAGS = $(WARN_CFLAGS)
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0014-tests-prefer-AM_TESTS_ENVIRONMENT-over-TESTS_ENVIRON.patch b/0014-tests-prefer-AM_TESTS_ENVIRONMENT-over-TESTS_ENVIRON.patch
index d1e74f8..9471c6d 100644
--- a/0014-tests-prefer-AM_TESTS_ENVIRONMENT-over-TESTS_ENVIRON.patch
+++ b/0014-tests-prefer-AM_TESTS_ENVIRONMENT-over-TESTS_ENVIRON.patch
@@ -1,7 +1,7 @@
 From 2bd66d7d3e5a1924c65c051d4b639c5ab48bbb99 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:17 +0200
-Subject: [PATCH 14/89] tests: prefer AM_TESTS_ENVIRONMENT over
+Subject: [PATCH 014/131] tests: prefer AM_TESTS_ENVIRONMENT over
  TESTS_ENVIRONMENT
 
 The latter should be reserved for user overrides.
@@ -28,5 +28,5 @@ index 1264812..33e8f8e 100644
    TMPDIR=$$tmp__; export TMPDIR;		\
    export					\
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0015-tests-remove-unused-AM_TESTS_ENVIRONMENT-entries.patch b/0015-tests-remove-unused-AM_TESTS_ENVIRONMENT-entries.patch
index ad31586..9f40362 100644
--- a/0015-tests-remove-unused-AM_TESTS_ENVIRONMENT-entries.patch
+++ b/0015-tests-remove-unused-AM_TESTS_ENVIRONMENT-entries.patch
@@ -1,7 +1,7 @@
 From af4d0f5706740848c3fef67a7ea0b78cf31ddb90 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:18 +0200
-Subject: [PATCH 15/89] tests: remove unused AM_TESTS_ENVIRONMENT entries
+Subject: [PATCH 015/131] tests: remove unused AM_TESTS_ENVIRONMENT entries
 
 Probably a copy&paste errors, likely from the TESTS_ENVIRONMENT
 definition in the 'tests/Makefile.am' in GNU coreutils.
@@ -37,5 +37,5 @@ index 33e8f8e..c97400b 100644
    VERSION=$(VERSION)				\
    ; 9>&2
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0016-build-require-Automake-1.11.6.patch b/0016-build-require-Automake-1.11.6.patch
index 36a224b..3844f76 100644
--- a/0016-build-require-Automake-1.11.6.patch
+++ b/0016-build-require-Automake-1.11.6.patch
@@ -1,7 +1,7 @@
 From b2338d71549462c1dfbb434111b5c46701f54261 Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:19 +0200
-Subject: [PATCH 16/89] build: require Automake >= 1.11.6
+Subject: [PATCH 016/131] build: require Automake >= 1.11.6
 
 Now that we use AM_TESTS_ENVIRONMENT, we should require at least
 Automake >= 1.11.2; but since all the Automake version until 1.11.5
@@ -47,5 +47,5 @@ index 49ef75c..832fc20 100644
  AM_SILENT_RULES([yes]) # make --enable-silent-rules the default.
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0017-maint-make-Autoconf-version-requirement-consistent.patch b/0017-maint-make-Autoconf-version-requirement-consistent.patch
index bc3ead4..4a16d2f 100644
--- a/0017-maint-make-Autoconf-version-requirement-consistent.patch
+++ b/0017-maint-make-Autoconf-version-requirement-consistent.patch
@@ -1,7 +1,7 @@
 From c7c9978f0bbf05517437ccc76ea8eff5d811aaef Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:20 +0200
-Subject: [PATCH 17/89] maint: make Autoconf version requirement consistent
+Subject: [PATCH 017/131] maint: make Autoconf version requirement consistent
 
 * bootstrap.conf ($buildreq): Require Autoconf >= 2.63, not >= 2.61,
 for consistency with what is done in AC_INIT in configure.ac
@@ -25,5 +25,5 @@ index 39a5506..a5d5910 100644
  autopoint  -
  bc         -
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0018-maint-tighten-per-version-requirement.patch b/0018-maint-tighten-per-version-requirement.patch
index 4afe58c..d76b2d7 100644
--- a/0018-maint-tighten-per-version-requirement.patch
+++ b/0018-maint-tighten-per-version-requirement.patch
@@ -1,7 +1,7 @@
 From 0406b2ce14fb86ede506c51d6b603b1f4a1ff42d Mon Sep 17 00:00:00 2001
 From: Stefano Lattarini <stefano.lattarini at gmail.com>
 Date: Thu, 30 Aug 2012 18:53:21 +0200
-Subject: [PATCH 18/89] maint: tighten per version requirement
+Subject: [PATCH 018/131] maint: tighten per version requirement
 
 * bootstrap.conf ($buildreq): Require Perl >= 5.6 (not merely >= 5.5),
 because that's the minimal version required by modern Automake and
@@ -26,5 +26,5 @@ index a5d5910..7f4ee53 100644
  tar        -
  "
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0019-maint-remove-unnecessary-wcslen-use.patch b/0019-maint-remove-unnecessary-wcslen-use.patch
index d91bc4c..01df01f 100644
--- a/0019-maint-remove-unnecessary-wcslen-use.patch
+++ b/0019-maint-remove-unnecessary-wcslen-use.patch
@@ -1,7 +1,7 @@
 From 464c0f9ae4af8346cd494c6434f4addabdd76e9d Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 11 Sep 2012 17:22:52 +0200
-Subject: [PATCH 19/89] maint: remove unnecessary wcslen use
+Subject: [PATCH 019/131] maint: remove unnecessary wcslen use
 
 * parted/strlist.c (gettext_to_wchar): Tighten up test for
 mbsrtowcs failure and remove unnecessary wcslen use.
@@ -27,5 +27,5 @@ index d34fb56..1f90c0e 100644
  
  error:
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0020-tests-clarify-a-comment-_reading_-gpt-tables-on-tiny.patch b/0020-tests-clarify-a-comment-_reading_-gpt-tables-on-tiny.patch
index caa90cc..983f3bc 100644
--- a/0020-tests-clarify-a-comment-_reading_-gpt-tables-on-tiny.patch
+++ b/0020-tests-clarify-a-comment-_reading_-gpt-tables-on-tiny.patch
@@ -1,8 +1,8 @@
 From 1d67e37ef257d3d3847126f3b899b8b0e11aa186 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Wed, 12 Sep 2012 10:02:46 +0200
-Subject: [PATCH 20/89] tests: clarify a comment: _reading_ gpt tables on tiny
- devices
+Subject: [PATCH 020/131] tests: clarify a comment: _reading_ gpt tables on
+ tiny devices
 
 * tests/t0203-gpt-tiny-device-abort.sh: Clarify.
 ---
@@ -23,5 +23,5 @@ index 7283c55..bf281ff 100644
  # Copyright (C) 2009-2012 Free Software Foundation, Inc.
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0021-gpt-require-first_usable_LBA-last_usable_LBA.patch b/0021-gpt-require-first_usable_LBA-last_usable_LBA.patch
index ee0e391..bd0756a 100644
--- a/0021-gpt-require-first_usable_LBA-last_usable_LBA.patch
+++ b/0021-gpt-require-first_usable_LBA-last_usable_LBA.patch
@@ -1,7 +1,7 @@
 From 46d9108009ccb9ac567cc285a15efb05864932d5 Mon Sep 17 00:00:00 2001
 From: Davidlohr Bueso <dave at gnu.org>
 Date: Tue, 11 Sep 2012 19:22:32 +0200
-Subject: [PATCH 21/89] gpt: require first_usable_LBA <= last_usable_LBA
+Subject: [PATCH 021/131] gpt: require first_usable_LBA <= last_usable_LBA
 
 When verifying GPT header integrity, ensure that the
 first usable LBA is no larger than the last usable LBA.
@@ -27,5 +27,5 @@ index 6032e3f..83e518f 100644
    gpt->HeaderCRC32 = 0;
    if (pth_crc32 (dev, gpt, &crc) != 0)
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0022-tests-update-t7000-scripting.sh-to-avoid-new-FP.patch b/0022-tests-update-t7000-scripting.sh-to-avoid-new-FP.patch
index 99f2dae..929dcd0 100644
--- a/0022-tests-update-t7000-scripting.sh-to-avoid-new-FP.patch
+++ b/0022-tests-update-t7000-scripting.sh-to-avoid-new-FP.patch
@@ -1,7 +1,7 @@
 From 81faa9b3b957781871ec3ef0df6e357388f857a1 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Wed, 12 Sep 2012 20:34:48 +0200
-Subject: [PATCH 22/89] tests: update t7000-scripting.sh to avoid new FP
+Subject: [PATCH 022/131] tests: update t7000-scripting.sh to avoid new FP
 
 * tests/t7000-scripting.sh: Use -34s as the endpoint, not -1s,
 to avoid a spurious difference.  Also, remove quoting artifacts.
@@ -34,5 +34,5 @@ index e64814b..859acda 100755
    # We have to format the output before comparing.
    # normalize the actual output
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0023-gpt-permit-mklabel-gpt-on-a-67-sector-device.patch b/0023-gpt-permit-mklabel-gpt-on-a-67-sector-device.patch
index 5ad0e6c..cacf2e2 100644
--- a/0023-gpt-permit-mklabel-gpt-on-a-67-sector-device.patch
+++ b/0023-gpt-permit-mklabel-gpt-on-a-67-sector-device.patch
@@ -1,7 +1,7 @@
 From 48f236f9cf1bbcd4c9cc29ebaecee7ed189580e3 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Wed, 12 Sep 2012 10:01:53 +0200
-Subject: [PATCH 23/89] gpt: permit "mklabel gpt" on a 67-sector device
+Subject: [PATCH 023/131] gpt: permit "mklabel gpt" on a 67-sector device
 
 * libparted/labels/gpt.c (gpt_alloc): Correct checks in order to
 allow creation of a GPT partition table on a 67-sector device.
@@ -33,5 +33,5 @@ index 83e518f..564a889 100644
  
    disk->disk_specific = gpt_disk_data = ped_malloc (sizeof (GPTDiskData));
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0024-gpt-when-mklabel-gpt-fails-always-provide-a-diagnost.patch b/0024-gpt-when-mklabel-gpt-fails-always-provide-a-diagnost.patch
index ddd0109..ca4599c 100644
--- a/0024-gpt-when-mklabel-gpt-fails-always-provide-a-diagnost.patch
+++ b/0024-gpt-when-mklabel-gpt-fails-always-provide-a-diagnost.patch
@@ -1,7 +1,7 @@
 From 7ca7f595e4cef589db852394687a6ca0c2925fa7 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Wed, 12 Sep 2012 10:48:33 +0200
-Subject: [PATCH 24/89] gpt: when "mklabel gpt" fails, always provide a
+Subject: [PATCH 024/131] gpt: when "mklabel gpt" fails, always provide a
  diagnostic
 
 * libparted/labels/gpt.c (gpt_alloc): When rejecting a device because
@@ -34,5 +34,5 @@ index 564a889..63b30b9 100644
    disk->disk_specific = gpt_disk_data = ped_malloc (sizeof (GPTDiskData));
    if (!disk->disk_specific)
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0025-tests-show-that-small-dev-now-evokes-mklabel-gpt-dia.patch b/0025-tests-show-that-small-dev-now-evokes-mklabel-gpt-dia.patch
index 3f84b02..27e851b 100644
--- a/0025-tests-show-that-small-dev-now-evokes-mklabel-gpt-dia.patch
+++ b/0025-tests-show-that-small-dev-now-evokes-mklabel-gpt-dia.patch
@@ -1,7 +1,7 @@
 From 42c1964bdc2311ec142453cf43a8737da81b2f0d Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Wed, 12 Sep 2012 10:43:17 +0200
-Subject: [PATCH 25/89] tests: show that small dev now evokes "mklabel gpt"
+Subject: [PATCH 025/131] tests: show that small dev now evokes "mklabel gpt"
  diagnostic
 
 * tests/t0203-gpt-create-on-min-sized-device.sh: New test.
@@ -78,5 +78,5 @@ index 0000000..113e191
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0026-tests-avoid-syntax-check-failure-for-reversed-compar.patch b/0026-tests-avoid-syntax-check-failure-for-reversed-compar.patch
index 4a8cfa8..27d869e 100644
--- a/0026-tests-avoid-syntax-check-failure-for-reversed-compar.patch
+++ b/0026-tests-avoid-syntax-check-failure-for-reversed-compar.patch
@@ -1,8 +1,8 @@
 From bcc6517853c09f979951ab483bd6560d45bf8e3f Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Thu, 20 Sep 2012 20:22:13 +0200
-Subject: [PATCH 26/89] tests: avoid syntax-check failure for reversed compare
- args
+Subject: [PATCH 026/131] tests: avoid syntax-check failure for reversed
+ compare args
 
 * tests/t0203-gpt-create-on-min-sized-device.sh: Reverse args,
 so that any diff output (upon failed test) looks sensible.
@@ -23,5 +23,5 @@ index 113e191..4cec64c 100644
  
  Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0027-mac-don-t-let-larger-partition-table-specified-block.patch b/0027-mac-don-t-let-larger-partition-table-specified-block.patch
index 6ff4e34..9149f36 100644
--- a/0027-mac-don-t-let-larger-partition-table-specified-block.patch
+++ b/0027-mac-don-t-let-larger-partition-table-specified-block.patch
@@ -1,7 +1,7 @@
 From 6c7932b90a9d078ffaf8ec9482b272c67d75a01d Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 4 Sep 2012 16:42:34 -0700
-Subject: [PATCH 27/89] mac: don't let larger partition-table-specified block
+Subject: [PATCH 027/131] mac: don't let larger partition-table-specified block
  size evoke UB
 
 For example, in reading a MAC partition table on a 512-byte sector-size
@@ -74,5 +74,5 @@ index 1f59a1a..2485187 100644
  		void *raw_part = buf;
  		if (!ped_device_read (disk->dev, raw_part,
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0028-tests-mac-exercise-the-just-fixed-bug.patch b/0028-tests-mac-exercise-the-just-fixed-bug.patch
index 5f4b7da..bb7717a 100644
--- a/0028-tests-mac-exercise-the-just-fixed-bug.patch
+++ b/0028-tests-mac-exercise-the-just-fixed-bug.patch
@@ -1,7 +1,7 @@
 From 6499402a18baf22f08084acb289431b731d3afda Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Thu, 20 Sep 2012 20:18:50 +0200
-Subject: [PATCH 28/89] tests: mac: exercise the just-fixed bug
+Subject: [PATCH 028/131] tests: mac: exercise the just-fixed bug
 
 * tests/t0350-mac-PT-increases-sector-size.sh: New test.
 * tests/Makefile.am (TESTS): Add it.
@@ -79,5 +79,5 @@ index 0000000..2dbd8cd
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0029-add-support-for-a-new-Linux-specific-GPT-partition-t.patch b/0029-add-support-for-a-new-Linux-specific-GPT-partition-t.patch
index a4d7572..bfb0480 100644
--- a/0029-add-support-for-a-new-Linux-specific-GPT-partition-t.patch
+++ b/0029-add-support-for-a-new-Linux-specific-GPT-partition-t.patch
@@ -1,8 +1,8 @@
 From e6536360bd4496cee1f1bf2dfb0b11f6bdbbfd4b Mon Sep 17 00:00:00 2001
 From: "Roderick W. Smith" <rodsmith at rodsbooks.com>
 Date: Sun, 23 Sep 2012 21:29:10 +0200
-Subject: [PATCH 29/89] add support for a new Linux-specific GPT partition type
- code
+Subject: [PATCH 029/131] add support for a new Linux-specific GPT partition
+ type code
 
 * NEWS: Describe the new Linux-specific partition type code
 and the new msftres flag that can be used to override this type
@@ -329,5 +329,5 @@ index d522aec..bd14c84 100755
    compare /dev/null err || fail=1
    parted -s $dev name $i $type > err 2>&1 || fail=1
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0030-tests-clean-up-tests.patch b/0030-tests-clean-up-tests.patch
index c8e3598..61682f5 100644
--- a/0030-tests-clean-up-tests.patch
+++ b/0030-tests-clean-up-tests.patch
@@ -1,7 +1,7 @@
 From c987c73cbe773dfa3b14b911ffc243137195bbb3 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Sat, 29 Sep 2012 12:10:35 +0200
-Subject: [PATCH 30/89] tests: clean up tests
+Subject: [PATCH 030/131] tests: clean up tests
 
 Use warn_ and $ME_ in place of warn and $ME; remove definitions of
 the latter two.  Remove unused code.
@@ -337,5 +337,5 @@ index b3618a7..f0830f0 100644
  
  Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0031-doc-libparted-disk.c-correct-doxygen-comment-typo.patch b/0031-doc-libparted-disk.c-correct-doxygen-comment-typo.patch
index 511825f..5234c40 100644
--- a/0031-doc-libparted-disk.c-correct-doxygen-comment-typo.patch
+++ b/0031-doc-libparted-disk.c-correct-doxygen-comment-typo.patch
@@ -1,7 +1,7 @@
 From fb1faafaae67c328a34117573a71d1f02ef9f6fe Mon Sep 17 00:00:00 2001
 From: Bob Beers <bob.beers.gmail.com>
 Date: Thu, 4 Oct 2012 06:00:25 +0200
-Subject: [PATCH 31/89] doc: libparted/disk.c: correct doxygen comment typo
+Subject: [PATCH 031/131] doc: libparted/disk.c: correct doxygen comment typo
 
 * libparted/disk.c: s/PedPartition/PedDisk/
 Copyright-paperwork-exempt: yes
@@ -23,5 +23,5 @@ index c4b1a01..d283674 100644
   * \warning The partition's geometry may be changed, subject to \p constraint.
   * You could set \p constraint to <tt>ped_constraint_exact(&part->geom)</tt>,
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0032-tests-stop-using-private-dev-directory-for-losetup.patch b/0032-tests-stop-using-private-dev-directory-for-losetup.patch
index e9b2fcf..fa17a33 100644
--- a/0032-tests-stop-using-private-dev-directory-for-losetup.patch
+++ b/0032-tests-stop-using-private-dev-directory-for-losetup.patch
@@ -1,7 +1,7 @@
 From 478e472bf9f1c76b66a35ea75b45110152e5207d Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Sat, 6 Oct 2012 11:11:32 +0200
-Subject: [PATCH 32/89] tests: stop using private "dev" directory for losetup
+Subject: [PATCH 032/131] tests: stop using private "dev" directory for losetup
 
 Something about Fedora 17's losetup changed so that using a private
 dev directory no longer worked.  Now, simply use /dev/ directly.
@@ -43,5 +43,5 @@ index 9cee155..cf1b8b8 100644
  
    echo "$dev"
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0033-maint-fix-an-error-in-the-preceding-commit-log.patch b/0033-maint-fix-an-error-in-the-preceding-commit-log.patch
index 5be9691..0c223f3 100644
--- a/0033-maint-fix-an-error-in-the-preceding-commit-log.patch
+++ b/0033-maint-fix-an-error-in-the-preceding-commit-log.patch
@@ -1,7 +1,7 @@
 From 718ac7342412aa7f32aaf3e9f379beb84883406e Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Sat, 6 Oct 2012 15:09:56 +0200
-Subject: [PATCH 33/89] maint: fix an error in the preceding commit log
+Subject: [PATCH 033/131] maint: fix an error in the preceding commit log
 
 Stefano Lattarini noticed an error in the log for
 commit v3.1-32-g478e472.  Arrange for that error
@@ -55,5 +55,5 @@ index 0000000..e2a68ee
 +# Fix the log message:
 +s,stderr,/dev/null,
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0034-tests-improve-test-for-partitionable-loop-devices.patch b/0034-tests-improve-test-for-partitionable-loop-devices.patch
index ce9eda0..6b7220a 100644
--- a/0034-tests-improve-test-for-partitionable-loop-devices.patch
+++ b/0034-tests-improve-test-for-partitionable-loop-devices.patch
@@ -1,7 +1,7 @@
 From 5fc054beb415344a0ce44c19e554937c9158d08e Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 9 Oct 2012 14:02:15 +0200
-Subject: [PATCH 34/89] tests: improve test for partitionable loop devices
+Subject: [PATCH 034/131] tests: improve test for partitionable loop devices
 
 * tests/init.cfg (require_partitionable_loop_device_): Skip
 when cat fails.
@@ -26,5 +26,5 @@ index 24b10bc..dc8b2bc 100644
  }
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0035-tests-t8001-do-not-rely-on-modprobe-loop.patch b/0035-tests-t8001-do-not-rely-on-modprobe-loop.patch
index dcda19c..7da713f 100644
--- a/0035-tests-t8001-do-not-rely-on-modprobe-loop.patch
+++ b/0035-tests-t8001-do-not-rely-on-modprobe-loop.patch
@@ -1,7 +1,7 @@
 From 569e59d08fe2ec5e836536371e0a974a58e83166 Mon Sep 17 00:00:00 2001
 From: Gilles Espinasse <g.esp at free.fr>
 Date: Sun, 7 Oct 2012 15:40:23 +0200
-Subject: [PATCH 35/89] tests: t8001: do not rely on "modprobe loop"
+Subject: [PATCH 035/131] tests: t8001: do not rely on "modprobe loop"
 
 Remove 'rmmod loop' and 'modprobe loop max_part=7' commands.
 The latter command may fail after the first command has run,
@@ -54,5 +54,5 @@ index deef18b..9afde4a 100755
  
  # Expect this to succeed
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0036-build-do-not-rely-on-automake-s-AM_TESTS_ENVIRONMENT.patch b/0036-build-do-not-rely-on-automake-s-AM_TESTS_ENVIRONMENT.patch
index ee070c0..ae95472 100644
--- a/0036-build-do-not-rely-on-automake-s-AM_TESTS_ENVIRONMENT.patch
+++ b/0036-build-do-not-rely-on-automake-s-AM_TESTS_ENVIRONMENT.patch
@@ -1,7 +1,7 @@
 From 319e7cd590ae16460cfecb70715bf41ceec81d1e Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at redhat.com>
 Date: Tue, 9 Oct 2012 15:40:33 +0200
-Subject: [PATCH 36/89] build: do not rely on automake's AM_TESTS_ENVIRONMENT
+Subject: [PATCH 036/131] build: do not rely on automake's AM_TESTS_ENVIRONMENT
 
 * tests/Makefile.am (TESTS_ENVIRONMENT): Rename from
 AM_TESTS_ENVIRONMENT, since it is not honored in automake-1.11.3
@@ -26,5 +26,5 @@ index 80d5525..cdc1c4b 100644
    TMPDIR=$$tmp__; export TMPDIR;		\
    export					\
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0037-build-.gitignore-ignore-tests-fs-resize.patch b/0037-build-.gitignore-ignore-tests-fs-resize.patch
index 3e19526..25ff57f 100644
--- a/0037-build-.gitignore-ignore-tests-fs-resize.patch
+++ b/0037-build-.gitignore-ignore-tests-fs-resize.patch
@@ -1,7 +1,7 @@
 From 6a535214131b25b0f90dfff618ef6cf8083bb390 Mon Sep 17 00:00:00 2001
 From: Petr Uzel <petr.uzel at suse.cz>
 Date: Mon, 15 Oct 2012 10:31:50 +0200
-Subject: [PATCH 37/89] build: .gitignore: ignore tests/fs-resize
+Subject: [PATCH 037/131] build: .gitignore: ignore tests/fs-resize
 
 ---
  .gitignore | 1 +
@@ -20,5 +20,5 @@ index 5bb95d4..c2ccd4b 100644
  tests/old-init.sh
  tests/print-align
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0038-partprobe-remove-no-update-long-option.patch b/0038-partprobe-remove-no-update-long-option.patch
index 82ecb65..c8984b7 100644
--- a/0038-partprobe-remove-no-update-long-option.patch
+++ b/0038-partprobe-remove-no-update-long-option.patch
@@ -1,7 +1,7 @@
 From baa2ebd111d4f8df66254bc94ee79aeaae2a3f3e Mon Sep 17 00:00:00 2001
 From: Petr Uzel <petr.uzel at suse.cz>
 Date: Mon, 15 Oct 2012 10:31:54 +0200
-Subject: [PATCH 38/89] partprobe: remove --no-update long option
+Subject: [PATCH 038/131] partprobe: remove --no-update long option
 
 It was deprecated and scheduled for removal in 2009.
 * partprobe/partprobe.c (long_options): Remove "no-update" entry.
@@ -24,5 +24,5 @@ index 8bccc4f..b8dca5e 100644
      {"summary", no_argument, NULL, 's'},
      {"help", no_argument, NULL, 'h'},
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0039-doc-update-partprobe-manpage.patch b/0039-doc-update-partprobe-manpage.patch
index 323cade..a5f0633 100644
--- a/0039-doc-update-partprobe-manpage.patch
+++ b/0039-doc-update-partprobe-manpage.patch
@@ -1,7 +1,7 @@
 From aec4b5228d1536452b1816731c41d9b37de2a25c Mon Sep 17 00:00:00 2001
 From: Petr Uzel <petr.uzel at suse.cz>
 Date: Mon, 15 Oct 2012 10:31:53 +0200
-Subject: [PATCH 39/89] doc: update partprobe manpage
+Subject: [PATCH 039/131] doc: update partprobe manpage
 
 * doc/C/partprobe.8: Add long options, REPORTING BUGS section
 and adjust DESCRIPTION section because it wasn't quite correct.
@@ -44,5 +44,5 @@ index 6abf97d..48ae5dc 100644
  .BR parted (8).
  .SH AUTHOR
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0040-partprobe-remove-partitions-when-there-is-no-partiti.patch b/0040-partprobe-remove-partitions-when-there-is-no-partiti.patch
index 8631461..ff90a4e 100644
--- a/0040-partprobe-remove-partitions-when-there-is-no-partiti.patch
+++ b/0040-partprobe-remove-partitions-when-there-is-no-partiti.patch
@@ -1,8 +1,8 @@
 From 05917368a7867a17d6b2e0df16bf54239aa52107 Mon Sep 17 00:00:00 2001
 From: Petr Uzel <petr.uzel at suse.cz>
 Date: Mon, 15 Oct 2012 10:31:52 +0200
-Subject: [PATCH 40/89] partprobe: remove partitions when there is no partition
- table
+Subject: [PATCH 040/131] partprobe: remove partitions when there is no
+ partition table
 
 When partprobe detects no partition table on a device, it should
 tell the kernel to drop partitions on that device, but it did not.
@@ -63,5 +63,5 @@ index b8dca5e..0919d3f 100644
  		if (!ped_disk_commit_to_os (disk))
  			goto error_destroy_disk;
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0041-maint-use-AM_V_GEN-to-cut-down-on-build-noise.patch b/0041-maint-use-AM_V_GEN-to-cut-down-on-build-noise.patch
index e54ae7b..7537ef2 100644
--- a/0041-maint-use-AM_V_GEN-to-cut-down-on-build-noise.patch
+++ b/0041-maint-use-AM_V_GEN-to-cut-down-on-build-noise.patch
@@ -1,7 +1,7 @@
 From c897203a7f65a05e57c67e6cddee3f70110d0824 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Wed, 17 Oct 2012 16:55:02 +0200
-Subject: [PATCH 41/89] maint: use $(AM_V_GEN) to cut down on build noise
+Subject: [PATCH 041/131] maint: use $(AM_V_GEN) to cut down on build noise
 
 * doc/Makefile.am: Prefix each rule with $(AM_V_GEN).
 * doc/po4a.mk (dist_man_MANS): Likewise.
@@ -61,5 +61,5 @@ index b378121..aaf4024 100644
  		if [ -f $(srcdir)/$@.$$locale.po.addendum ]; then \
  			po4a-translate -f man -m $(srcdir)/../C/$@ -p $@.$$locale.po -l $@ -a $(srcdir)/$@.$$locale.po.addendum $(po4a_translate_options) ; \
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0042-maint-regenerate-.po-.pot-files.patch b/0042-maint-regenerate-.po-.pot-files.patch
index 921516b..a7f497f 100644
--- a/0042-maint-regenerate-.po-.pot-files.patch
+++ b/0042-maint-regenerate-.po-.pot-files.patch
@@ -1,7 +1,7 @@
 From d9f34625df17b30013e141516c2722b77b4b6eea Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Wed, 17 Oct 2012 23:07:55 +0200
-Subject: [PATCH 42/89] maint: regenerate .po, .pot files
+Subject: [PATCH 042/131] maint: regenerate .po, .pot files
 
 ---
  doc/C/po/partprobe.8.pot       | 59 ++++++++++++++++--------------
@@ -333,5 +333,5 @@ index ffa47d7..4870d09 100644
 +#~ msgid "B<-v>"
 +#~ msgstr "B<-v>"
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0043-tests-cleanup-losetup-usage.patch b/0043-tests-cleanup-losetup-usage.patch
index f9c88d9..07aa905 100644
--- a/0043-tests-cleanup-losetup-usage.patch
+++ b/0043-tests-cleanup-losetup-usage.patch
@@ -1,7 +1,7 @@
 From 2ab9f04692e74c8b1daae68f1c22c5723f6c39ef Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 17 Oct 2012 21:42:12 +0200
-Subject: [PATCH 43/89] tests: cleanup losetup usage
+Subject: [PATCH 043/131] tests: cleanup losetup usage
 
 The unsafe_losetup_ function was failing because losetup didn't
 recognize that the 'private' /dev/loopX devices were the same as
@@ -79,5 +79,5 @@ index 490c6d2..1859ac9 100644
  
  dmsetup_cmd="0 `blockdev --getsz $d1` linear $d1 0"
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0044-build-default-to-enable-gcc-warnings-in-a-git-tree.patch b/0044-build-default-to-enable-gcc-warnings-in-a-git-tree.patch
index f8ba5dd..24d7e91 100644
--- a/0044-build-default-to-enable-gcc-warnings-in-a-git-tree.patch
+++ b/0044-build-default-to-enable-gcc-warnings-in-a-git-tree.patch
@@ -1,7 +1,7 @@
 From d3a81337ff149294b7cf63c45a61ffa24fa542c5 Mon Sep 17 00:00:00 2001
 From: Eric Blake <eblake at redhat.com>
 Date: Tue, 23 Oct 2012 11:07:29 +0200
-Subject: [PATCH 44/89] build: default to --enable-gcc-warnings in a git tree
+Subject: [PATCH 044/131] build: default to --enable-gcc-warnings in a git tree
 
 Anyone building from cloned sources can be assumed to have a new
 enough environment, such that enabling gcc warnings by default will
@@ -30,5 +30,5 @@ index 832fc20..417f325 100644
  
  if test "$gl_gcc_warnings" = yes; then
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0045-libparted-refactor-device-mapper-partition-sync-code.patch b/0045-libparted-refactor-device-mapper-partition-sync-code.patch
index e5f9d32..fcb8b96 100644
--- a/0045-libparted-refactor-device-mapper-partition-sync-code.patch
+++ b/0045-libparted-refactor-device-mapper-partition-sync-code.patch
@@ -1,7 +1,7 @@
 From f0c0d53f998964e187f59de32ac92a2c0e2d5da9 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sun, 14 Oct 2012 23:59:58 -0400
-Subject: [PATCH 45/89] libparted: refactor device-mapper partition sync code
+Subject: [PATCH 045/131] libparted: refactor device-mapper partition sync code
 
 The device-mapper partition sync code was still using the remove all
 partitions, then add new partitions method.  Refactor to use the same
@@ -634,5 +634,5 @@ index 0000000..9807b40
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0046-libparted-remove-extraneous-blkpg-add-partition-ped-.patch b/0046-libparted-remove-extraneous-blkpg-add-partition-ped-.patch
index 8b03871..4d7194c 100644
--- a/0046-libparted-remove-extraneous-blkpg-add-partition-ped-.patch
+++ b/0046-libparted-remove-extraneous-blkpg-add-partition-ped-.patch
@@ -1,7 +1,7 @@
 From f87ff28d1aa8eff085e737ab22d031b0519e5510 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sun, 14 Oct 2012 23:59:59 -0400
-Subject: [PATCH 46/89] libparted: remove extraneous blkpg add partition ped
+Subject: [PATCH 046/131] libparted: remove extraneous blkpg add partition ped
  exception
 
 _blkpg_add_partition was throwing an exception if it failed to add the
@@ -67,5 +67,5 @@ index 89453ae..17c777c 100644
  
  # Create a DOS label with an extended partition starting at sector 64.
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0047-libparted-don-t-probe-every-dm-device-in-probe_all.patch b/0047-libparted-don-t-probe-every-dm-device-in-probe_all.patch
index fa1f032..e4884bd 100644
--- a/0047-libparted-don-t-probe-every-dm-device-in-probe_all.patch
+++ b/0047-libparted-don-t-probe-every-dm-device-in-probe_all.patch
@@ -1,7 +1,7 @@
 From 3cb820632a13a91e0c2e579aedbe8e86b4f0040e Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Fri, 19 Oct 2012 17:32:00 +0200
-Subject: [PATCH 47/89] libparted: don't probe every dm device in probe_all
+Subject: [PATCH 047/131] libparted: don't probe every dm device in probe_all
 
 We were probing every dm device.  Only probe dmraid whole disk
 (non-partition) devices instead.  This removes the clutter of
@@ -221,5 +221,5 @@ index 0000000..3cfdc43
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0048-tests-make-t6003-dm-hide-work-reliably-on-F17.patch b/0048-tests-make-t6003-dm-hide-work-reliably-on-F17.patch
index 58cd008..0c4930b 100644
--- a/0048-tests-make-t6003-dm-hide-work-reliably-on-F17.patch
+++ b/0048-tests-make-t6003-dm-hide-work-reliably-on-F17.patch
@@ -1,7 +1,7 @@
 From 2224076fef1a54391cf090149ba9308ae90067eb Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Fri, 19 Oct 2012 18:09:19 +0200
-Subject: [PATCH 48/89] tests: make t6003-dm-hide work reliably on F17
+Subject: [PATCH 048/131] tests: make t6003-dm-hide work reliably on F17
 
 * tests/t6003-dm-hide.sh: Adjust to work reliably on Fedora 17.
 ---
@@ -67,5 +67,5 @@ index 3cfdc43..59baae9 100644
  
  Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0049-doc-1MiB-alignment-is-not-enough-for-cheap-flash-dri.patch b/0049-doc-1MiB-alignment-is-not-enough-for-cheap-flash-dri.patch
index b756dfe..107ac7e 100644
--- a/0049-doc-1MiB-alignment-is-not-enough-for-cheap-flash-dri.patch
+++ b/0049-doc-1MiB-alignment-is-not-enough-for-cheap-flash-dri.patch
@@ -1,7 +1,7 @@
 From 21be64fc6ef60a1e9dc7bc352131be58cc59d61d Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Wed, 2 Jan 2013 12:52:14 +0100
-Subject: [PATCH 49/89] doc: 1MiB-alignment is not enough for cheap flash
+Subject: [PATCH 049/131] doc: 1MiB-alignment is not enough for cheap flash
  drives
 
 * doc/parted.texi: Add an example that aligns to 4GiB, and
@@ -73,5 +73,5 @@ index b8db19d..008c383 100644
  @end deffn
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0050-build-update-gnulib-submodule-to-latest.patch b/0050-build-update-gnulib-submodule-to-latest.patch
index 9abba1e..cdd9bda 100644
--- a/0050-build-update-gnulib-submodule-to-latest.patch
+++ b/0050-build-update-gnulib-submodule-to-latest.patch
@@ -1,7 +1,7 @@
 From 960eda93fc53ea18e8e98109a00661ac5e8a88f8 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Sun, 6 Jan 2013 11:06:23 +0100
-Subject: [PATCH 50/89] build: update gnulib submodule to latest
+Subject: [PATCH 050/131] build: update gnulib submodule to latest
 
 ---
  gnulib | 2 +-
@@ -15,5 +15,5 @@ index e1abd50..164ebfe 160000
 -Subproject commit e1abd50b01d6bd61bd0c996ca17378cd569c0aa1
 +Subproject commit 164ebfe612d8460c15d7acf1927faef6943571b6
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0051-maint-update-all-copyright-year-number-ranges.patch b/0051-maint-update-all-copyright-year-number-ranges.patch
index 9ff6a97..4156780 100644
--- a/0051-maint-update-all-copyright-year-number-ranges.patch
+++ b/0051-maint-update-all-copyright-year-number-ranges.patch
@@ -1,7 +1,7 @@
 From ab9aecfc64b5a7f6ad70ea93bf76c007614220fd Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Sun, 6 Jan 2013 11:08:39 +0100
-Subject: [PATCH 51/89] maint: update all copyright year number ranges
+Subject: [PATCH 051/131] maint: update all copyright year number ranges
 
 Run "make update-copyright".
 ---
@@ -2866,5 +2866,5 @@ index 04dc5c6..d73f45e 100755
  # 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
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0052-maint-avoid-new-warning-error-with-gcc-4.8.0-2013010.patch b/0052-maint-avoid-new-warning-error-with-gcc-4.8.0-2013010.patch
index 367465d..e2f91cb 100644
--- a/0052-maint-avoid-new-warning-error-with-gcc-4.8.0-2013010.patch
+++ b/0052-maint-avoid-new-warning-error-with-gcc-4.8.0-2013010.patch
@@ -1,7 +1,8 @@
 From 1c659d5cc6830c6f4f26660e9049582afbad3fd3 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <jim at meyering.net>
 Date: Sun, 6 Jan 2013 11:37:15 +0100
-Subject: [PATCH 52/89] maint: avoid new warning/error with gcc-4.8.0 20130105
+Subject: [PATCH 052/131] maint: avoid new warning/error with gcc-4.8.0
+ 20130105
 
 * configure.ac (WERROR_CFLAGS): Disable -Wsuggest-attribute=format.
 It was suggesting to apply the gnu_printf attribute to vsnprintf.
@@ -22,5 +23,5 @@ index fef0b53..b04eb3f 100644
    gl_MANYWARN_ALL_GCC([ws])
    gl_MANYWARN_COMPLEMENT([ws], [$ws], [$nw])
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0053-dos-improve-MBR-signature-generation.patch b/0053-dos-improve-MBR-signature-generation.patch
index 91c65fd..a963467 100644
--- a/0053-dos-improve-MBR-signature-generation.patch
+++ b/0053-dos-improve-MBR-signature-generation.patch
@@ -1,7 +1,7 @@
 From 70aa35b2b4d2e723fe82ac3184e5921a52be73ab Mon Sep 17 00:00:00 2001
 From: Jonathan Liu <net147 at gmail.com>
 Date: Fri, 4 Oct 2013 07:32:12 -0700
-Subject: [PATCH 53/89] dos: improve MBR signature generation
+Subject: [PATCH 053/131] dos: improve MBR signature generation
 
 Using tv_usec in struct timeval from gettimeofday() doesn't provide
 enough precision to fill an unsigned 32-bit integer and isn't really
@@ -154,5 +154,5 @@ index c2ccea1..c039c5f 100644
     This must match the NUL-terminated "linux-swap" as well
     as "linux-swap(v0)" and "linux-swap(v1)".  */
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0054-bootstrap-update-to-latest-from-gnulib.patch b/0054-bootstrap-update-to-latest-from-gnulib.patch
index b5a79cc..95f56da 100644
--- a/0054-bootstrap-update-to-latest-from-gnulib.patch
+++ b/0054-bootstrap-update-to-latest-from-gnulib.patch
@@ -1,7 +1,7 @@
 From 9b8f632e102c0d9e2187f0c8d8205862540cdcd1 Mon Sep 17 00:00:00 2001
 From: Jim Meyering <meyering at fb.com>
 Date: Wed, 9 Oct 2013 17:44:05 -0700
-Subject: [PATCH 54/89] bootstrap: update to latest from gnulib
+Subject: [PATCH 054/131] bootstrap: update to latest from gnulib
 
 ---
  bootstrap | 159 ++++++++++++++++++++++++++++++++++----------------------------
@@ -320,5 +320,5 @@ index 48181c9..e31d17d 100755
  
  # Get some extra files from gnulib, overriding existing files.
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0055-parted-fix-EOF-and-ctrl-c-handling.patch b/0055-parted-fix-EOF-and-ctrl-c-handling.patch
index a40813d..bb7aa72 100644
--- a/0055-parted-fix-EOF-and-ctrl-c-handling.patch
+++ b/0055-parted-fix-EOF-and-ctrl-c-handling.patch
@@ -1,7 +1,7 @@
 From 8ae195863e7d6950cfcc7a067f52e46f295655a7 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 5 Jan 2013 15:13:50 -0500
-Subject: [PATCH 55/89] parted: fix EOF and ctrl-c handling
+Subject: [PATCH 055/131] parted: fix EOF and ctrl-c handling
 
 feof() seems to not detect EOF after readline() hits it, so parted went
 into an infinite loop prompting for input on EOF.  Change test to use the
@@ -69,5 +69,5 @@ index 22790bb..786deed 100644
                                  return 1;
                          }
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0056-tests-t6003-dm-hide-don-t-hang-on-exception.patch b/0056-tests-t6003-dm-hide-don-t-hang-on-exception.patch
index c6fc992..156a448 100644
--- a/0056-tests-t6003-dm-hide-don-t-hang-on-exception.patch
+++ b/0056-tests-t6003-dm-hide-don-t-hang-on-exception.patch
@@ -1,7 +1,7 @@
 From a1fc166a0791557a54d91e034dfefd994b11622b Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 5 Jan 2013 14:59:03 -0500
-Subject: [PATCH 56/89] tests: t6003-dm-hide: don't hang on exception
+Subject: [PATCH 056/131] tests: t6003-dm-hide: don't hang on exception
 
 If the parted -l found any exceptions, it would print the prompt, which was
 redirected to the log, then hang waiting for input, which never came.  Use
@@ -33,5 +33,5 @@ index fce1f31..8618adc 100644
  
  Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0057-gpt-Revert-small-device-commits.patch b/0057-gpt-Revert-small-device-commits.patch
index 5537b94..7c0b2ba 100644
--- a/0057-gpt-Revert-small-device-commits.patch
+++ b/0057-gpt-Revert-small-device-commits.patch
@@ -1,7 +1,7 @@
 From 62a27ccbdaa29a825a593c9562a5cf55ff9e8db4 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 29 Dec 2012 21:59:08 -0500
-Subject: [PATCH 57/89] gpt: Revert small device commits
+Subject: [PATCH 057/131] gpt: Revert small device commits
 
 The following commit broke the position of the LastUsableLBA:
 
@@ -71,5 +71,5 @@ index da291df..d95d9cd 100644
  # Try to create a GPT partition table in too little space.  This must fail.
  parted -s $dev mklabel gpt > out 2>&1 && fail=1
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0058-libparted-handle-logical-partitions-starting-immedia.patch b/0058-libparted-handle-logical-partitions-starting-immedia.patch
index 385aac7..ac337da 100644
--- a/0058-libparted-handle-logical-partitions-starting-immedia.patch
+++ b/0058-libparted-handle-logical-partitions-starting-immedia.patch
@@ -1,8 +1,8 @@
-From fab679e6ffad84f3454b73529ef0a444b1d2f7ec Mon Sep 17 00:00:00 2001
+From f503870153eda7659b09e52e4adeda3bebf06471 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Thu, 12 Jan 2012 14:53:56 -0500
-Subject: [PATCH] libparted: handle logical partitions starting immediately
- after the EBR
+Subject: [PATCH 058/131] libparted: handle logical partitions starting
+ immediately after the EBR
 
 _blkpg_add_partition() set the length of the extended partition
 to 2 sectors to allow LILO to be installed there, beacuse the
@@ -19,11 +19,11 @@ table with BLKPG, the kernel rightly rejected it.
 ---
  NEWS                                            |  8 ++++++++
  libparted/arch/linux.c                          | 17 +++++++++++++++--
- tests/t2310-dos-extended-2-sector-min-offset.sh | 18 +++++-------------
- 3 files changed, 28 insertions(+), 15 deletions(-)
+ tests/t2310-dos-extended-2-sector-min-offset.sh | 16 ++++------------
+ 3 files changed, 27 insertions(+), 14 deletions(-)
 
 diff --git a/NEWS b/NEWS
-index 04b905c..c884eac 100644
+index a27200b..716e477 100644
 --- a/NEWS
 +++ b/NEWS
 @@ -4,6 +4,14 @@ GNU parted NEWS                                    -*- outline -*-
@@ -42,7 +42,7 @@ index 04b905c..c884eac 100644
    in response to ctrl-c and would get stuck in an infinite loop
    prompting for more input when it reached EOF on stdin.
 diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
-index 083591f..1f1d67f 100644
+index 2bb8774..05794d9 100644
 --- a/libparted/arch/linux.c
 +++ b/libparted/arch/linux.c
 @@ -2473,8 +2473,21 @@ _blkpg_add_partition (PedDisk* disk, const PedPartition *part)
@@ -70,10 +70,10 @@ index 083591f..1f1d67f 100644
                  linux_part.length = part->geom.length * disk->dev->sector_size;
          linux_part.pno = part->num;
 diff --git a/tests/t2310-dos-extended-2-sector-min-offset.sh b/tests/t2310-dos-extended-2-sector-min-offset.sh
-index 17c777c..f74cba5 100644
+index fe356dd..f74cba5 100644
 --- a/tests/t2310-dos-extended-2-sector-min-offset.sh
 +++ b/tests/t2310-dos-extended-2-sector-min-offset.sh
-@@ -1,10 +1,8 @@
+@@ -1,8 +1,6 @@
  #!/bin/sh
 -# Ensure that parted leaves at least 2 sectors between the beginning
 +# Ensure that parted allows a single sector between the beginning
@@ -81,11 +81,8 @@ index 17c777c..f74cba5 100644
 -# Before parted-2.3, it could be made to leave just one, and that
 -# would cause trouble with the Linux kernel.
  
--# Copyright (C) 2010-2012 Free Software Foundation, Inc.
-+# Copyright (C) 2010-2013 Free Software Foundation, Inc.
+ # Copyright (C) 2010-2012 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
 @@ -35,7 +33,7 @@ cat <<EOF > exp || framework_failure
  BYT;
  $scsi_dev:2048s:scsi:512:512:msdos:Linux scsi_debug:;
@@ -114,5 +111,5 @@ index 17c777c..f74cba5 100644
  
  parted -m -s $scsi_dev u s print > out 2>&1
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0059-libparted-fix-gpt-end-of-disk-handling.patch b/0059-libparted-fix-gpt-end-of-disk-handling.patch
index 560c345..1cbe080 100644
--- a/0059-libparted-fix-gpt-end-of-disk-handling.patch
+++ b/0059-libparted-fix-gpt-end-of-disk-handling.patch
@@ -1,7 +1,7 @@
 From 9e9588c71e358244bd41f0ca15c10676784ed41d Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Tue, 1 Jan 2013 12:53:35 -0500
-Subject: [PATCH 59/89] libparted: fix gpt end of disk handling
+Subject: [PATCH 059/131] libparted: fix gpt end of disk handling
 
 There are two checks for problems with the end of disk.  The first checks
 to make sure that the backup gpt is actually at the end of the disk as it
@@ -454,5 +454,5 @@ index 0000000..9750ed7
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0060-libparted-allow-some-common-errors-to-be-ignored.patch b/0060-libparted-allow-some-common-errors-to-be-ignored.patch
index 45f6d39..9acefb1 100644
--- a/0060-libparted-allow-some-common-errors-to-be-ignored.patch
+++ b/0060-libparted-allow-some-common-errors-to-be-ignored.patch
@@ -1,7 +1,7 @@
 From fa815ad05db248d78ef214ea79a78c22772a9ffe Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 5 Jan 2013 20:53:29 -0500
-Subject: [PATCH 60/89] libparted: allow some common errors to be ignored
+Subject: [PATCH 060/131] libparted: allow some common errors to be ignored
 
 Partitions that overlap or extend beyond the end of the disk are common
 errors that usually result in people having to use other tools to correct
@@ -383,5 +383,5 @@ index 0000000..2a53407
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0061-Revert-linux-commit-do-not-unnecessarily-open-partit.patch b/0061-Revert-linux-commit-do-not-unnecessarily-open-partit.patch
index fcb23e5..4b9197c 100644
--- a/0061-Revert-linux-commit-do-not-unnecessarily-open-partit.patch
+++ b/0061-Revert-linux-commit-do-not-unnecessarily-open-partit.patch
@@ -1,7 +1,7 @@
 From fb99ba5ebd0dc34204fc9f1014131d5d494805bc Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 5 Jan 2013 22:59:35 -0500
-Subject: [PATCH 61/89] Revert "linux-commit: do not unnecessarily open
+Subject: [PATCH 061/131] Revert "linux-commit: do not unnecessarily open
  partition device nodes"
 
 This reverts commit 2a6936fab4d4499a4b812dd330d3db50549029e0.  The commit
@@ -89,5 +89,5 @@ index 05794d9..4b1b438 100644
          return 1;
  }
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0062-libparted-avoid-disturbing-partitions.patch b/0062-libparted-avoid-disturbing-partitions.patch
index 2354b59..c6a9063 100644
--- a/0062-libparted-avoid-disturbing-partitions.patch
+++ b/0062-libparted-avoid-disturbing-partitions.patch
@@ -1,7 +1,7 @@
 From 5910f1bc983fbab31f9ec86a7166feee4869c21a Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sun, 29 Sep 2013 12:38:29 -0400
-Subject: [PATCH 62/89] libparted: avoid disturbing partitions
+Subject: [PATCH 062/131] libparted: avoid disturbing partitions
 
 The partition sync logic was first removing all
 partitions, then trying to re-add them.  This resulted in many
@@ -137,5 +137,5 @@ index 4b1b438..f43eae1 100644
                          if (!add_partition (disk, part)) {
                                  ok[i - 1] = 0;
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0063-Fix-test-compilation.patch b/0063-Fix-test-compilation.patch
index f5aa97a..a365991 100644
--- a/0063-Fix-test-compilation.patch
+++ b/0063-Fix-test-compilation.patch
@@ -1,7 +1,7 @@
 From 02fc13fb6611b68d7d3275777f5674192b2f2bb5 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sun, 17 Nov 2013 22:45:39 -0500
-Subject: [PATCH 63/89] Fix test compilation
+Subject: [PATCH 063/131] Fix test compilation
 
 The tests were not being linked against libpthread but were using
 it, and recent versions of gcc refuse to implicitly pull it in.
@@ -24,5 +24,5 @@ index bfa5790..12abe60 100644
  AM_CPPFLAGS = \
    $(CHECK_CFLAGS) \
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0064-GPT-add-support-for-PReP-GUID.patch b/0064-GPT-add-support-for-PReP-GUID.patch
index b9d0fbf..72ed095 100644
--- a/0064-GPT-add-support-for-PReP-GUID.patch
+++ b/0064-GPT-add-support-for-PReP-GUID.patch
@@ -1,7 +1,7 @@
 From d151cc20af79c89383ffacc89c1f646f831fc3e6 Mon Sep 17 00:00:00 2001
 From: Daniel Battaiola Kreling <dbkreling at br.ibm.com>
 Date: Mon, 7 Oct 2013 11:51:50 +0530
-Subject: [PATCH 64/89] GPT: add support for PReP GUID
+Subject: [PATCH 064/131] GPT: add support for PReP GUID
 
 PReP (PowerPC Reference Platform) boot partition is the first partition used in
 PowerPC platform for containing the bootable kernel or bootloader. The firmware
@@ -206,5 +206,5 @@ index bcf7812..66c96e6 100644
      case PED_PARTITION_SWAP:
      case PED_PARTITION_ROOT:
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0065-libparted-make-sure-not-to-treat-percentages-as-exac.patch b/0065-libparted-make-sure-not-to-treat-percentages-as-exac.patch
index 880d5a2..aa1e9eb 100644
--- a/0065-libparted-make-sure-not-to-treat-percentages-as-exac.patch
+++ b/0065-libparted-make-sure-not-to-treat-percentages-as-exac.patch
@@ -1,7 +1,8 @@
 From 01900e056ec250836d15b5f5c3f59a8e1454b781 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Mon, 4 Nov 2013 13:10:09 -0500
-Subject: [PATCH 65/89] libparted: make sure not to treat percentages as exact
+Subject: [PATCH 065/131] libparted: make sure not to treat percentages as
+ exact
 
 If 1% of the drive size worked out ot be an even power of
 two, it would trigger the exact placement.  Add an exception
@@ -40,5 +41,5 @@ index e545985..ff479f1 100644
  
  	*sector = num * unit_size / dev->sector_size;
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0066-bug-15591-PATCH-libparted-handle-i18n-gpt-partition-.patch b/0066-bug-15591-PATCH-libparted-handle-i18n-gpt-partition-.patch
index 67b95e6..3f9fdde 100644
--- a/0066-bug-15591-PATCH-libparted-handle-i18n-gpt-partition-.patch
+++ b/0066-bug-15591-PATCH-libparted-handle-i18n-gpt-partition-.patch
@@ -1,8 +1,8 @@
 From cf16ea884fc72aa99b49f721fc186429cec9fa87 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sun, 22 Dec 2013 22:13:12 -0500
-Subject: [PATCH 66/89] bug#15591: [PATCH] libparted: handle i18n gpt partition
- names correctly
+Subject: [PATCH 066/131] bug#15591: [PATCH] libparted: handle i18n gpt
+ partition names correctly
 
 gpt.c was simply truncating the UTF-16 characters stored
 in the partition name field to 8 bits.  This corrupted non
@@ -228,5 +228,5 @@ index 0000000..36a4c26
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0067-Fix-help-text-for-disk_-set-toggle.patch b/0067-Fix-help-text-for-disk_-set-toggle.patch
index 46097e0..292d7cc 100644
--- a/0067-Fix-help-text-for-disk_-set-toggle.patch
+++ b/0067-Fix-help-text-for-disk_-set-toggle.patch
@@ -1,7 +1,7 @@
 From 3e005b4644d2a97da85c251f93d32d93e94bcccf Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Mon, 24 Feb 2014 11:29:43 -0500
-Subject: [PATCH 67/89] Fix help text for disk_{set,toggle}
+Subject: [PATCH 067/131] Fix help text for disk_{set,toggle}
 
 Fix the help text to show *disk* flags instead of partition flags.
 ---
@@ -94,5 +94,5 @@ index b20d432..a7d9363 100644
  command_register (commands, command_create (
  		str_list_create_unique ("set", _("set"), NULL),
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0068-libparted-copy-pmbr_boot-when-duplicating-GPT-disk.patch b/0068-libparted-copy-pmbr_boot-when-duplicating-GPT-disk.patch
index bfc554c..8d2f58a 100644
--- a/0068-libparted-copy-pmbr_boot-when-duplicating-GPT-disk.patch
+++ b/0068-libparted-copy-pmbr_boot-when-duplicating-GPT-disk.patch
@@ -1,7 +1,7 @@
 From c261a9b340e2982a49e055ea6332fd0f49f3d531 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:24:51 -0700
-Subject: [PATCH 68/89] libparted: copy pmbr_boot when duplicating GPT disk
+Subject: [PATCH 068/131] libparted: copy pmbr_boot when duplicating GPT disk
 
 * libparted/labels/gpt.c (gpt_duplicate): copy pmbr_boot flag
 ---
@@ -21,5 +21,5 @@ index dce89b1..6fd8880 100644
  }
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0069-tests-test-creating-20-device-mapper-partitions-8031.patch b/0069-tests-test-creating-20-device-mapper-partitions-8031.patch
index 14f8f35..4eb7bc4 100644
--- a/0069-tests-test-creating-20-device-mapper-partitions-8031.patch
+++ b/0069-tests-test-creating-20-device-mapper-partitions-8031.patch
@@ -1,7 +1,7 @@
 From d19d16357aff6bff634ad134597c0626c21496ac Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:24:52 -0700
-Subject: [PATCH 69/89] tests: test creating 20 device-mapper partitions
+Subject: [PATCH 069/131] tests: test creating 20 device-mapper partitions
  (#803108)
 
 * tests/t6004-dm-many-partitions.sh: Make sure > 17 partitions appear in
@@ -91,5 +91,5 @@ index 0000000..4d08e72
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0070-libparted-use-dm_udev_wait-698121.patch b/0070-libparted-use-dm_udev_wait-698121.patch
index 5af11ca..51f966a 100644
--- a/0070-libparted-use-dm_udev_wait-698121.patch
+++ b/0070-libparted-use-dm_udev_wait-698121.patch
@@ -1,7 +1,7 @@
 From 60fe959e1446337c3455656daad2c2b7114a1dcd Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:24:53 -0700
-Subject: [PATCH 70/89] libparted: use dm_udev_wait (#698121)
+Subject: [PATCH 070/131] libparted: use dm_udev_wait (#698121)
 
 This is based on Peter Rajnoha's patch to use dm_udev_wait to
 synchronize with udev.
@@ -136,5 +136,5 @@ index f43eae1..452ea7f 100644
                  dm_task_destroy (task);
                  free (params);
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0071-libparted-preserve-the-uuid-on-dm-partitions-832145.patch b/0071-libparted-preserve-the-uuid-on-dm-partitions-832145.patch
index 9ee0720..2b7f132 100644
--- a/0071-libparted-preserve-the-uuid-on-dm-partitions-832145.patch
+++ b/0071-libparted-preserve-the-uuid-on-dm-partitions-832145.patch
@@ -1,7 +1,8 @@
 From 39e38c0a4c0f3ad0e029792e0ddee9761b956c1e Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:24:54 -0700
-Subject: [PATCH 71/89] libparted: preserve the uuid on dm partitions (#832145)
+Subject: [PATCH 071/131] libparted: preserve the uuid on dm partitions
+ (#832145)
 
 * libparted/arch/linux.c (_dm_add_partition): Set the uuid if there was
   one.
@@ -76,5 +77,5 @@ index 452ea7f..4376d17 100644
          return 0;
  }
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0072-tests-Make-sure-dm-UUIDs-are-not-erased.patch b/0072-tests-Make-sure-dm-UUIDs-are-not-erased.patch
index 605945e..c3947ff 100644
--- a/0072-tests-Make-sure-dm-UUIDs-are-not-erased.patch
+++ b/0072-tests-Make-sure-dm-UUIDs-are-not-erased.patch
@@ -1,7 +1,7 @@
 From a963cd53ab1f14ef7f9a9b84a2536103ad690479 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:24:55 -0700
-Subject: [PATCH 72/89] tests: Make sure dm UUIDs are not erased
+Subject: [PATCH 072/131] tests: Make sure dm UUIDs are not erased
 
 * tests/t6005-dm-uuid.sh: Make sure dm UUIDs are not erased
 ---
@@ -87,5 +87,5 @@ index 0000000..f58cb06
 +
 +Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0073-libparted-don-t-canonicalize-dev-md-paths-872361.patch b/0073-libparted-don-t-canonicalize-dev-md-paths-872361.patch
index b11cb8b..97be34a 100644
--- a/0073-libparted-don-t-canonicalize-dev-md-paths-872361.patch
+++ b/0073-libparted-don-t-canonicalize-dev-md-paths-872361.patch
@@ -1,7 +1,8 @@
 From 7be35be5de01fa90f23810fb66efc3ccdbe5679a Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:01 -0700
-Subject: [PATCH 73/89] libparted: don't canonicalize /dev/md/ paths (#872361)
+Subject: [PATCH 073/131] libparted: don't canonicalize /dev/md/ paths
+ (#872361)
 
 This is the same issue we have with /dev/mapper/ paths that was fixed in
 commit c1eb485b9fd8919e18f192d678bc52b0488e6ee0. When libparted
@@ -49,5 +50,5 @@ index 738b320..cdcc117 100644
  	if (!normal_path)
  		/* Well, maybe it is just that the file does not exist.
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0074-tests-rewrite-t6001-to-use-dev-mapper.patch b/0074-tests-rewrite-t6001-to-use-dev-mapper.patch
index f9e3a80..9ec3e25 100644
--- a/0074-tests-rewrite-t6001-to-use-dev-mapper.patch
+++ b/0074-tests-rewrite-t6001-to-use-dev-mapper.patch
@@ -1,7 +1,7 @@
 From 6a3194bf13d23c4e7fcc346f7188060d50f3cedc Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:02 -0700
-Subject: [PATCH 74/89] tests: rewrite t6001 to use /dev/mapper
+Subject: [PATCH 074/131] tests: rewrite t6001 to use /dev/mapper
 
 This test began failing because using a private copy of /dev/mapper
 confuses the system. This fixes that and generally cleans up the test.
@@ -88,5 +88,5 @@ index da6b8a1..809ff9e 100644
 +
  Exit $fail
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0075-libparted-Add-Intel-Rapid-Start-Technology-partition.patch b/0075-libparted-Add-Intel-Rapid-Start-Technology-partition.patch
index 058d722..484626e 100644
--- a/0075-libparted-Add-Intel-Rapid-Start-Technology-partition.patch
+++ b/0075-libparted-Add-Intel-Rapid-Start-Technology-partition.patch
@@ -1,7 +1,7 @@
 From 4d0cd271069997e7d44ed3b52426ccf2570048c8 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:03 -0700
-Subject: [PATCH 75/89] libparted: Add Intel Rapid Start Technology partition
+Subject: [PATCH 075/131] libparted: Add Intel Rapid Start Technology partition
  flag.
 
 This adds support for the irst partition type flag. Sets the type to
@@ -380,5 +380,5 @@ index 6fd8880..ff87708 100644
      case PED_PARTITION_SWAP:
      case PED_PARTITION_ROOT:
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0076-libparted-Add-UEFI-System-Partition-flag.patch b/0076-libparted-Add-UEFI-System-Partition-flag.patch
index b7d130d..f08802e 100644
--- a/0076-libparted-Add-UEFI-System-Partition-flag.patch
+++ b/0076-libparted-Add-UEFI-System-Partition-flag.patch
@@ -1,7 +1,7 @@
 From 6a5b3b5727845af0c5cef35dee3d8e8c69262fdc Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:04 -0700
-Subject: [PATCH 76/89] libparted: Add UEFI System Partition flag.
+Subject: [PATCH 076/131] libparted: Add UEFI System Partition flag.
 
 This adds support for the ESP partition type on MS-DOS. It also aliases
 it to the boot flag on GPT which sets the ESP GUID type.
@@ -237,5 +237,5 @@ index ff87708..42b0360 100644
      case PED_PARTITION_SWAP:
      case PED_PARTITION_ROOT:
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0077-libparted-Recognize-btrfs-filesystem.patch b/0077-libparted-Recognize-btrfs-filesystem.patch
index 9ca5509..3bdc3a3 100644
--- a/0077-libparted-Recognize-btrfs-filesystem.patch
+++ b/0077-libparted-Recognize-btrfs-filesystem.patch
@@ -1,7 +1,7 @@
 From 33273acc7822b382b5e8226ba65453b6229f5dd6 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:06 -0700
-Subject: [PATCH 77/89] libparted: Recognize btrfs filesystem
+Subject: [PATCH 077/131] libparted: Recognize btrfs filesystem
 
 Add support for showing 'btrfs' in  the 'file system' column. Also
 allows the used to enter btrfs as the fs type. It doesn't really do
@@ -180,5 +180,5 @@ index 9923bfa..3afbf8e 100644
  
  static void _done() __attribute__ ((destructor));
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0078-tests-Add-btrfs-and-xfs-to-the-fs-probe-test.patch b/0078-tests-Add-btrfs-and-xfs-to-the-fs-probe-test.patch
index 288fdea..0b22eee 100644
--- a/0078-tests-Add-btrfs-and-xfs-to-the-fs-probe-test.patch
+++ b/0078-tests-Add-btrfs-and-xfs-to-the-fs-probe-test.patch
@@ -1,7 +1,7 @@
 From 9279fc06572959c4698deb2f1d3df8daaed66e87 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:07 -0700
-Subject: [PATCH 78/89] tests: Add btrfs and xfs to the fs probe test
+Subject: [PATCH 078/131] tests: Add btrfs and xfs to the fs probe test
 
 * tests/tests/t1700-probe-fs.sh: Add btrfs and xfs
 ---
@@ -22,5 +22,5 @@ index 7ce53d0..0418e73 100755
    ( mkfs.$type -V ) >/dev/null 2>&1 \
        || { warn_ "$ME: no $type support"; continue; }
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0079-tests-Restrict-gpt-header-munge-to-little-endian-sys.patch b/0079-tests-Restrict-gpt-header-munge-to-little-endian-sys.patch
index 2021c31..18b7960 100644
--- a/0079-tests-Restrict-gpt-header-munge-to-little-endian-sys.patch
+++ b/0079-tests-Restrict-gpt-header-munge-to-little-endian-sys.patch
@@ -1,7 +1,7 @@
 From fec001a2c83750c35f47e6e621f3acb22e459c7a Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 11 Sep 2013 12:25:09 -0700
-Subject: [PATCH 79/89] tests: Restrict gpt-header-munge to little-endian
+Subject: [PATCH 079/131] tests: Restrict gpt-header-munge to little-endian
  systems
 
 gpt-header-munge uses perl to manipulate the gpt header for the test. It
@@ -48,5 +48,5 @@ index 58625a2..a87e753 100644
  
  ns=100         # Initial number of sectors.
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0080-libparted-don-t-require-a-system-id-string.patch b/0080-libparted-don-t-require-a-system-id-string.patch
index b0d88cf..14bfdc8 100644
--- a/0080-libparted-don-t-require-a-system-id-string.patch
+++ b/0080-libparted-don-t-require-a-system-id-string.patch
@@ -1,7 +1,7 @@
 From 80f4f42c805ee37392c5cc43d8ac08772b7b1cf1 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 1 Mar 2014 21:23:39 -0500
-Subject: [PATCH 80/89] libparted: don't require a system id string
+Subject: [PATCH 080/131] libparted: don't require a system id string
 
 Historically the system ID field of a fat boot sector contains a
 string identifying the OS that formatted it.  It appears that some
@@ -64,5 +64,5 @@ index 07b39cf..3aff1d7 100644
              || PED_LE16_TO_CPU (bs->sector_size) % PED_SECTOR_SIZE_DEFAULT) {
  		ped_exception_throw (PED_EXCEPTION_ERROR, PED_EXCEPTION_CANCEL,
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0081-libparted-sync-partitions-16.patch b/0081-libparted-sync-partitions-16.patch
index b403502..33dee2e 100644
--- a/0081-libparted-sync-partitions-16.patch
+++ b/0081-libparted-sync-partitions-16.patch
@@ -1,7 +1,7 @@
 From 026736e9fed89ef00e6e6e84c7e422639ac2715c Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Mon, 23 Dec 2013 15:28:22 -0500
-Subject: [PATCH 81/89] libparted: sync partitions > 16
+Subject: [PATCH 081/131] libparted: sync partitions > 16
 
 The linux partition sync code was hard coded to only flush
 the first 16 partitions.
@@ -54,5 +54,5 @@ index 4376d17..71f5034 100644
                  int             fd;
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0082-ui-switch-to-new-style-readline-typedef.patch b/0082-ui-switch-to-new-style-readline-typedef.patch
index 6be5d51..5c4fe32 100644
--- a/0082-ui-switch-to-new-style-readline-typedef.patch
+++ b/0082-ui-switch-to-new-style-readline-typedef.patch
@@ -1,7 +1,7 @@
 From cc382c3753e1b430c00df46f0937b74db36ccb8a Mon Sep 17 00:00:00 2001
 From: Gustavo Zacarias <gustavo at zacarias.com.ar>
 Date: Mon, 3 Mar 2014 10:40:08 -0300
-Subject: [PATCH 82/89] ui: switch to new-style readline typedef
+Subject: [PATCH 082/131] ui: switch to new-style readline typedef
 
 The CPPFunction typedef (among others) have been deprecated in favour of
 specific prototyped typedefs since readline 4.2 (circa 2001).
@@ -28,5 +28,5 @@ index 786deed..b33f6fc 100644
    }
  #endif
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0088-libparted-Fix-check-for-backup-header-location.patch b/0083-libparted-Fix-check-for-backup-header-location.patch
similarity index 95%
rename from 0088-libparted-Fix-check-for-backup-header-location.patch
rename to 0083-libparted-Fix-check-for-backup-header-location.patch
index 5c63165..5214fea 100644
--- a/0088-libparted-Fix-check-for-backup-header-location.patch
+++ b/0083-libparted-Fix-check-for-backup-header-location.patch
@@ -1,7 +1,7 @@
-From 503e98c49fa06512fd1b0318aba6ee5de6cbd7b4 Mon Sep 17 00:00:00 2001
+From 8993950f50275724b2cb1c4960977dc78eec2ed2 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 8 Apr 2014 10:54:27 -0700
-Subject: [PATCH 88/91] libparted: Fix check for backup header location
+Subject: [PATCH 083/131] libparted: Fix check for backup header location
 
 Add a couple of helper functions for calculating the partition table
 entry size (in sectors) and for guessing the end of the disk based on
@@ -83,5 +83,5 @@ index 42b0360..c5dea2f 100644
              }
          }
 -- 
-1.9.0
+1.9.3
 
diff --git a/0089-libparted-Use-common-function-to-calculate-PTE-secto.patch b/0084-libparted-Use-common-function-to-calculate-PTE-secto.patch
similarity index 91%
rename from 0089-libparted-Use-common-function-to-calculate-PTE-secto.patch
rename to 0084-libparted-Use-common-function-to-calculate-PTE-secto.patch
index 6e3f467..1fa1def 100644
--- a/0089-libparted-Use-common-function-to-calculate-PTE-secto.patch
+++ b/0084-libparted-Use-common-function-to-calculate-PTE-secto.patch
@@ -1,7 +1,8 @@
-From e64081878775a6f34b5206dd066a47ed2496cbab Mon Sep 17 00:00:00 2001
+From 3398e82af3d26cc1ab938f2e0896204f11bce4ca Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 8 Apr 2014 11:12:17 -0700
-Subject: [PATCH 89/91] libparted: Use common function to calculate PTE sectors
+Subject: [PATCH 084/131] libparted: Use common function to calculate PTE
+ sectors
 
 Use _ptes_sectors in _parse_header's calculation to determine if the
 disk has been grown.
@@ -43,5 +44,5 @@ index c5dea2f..6eff38a 100644
          }
        else if (q != PED_EXCEPTION_UNHANDLED)
 -- 
-1.9.0
+1.9.3
 
diff --git a/0090-tests-Add-emit_superuser_warning-for-gpt-tests.patch b/0085-tests-Add-emit_superuser_warning-for-gpt-tests.patch
similarity index 95%
rename from 0090-tests-Add-emit_superuser_warning-for-gpt-tests.patch
rename to 0085-tests-Add-emit_superuser_warning-for-gpt-tests.patch
index bd69087..ac014d9 100644
--- a/0090-tests-Add-emit_superuser_warning-for-gpt-tests.patch
+++ b/0085-tests-Add-emit_superuser_warning-for-gpt-tests.patch
@@ -1,7 +1,7 @@
-From 5652c9fc136ecf1a209bae40ba25fde2a44d8edc Mon Sep 17 00:00:00 2001
+From 368e47b1c00ed36c07275815f69274a985b4aab8 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 25 Mar 2014 17:44:08 -0700
-Subject: [PATCH 90/91] tests: Add emit_superuser_warning for gpt tests
+Subject: [PATCH 085/131] tests: Add emit_superuser_warning for gpt tests
 
 When parted runs without script mode it will print a warning about not
 being superuser. Add the library call to add this to expected output
@@ -69,5 +69,5 @@ index 2a53407..c7ae52a 100644
  Using DEVICE
  Welcome to GNU Parted! Type 'help' to view a list of commands.
 -- 
-1.9.0
+1.9.3
 
diff --git a/0091-tests-Use-msdos-overlap-to-setup-t0283.patch b/0086-tests-Use-msdos-overlap-to-setup-t0283.patch
similarity index 96%
rename from 0091-tests-Use-msdos-overlap-to-setup-t0283.patch
rename to 0086-tests-Use-msdos-overlap-to-setup-t0283.patch
index e918729..eb5299b 100644
--- a/0091-tests-Use-msdos-overlap-to-setup-t0283.patch
+++ b/0086-tests-Use-msdos-overlap-to-setup-t0283.patch
@@ -1,7 +1,7 @@
-From bd3f8d6be818acc711056372870da2c915a9fd36 Mon Sep 17 00:00:00 2001
+From 2ee70befff05e6d5004df7491b373445531318e7 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 26 Mar 2014 09:35:07 -0700
-Subject: [PATCH 91/91] tests: Use msdos-overlap to setup t0283
+Subject: [PATCH 086/131] tests: Use msdos-overlap to setup t0283
 
 xxd isn't present in minimal build systems, as it is part of vim. Change
 to using a simple python script to mangle the msdos disklabel for the
@@ -98,5 +98,5 @@ index c7ae52a..221332d 100644
  # print the empty table
  parted ---pretend-input-tty $dev <<EOF > out 2>&1 || fail=1
 -- 
-1.9.0
+1.9.3
 
diff --git a/0092-testing-Use-little-endian-packing-in-gpt-tests.patch b/0087-testing-Use-little-endian-packing-in-gpt-tests.patch
similarity index 97%
rename from 0092-testing-Use-little-endian-packing-in-gpt-tests.patch
rename to 0087-testing-Use-little-endian-packing-in-gpt-tests.patch
index 78c9164..c9e7ad1 100644
--- a/0092-testing-Use-little-endian-packing-in-gpt-tests.patch
+++ b/0087-testing-Use-little-endian-packing-in-gpt-tests.patch
@@ -1,7 +1,7 @@
-From 248262f5778ab64a0ccb03d3a269feb245f9b844 Mon Sep 17 00:00:00 2001
+From dbcd731411369cd40c842ca492988308b444c42c Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 8 Apr 2014 17:08:22 -0700
-Subject: [PATCH 92/93] testing: Use little-endian packing in gpt tests
+Subject: [PATCH 087/131] testing: Use little-endian packing in gpt tests
 
 Fix gpt-header-move.py and gpt-header-munge to use little endian when
 packing and unpacking. This allows us to turn the t0210 and t0211 tests
@@ -148,5 +148,5 @@ index a87e753..ee33e43 100644
  ss=$sector_size_
  
 -- 
-1.9.0
+1.9.3
 
diff --git a/0093-libparted-fix-several-integer-overflows-with-dvh-lab.patch b/0088-libparted-fix-several-integer-overflows-with-dvh-lab.patch
similarity index 91%
rename from 0093-libparted-fix-several-integer-overflows-with-dvh-lab.patch
rename to 0088-libparted-fix-several-integer-overflows-with-dvh-lab.patch
index 6f79db8..69af9eb 100644
--- a/0093-libparted-fix-several-integer-overflows-with-dvh-lab.patch
+++ b/0088-libparted-fix-several-integer-overflows-with-dvh-lab.patch
@@ -1,7 +1,7 @@
-From 1f3ea39d4b6b8576c6ac3797c3c9820fcc7107b8 Mon Sep 17 00:00:00 2001
+From fcf8dc3741c27602c64e5c4164ac26eca17ed5f3 Mon Sep 17 00:00:00 2001
 From: Ming Liu <ming.liu at windriver.com>
 Date: Sat, 16 Feb 2013 10:16:20 +0800
-Subject: [PATCH 93/93] libparted: fix several integer overflows with dvh
+Subject: [PATCH 088/131] libparted: fix several integer overflows with dvh
  labels
 
 Integer overflows was found in libparted/labels/dvh.c, while attemptting
@@ -46,5 +46,5 @@ index 4c25c99..7e7fae7 100644
  
  #define	PTYPE_VOLHDR	0		/* partition is volume header */
 -- 
-1.9.0
+1.9.3
 
diff --git a/0094-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch b/0089-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
similarity index 91%
rename from 0094-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
rename to 0089-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
index 7050678..71ed035 100644
--- a/0094-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
+++ b/0089-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
@@ -1,7 +1,7 @@
-From abd761cc286c56e9b9d19c22bb044d2b416a4e8a Mon Sep 17 00:00:00 2001
+From bb181a7ec46f2820368359b7aba0917be089e0c5 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Mon, 14 Apr 2014 15:04:17 -0700
-Subject: [PATCH] tests: Use force for xfs in t1700 and a larger file
+Subject: [PATCH 089/131] tests: Use force for xfs in t1700 and a larger file
 
 Also use sparse files that are (with 512B blocks) 128M so that they are
 large enough for all the filesystems.
@@ -48,5 +48,5 @@ index 0418e73..08ec7d9 100755
  
    # set the feature
 -- 
-1.9.0
+1.9.3
 
diff --git a/0095-tests-t1700-change-count-to-seek.patch b/0090-tests-t1700-change-count-to-seek.patch
similarity index 90%
rename from 0095-tests-t1700-change-count-to-seek.patch
rename to 0090-tests-t1700-change-count-to-seek.patch
index fa192b0..5f77e75 100644
--- a/0095-tests-t1700-change-count-to-seek.patch
+++ b/0090-tests-t1700-change-count-to-seek.patch
@@ -1,7 +1,7 @@
-From 3819a3822af62c56c0e1f4b0ab1c6aea9ae147bb Mon Sep 17 00:00:00 2001
+From 33fdfa0f29d0d9c0135da6da80e6953d8f509b7b Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Thu, 17 Apr 2014 12:12:29 -0700
-Subject: [PATCH 95/99] tests: t1700 change count to seek
+Subject: [PATCH 090/131] tests: t1700 change count to seek
 
 Fix a typo when changing to sparse images.
 
@@ -33,5 +33,5 @@ index 08ec7d9..bf6ad9c 100755
  
    # set the feature
 -- 
-1.9.0
+1.9.3
 
diff --git a/0101-libparted-remove-last_usable_if_grown.patch b/0091-libparted-remove-last_usable_if_grown.patch
similarity index 83%
rename from 0101-libparted-remove-last_usable_if_grown.patch
rename to 0091-libparted-remove-last_usable_if_grown.patch
index 28dce16..74af22f 100644
--- a/0101-libparted-remove-last_usable_if_grown.patch
+++ b/0091-libparted-remove-last_usable_if_grown.patch
@@ -1,7 +1,7 @@
-From 6aa11c2e96499a4a620b54433fd064961d1cbf66 Mon Sep 17 00:00:00 2001
+From d1ca2a5eacc2de4b9f755c10fcf8b14e6c1d2dc1 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Fri, 18 Apr 2014 11:01:03 -0400
-Subject: [PATCH 101/103] libparted: remove last_usable_if_grown
+Subject: [PATCH 091/131] libparted: remove last_usable_if_grown
 
 Commit 3398e82a: "libparted: Use common function to calculate PTE sectors"
 removed usage of the last_usable_if_grown variable, resulting in an error
@@ -11,7 +11,7 @@ because it is now unused but still defined.
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index e1113ac..b7291a8 100644
+index 6eff38a..5c8df59 100644
 --- a/libparted/labels/gpt.c
 +++ b/libparted/labels/gpt.c
 @@ -723,7 +723,7 @@ _parse_header (PedDisk *disk, const GuidPartitionTableHeader_t *gpt,
@@ -24,5 +24,5 @@ index e1113ac..b7291a8 100644
  
  #ifndef DISCOVER_ONLY
 -- 
-1.9.0
+1.9.3
 
diff --git a/0092-tests-fix-t1700.patch b/0092-tests-fix-t1700.patch
new file mode 100644
index 0000000..6dbf35c
--- /dev/null
+++ b/0092-tests-fix-t1700.patch
@@ -0,0 +1,29 @@
+From 60d7ceec9cbabbf114bb05b391f355fdbe418571 Mon Sep 17 00:00:00 2001
+From: Phillip Susi <psusi at ubuntu.com>
+Date: Fri, 18 Apr 2014 12:29:57 -0400
+Subject: [PATCH 092/131] tests: fix t1700
+
+bb181a7e: "tests: Use force for xfs in t1700 and a larger file" caused
+the previous filesystem signatures to be left in the image file
+causing mkfs.nilfs2 to complain that there is already an xfs filesystem
+there, and hang the test suite waiting for an answer to proceed or not.
+Remove the file between filesystems so it is recreated cleanly again.
+---
+ tests/t1700-probe-fs.sh | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
+index bf6ad9c..2ba2f95 100755
+--- a/tests/t1700-probe-fs.sh
++++ b/tests/t1700-probe-fs.sh
+@@ -39,6 +39,7 @@ for type in ext2 ext3 ext4 btrfs xfs nilfs2; do
+   # probe the $type file system
+   parted -m -s $dev u s print >out 2>&1 || fail=1
+   grep '^1:.*:'$type'::;$' out || { cat out; fail=1; }
++  rm $dev
+ 
+ done
+ 
+-- 
+1.9.3
+
diff --git a/0102-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch b/0093-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
similarity index 92%
rename from 0102-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
rename to 0093-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
index 03728e7..ce2c524 100644
--- a/0102-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
+++ b/0093-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
@@ -1,7 +1,7 @@
-From d68ca7fe15915849629c85f5a5476b2173b3af2c Mon Sep 17 00:00:00 2001
+From d0a4cc1b57750a92afb48b229e4791154afa322b Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Sat, 29 Mar 2014 16:29:06 -0400
-Subject: [PATCH 102/103] tests: fix t2310-dos-extended-2-sector-min-offset.sh
+Subject: [PATCH 093/131] tests: fix t2310-dos-extended-2-sector-min-offset.sh
 
 This test was ignoring the requested sector size and always using
 512 bytes per sector.  Fix it to use the requested sector size.
@@ -41,5 +41,5 @@ index f74cba5..53843ab 100644
  parted -s $scsi_dev mklabel msdos || fail=1
  parted --align=min -s $scsi_dev mkpart extended 64s 128s> out 2>&1 || fail=1
 -- 
-1.9.0
+1.9.3
 
diff --git a/0103-Fix-filesystem-detection-on-non-512-byte-sectors.patch b/0094-Fix-filesystem-detection-on-non-512-byte-sectors.patch
similarity index 99%
rename from 0103-Fix-filesystem-detection-on-non-512-byte-sectors.patch
rename to 0094-Fix-filesystem-detection-on-non-512-byte-sectors.patch
index ae16c59..9e1ce5a 100644
--- a/0103-Fix-filesystem-detection-on-non-512-byte-sectors.patch
+++ b/0094-Fix-filesystem-detection-on-non-512-byte-sectors.patch
@@ -1,7 +1,7 @@
-From dab3a267bebcff3308b69f0d1bdaf44b6547d3cb Mon Sep 17 00:00:00 2001
+From 80678bdd957cf49a9ccfc8b88ba3fb8b4c63fc12 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
 Date: Mon, 17 Mar 2014 22:07:55 -0400
-Subject: [PATCH 103/103] Fix filesystem detection on non 512 byte sectors
+Subject: [PATCH 094/131] Fix filesystem detection on non 512 byte sectors
 
 Enable probing for filesystems with non 512 byte sectors, and fix up each
 filesystem to correctly handle that.  Remove unused field from the fs type
@@ -1325,5 +1325,5 @@ index 0062604..d4144f8 100644
  
  void
 -- 
-1.9.0
+1.9.3
 
diff --git a/0083-libparted-add-support-for-implicit-FBA-DASD-partitio.patch b/0095-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
similarity index 97%
rename from 0083-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
rename to 0095-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
index e8af9d3..94d810c 100644
--- a/0083-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
+++ b/0095-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
@@ -1,7 +1,8 @@
-From 23aa4931695ab570c52c2be9c5144fc61825be1a Mon Sep 17 00:00:00 2001
+From f70ff1fc474764c3a71318ddb4e0d26afc52ac47 Mon Sep 17 00:00:00 2001
 From: Nageswara R Sastry <rnsastry at linux.vnet.ibm.com>
 Date: Wed, 21 Aug 2013 16:09:56 -0700
-Subject: [PATCH 83/89] libparted: add support for implicit FBA DASD partitions
+Subject: [PATCH 095/131] libparted: add support for implicit FBA DASD
+ partitions
 
 Fixed Block Access (FBA) DASDs are mainframe-specific disk devices
 which are layed out as a sequence of 512-byte sectors. In contrast
@@ -192,5 +193,5 @@ index e235dd3..f92065f 100644
  
  /*
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0084-libparted-add-support-for-EAV-DASD-partitions.patch b/0096-libparted-add-support-for-EAV-DASD-partitions.patch
similarity index 99%
rename from 0084-libparted-add-support-for-EAV-DASD-partitions.patch
rename to 0096-libparted-add-support-for-EAV-DASD-partitions.patch
index 15afae1..620aed5 100644
--- a/0084-libparted-add-support-for-EAV-DASD-partitions.patch
+++ b/0096-libparted-add-support-for-EAV-DASD-partitions.patch
@@ -1,7 +1,7 @@
-From 0c63ddb9fb21bda584e60e501ac51c93a7eb2d14 Mon Sep 17 00:00:00 2001
+From cbec53fdb9c8b244b497e42b0b215a8276803a88 Mon Sep 17 00:00:00 2001
 From: Nageswara R Sastry <rnsastry at linux.vnet.ibm.com>
 Date: Wed, 21 Aug 2013 16:27:13 -0700
-Subject: [PATCH 84/89] libparted: add support for EAV DASD partitions
+Subject: [PATCH 096/131] libparted: add support for EAV DASD partitions
 
 Extended Address Volume (EAV) DASDs are ECKD DASDs with more than
 65520 cylinders. This patch adds support for recognizing and
@@ -1067,5 +1067,5 @@ index cf2990e..fdfa94f 100644
  			puts ("BUG: syntax error in vtoc_set_freespace call");
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0085-libparted-mklabel-to-support-EAV-DASD.patch b/0097-libparted-mklabel-to-support-EAV-DASD.patch
similarity index 97%
rename from 0085-libparted-mklabel-to-support-EAV-DASD.patch
rename to 0097-libparted-mklabel-to-support-EAV-DASD.patch
index 59b6073..3a5bfa1 100644
--- a/0085-libparted-mklabel-to-support-EAV-DASD.patch
+++ b/0097-libparted-mklabel-to-support-EAV-DASD.patch
@@ -1,7 +1,7 @@
-From 2a84a5a219fb5d42e7b9e59f00c4cba78f4451fb Mon Sep 17 00:00:00 2001
+From 95649fc7d025a68074c8a00581bd24d2bd7751bc Mon Sep 17 00:00:00 2001
 From: Nageswara R Sastry <rnsastry at linux.vnet.ibm.com>
 Date: Wed, 21 Aug 2013 16:36:08 -0700
-Subject: [PATCH 85/89] libparted: mklabel to support EAV DASD
+Subject: [PATCH 097/131] libparted: mklabel to support EAV DASD
 
 Extended Address Volume (EAV) DASDs are ECKD DASDs with more than
 65520 cylinders. This patch adds support for mklabel to properly
@@ -155,5 +155,5 @@ index 2735b2a..b58b2be 100644
  }
  
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0086-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch b/0098-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
similarity index 93%
rename from 0086-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
rename to 0098-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
index bbc501f..ab10637 100644
--- a/0086-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
+++ b/0098-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
@@ -1,7 +1,8 @@
-From ce6edd81fa7dc0babd8a8353973f09a2db1035a6 Mon Sep 17 00:00:00 2001
+From 0673dabee6f5b19317b0d85e399e9f876a2c2ea7 Mon Sep 17 00:00:00 2001
 From: Nageswara R Sastry <rnsastry at linux.vnet.ibm.com>
 Date: Wed, 21 Aug 2013 16:37:17 -0700
-Subject: [PATCH 86/89] libparted: Avoid dasd as default disk type while probe
+Subject: [PATCH 098/131] libparted: Avoid dasd as default disk type while
+ probe
 
 This patch avoids setting 'dasd' as a default disk type for
 'disk image file' at the time of probe.
@@ -63,5 +64,5 @@ index b58b2be..7de5f34 100644
  
  	anc->dev_type   = dasd_info.dev_type;
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0087-libparted-mklabel-to-support-EDEV-DASD.patch b/0099-libparted-mklabel-to-support-EDEV-DASD.patch
similarity index 92%
rename from 0087-libparted-mklabel-to-support-EDEV-DASD.patch
rename to 0099-libparted-mklabel-to-support-EDEV-DASD.patch
index a25073e..47b1b19 100644
--- a/0087-libparted-mklabel-to-support-EDEV-DASD.patch
+++ b/0099-libparted-mklabel-to-support-EDEV-DASD.patch
@@ -1,7 +1,7 @@
-From 606c5aa22cf47bddf64b51a54b1fe516dcd9a5e0 Mon Sep 17 00:00:00 2001
+From bdb439f660344404f27084c48fe7b9429436b9e9 Mon Sep 17 00:00:00 2001
 From: Nageswara R Sastry <rnsastry at linux.vnet.ibm.com>
 Date: Wed, 21 Aug 2013 16:37:17 -0700
-Subject: [PATCH 87/89] libparted: mklabel to support EDEV DASD
+Subject: [PATCH 099/131] libparted: mklabel to support EDEV DASD
 
 Fixed Block Access (FBA) DASDs are mainframe-specific disk devices
 which are layed out as a sequence of 512-byte sectors. This patch adds
@@ -52,5 +52,5 @@ index 7de5f34..1f87937 100644
  	} else if (strncmp (v->volkey, vtoc_ebcdic_enc ("LNX1", str, 4), 4) == 0 ||
  	           strncmp (v->volkey, vtoc_ebcdic_enc ("CMS1", str, 4), 4) == 0) {
 -- 
-1.8.5.3
+1.9.3
 
diff --git a/0100-dasd-avoid-usage-of-uninitialized-data.patch b/0100-dasd-avoid-usage-of-uninitialized-data.patch
new file mode 100644
index 0000000..1051ec4
--- /dev/null
+++ b/0100-dasd-avoid-usage-of-uninitialized-data.patch
@@ -0,0 +1,31 @@
+From 97be947a7ed80dbd0ad29a56ab03c491904c2af8 Mon Sep 17 00:00:00 2001
+From: Petr Uzel <petr.uzel at suse.cz>
+Date: Thu, 27 Mar 2014 08:31:42 +0100
+Subject: [PATCH 100/131] dasd: avoid usage of uninitialized data
+
+In ped_partition_new(), disk_specific data of PedPartition
+structure is allocated (via dasd_partition_new()). This
+data is later used uninitialized in dasd_partition_set_system().
+
+* libparted/labels/dasd.c (dasd_partition_new):
+Zero out allocated disk_specific data.
+---
+ libparted/labels/dasd.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libparted/labels/dasd.c b/libparted/labels/dasd.c
+index 081b3c5..c09b1d0 100644
+--- a/libparted/labels/dasd.c
++++ b/libparted/labels/dasd.c
+@@ -699,7 +699,7 @@ dasd_partition_new (const PedDisk* disk, PedPartitionType part_type,
+ 	if (!part)
+ 		goto error;
+ 
+-	part->disk_specific = ped_malloc (sizeof (DasdPartitionData));
++	part->disk_specific = ped_calloc (sizeof (DasdPartitionData));
+ 	return part;
+ 
+ error:
+-- 
+1.9.3
+
diff --git a/0101-Update-NEWS-with-new-DASD-features.patch b/0101-Update-NEWS-with-new-DASD-features.patch
new file mode 100644
index 0000000..8821b5f
--- /dev/null
+++ b/0101-Update-NEWS-with-new-DASD-features.patch
@@ -0,0 +1,30 @@
+From 16bc3c1ea807f7a506d0500ba2de16686bee3426 Mon Sep 17 00:00:00 2001
+From: "Brian C. Lane" <bcl at redhat.com>
+Date: Tue, 29 Apr 2014 11:38:35 -0700
+Subject: [PATCH 101/131] Update NEWS with new DASD features.
+
+* NEWS: New DASD support
+---
+ NEWS | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/NEWS b/NEWS
+index ae65106..c4c8f24 100644
+--- a/NEWS
++++ b/NEWS
+@@ -4,6 +4,12 @@ GNU parted NEWS                                    -*- outline -*-
+ 
+ ** New Features
+ 
++  Add support for EAV DASD partitions, which are ECKD's with more than
++  65520 cylinders.
++
++  Add support for implicit FBA DASD partitions with a single immutable
++  partition.
++
+   Added support for recognizing btrfs filesystem. This simply displays
+   btrfs in the 'file system' column of the parted output.
+ 
+-- 
+1.9.3
+
diff --git a/0100-GPT-strings-are-UCS-2LE-not-UTF-16.patch b/0102-GPT-strings-are-UCS-2LE-not-UTF-16.patch
similarity index 91%
rename from 0100-GPT-strings-are-UCS-2LE-not-UTF-16.patch
rename to 0102-GPT-strings-are-UCS-2LE-not-UTF-16.patch
index 808c072..cfad2db 100644
--- a/0100-GPT-strings-are-UCS-2LE-not-UTF-16.patch
+++ b/0102-GPT-strings-are-UCS-2LE-not-UTF-16.patch
@@ -1,7 +1,7 @@
-From 503747d270182088da1298697f5f8651ac1647f4 Mon Sep 17 00:00:00 2001
+From d80457356f41f1abdf84733923113087068e9bca Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Fri, 16 May 2014 10:23:28 -0700
-Subject: [PATCH] GPT strings are UCS-2LE not UTF-16
+Subject: [PATCH 102/131] GPT strings are UCS-2LE not UTF-16
 
 There was a problem using UTF-16, it was writing the Byte Order Mark
 before the string which caused problems with older versions of parted
@@ -16,7 +16,7 @@ checking the written string.
  2 files changed, 11 insertions(+), 13 deletions(-)
 
 diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index 31f6d17..e1113ac 100644
+index 5c8df59..82eb58d 100644
 --- a/libparted/labels/gpt.c
 +++ b/libparted/labels/gpt.c
 @@ -819,8 +819,7 @@ _parse_part_entry (PedDisk *disk, GuidPartitionEntry_t *pte)
@@ -39,7 +39,7 @@ index 31f6d17..e1113ac 100644
  }
  
  static int
-@@ -1891,7 +1889,7 @@ gpt_partition_set_name (PedPartition *part, const char *name)
+@@ -1889,7 +1887,7 @@ gpt_partition_set_name (PedPartition *part, const char *name)
  
    free(gpt_part_data->translated_name);
    gpt_part_data->translated_name = xstrdup(name);
@@ -48,7 +48,7 @@ index 31f6d17..e1113ac 100644
    if (conv == (iconv_t)-1)
      goto err;
    char *inbuff = gpt_part_data->translated_name;
-@@ -1904,8 +1902,8 @@ gpt_partition_set_name (PedPartition *part, const char *name)
+@@ -1902,8 +1900,8 @@ gpt_partition_set_name (PedPartition *part, const char *name)
    return;
   err:
    ped_exception_throw (PED_EXCEPTION_WARNING,
@@ -59,7 +59,7 @@ index 31f6d17..e1113ac 100644
    iconv_close (conv);
  }
  
-@@ -1916,23 +1914,23 @@ gpt_partition_get_name (const PedPartition *part)
+@@ -1914,23 +1912,23 @@ gpt_partition_get_name (const PedPartition *part)
    if (gpt_part_data->translated_name == NULL)
      {
        char buffer[200];
@@ -102,5 +102,5 @@ index 36a4c26..fbffbcb 100755
  compare exp out || fail=1
  
 -- 
-1.9.0
+1.9.3
 
diff --git a/0103-libparted-fix-fat-resize.patch b/0103-libparted-fix-fat-resize.patch
new file mode 100644
index 0000000..583789f
--- /dev/null
+++ b/0103-libparted-fix-fat-resize.patch
@@ -0,0 +1,60 @@
+From 5adae27101565a5d6fed4aadf28ddb39872e41f5 Mon Sep 17 00:00:00 2001
+From: Phillip Susi <psusi at ubuntu.com>
+Date: Fri, 18 Apr 2014 17:00:02 -0400
+Subject: [PATCH 103/131] libparted: fix fat resize
+
+The changes to fix filesystem detection on non 512 byte sector sizes broke
+fat filesystem resizing.
+---
+ libparted/fs/r/fat/fat.c    |  6 +++++-
+ libparted/fs/r/fat/resize.c | 10 ++++++----
+ 2 files changed, 11 insertions(+), 5 deletions(-)
+
+diff --git a/libparted/fs/r/fat/fat.c b/libparted/fs/r/fat/fat.c
+index fdc1ecc..8d7420b 100644
+--- a/libparted/fs/r/fat/fat.c
++++ b/libparted/fs/r/fat/fat.c
+@@ -35,7 +35,9 @@ fat_alloc (const PedGeometry* geom)
+ 	fs->type_specific = (FatSpecific*) ped_malloc (sizeof (FatSpecific));
+ 	if (!fs->type_specific)
+ 		goto error_free_fs;
+-
++	FatSpecific* fs_info = (FatSpecific*) fs->type_specific;
++	fs_info->boot_sector = NULL;
++	fs_info->info_sector = NULL;
+ 	fs->geom = ped_geometry_duplicate (geom);
+ 	if (!fs->geom)
+ 		goto error_free_type_specific;
+@@ -86,6 +88,8 @@ fat_free_buffers (PedFileSystem* fs)
+ void
+ fat_free (PedFileSystem* fs)
+ {
++	FatSpecific* fs_info = (FatSpecific*) fs->type_specific;
++	free (fs_info->boot_sector);
+ 	ped_geometry_destroy (fs->geom);
+ 	free (fs->type_specific);
+ 	free (fs);
+diff --git a/libparted/fs/r/fat/resize.c b/libparted/fs/r/fat/resize.c
+index f3439ac..046382b 100644
+--- a/libparted/fs/r/fat/resize.c
++++ b/libparted/fs/r/fat/resize.c
+@@ -667,10 +667,12 @@ create_resize_context (PedFileSystem* fs, const PedGeometry* new_geom)
+ 		goto error_free_new_fs;
+ 
+ /* preserve boot code, etc. */
+-	memcpy (&new_fs_info->boot_sector, &fs_info->boot_sector,
+-		sizeof (FatBootSector));
+-	memcpy (&new_fs_info->info_sector, &fs_info->info_sector,
+-		sizeof (FatInfoSector));
++	new_fs_info->boot_sector = ped_malloc (new_geom->dev->sector_size);
++	new_fs_info->info_sector = ped_malloc (new_geom->dev->sector_size);
++	memcpy (new_fs_info->boot_sector, fs_info->boot_sector,
++		new_geom->dev->sector_size);
++	memcpy (new_fs_info->info_sector, fs_info->info_sector,
++		new_geom->dev->sector_size);
+ 
+ 	new_fs_info->logical_sector_size = fs_info->logical_sector_size;
+ 	new_fs_info->sector_count = new_geom->length;
+-- 
+1.9.3
+
diff --git a/0104-parted-don-t-reload-partition-table-on-every-command.patch b/0104-parted-don-t-reload-partition-table-on-every-command.patch
new file mode 100644
index 0000000..2f27d74
--- /dev/null
+++ b/0104-parted-don-t-reload-partition-table-on-every-command.patch
@@ -0,0 +1,951 @@
+From 7eac0588b68a4d991a0f861bb9f4553f44557e14 Mon Sep 17 00:00:00 2001
+From: Phillip Susi <psusi at ubuntu.com>
+Date: Sun, 5 Jan 2014 23:02:44 -0500
+Subject: [PATCH 104/131] parted: don't reload partition table on every command
+
+gpt was using a static local variable to suppress repeatedly reporting
+an error if you chose to ignore it.  This is incorrect as the variable is
+global to all disks, and ignoring the error on one should not suppress its
+reporting on another.  Moving the flag to the PedDisk object made it
+effectively useless because parted was destroying the PedDisk and reloading
+the partition table on every command.
+
+Parted has been reworked to cache the PedDisk once loaded, and only discard
+it when changing disks, or creating a new disklabel.
+---
+ NEWS                              |   5 +
+ libparted/labels/gpt.c            |   7 +-
+ parted/command.c                  |   6 +-
+ parted/command.h                  |   6 +-
+ parted/parted.c                   | 291 +++++++++++++++++++-------------------
+ parted/ui.c                       |   8 +-
+ parted/ui.h                       |   8 +-
+ tests/t0283-overlap-partitions.sh |   6 -
+ tests/t3300-palo-prep.sh          |   8 +-
+ 9 files changed, 170 insertions(+), 175 deletions(-)
+
+diff --git a/NEWS b/NEWS
+index c4c8f24..8e2a1b9 100644
+--- a/NEWS
++++ b/NEWS
+@@ -29,6 +29,11 @@ GNU parted NEWS                                    -*- outline -*-
+ 
+ ** Bug Fixes
+ 
++  libparted: previously if you chose to ignore the warning about
++  the gpt thinking the disk was smaller than it appears to be on
++  on disk, subsequent warnings on other disks would be suppressed.
++  Now parted will warn once per disk.
++
+   Fix filesystem detection on non 512 byte sector sizes
+ 
+   Fix linux partition sync code to flush partitions > 16
+diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
+index 82eb58d..76bf7e7 100644
+--- a/libparted/labels/gpt.c
++++ b/libparted/labels/gpt.c
+@@ -724,7 +724,6 @@ _parse_header (PedDisk *disk, const GuidPartitionTableHeader_t *gpt,
+   PedSector first_usable;
+   PedSector last_usable;
+   PedSector last_usable_if_grown;
+-  static int asked_already;
+ 
+ #ifndef DISCOVER_ONLY
+   if (PED_LE32_TO_CPU (gpt->Revision) > GPT_HEADER_REVISION_V1_02)
+@@ -761,7 +760,7 @@ _parse_header (PedDisk *disk, const GuidPartitionTableHeader_t *gpt,
+       || disk->dev->length < last_usable_if_grown)
+     return 0;
+ 
+-  if (!asked_already && last_usable < last_usable_if_grown)
++  if (last_usable < last_usable_if_grown)
+     {
+       PedExceptionOption q;
+ 
+@@ -783,10 +782,6 @@ _parse_header (PedDisk *disk, const GuidPartitionTableHeader_t *gpt,
+           gpt_disk_data->AlternateLBA = disk->dev->length - 1;
+           *update_needed = 1;
+         }
+-      else if (q != PED_EXCEPTION_UNHANDLED)
+-        {
+-          asked_already = 1;
+-        }
+     }
+ 
+   ped_geometry_init (&gpt_disk_data->data_area, disk->dev,
+diff --git a/parted/command.c b/parted/command.c
+index e91c0c6..c592248 100644
+--- a/parted/command.c
++++ b/parted/command.c
+@@ -28,7 +28,7 @@
+ 
+ Command*
+ command_create (const StrList* names,
+-		int (*method) (PedDevice** dev),
++		int (*method) (PedDevice** dev, PedDisk** diskp),
+ 		const StrList* summary,
+ 		const StrList* help,
+                 const int non_interactive)
+@@ -134,7 +134,7 @@ command_print_help (Command* cmd)
+ }
+ 
+ int
+-command_run (Command* cmd, PedDevice** dev)
++command_run (Command* cmd, PedDevice** dev, PedDisk** diskp)
+ {
+-	return cmd->method (dev);
++	return cmd->method (dev, diskp);
+ }
+diff --git a/parted/command.h b/parted/command.h
+index fed7a23..0fe43aa 100644
+--- a/parted/command.h
++++ b/parted/command.h
+@@ -24,14 +24,14 @@
+ 
+ typedef struct {
+ 	StrList*	names;
+-	int		(*method) (PedDevice** dev);
++	int		(*method) (PedDevice** dev, PedDisk** diskp);
+ 	StrList*	summary;
+ 	StrList*	help;
+         int             non_interactive:1;
+ } Command;
+ 
+ extern Command* command_create (const StrList* names,
+-				int (*method) (PedDevice** dev),
++				int (*method) (PedDevice** dev, PedDisk** diskp),
+ 				const StrList* summary,
+ 				const StrList* help,
+                                 int non_interactive);
+@@ -42,6 +42,6 @@ extern Command* command_get (Command** list, char* name);
+ extern StrList* command_get_names (Command** list);
+ extern void command_print_summary (Command* cmd);
+ extern void command_print_help (Command* cmd);
+-extern int command_run (Command* cmd, PedDevice** dev);
++extern int command_run (Command* cmd, PedDevice** dev, PedDisk** diskp);
+ 
+ #endif /* COMMAND_H_INCLUDED */
+diff --git a/parted/parted.c b/parted/parted.c
+index a7d9363..7a53586 100644
+--- a/parted/parted.c
++++ b/parted/parted.c
+@@ -178,7 +178,7 @@ static PedTimer* g_timer;
+ static TimerContext timer_context;
+ 
+ static int _print_list ();
+-static void _done (PedDevice* dev);
++static void _done (PedDevice* dev, PedDisk *diskp);
+ static bool partition_align_check (PedDisk const *disk,
+                         PedPartition const *part, enum AlignmentType a_type);
+ 
+@@ -471,7 +471,7 @@ print_options_help ()
+ }
+ 
+ int
+-do_help (PedDevice** dev)
++do_help (PedDevice** dev, PedDisk** diskp)
+ {
+         if (command_line_get_word_count ()) {
+                 char*   word = command_line_pop_word ();
+@@ -486,26 +486,28 @@ do_help (PedDevice** dev)
+ }
+ 
+ static int
+-do_mklabel (PedDevice** dev)
++do_mklabel (PedDevice** dev, PedDisk** diskp)
+ {
+         PedDisk*                disk;
+         const PedDiskType*      type = NULL;
+ 
+-        ped_exception_fetch_all ();
+-        disk = ped_disk_new (*dev);
+-        if (!disk) ped_exception_catch ();
+-        ped_exception_leave_all ();
++        if (*diskp)
++                disk = *diskp;
++        else {
++                ped_exception_fetch_all ();
++                disk = ped_disk_new (*dev);
++                if (!disk) ped_exception_catch ();
++                ped_exception_leave_all ();
++        }
+ 
+         if (!command_line_get_disk_type (_("New disk label type?"), &type))
+                 goto error;
+ 
+         if (disk) {
+                 if (!_disk_warn_busy (disk))
+-                        goto error_destroy_disk;
++                        goto error;
+                 if (!opt_script_mode && !_disk_warn_loss (disk))
+-                        goto error_destroy_disk;
+-
+-                ped_disk_destroy (disk);
++                        goto error;
+         }
+ 
+         disk = ped_disk_new_fresh (*dev, type);
+@@ -514,15 +516,17 @@ do_mklabel (PedDevice** dev)
+ 
+         if (!ped_disk_commit (disk))
+                 goto error_destroy_disk;
+-        ped_disk_destroy (disk);
+ 
+         if ((*dev)->type != PED_DEVICE_FILE)
+                 disk_is_modified = 1;
+-
++        if (*diskp)
++                ped_disk_destroy (*diskp);
++        *diskp = disk;
+         return 1;
+ 
+ error_destroy_disk:
+         ped_disk_destroy (disk);
++        *diskp = 0;
+ error:
+         return 0;
+ }
+@@ -600,7 +604,7 @@ _adjust_end_if_iec (PedSector* start, PedSector* end,
+ }
+ 
+ static int
+-do_mkpart (PedDevice** dev)
++do_mkpart (PedDevice** dev, PedDisk** diskp)
+ {
+         PedDisk*                 disk;
+         PedPartition*            part;
+@@ -616,21 +620,26 @@ do_mkpart (PedDevice** dev)
+         char                     *start_usr = NULL, *end_usr = NULL;
+         char                     *start_sol = NULL, *end_sol = NULL;
+ 
+-        disk = ped_disk_new (*dev);
++        if (*diskp)
++                disk = *diskp;
++        else {
++                disk = ped_disk_new (*dev);
++                *diskp = disk;
++        }
+         if (!disk)
+                 goto error;
+ 
+         if (ped_disk_is_flag_available(disk, PED_DISK_CYLINDER_ALIGNMENT))
+                 if (!ped_disk_set_flag(disk, PED_DISK_CYLINDER_ALIGNMENT,
+                                        alignment == ALIGNMENT_CYLINDER))
+-                        goto error_destroy_disk;
++                        goto error;
+ 
+         if (!ped_disk_type_check_feature (disk->type, PED_DISK_TYPE_EXTENDED)) {
+                 part_type = PED_PARTITION_NORMAL;
+         } else {
+                 if (!command_line_get_part_type (_("Partition type?"),
+                                                 disk, &part_type))
+-                        goto error_destroy_disk;
++                        goto error;
+         }
+ 
+         /* The undocumented feature that mkpart sometimes takes a
+@@ -656,15 +665,15 @@ do_mkpart (PedDevice** dev)
+         } else {
+                 if (!command_line_get_fs_type (_("File system type?"),
+                                                &fs_type))
+-                        goto error_destroy_disk;
++                        goto error;
+         }
+         free (peek_word);
+ 
+         if (!command_line_get_sector (_("Start?"), *dev, &start, &range_start, NULL))
+-                goto error_destroy_disk;
++                goto error;
+         char *end_input;
+         if (!command_line_get_sector (_("End?"), *dev, &end, &range_end, &end_input))
+-                goto error_destroy_disk;
++                goto error;
+ 
+         _adjust_end_if_iec(&start, &end, range_end, end_input);
+         free(end_input);
+@@ -672,7 +681,7 @@ do_mkpart (PedDevice** dev)
+         /* processing starts here */
+         part = ped_partition_new (disk, part_type, fs_type, start, end);
+         if (!part)
+-                goto error_destroy_disk;
++                goto error;
+ 
+         snap_to_boundaries (&part->geom, NULL, disk, range_start, range_end);
+ 
+@@ -780,16 +789,14 @@ do_mkpart (PedDevice** dev)
+         free (part_name);  /* avoid double-free upon failure */
+         part_name = NULL;
+         if (!ped_partition_set_system (part, fs_type))
+-                goto error_destroy_disk;
++                goto error;
+         if (ped_partition_is_flag_available (part, PED_PARTITION_LBA))
+                 ped_partition_set_flag (part, PED_PARTITION_LBA, 1);
+ 
+         if (!ped_disk_commit (disk))
+-                goto error_destroy_disk;
++                goto error;
+ 
+         /* clean up */
+-        ped_disk_destroy (disk);
+-
+         if (range_start != NULL)
+                 ped_geometry_destroy (range_start);
+         if (range_end != NULL)
+@@ -809,10 +816,8 @@ error_remove_part:
+         ped_disk_remove_partition (disk, part);
+ error_destroy_simple_constraints:
+         ped_partition_destroy (part);
+-error_destroy_disk:
+-        free (part_name);
+-        ped_disk_destroy (disk);
+ error:
++        free (part_name);
+         if (range_start != NULL)
+                 ped_geometry_destroy (range_start);
+         if (range_end != NULL)
+@@ -827,36 +832,33 @@ error:
+ }
+ 
+ static int
+-do_name (PedDevice** dev)
++do_name (PedDevice** dev, PedDisk** diskp)
+ {
+-        PedDisk*        disk;
+         PedPartition*   part = NULL;
+         char*           name;
+ 
+-        disk = ped_disk_new (*dev);
+-        if (!disk)
++        if (!*diskp)
++                *diskp = ped_disk_new (*dev);
++        if (!diskp)
+                 goto error;
+ 
+-        if (!command_line_get_partition (_("Partition number?"), disk, &part))
+-                goto error_destroy_disk;
++        if (!command_line_get_partition (_("Partition number?"), *diskp, &part))
++                goto error;
+ 
+         name = command_line_get_word (_("Partition name?"),
+                         ped_partition_get_name (part), NULL, 0);
+         if (!name)
+-                goto error_destroy_disk;
++                goto error;
+         if (!ped_partition_set_name (part, name))
+                 goto error_free_name;
+         free (name);
+ 
+-        if (!ped_disk_commit (disk))
+-                goto error_destroy_disk;
+-        ped_disk_destroy (disk);
++        if (!ped_disk_commit (*diskp))
++                goto error;
+         return 1;
+ 
+ error_free_name:
+         free (name);
+-error_destroy_disk:
+-        ped_disk_destroy (disk);
+ error:
+         return 0;
+ }
+@@ -943,7 +945,7 @@ _print_disk_geometry (const PedDevice *dev)
+ }
+ 
+ static void
+-_print_disk_info (const PedDevice *dev, const PedDisk *disk)
++_print_disk_info (const PedDevice *dev, const PedDisk *diskp)
+ {
+         char const *const transport[] = {"unknown", "scsi", "ide", "dac960",
+                                          "cpqarray", "file", "ataraid", "i2o",
+@@ -957,8 +959,8 @@ _print_disk_info (const PedDevice *dev, const PedDisk *disk)
+                                     - (default_unit == PED_UNIT_CHS ||
+                                        default_unit == PED_UNIT_CYLINDER));
+ 
+-        const char* pt_name = disk ? disk->type->name : "unknown";
+-        char *disk_flags = disk_print_flags (disk);
++        const char* pt_name = diskp ? diskp->type->name : "unknown";
++        char *disk_flags = disk_print_flags (diskp);
+ 
+         if (opt_machine_mode) {
+             switch (default_unit) {
+@@ -997,9 +999,8 @@ _print_disk_info (const PedDevice *dev, const PedDisk *disk)
+ }
+ 
+ static int
+-do_print (PedDevice** dev)
++do_print (PedDevice** dev, PedDisk** diskp)
+ {
+-        PedDisk*        disk = NULL;
+         Table*          table;
+         int             has_extended;
+         int             has_name;
+@@ -1041,22 +1042,23 @@ do_print (PedDevice** dev)
+         }
+ 
+         if (!has_devices_arg && !has_list_arg) {
+-                disk = ped_disk_new (*dev);
++                if (!*diskp)
++                        *diskp = ped_disk_new (*dev);
+                 /* Returning NULL here is an indication of failure, when in
+                    script mode.  Otherwise (interactive mode) it may indicate
+                    a real error, but it may also indicate that the user
+                    declined when asked to perform some operation.  FIXME:
+                    what this really needs is an API change, but a reliable
+                    exit code is less important in interactive mode.  */
+-                if (disk == NULL && opt_script_mode)
++                if (*diskp == NULL && opt_script_mode)
+                         ok = 0;
+         }
+ 
+-        if (disk &&
+-            ped_disk_is_flag_available(disk, PED_DISK_CYLINDER_ALIGNMENT))
+-                if (!ped_disk_set_flag(disk, PED_DISK_CYLINDER_ALIGNMENT,
++        if (*diskp &&
++            ped_disk_is_flag_available(*diskp, PED_DISK_CYLINDER_ALIGNMENT))
++                if (!ped_disk_set_flag(*diskp, PED_DISK_CYLINDER_ALIGNMENT,
+                                        alignment == ALIGNMENT_CYLINDER))
+-                        goto error_destroy_disk;
++                        return 0;
+ 
+         if (has_devices_arg) {
+                 char*           dev_name;
+@@ -1089,24 +1091,23 @@ do_print (PedDevice** dev)
+         else if (has_list_arg)
+                 return _print_list ();
+ 
+-        else if (disk && has_num_arg) {
++        else if (*diskp && has_num_arg) {
+                 PedPartition*   part = NULL;
+                 int             status = 0;
+-                if (command_line_get_partition ("", disk, &part))
++                if (command_line_get_partition ("", *diskp, &part))
+                         status = partition_print (part);
+-                ped_disk_destroy (disk);
+                 return status;
+         }
+ 
+-        _print_disk_info (*dev, disk);
+-        if (!disk)
++        _print_disk_info (*dev, *diskp);
++        if (!*diskp)
+                 goto nopt;
+         if (!opt_machine_mode)
+                 putchar ('\n');
+ 
+-        has_extended = ped_disk_type_check_feature (disk->type,
++        has_extended = ped_disk_type_check_feature ((*diskp)->type,
+                                          PED_DISK_TYPE_EXTENDED);
+-        has_name = ped_disk_type_check_feature (disk->type,
++        has_name = ped_disk_type_check_feature ((*diskp)->type,
+                                          PED_DISK_TYPE_PARTITION_NAME);
+ 
+         PedPartition* part;
+@@ -1136,8 +1137,8 @@ do_print (PedDevice** dev)
+ 
+             table_add_row_from_strlist (table, row1);
+ 
+-            for (part = ped_disk_next_partition (disk, NULL); part;
+-                 part = ped_disk_next_partition (disk, part)) {
++            for (part = ped_disk_next_partition (*diskp, NULL); part;
++                 part = ped_disk_next_partition (*diskp, part)) {
+ 
+                     if ((!has_free_arg && !ped_partition_is_active(part)) ||
+                         part->type & PED_PARTITION_METADATA)
+@@ -1212,8 +1213,8 @@ do_print (PedDevice** dev)
+ 
+         } else {
+ 
+-            for (part = ped_disk_next_partition (disk, NULL); part;
+-                 part = ped_disk_next_partition (disk, part)) {
++            for (part = ped_disk_next_partition (*diskp, NULL); part;
++                 part = ped_disk_next_partition (*diskp, part)) {
+ 
+                 if ((!has_free_arg && !ped_partition_is_active(part)) ||
+                         part->type & PED_PARTITION_METADATA)
+@@ -1261,13 +1262,8 @@ do_print (PedDevice** dev)
+             }
+         }
+ 
+-        ped_disk_destroy (disk);
+-
+         return ok;
+ 
+-error_destroy_disk:
+-        ped_disk_destroy (disk);
+-        return 0;
+ nopt:
+         return ok;
+ }
+@@ -1276,11 +1272,15 @@ static int
+ _print_list ()
+ {
+         PedDevice *current_dev = NULL;
++        PedDisk *diskp = NULL;
+ 
+         ped_device_probe_all();
+ 
+         while ((current_dev = ped_device_get_next(current_dev))) {
+-                do_print (&current_dev);
++                do_print (&current_dev, &diskp);
++                if (diskp)
++                        ped_disk_destroy (diskp);
++                diskp = 0;
+                 putchar ('\n');
+         }
+ 
+@@ -1288,9 +1288,9 @@ _print_list ()
+ }
+ 
+ static int
+-do_quit (PedDevice** dev)
++do_quit (PedDevice** dev, PedDisk **diskp)
+ {
+-        _done (*dev);
++        _done (*dev, *diskp);
+         exit (EXIT_SUCCESS);
+ }
+ 
+@@ -1436,7 +1436,7 @@ error_remove_partition:
+ }
+ 
+ static int
+-do_rescue (PedDevice** dev)
++do_rescue (PedDevice** dev, PedDisk** diskp)
+ {
+         PedDisk*                disk;
+         PedSector               start = 0, end = 0;
+@@ -1444,6 +1444,10 @@ do_rescue (PedDevice** dev)
+         PedGeometry             probe_start_region;
+         PedGeometry             probe_end_region;
+ 
++        if (*diskp) {
++                ped_disk_destroy (*diskp);
++                *diskp = 0;
++        }
+         disk = ped_disk_new (*dev);
+         if (!disk)
+                 goto error;
+@@ -1480,37 +1484,34 @@ error:
+ }
+ 
+ static int
+-do_rm (PedDevice** dev)
++do_rm (PedDevice** dev, PedDisk** diskp)
+ {
+-        PedDisk*                disk;
+         PedPartition*           part = NULL;
+ 
+-        disk = ped_disk_new (*dev);
+-        if (!disk)
++        if (!*diskp)
++                *diskp = ped_disk_new (*dev);
++        if (!*diskp)
+                 goto error;
+ 
+-        if (!command_line_get_partition (_("Partition number?"), disk, &part))
+-                goto error_destroy_disk;
++        if (!command_line_get_partition (_("Partition number?"), *diskp, &part))
++                goto error;
+         if (!_partition_warn_busy (part))
+-                goto error_destroy_disk;
++                goto error;
+ 
+-        ped_disk_delete_partition (disk, part);
+-        ped_disk_commit (disk);
+-        ped_disk_destroy (disk);
++        ped_disk_delete_partition (*diskp, part);
++        ped_disk_commit (*diskp);
+ 
+         if ((*dev)->type != PED_DEVICE_FILE)
+                 disk_is_modified = 1;
+ 
+         return 1;
+ 
+-error_destroy_disk:
+-        ped_disk_destroy (disk);
+ error:
+         return 0;
+ }
+ 
+ static int
+-do_select (PedDevice** dev)
++do_select (PedDevice** dev, PedDisk** diskp)
+ {
+         PedDevice*      new_dev = *dev;
+ 
+@@ -1520,6 +1521,10 @@ do_select (PedDevice** dev)
+                 return 0;
+ 
+         ped_device_close (*dev);
++        if (*diskp) {
++                ped_disk_destroy (*diskp);
++                *diskp = 0;
++        }
+         *dev = new_dev;
+         print_using_dev (*dev);
+         return 1;
+@@ -1550,26 +1555,25 @@ partition_align_check (PedDisk const *disk, PedPartition const *part,
+ }
+ 
+ static int
+-do_align_check (PedDevice **dev)
++do_align_check (PedDevice **dev, PedDisk** diskp)
+ {
+-  PedDisk *disk = ped_disk_new (*dev);
+-  if (!disk)
++  if (!*diskp)
++    *diskp = ped_disk_new (*dev);
++  if (!*diskp)
+     goto error;
+ 
+   enum AlignmentType align_type = PA_OPTIMUM;
+   PedPartition *part = NULL;
+ 
+   if (!command_line_get_align_type (_("alignment type(min/opt)"), &align_type))
+-    goto error_destroy_disk;
+-  if (!command_line_get_partition (_("Partition number?"), disk, &part))
+-    goto error_destroy_disk;
++    goto error;
++  if (!command_line_get_partition (_("Partition number?"), *diskp, &part))
++    goto error;
+ 
+-  bool aligned = partition_align_check (disk, part, align_type);
++  bool aligned = partition_align_check (*diskp, part, align_type);
+   if (!opt_script_mode)
+     printf(aligned ? _("%d aligned\n") : _("%d not aligned\n"), part->num);
+ 
+-  ped_disk_destroy (disk);
+-
+   if (opt_script_mode)
+     return aligned ? 1 : 0;
+ 
+@@ -1577,115 +1581,107 @@ do_align_check (PedDevice **dev)
+      with the other modes.  */
+   return 1;
+ 
+-error_destroy_disk:
+-  ped_disk_destroy (disk);
+ error:
+   return 0;
+ }
+ 
+ static int
+-do_disk_set (PedDevice** dev)
++do_disk_set (PedDevice** dev, PedDisk** diskp)
+ {
+-    PedDisk*    disk;
+     PedDiskFlag flag;
+     int         state;
+ 
+-    disk = ped_disk_new (*dev);
+-    if (!disk)
++    if (!*diskp)
++            *diskp = ped_disk_new (*dev);
++    if (!diskp)
+         goto error;
+ 
+-    if (!command_line_get_disk_flag (_("Flag to Invert?"), disk, &flag))
+-        goto error_destroy_disk;
+-    state = (ped_disk_get_flag (disk, flag) == 0 ? 1 : 0);
++    if (!command_line_get_disk_flag (_("Flag to Invert?"), *diskp, &flag))
++        goto error;
++    state = (ped_disk_get_flag (*diskp, flag) == 0 ? 1 : 0);
+ 
+     if (!is_toggle_mode) {
+         if (!command_line_get_state (_("New state?"), &state))
+-            goto error_destroy_disk;
++            goto error;
+     }
+ 
+-    if (!ped_disk_set_flag (disk, flag, state))
+-        goto error_destroy_disk;
+-    if (!ped_disk_commit (disk))
+-        goto error_destroy_disk;
+-    ped_disk_destroy (disk);
++    if (!ped_disk_set_flag (*diskp, flag, state))
++        goto error;
++    if (!ped_disk_commit (*diskp))
++        goto error;
+ 
+     if ((*dev)->type != PED_DEVICE_FILE)
+         disk_is_modified = 1;
+ 
+     return 1;
+ 
+-error_destroy_disk:
+-    ped_disk_destroy (disk);
+ error:
+     return 0;
+ }
+ 
+ static int
+-do_set (PedDevice** dev)
++do_set (PedDevice** dev, PedDisk **diskp)
+ {
+-        PedDisk*                disk;
+         PedPartition*           part = NULL;
+         PedPartitionFlag        flag;
+         int                     state;
+ 
+-        disk = ped_disk_new (*dev);
+-        if (!disk)
++        if (*diskp == 0)
++                *diskp = ped_disk_new (*dev);
++        if (!*diskp)
+                 goto error;
+ 
+-        if (!command_line_get_partition (_("Partition number?"), disk, &part))
+-                goto error_destroy_disk;
++        if (!command_line_get_partition (_("Partition number?"), *diskp, &part))
++                goto error;
+         if (!command_line_get_part_flag (_("Flag to Invert?"), part, &flag))
+-                goto error_destroy_disk;
++                goto error;
+         state = (ped_partition_get_flag (part, flag) == 0 ? 1 : 0);
+ 
+         if (!is_toggle_mode) {
+                 if (!command_line_get_state (_("New state?"), &state))
+-		            goto error_destroy_disk;
++                        goto error;
+         }
+ 
+         if (!ped_partition_set_flag (part, flag, state))
+-	        	goto error_destroy_disk;
+-    	if (!ped_disk_commit (disk))
+-	        	goto error_destroy_disk;
+-    	ped_disk_destroy (disk);
++                goto error;
++        if (!ped_disk_commit (*diskp))
++                goto error;
+ 
+         if ((*dev)->type != PED_DEVICE_FILE)
+                 disk_is_modified = 1;
+ 
+-	    return 1;
++        return 1;
+ 
+-error_destroy_disk:
+-        ped_disk_destroy (disk);
+ error:
+         return 0;
+ }
+ 
+ static int
+-do_disk_toggle (PedDevice **dev)
++do_disk_toggle (PedDevice **dev, PedDisk** diskp)
+ {
+     int result;
+ 
+     is_toggle_mode = 1;
+-    result = do_disk_set (dev);
++    result = do_disk_set (dev, diskp);
+     is_toggle_mode = 0;
+ 
+     return result;
+ }
+ 
+ static int
+-do_toggle (PedDevice **dev)
++do_toggle (PedDevice **dev, PedDisk** diskp)
+ {
+         int result;
+ 
+         is_toggle_mode = 1;
+-        result = do_set (dev);
++        result = do_set (dev, diskp);
+         is_toggle_mode = 0;
+ 
+         return result;
+ }
+ 
+ static int
+-do_unit (PedDevice** dev)
++do_unit (PedDevice** dev, PedDisk** diskp)
+ {
+         PedUnit unit = ped_unit_get_default ();
+         if (!command_line_get_unit (_("Unit?"), &unit))
+@@ -2150,20 +2146,22 @@ return NULL;
+ }
+ 
+ static void
+-_done (PedDevice* dev)
++_done (PedDevice* dev, PedDisk* diskp)
+ {
+-if (dev->boot_dirty && dev->type != PED_DEVICE_FILE) {
+-        ped_exception_throw (
+-                PED_EXCEPTION_WARNING,
+-                PED_EXCEPTION_OK,
+-        _("You should reinstall your boot loader before "
+-          "rebooting.  Read section 4 of the Parted User "
+-          "documentation for more information."));
+-}
+-if (!opt_script_mode && !opt_machine_mode && disk_is_modified) {
+-        ped_exception_throw (
+-                PED_EXCEPTION_INFORMATION, PED_EXCEPTION_OK,
+-                _("You may need to update /etc/fstab.\n"));
++        if (diskp)
++                ped_disk_destroy (diskp);
++        if (dev->boot_dirty && dev->type != PED_DEVICE_FILE) {
++                ped_exception_throw (
++                        PED_EXCEPTION_WARNING,
++                        PED_EXCEPTION_OK,
++                        _("You should reinstall your boot loader before "
++                          "rebooting.  Read section 4 of the Parted User "
++                          "documentation for more information."));
++        }
++        if (!opt_script_mode && !opt_machine_mode && disk_is_modified) {
++                ped_exception_throw (
++                        PED_EXCEPTION_INFORMATION, PED_EXCEPTION_OK,
++                        _("You may need to update /etc/fstab.\n"));
+ }
+ 
+ ped_device_close (dev);
+@@ -2178,6 +2176,7 @@ int
+ main (int argc, char** argv)
+ {
+         PedDevice*      dev;
++	PedDisk*        diskp = 0;
+         int             status;
+ 
+         set_program_name (argv[0]);
+@@ -2188,11 +2187,11 @@ main (int argc, char** argv)
+                 return 1;
+ 
+         if (argc || opt_script_mode)
+-                status = non_interactive_mode (&dev, commands, argc, argv);
++                status = non_interactive_mode (&dev, &diskp, commands, argc, argv);
+         else
+-                status = interactive_mode (&dev, commands);
++                status = interactive_mode (&dev, &diskp, commands);
+ 
+-        _done (dev);
++        _done (dev, diskp);
+ 
+         return !status;
+ }
+diff --git a/parted/ui.c b/parted/ui.c
+index b33f6fc..925110d 100644
+--- a/parted/ui.c
++++ b/parted/ui.c
+@@ -1557,7 +1557,7 @@ print_using_dev (PedDevice* dev)
+ }
+ 
+ int
+-interactive_mode (PedDevice** dev, Command* cmd_list[])
++interactive_mode (PedDevice** dev, PedDisk** disk, Command* cmd_list[])
+ {
+         StrList*    list;
+         StrList*    command_names = command_get_names (cmd_list);
+@@ -1590,7 +1590,7 @@ interactive_mode (PedDevice** dev, Command* cmd_list[])
+                         cmd = command_get (commands, word);
+                         free (word);
+                         if (cmd) {
+-                                if (!command_run (cmd, dev))
++                                if (!command_run (cmd, dev, disk))
+                                         command_line_flush ();
+                         } else
+                                 print_commands_help ();
+@@ -1602,7 +1602,7 @@ interactive_mode (PedDevice** dev, Command* cmd_list[])
+ 
+ 
+ int
+-non_interactive_mode (PedDevice** dev, Command* cmd_list[],
++non_interactive_mode (PedDevice** dev, PedDisk **disk, Command* cmd_list[],
+                       int argc, char* argv[])
+ {
+         int         i;
+@@ -1633,7 +1633,7 @@ non_interactive_mode (PedDevice** dev, Command* cmd_list[],
+                         goto error;
+                 }
+ 
+-                if (!command_run (cmd, dev))
++                if (!command_run (cmd, dev, disk))
+                         goto error;
+         }
+         return 1;
+diff --git a/parted/ui.h b/parted/ui.h
+index 3c6ebc0..260ce37 100644
+--- a/parted/ui.h
++++ b/parted/ui.h
+@@ -31,9 +31,11 @@ extern const char *prog_name;
+ 
+ extern int init_ui ();
+ extern int init_readline ();
+-extern int non_interactive_mode (PedDevice** dev, Command* cmd_list[],
+-				 int argc, char* argv[]);
+-extern int interactive_mode (PedDevice** dev, Command* cmd_list[]);
++extern int non_interactive_mode (PedDevice** dev, PedDisk **disk,
++				 Command* cmd_list[], int argc,
++				 char* argv[]);
++extern int interactive_mode (PedDevice** dev, PedDisk **disk,
++			     Command* cmd_list[]);
+ extern void done_ui ();
+ 
+ extern int screen_width ();
+diff --git a/tests/t0283-overlap-partitions.sh b/tests/t0283-overlap-partitions.sh
+index 221332d..76b2740 100644
+--- a/tests/t0283-overlap-partitions.sh
++++ b/tests/t0283-overlap-partitions.sh
+@@ -30,7 +30,6 @@ parted ---pretend-input-tty $dev <<EOF > out 2>&1 || fail=1
+ print
+ ignore
+ rm
+-ignore
+ 2
+ EOF
+ 
+@@ -59,8 +58,6 @@ Number  Start   End     Size    Type     File system  Flags
+  2      5242kB  8000kB  2758kB  primary
+ 
+ (parted) rm
+-Error: Can't have overlapping partitions.
+-Ignore/Cancel? ignore
+ Partition number? 2
+ (parted)
+ EOF
+@@ -73,7 +70,6 @@ parted ---pretend-input-tty $dev <<EOF > out 2>&1 || fail=1
+ print
+ ignore
+ rm
+-ignore
+ 1
+ EOF
+ 
+@@ -101,8 +97,6 @@ Number  Start   End     Size    Type     File system  Flags
+  1      1049kB  5243kB  4194kB  primary
+ 
+ (parted) rm
+-Error: Can't have a partition outside the disk!
+-Ignore/Cancel? ignore
+ Partition number? 1
+ (parted)
+ EOF
+diff --git a/tests/t3300-palo-prep.sh b/tests/t3300-palo-prep.sh
+index 4050414..88b2c55 100755
+--- a/tests/t3300-palo-prep.sh
++++ b/tests/t3300-palo-prep.sh
+@@ -20,9 +20,9 @@
+ ss=$sector_size_
+ 
+ cat > exp <<EOF || framework_failure
+-1:2048s:4095s:2048s:::palo;
+-1:2048s:4095s:2048s:::prep;
+-1:2048s:4095s:2048s:::palo;
++1:2048s:4095s:2048s:ext2::lba, palo;
++1:2048s:4095s:2048s:ext2::lba, prep;
++1:2048s:4095s:2048s:ext2::lba, palo;
+ EOF
+ 
+ dev=dev-file
+@@ -37,7 +37,7 @@ parted -m -s $dev mklabel msdos \
+   set 1 palo on u s print \
+     > out 2> err || fail=1
+ 
+-grep -E '^1:2048s:4095s:2048s:::p...;$' out > k; mv k out
++grep -E '^1:2048s:4095s:2048s:ext2::lba, p...;$' out > k; mv k out
+ 
+ compare exp out || fail=1
+ 
+-- 
+1.9.3
+
diff --git a/0104-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch b/0105-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
similarity index 84%
rename from 0104-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
rename to 0105-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
index 9c0200d..45833c8 100644
--- a/0104-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
+++ b/0105-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
@@ -1,7 +1,7 @@
-From 9f4d2b7c87f99f1dec592111a6a6d267949a2c33 Mon Sep 17 00:00:00 2001
+From 82eda230f252ddf2d5909eff3ab092c4af33eb60 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:43 -0400
-Subject: [PATCH 200/208] libparted: don't detect fat and ntfs boot sectors as
+Date: Sat, 26 Apr 2014 14:38:30 -0400
+Subject: [PATCH 105/131] libparted: don't detect fat and ntfs boot sectors as
  dos MBR
 
 fat and ntfs boot sectors are very similar to an MBR so if you had one of
@@ -16,19 +16,19 @@ then don't claim it as a dos label.
  3 files changed, 33 insertions(+), 1 deletion(-)
 
 diff --git a/NEWS b/NEWS
-index ae65106..0c3bad5 100644
+index 8e2a1b9..bc852e2 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,9 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  libparted: fat and ntfs boot sectors were misdetected as dos
 +  partition tables instead of being treated as a loop label.
 +
-   Fix linux partition sync code to flush partitions > 16
- 
-   Do not reject a FAT boot sector as invalid because it has no
+   libparted: previously if you chose to ignore the warning about
+   the gpt thinking the disk was smaller than it appears to be on
+   on disk, subsequent warnings on other disks would be suppressed.
 diff --git a/libparted/fs/ntfs/ntfs.c b/libparted/fs/ntfs/ntfs.c
 index 3ba2683..4c154fd 100644
 --- a/libparted/fs/ntfs/ntfs.c
@@ -103,5 +103,5 @@ index eff1c03..295fcf3 100644
  	return 0;
  }
 -- 
-1.9.0
+1.9.3
 
diff --git a/0105-libparted-remove-old-partitions-first-before-adding-.patch b/0106-libparted-remove-old-partitions-first-before-adding-.patch
similarity index 97%
rename from 0105-libparted-remove-old-partitions-first-before-adding-.patch
rename to 0106-libparted-remove-old-partitions-first-before-adding-.patch
index 5912982..dd58299 100644
--- a/0105-libparted-remove-old-partitions-first-before-adding-.patch
+++ b/0106-libparted-remove-old-partitions-first-before-adding-.patch
@@ -1,7 +1,7 @@
-From 36f74e81b1da1ecadc071b3bd2f3a13db0161897 Mon Sep 17 00:00:00 2001
+From 9e07d797b18609613c53ceb2dabbb5e69d961186 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:44 -0400
-Subject: [PATCH 201/208] libparted: remove old partitions *first* before
+Date: Sat, 26 Apr 2014 20:52:25 -0400
+Subject: [PATCH 106/131] libparted: remove old partitions *first* before
  adding new ones
 
 "libparted: avoid disturbing partitions" put the remove of the old
@@ -147,5 +147,5 @@ index 0000000..61cc392
 +
 +Exit $fail
 -- 
-1.9.0
+1.9.3
 
diff --git a/0106-libparted-remove-all-old-partitions-even-if-new-labe.patch b/0107-libparted-remove-all-old-partitions-even-if-new-labe.patch
similarity index 86%
rename from 0106-libparted-remove-all-old-partitions-even-if-new-labe.patch
rename to 0107-libparted-remove-all-old-partitions-even-if-new-labe.patch
index 525c18a..abc03bf 100644
--- a/0106-libparted-remove-all-old-partitions-even-if-new-labe.patch
+++ b/0107-libparted-remove-all-old-partitions-even-if-new-labe.patch
@@ -1,7 +1,7 @@
-From dc291e101cf20c6493c262124debab92427c83d9 Mon Sep 17 00:00:00 2001
+From dfdd8b0dd99b7fa990f40a3d3a225c5b3ef13c57 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:45 -0400
-Subject: [PATCH 202/208] libparted: remove all old partitions, even if new
+Date: Sat, 26 Apr 2014 21:16:15 -0400
+Subject: [PATCH 107/131] libparted: remove all old partitions, even if new
  label allows less
 
 We were limiting partition sync operations to the lesser number allowed
@@ -15,12 +15,12 @@ for the remove pass, and the lesser for the add.
  2 files changed, 12 insertions(+), 2 deletions(-)
 
 diff --git a/NEWS b/NEWS
-index 0c3bad5..a81c049 100644
+index bc852e2..3dc39fd 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,9 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  libparted: remove all old partitions, even if new label does not allow
 +  as many.
@@ -59,5 +59,5 @@ index ced06a3..4cbe49b 100644
                  PedPartition *part = ped_disk_get_partition (disk, i);
                  if (!part)
 -- 
-1.9.0
+1.9.3
 
diff --git a/0107-libparted-fix-loop-labels-to-not-vanish.patch b/0108-libparted-fix-loop-labels-to-not-vanish.patch
similarity index 91%
rename from 0107-libparted-fix-loop-labels-to-not-vanish.patch
rename to 0108-libparted-fix-loop-labels-to-not-vanish.patch
index da9e892..7d78c6e 100644
--- a/0107-libparted-fix-loop-labels-to-not-vanish.patch
+++ b/0108-libparted-fix-loop-labels-to-not-vanish.patch
@@ -1,7 +1,7 @@
-From 1707f92e281f226463c39941471e04c55078615b Mon Sep 17 00:00:00 2001
+From 32d637298717446a4edd3c8fbe637462fab4c000 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:46 -0400
-Subject: [PATCH 203/208] libparted: fix loop labels to not vanish
+Date: Sat, 26 Apr 2014 18:25:38 -0400
+Subject: [PATCH 108/131] libparted: fix loop labels to not vanish
 
 The loop label type was using the existence of a partition as a proxy for
 a filesystem being detected, and loop_write() would try to write a loop
@@ -22,12 +22,12 @@ create a partition, even if no filesystem is detected.
  2 files changed, 30 insertions(+), 29 deletions(-)
 
 diff --git a/NEWS b/NEWS
-index a81c049..3154ef5 100644
+index 3dc39fd..8ec11ab 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,9 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  libparted: fix loop labels to not vanish if you don't create
 +  a filesystem, and to not return an error syncing when you do.
@@ -35,7 +35,7 @@ index a81c049..3154ef5 100644
    libparted: remove all old partitions, even if new label does not allow
    as many.
  
-@@ -105,6 +108,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -116,6 +119,9 @@ GNU parted NEWS                                    -*- outline -*-
  
  ** Changes in behavior
  
@@ -139,5 +139,5 @@ index ea8f007..8ebb1f4 100644
  #endif /* !DISCOVER_ONLY */
  
 -- 
-1.9.0
+1.9.3
 
diff --git a/0108-libparted-don-t-create-partition-on-loop-label.patch b/0109-libparted-don-t-create-partition-on-loop-label.patch
similarity index 80%
rename from 0108-libparted-don-t-create-partition-on-loop-label.patch
rename to 0109-libparted-don-t-create-partition-on-loop-label.patch
index 27a2325..14352fa 100644
--- a/0108-libparted-don-t-create-partition-on-loop-label.patch
+++ b/0109-libparted-don-t-create-partition-on-loop-label.patch
@@ -1,7 +1,7 @@
-From a00b5dd9e33241904b01f7b375da57ccd6e777b5 Mon Sep 17 00:00:00 2001
+From 7feb3b452c5ae57e75e16f8c00f46c9aa564a4cc Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:47 -0400
-Subject: [PATCH 204/208] libparted: don't create partition on loop label
+Date: Sun, 27 Apr 2014 11:15:47 -0400
+Subject: [PATCH 109/131] libparted: don't create partition on loop label
 
 The loop label represents an unpartitioned disk, but creates
 a dummy partition to represent the whole disk.  This dummy partition
@@ -12,12 +12,12 @@ was actually being loaded into the kernel.  Don't do that.
  2 files changed, 7 insertions(+)
 
 diff --git a/NEWS b/NEWS
-index 3154ef5..77cffea 100644
+index 8ec11ab..7d7edd8 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,10 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,10 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  libparted: The loop label represents an unpartitioned disk, but creates
 +  a dummy partition to represent the whole disk.  This dummy partition
@@ -41,5 +41,5 @@ index 4cbe49b..9ae6d64 100644
                  PedPartition *part = ped_disk_get_partition (disk, i);
                  if (!part)
 -- 
-1.9.0
+1.9.3
 
diff --git a/0109-partprobe-do-not-skip-loop-labels.patch b/0110-partprobe-do-not-skip-loop-labels.patch
similarity index 78%
rename from 0109-partprobe-do-not-skip-loop-labels.patch
rename to 0110-partprobe-do-not-skip-loop-labels.patch
index a1374e8..038d876 100644
--- a/0109-partprobe-do-not-skip-loop-labels.patch
+++ b/0110-partprobe-do-not-skip-loop-labels.patch
@@ -1,7 +1,7 @@
-From 7127a356f205af5ca97370fe6b3674f55c5ec700 Mon Sep 17 00:00:00 2001
+From ec0b631c43ced29a05557d911bbf57110d0b7ae3 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:48 -0400
-Subject: [PATCH 205/208] partprobe: do not skip loop labels
+Date: Sat, 26 Apr 2014 19:17:37 -0400
+Subject: [PATCH 110/131] partprobe: do not skip loop labels
 
 Partprobe was not syncing loop labels.  This resulted it failing to remove
 existing partitions when switching to a loop label.
@@ -11,12 +11,12 @@ existing partitions when switching to a loop label.
  2 files changed, 4 insertions(+), 3 deletions(-)
 
 diff --git a/NEWS b/NEWS
-index 77cffea..d79292f 100644
+index 7d7edd8..40ec2d0 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,9 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  partprobe: when called on a disk that has become a loop label,
 +  remove any partitions left over from a previous label.
@@ -40,5 +40,5 @@ index 4da4fb7..8b744b5 100644
  		   empty one */
  		disk_type = ped_disk_type_get("msdos");
 -- 
-1.9.0
+1.9.3
 
diff --git a/0110-libparted-give-correct-partition-device-name-on-loop.patch b/0111-libparted-give-correct-partition-device-name-on-loop.patch
similarity index 88%
rename from 0110-libparted-give-correct-partition-device-name-on-loop.patch
rename to 0111-libparted-give-correct-partition-device-name-on-loop.patch
index e9f132e..801e0c3 100644
--- a/0110-libparted-give-correct-partition-device-name-on-loop.patch
+++ b/0111-libparted-give-correct-partition-device-name-on-loop.patch
@@ -1,7 +1,7 @@
-From 998e09d5698777cfbb9b7aacc9059209c7816d60 Mon Sep 17 00:00:00 2001
+From 7cde99849ed321da2712248bc27c14a954d6b481 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:49 -0400
-Subject: [PATCH 206/208] libparted: give correct partition device name on loop
+Date: Sat, 26 Apr 2014 19:27:00 -0400
+Subject: [PATCH 111/131] libparted: give correct partition device name on loop
  labels
 
 ped_partition_get_path() was returning "/dev/foo1" instead of
@@ -13,12 +13,12 @@ a device node that did not actually exist.
  2 files changed, 11 insertions(+), 2 deletions(-)
 
 diff --git a/NEWS b/NEWS
-index d79292f..0a04942 100644
+index 40ec2d0..cfda7bf 100644
 --- a/NEWS
 +++ b/NEWS
-@@ -25,6 +25,9 @@ GNU parted NEWS                                    -*- outline -*-
+@@ -29,6 +29,9 @@ GNU parted NEWS                                    -*- outline -*-
  
-   Fix filesystem detection on non 512 byte sector sizes
+ ** Bug Fixes
  
 +  libparted: ped_partition_get_path() was returning "/dev/foo1" instead
 +  of "/dev/foo" for loop labels.
@@ -76,5 +76,5 @@ index 9ae6d64..f2e2abc 100644
                  return false;
  
 -- 
-1.9.0
+1.9.3
 
diff --git a/0111-libparted-don-t-trash-filesystem-when-writing-loop-l.patch b/0112-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
similarity index 86%
rename from 0111-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
rename to 0112-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
index 93d3ca5..69ced9c 100644
--- a/0111-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
+++ b/0112-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
@@ -1,7 +1,7 @@
-From b83ac74a8b87a770bdd78c7c23731bcc252393e4 Mon Sep 17 00:00:00 2001
+From 1be70093eb937f34388e06ce3731e5f56f217950 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:50 -0400
-Subject: [PATCH 207/208] libparted: don't trash filesystem when writing loop
+Date: Fri, 2 May 2014 21:18:55 -0400
+Subject: [PATCH 112/131] libparted: don't trash filesystem when writing loop
  label
 
 If you deleted the fake partition on a loop label, loop_write() would write
@@ -29,5 +29,5 @@ index 8ebb1f4..98f9f23 100644
  
          return ped_device_write (disk->dev, buf, 0, 1);
 -- 
-1.9.0
+1.9.3
 
diff --git a/0112-tests-test-loop-labels.patch b/0113-tests-test-loop-labels.patch
similarity index 96%
rename from 0112-tests-test-loop-labels.patch
rename to 0113-tests-test-loop-labels.patch
index 659fe3b..2140dee 100644
--- a/0112-tests-test-loop-labels.patch
+++ b/0113-tests-test-loop-labels.patch
@@ -1,7 +1,7 @@
-From bd4574d9b49ec3e2d73c59dcab7c5f22c2e85c4a Mon Sep 17 00:00:00 2001
+From 4feec152b1cf9cb2f33ebad86d3e2228a3862033 Mon Sep 17 00:00:00 2001
 From: Phillip Susi <psusi at ubuntu.com>
-Date: Fri, 2 May 2014 21:50:51 -0400
-Subject: [PATCH 208/208] tests: test loop labels
+Date: Thu, 1 May 2014 22:46:31 -0400
+Subject: [PATCH 113/131] tests: test loop labels
 
 Verify previous fixes to loop labels.
 ---
@@ -133,5 +133,5 @@ index 0000000..f5701a3
 +
 +Exit $fail
 -- 
-1.9.0
+1.9.3
 
diff --git a/0114-libparted-mac-support-sector-size-512-correctly.patch b/0114-libparted-mac-support-sector-size-512-correctly.patch
new file mode 100644
index 0000000..8016ca9
--- /dev/null
+++ b/0114-libparted-mac-support-sector-size-512-correctly.patch
@@ -0,0 +1,242 @@
+From 70e069b13e62e44e7bc4e594723c48ec174500f9 Mon Sep 17 00:00:00 2001
+From: Sergei Antonov <saproj at gmail.com>
+Date: Sat, 1 Mar 2014 21:43:31 +0100
+Subject: [PATCH 114/125] libparted: mac: support sector size > 512 correctly
+
+This patch fixes several problems found when trying to do Apple
+Partition Map on a 4K-sector iPod. The problems happened because of
+unneeded conversion between physical sectors and 512-byte units.
+For devices with sector 512 the conversion did no harm, for others it did.
+
+List of problems (all are gone with the patch):
+
+* Partition in OS X, connect to Linux, run "parted <dev> print".
+  "Error: Can't have a partition outside the disk!" is shown.
+  Every partition is displayed 8 times (4k/512) bigger its real size.
+
+* Exec "mktable mac", connect to OS X.
+  The drive's partitioning scheme is not recognized.
+
+* mkpart creates partitions 8 times (4k/512) smaller than requested.
+
+Signed-off-by: Sergei Antonov <saproj at gmail.com>
+---
+ NEWS                   |  2 ++
+ libparted/labels/mac.c | 59 ++++++++++++++++++--------------------------------
+ 2 files changed, 23 insertions(+), 38 deletions(-)
+
+diff --git a/NEWS b/NEWS
+index cfda7bf..986da8f 100644
+--- a/NEWS
++++ b/NEWS
+@@ -29,6 +29,8 @@ GNU parted NEWS                                    -*- outline -*-
+ 
+ ** Bug Fixes
+ 
++  libparted: fix mac partition tables on > 512 byte sector sizes
++
+   libparted: ped_partition_get_path() was returning "/dev/foo1" instead
+   of "/dev/foo" for loop labels.
+ 
+diff --git a/libparted/labels/mac.c b/libparted/labels/mac.c
+index f26f8e5..baf2a9f 100644
+--- a/libparted/labels/mac.c
++++ b/libparted/labels/mac.c
+@@ -290,7 +290,7 @@ mac_alloc (const PedDevice* dev)
+ 	if (!mac_disk_data)
+ 		goto error_free_disk;
+ 	disk->disk_specific = mac_disk_data;
+-	mac_disk_data->ghost_size = disk->dev->sector_size / 512;
++	mac_disk_data->ghost_size = 1;
+ 	mac_disk_data->active_part_entry_count = 0;
+ 	mac_disk_data->free_part_entry_count = 1;
+ 	mac_disk_data->last_part_entry_num = 1;
+@@ -410,13 +410,12 @@ static int _GL_ATTRIBUTE_PURE
+ _rawpart_has_driver (const MacRawPartition* raw_part, MacDiskData* mac_disk_data)
+ {
+ 	MacDeviceDriver *driverlist;
+-	uint16_t i, bsz;
++	uint16_t i;
+ 	uint32_t driver_bs, driver_be, part_be;
+ 
+ 	driverlist = &mac_disk_data->driverlist[0];
+-	bsz = mac_disk_data->block_size / 512;
+ 	for (i = 0; i < mac_disk_data->driver_count; i++) {
+-		driver_bs = driverlist->block * bsz;
++		driver_bs = driverlist->block;
+ 		driver_be = driver_bs + driverlist->size;
+ 		part_be = raw_part->start_block + raw_part->block_count;
+ 		if (driver_bs >= raw_part->start_block && driver_be <= part_be)
+@@ -497,7 +496,6 @@ _rawpart_analyse (MacRawPartition* raw_part, PedDisk* disk, int num)
+ 	MacDiskData*		mac_disk_data;
+ 	PedPartition*		part;
+ 	MacPartitionData*	mac_part_data;
+-	PedSector		block_size;
+ 	PedSector		start, length;
+ 
+ 	if (!_rawpart_check_signature (raw_part)) {
+@@ -514,10 +512,9 @@ _rawpart_analyse (MacRawPartition* raw_part, PedDisk* disk, int num)
+ 	}
+ 
+ 	mac_disk_data = (MacDiskData*) disk->disk_specific;
+-	block_size = disk->dev->sector_size / 512;
+ 
+-	start = PED_BE32_TO_CPU (raw_part->start_block) * block_size;
+-	length = PED_BE32_TO_CPU (raw_part->block_count) * block_size;
++	start = PED_BE32_TO_CPU (raw_part->start_block);
++	length = PED_BE32_TO_CPU (raw_part->block_count);
+ 	if (length == 0) {
+ #ifndef DISCOVER_ONLY
+ 		ped_exception_throw (
+@@ -560,7 +557,7 @@ _rawpart_analyse (MacRawPartition* raw_part, PedDisk* disk, int num)
+ 	}
+ #endif /* !DISCOVER_ONLY */
+ 	mac_part_data->data_region_length
+-		= PED_BE32_TO_CPU (raw_part->data_count) * block_size;
++		= PED_BE32_TO_CPU (raw_part->data_count);
+ 
+ 	/* boot region - we have no idea what this is for, but Mac OSX
+ 	 * seems to put garbage here, and doesn't pay any attention to
+@@ -577,7 +574,7 @@ _rawpart_analyse (MacRawPartition* raw_part, PedDisk* disk, int num)
+ 	}
+ #endif
+ 	mac_part_data->boot_region_length
+-		= PED_BE32_TO_CPU (raw_part->boot_count) * block_size;
++		= PED_BE32_TO_CPU (raw_part->boot_count);
+ 
+ #ifndef DISCOVER_ONLY
+ 	if (mac_part_data->has_driver) {
+@@ -629,12 +626,11 @@ static int
+ _rawpart_get_partmap_size (MacRawPartition* raw_part, PedDisk* disk)
+ {
+ 	MacDiskData*	mac_disk_data = disk->disk_specific;
+-	PedSector	sector_size = disk->dev->sector_size / 512;
+ 	PedSector	part_map_start;
+ 	PedSector	part_map_end;
+ 
+ 	part_map_start = mac_disk_data->ghost_size;
+-	part_map_end = sector_size * PED_BE32_TO_CPU (raw_part->map_count);
++	part_map_end = PED_BE32_TO_CPU (raw_part->map_count);
+ 
+ 	return part_map_end - part_map_start + 1;
+ }
+@@ -881,14 +877,13 @@ static void
+ _update_driver_count (MacRawPartition* part_map_entry,
+ 		      MacDiskData *mac_driverdata, const MacDiskData* mac_disk_data)
+ {
+-	uint16_t	i, count_orig, count_cur, bsz;
++	uint16_t	i, count_orig, count_cur;
+ 	uint32_t	driver_bs, driver_be, part_be;
+ 
+-	bsz = mac_disk_data->block_size / 512;
+ 	count_cur = mac_driverdata->driver_count;
+ 	count_orig = mac_disk_data->driver_count;
+ 	for (i = 0; i < count_orig; i++) {
+-		driver_bs = mac_disk_data->driverlist[i].block * bsz;
++		driver_bs = mac_disk_data->driverlist[i].block;
+ 		driver_be = driver_bs + mac_disk_data->driverlist[i].size;
+ 		part_be = part_map_entry->start_block + part_map_entry->block_count;
+ 		if (driver_bs >= part_map_entry->start_block
+@@ -921,7 +916,6 @@ _generate_raw_part (PedDisk* disk, PedPartition* part,
+ {
+ 	MacDiskData*		mac_disk_data;
+ 	MacPartitionData*	mac_part_data;
+-	PedSector		block_size = disk->dev->sector_size / 512;
+ 
+ 	PED_ASSERT (part->num > 0);
+ 
+@@ -934,10 +928,8 @@ _generate_raw_part (PedDisk* disk, PedPartition* part,
+ 	part_map_entry->signature = PED_CPU_TO_BE16 (MAC_PARTITION_MAGIC_2);
+ 	part_map_entry->map_count
+ 		= PED_CPU_TO_BE32 (mac_disk_data->last_part_entry_num);
+-	part_map_entry->start_block
+-		= PED_CPU_TO_BE32 (part->geom.start / block_size);
+-	part_map_entry->block_count
+-		= PED_CPU_TO_BE32 (part->geom.length / block_size);
++	part_map_entry->start_block = PED_CPU_TO_BE32 (part->geom.start);
++	part_map_entry->block_count = PED_CPU_TO_BE32 (part->geom.length);
+ 	strcpy (part_map_entry->name, mac_part_data->volume_name);
+ 	strcpy (part_map_entry->type, mac_part_data->system_name);
+ 
+@@ -949,9 +941,9 @@ _generate_raw_part (PedDisk* disk, PedPartition* part,
+ 	} else
+ 		mac_part_data->data_region_length = part->geom.length;
+ 	part_map_entry->data_count = PED_CPU_TO_BE32 (
+-			mac_part_data->data_region_length / block_size);
++			mac_part_data->data_region_length);
+ 	part_map_entry->boot_count = PED_CPU_TO_BE32 (
+-			mac_part_data->boot_region_length / block_size);
++			mac_part_data->boot_region_length);
+ 	part_map_entry->status = PED_CPU_TO_BE32 (mac_part_data->status);
+ 	part_map_entry->driver_sig
+ 		= PED_CPU_TO_BE32 (mac_part_data->driver_sig);
+@@ -979,7 +971,6 @@ _generate_raw_freespace_part (PedDisk* disk, PedGeometry* geom, int num,
+ 			      MacRawPartition* part_map)
+ {
+ 	MacDiskData*		mac_disk_data = disk->disk_specific;
+-	PedSector		block_size = disk->dev->sector_size / 512;
+ 
+ 	PED_ASSERT (num > 0);
+ 
+@@ -988,10 +979,8 @@ _generate_raw_freespace_part (PedDisk* disk, PedGeometry* geom, int num,
+ 	part_map_entry->signature = PED_CPU_TO_BE16 (MAC_PARTITION_MAGIC_2);
+ 	part_map_entry->map_count
+ 		= PED_CPU_TO_BE32 (mac_disk_data->last_part_entry_num);
+-	part_map_entry->start_block
+-		= PED_CPU_TO_BE32 (geom->start / block_size);
+-	part_map_entry->block_count
+-		= PED_CPU_TO_BE32 (geom->length / block_size);
++	part_map_entry->start_block = PED_CPU_TO_BE32 (geom->start);
++	part_map_entry->block_count = PED_CPU_TO_BE32 (geom->length);
+ 	strcpy (part_map_entry->name, "Extra");
+ 	strcpy (part_map_entry->type, "Apple_Free");
+ 
+@@ -1051,8 +1040,7 @@ write_block_zero (PedDisk* disk, MacDiskData* mac_driverdata)
+ 
+ 	raw_disk->signature = PED_CPU_TO_BE16 (MAC_DISK_MAGIC);
+ 	raw_disk->block_size = PED_CPU_TO_BE16 (dev->sector_size);
+-	raw_disk->block_count
+-		= PED_CPU_TO_BE32 (dev->length / (dev->sector_size / 512));
++	raw_disk->block_count = PED_CPU_TO_BE32 (dev->length);
+ 
+ 	raw_disk->driver_count = mac_driverdata->driver_count;
+ 	memcpy(&raw_disk->driverlist[0], &mac_driverdata->driverlist[0],
+@@ -1395,9 +1383,7 @@ mac_partition_get_name (const PedPartition* part)
+ static PedAlignment*
+ mac_get_partition_alignment(const PedDisk *disk)
+ {
+-        PedSector sector_size = disk->dev->sector_size / 512;
+-
+-        return ped_alignment_new(0, sector_size);
++        return ped_alignment_new(0, 1);
+ }
+ 
+ static PedConstraint*
+@@ -1406,13 +1392,10 @@ _primary_constraint (PedDisk* disk)
+ 	PedAlignment	start_align;
+ 	PedAlignment	end_align;
+ 	PedGeometry	max_geom;
+-	PedSector	sector_size;
+-
+-	sector_size = disk->dev->sector_size / 512;
+ 
+-	if (!ped_alignment_init (&start_align, 0, sector_size))
++	if (!ped_alignment_init (&start_align, 0, 1))
+ 		return NULL;
+-	if (!ped_alignment_init (&end_align, -1, sector_size))
++	if (!ped_alignment_init (&end_align, -1, 1))
+ 		return NULL;
+ 	if (!ped_geometry_init (&max_geom, disk->dev, 1, disk->dev->length - 1))
+ 		return NULL;
+@@ -1548,7 +1531,7 @@ mac_alloc_metadata (PedDisk* disk)
+ 	PED_ASSERT (disk->disk_specific != NULL);
+ 	PED_ASSERT (disk->dev != NULL);
+ 
+-	if (!add_metadata_part (disk, 0, disk->dev->sector_size / 512 - 1))
++	if (!add_metadata_part (disk, 0, 0))
+ 		return 0;
+ 
+ 	/* hack: this seems to be a good place, to update the partition	map
+-- 
+1.9.3
+
diff --git a/0115-gnulib-update-submodule-to-latest.patch b/0115-gnulib-update-submodule-to-latest.patch
new file mode 100644
index 0000000..be71865
--- /dev/null
+++ b/0115-gnulib-update-submodule-to-latest.patch
@@ -0,0 +1,54 @@
+From d21a2f56602e165d9da4999b32da5c236d767289 Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Sun, 25 May 2014 15:28:56 -0700
+Subject: [PATCH 115/125] gnulib: update submodule to latest
+
+* gnulib: Update module to latest.
+* bootstrap: Update from gnulib.
+---
+ bootstrap | 12 ++++++++++--
+ gnulib    |  2 +-
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/bootstrap b/bootstrap
+index e31d17d..ce90bc4 100755
+--- a/bootstrap
++++ b/bootstrap
+@@ -1,10 +1,10 @@
+ #! /bin/sh
+ # Print a version string.
+-scriptversion=2013-08-15.22; # UTC
++scriptversion=2013-12-05.23; # UTC
+ 
+ # Bootstrap this package from checked-out sources.
+ 
+-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
++# Copyright (C) 2003-2014 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
+@@ -551,6 +551,14 @@ if ! printf "$buildreq" | check_versions; then
+   fi
+ fi
+ 
++# Warn the user if autom4te appears to be broken; this causes known
++# issues with at least gettext 0.18.3.
++probe=$(echo 'm4_quote([hi])' | autom4te -l M4sugar -t 'm4_quote:$%' -)
++if test "x$probe" != xhi; then
++  warn_ "WARNING: your autom4te wrapper eats stdin;"
++  warn_ "if bootstrap fails, consider upgrading your autotools"
++fi
++
+ echo "$0: Bootstrapping from checked-out $package sources..."
+ 
+ # See if we can use gnulib's git-merge-changelog merge driver.
+diff --git a/gnulib b/gnulib
+index 164ebfe..98ca2c0 160000
+--- a/gnulib
++++ b/gnulib
+@@ -1 +1 @@
+-Subproject commit 164ebfe612d8460c15d7acf1927faef6943571b6
++Subproject commit 98ca2c063cfe019b673fd0ce81448c919e9c989c
+-- 
+1.9.3
+
diff --git a/0116-maint-remove-doubled-word-s-on-on-on.patch b/0116-maint-remove-doubled-word-s-on-on-on.patch
new file mode 100644
index 0000000..6d2710a
--- /dev/null
+++ b/0116-maint-remove-doubled-word-s-on-on-on.patch
@@ -0,0 +1,26 @@
+From 2ca0dbe933639299187473041cb7fc5deb17d097 Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Sun, 25 May 2014 20:35:27 -0700
+Subject: [PATCH 116/125] maint: remove doubled word: s/on on/on/
+
+* NEWS: Remove doubled-word detected by "make syntax-check".
+---
+ NEWS | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/NEWS b/NEWS
+index 986da8f..3d237fa 100644
+--- a/NEWS
++++ b/NEWS
+@@ -52,7 +52,7 @@ GNU parted NEWS                                    -*- outline -*-
+ 
+   libparted: previously if you chose to ignore the warning about
+   the gpt thinking the disk was smaller than it appears to be on
+-  on disk, subsequent warnings on other disks would be suppressed.
++  disk, subsequent warnings on other disks would be suppressed.
+   Now parted will warn once per disk.
+ 
+   Fix filesystem detection on non 512 byte sector sizes
+-- 
+1.9.3
+
diff --git a/0117-maint-run-make-update-copyright.patch b/0117-maint-run-make-update-copyright.patch
new file mode 100644
index 0000000..bd1f771
--- /dev/null
+++ b/0117-maint-run-make-update-copyright.patch
@@ -0,0 +1,2965 @@
+From b71fb875187e54853595d4fda0cba606b4491c2c Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Sun, 25 May 2014 21:31:53 -0700
+Subject: [PATCH 117/125] maint: run "make update-copyright"
+
+---
+ HACKING                                                     | 2 +-
+ NEWS                                                        | 2 +-
+ README-hacking                                              | 2 +-
+ bootstrap.conf                                              | 2 +-
+ cfg.mk                                                      | 2 +-
+ configure.ac                                                | 2 +-
+ debug/test/HOWTO                                            | 2 +-
+ doc/gendocs.sh                                              | 2 +-
+ doc/parted-pt_BR.texi                                       | 2 +-
+ include/parted/constraint.in.h                              | 2 +-
+ include/parted/crc32.in.h                                   | 2 +-
+ include/parted/debug.in.h                                   | 2 +-
+ include/parted/device.in.h                                  | 2 +-
+ include/parted/disk.in.h                                    | 2 +-
+ include/parted/endian.in.h                                  | 2 +-
+ include/parted/exception.in.h                               | 2 +-
+ include/parted/filesys.in.h                                 | 2 +-
+ include/parted/geom.in.h                                    | 2 +-
+ include/parted/natmath.in.h                                 | 2 +-
+ include/parted/parted.in.h                                  | 2 +-
+ include/parted/timer.in.h                                   | 2 +-
+ include/parted/unit.in.h                                    | 2 +-
+ libparted/Makefile.am                                       | 2 +-
+ libparted/arch/beos.c                                       | 2 +-
+ libparted/arch/gnu.c                                        | 2 +-
+ libparted/arch/linux.c                                      | 2 +-
+ libparted/arch/linux.h                                      | 2 +-
+ libparted/architecture.c                                    | 2 +-
+ libparted/architecture.h                                    | 2 +-
+ libparted/cs/constraint.c                                   | 2 +-
+ libparted/cs/geom.c                                         | 2 +-
+ libparted/cs/natmath.c                                      | 2 +-
+ libparted/debug.c                                           | 2 +-
+ libparted/disk.c                                            | 2 +-
+ libparted/exception.c                                       | 2 +-
+ libparted/filesys.c                                         | 2 +-
+ libparted/fs/Makefile.am                                    | 2 +-
+ libparted/fs/amiga/a-interface.c                            | 2 +-
+ libparted/fs/amiga/affs.c                                   | 2 +-
+ libparted/fs/amiga/affs.h                                   | 2 +-
+ libparted/fs/amiga/amiga.c                                  | 2 +-
+ libparted/fs/amiga/amiga.h                                  | 2 +-
+ libparted/fs/amiga/apfs.c                                   | 2 +-
+ libparted/fs/amiga/apfs.h                                   | 2 +-
+ libparted/fs/amiga/asfs.c                                   | 2 +-
+ libparted/fs/amiga/asfs.h                                   | 2 +-
+ libparted/fs/btrfs/btrfs.c                                  | 2 +-
+ libparted/fs/ext2/ext2.h                                    | 2 +-
+ libparted/fs/ext2/ext2_fs.h                                 | 2 +-
+ libparted/fs/ext2/interface.c                               | 2 +-
+ libparted/fs/fat/bootsector.c                               | 2 +-
+ libparted/fs/fat/bootsector.h                               | 2 +-
+ libparted/fs/fat/count.h                                    | 2 +-
+ libparted/fs/fat/fat.c                                      | 2 +-
+ libparted/fs/fat/fat.h                                      | 2 +-
+ libparted/fs/hfs/hfs.c                                      | 2 +-
+ libparted/fs/hfs/hfs.h                                      | 2 +-
+ libparted/fs/hfs/probe.c                                    | 2 +-
+ libparted/fs/hfs/probe.h                                    | 2 +-
+ libparted/fs/jfs/jfs.c                                      | 2 +-
+ libparted/fs/linux_swap/linux_swap.c                        | 2 +-
+ libparted/fs/nilfs2/nilfs2.c                                | 2 +-
+ libparted/fs/ntfs/ntfs.c                                    | 2 +-
+ libparted/fs/r/fat/bootsector.c                             | 2 +-
+ libparted/fs/r/fat/bootsector.h                             | 2 +-
+ libparted/fs/r/fat/calc.c                                   | 2 +-
+ libparted/fs/r/fat/calc.h                                   | 2 +-
+ libparted/fs/r/fat/clstdup.c                                | 2 +-
+ libparted/fs/r/fat/clstdup.h                                | 2 +-
+ libparted/fs/r/fat/context.c                                | 2 +-
+ libparted/fs/r/fat/context.h                                | 2 +-
+ libparted/fs/r/fat/count.c                                  | 2 +-
+ libparted/fs/r/fat/count.h                                  | 2 +-
+ libparted/fs/r/fat/fat.c                                    | 2 +-
+ libparted/fs/r/fat/fat.h                                    | 2 +-
+ libparted/fs/r/fat/fatio.c                                  | 2 +-
+ libparted/fs/r/fat/fatio.h                                  | 2 +-
+ libparted/fs/r/fat/resize.c                                 | 2 +-
+ libparted/fs/r/fat/table.c                                  | 2 +-
+ libparted/fs/r/fat/table.h                                  | 2 +-
+ libparted/fs/r/fat/traverse.c                               | 2 +-
+ libparted/fs/r/fat/traverse.h                               | 2 +-
+ libparted/fs/r/filesys.c                                    | 2 +-
+ libparted/fs/r/hfs/advfs.c                                  | 2 +-
+ libparted/fs/r/hfs/advfs.h                                  | 2 +-
+ libparted/fs/r/hfs/advfs_plus.c                             | 2 +-
+ libparted/fs/r/hfs/advfs_plus.h                             | 2 +-
+ libparted/fs/r/hfs/cache.c                                  | 2 +-
+ libparted/fs/r/hfs/cache.h                                  | 2 +-
+ libparted/fs/r/hfs/file.c                                   | 2 +-
+ libparted/fs/r/hfs/file.h                                   | 2 +-
+ libparted/fs/r/hfs/file_plus.c                              | 2 +-
+ libparted/fs/r/hfs/file_plus.h                              | 2 +-
+ libparted/fs/r/hfs/hfs.c                                    | 2 +-
+ libparted/fs/r/hfs/hfs.h                                    | 2 +-
+ libparted/fs/r/hfs/journal.c                                | 2 +-
+ libparted/fs/r/hfs/journal.h                                | 2 +-
+ libparted/fs/r/hfs/probe.c                                  | 2 +-
+ libparted/fs/r/hfs/probe.h                                  | 2 +-
+ libparted/fs/r/hfs/reloc.c                                  | 2 +-
+ libparted/fs/r/hfs/reloc.h                                  | 2 +-
+ libparted/fs/r/hfs/reloc_plus.c                             | 2 +-
+ libparted/fs/r/hfs/reloc_plus.h                             | 2 +-
+ libparted/fs/reiserfs/reiserfs.c                            | 2 +-
+ libparted/fs/reiserfs/reiserfs.h                            | 2 +-
+ libparted/fs/ufs/ufs.c                                      | 2 +-
+ libparted/fs/xfs/xfs.c                                      | 2 +-
+ libparted/labels/Makefile.am                                | 2 +-
+ libparted/labels/aix.c                                      | 2 +-
+ libparted/labels/bsd.c                                      | 2 +-
+ libparted/labels/dasd.c                                     | 2 +-
+ libparted/labels/dos.c                                      | 2 +-
+ libparted/labels/dvh.c                                      | 2 +-
+ libparted/labels/loop.c                                     | 2 +-
+ libparted/labels/mac.c                                      | 2 +-
+ libparted/labels/misc.h                                     | 2 +-
+ libparted/labels/pc98.c                                     | 2 +-
+ libparted/labels/pt-tools.c                                 | 2 +-
+ libparted/labels/pt-tools.h                                 | 2 +-
+ libparted/labels/rdb.c                                      | 2 +-
+ libparted/labels/sun.c                                      | 2 +-
+ libparted/libparted.c                                       | 2 +-
+ libparted/mbr.s                                             | 2 +-
+ libparted/tests/Makefile.am                                 | 2 +-
+ libparted/tests/t1000-label.sh                              | 2 +-
+ libparted/tests/t2000-disk.sh                               | 2 +-
+ libparted/tests/t2100-zerolen.sh                            | 2 +-
+ libparted/tests/t3000-symlink.sh                            | 2 +-
+ libparted/timer.c                                           | 2 +-
+ libparted/unit.c                                            | 2 +-
+ m4/o-direct.m4                                              | 2 +-
+ parted/command.c                                            | 2 +-
+ parted/command.h                                            | 2 +-
+ parted/parted.c                                             | 2 +-
+ parted/strlist.c                                            | 2 +-
+ parted/strlist.h                                            | 2 +-
+ parted/table.c                                              | 2 +-
+ parted/table.h                                              | 2 +-
+ parted/ui.c                                                 | 2 +-
+ parted/ui.h                                                 | 2 +-
+ partprobe/partprobe.c                                       | 2 +-
+ po/POTFILES.in                                              | 2 +-
+ scripts/extract_symvers                                     | 2 +-
+ scripts/update-po                                           | 2 +-
+ tests/help-version.sh                                       | 2 +-
+ tests/init.sh                                               | 2 +-
+ tests/t0000-basic.sh                                        | 2 +-
+ tests/t0001-tiny.sh                                         | 2 +-
+ tests/t0010-script-no-ctrl-chars.sh                         | 2 +-
+ tests/t0100-print.sh                                        | 2 +-
+ tests/t0101-print-empty.sh                                  | 2 +-
+ tests/t0200-gpt.sh                                          | 2 +-
+ tests/t0201-gpt.sh                                          | 2 +-
+ tests/t0202-gpt-pmbr.sh                                     | 2 +-
+ tests/t0203-gpt-create-on-min-sized-device.sh               | 2 +-
+ tests/t0203-gpt-shortened-device-primary-valid.sh           | 2 +-
+ tests/t0203-gpt-tiny-device-abort.sh                        | 2 +-
+ tests/t0205-gpt-list-clobbers-pmbr.sh                       | 2 +-
+ tests/t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh | 2 +-
+ tests/t0207-IEC-binary-notation.sh                          | 2 +-
+ tests/t0208-mkpart-end-in-IEC.sh                            | 2 +-
+ tests/t0209-gpt-pmbr_boot.sh                                | 2 +-
+ tests/t0210-gpt-resized-partition-entry-array.sh            | 2 +-
+ tests/t0211-gpt-rewrite-header.sh                           | 2 +-
+ tests/t0212-gpt-many-partitions.sh                          | 2 +-
+ tests/t0220-gpt-msftres.sh                                  | 2 +-
+ tests/t0250-gpt.sh                                          | 2 +-
+ tests/t0251-gpt-unicode.sh                                  | 2 +-
+ tests/t0280-gpt-corrupt.sh                                  | 2 +-
+ tests/t0281-gpt-grow.sh                                     | 2 +-
+ tests/t0282-gpt-move-backup.sh                              | 2 +-
+ tests/t0283-overlap-partitions.sh                           | 2 +-
+ tests/t0300-dos-on-gpt.sh                                   | 2 +-
+ tests/t0301-overwrite-gpt-pmbr.sh                           | 2 +-
+ tests/t0350-mac-PT-increases-sector-size.sh                 | 2 +-
+ tests/t0400-loop-clobber-infloop.sh                         | 2 +-
+ tests/t0500-dup-clobber.sh                                  | 2 +-
+ tests/t0501-duplicate.sh                                    | 2 +-
+ tests/t1100-busy-label.sh                                   | 2 +-
+ tests/t1101-busy-partition.sh                               | 2 +-
+ tests/t1102-loop-label.sh                                   | 2 +-
+ tests/t1700-probe-fs.sh                                     | 2 +-
+ tests/t2200-dos-label-recog.sh                              | 2 +-
+ tests/t2201-pc98-label-recog.sh                             | 2 +-
+ tests/t2300-dos-label-extended-bootcode.sh                  | 2 +-
+ tests/t2310-dos-extended-2-sector-min-offset.sh             | 2 +-
+ tests/t2400-dos-hfs-partition-type.sh                       | 2 +-
+ tests/t2500-probe-corrupt-hfs.sh                            | 2 +-
+ tests/t3000-resize-fs.sh                                    | 2 +-
+ tests/t3200-type-change.sh                                  | 2 +-
+ tests/t3300-palo-prep.sh                                    | 2 +-
+ tests/t3310-flags.sh                                        | 2 +-
+ tests/t3400-whole-disk-FAT-partition.sh                     | 2 +-
+ tests/t4000-sun-raid-type.sh                                | 2 +-
+ tests/t4001-sun-vtoc.sh                                     | 2 +-
+ tests/t4100-dvh-partition-limits.sh                         | 2 +-
+ tests/t4100-msdos-partition-limits.sh                       | 2 +-
+ tests/t4100-msdos-starting-sector.sh                        | 2 +-
+ tests/t4200-partprobe.sh                                    | 2 +-
+ tests/t4300-nilfs2-tiny.sh                                  | 2 +-
+ tests/t5000-tags.sh                                         | 2 +-
+ tests/t6000-dm.sh                                           | 2 +-
+ tests/t6001-psep.sh                                         | 2 +-
+ tests/t6002-dm-busy.sh                                      | 2 +-
+ tests/t6003-dm-hide.sh                                      | 2 +-
+ tests/t6004-dm-many-partitions.sh                           | 2 +-
+ tests/t6005-dm-uuid.sh                                      | 2 +-
+ tests/t6100-mdraid-partitions.sh                            | 2 +-
+ tests/t7000-scripting.sh                                    | 2 +-
+ tests/t8000-loop.sh                                         | 2 +-
+ tests/t8001-loop-blkpg.sh                                   | 2 +-
+ tests/t9010-big-sector.sh                                   | 2 +-
+ tests/t9020-alignment.sh                                    | 2 +-
+ tests/t9021-maxima.sh                                       | 2 +-
+ tests/t9022-one-unit-snap.sh                                | 2 +-
+ tests/t9023-value-lt-one.sh                                 | 2 +-
+ tests/t9030-align-check.sh                                  | 2 +-
+ tests/t9040-many-partitions.sh                              | 2 +-
+ tests/t9041-undetected-in-use-16th-partition.sh             | 2 +-
+ tests/t9042-dos-partition-limit.sh                          | 2 +-
+ tests/t9050-partition-table-types.sh                        | 2 +-
+ 221 files changed, 221 insertions(+), 221 deletions(-)
+
+diff --git a/HACKING b/HACKING
+index b8e501c..e9aa52e 100644
+--- a/HACKING
++++ b/HACKING
+@@ -581,7 +581,7 @@ Then just open the index.html file (in the generated lcov-html directory)
+ in your favorite web browser.
+ 
+ ========================================================================
+-Copyright (C) 2009-2013 Free Software Foundation, Inc.
++Copyright (C) 2009-2014 Free Software Foundation, Inc.
+ 
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+diff --git a/NEWS b/NEWS
+index 3d237fa..3de5dde 100644
+--- a/NEWS
++++ b/NEWS
+@@ -853,7 +853,7 @@ GNU parted NEWS                                    -*- outline -*-
+ 
+ ========================================================================
+ 
+-Copyright (C) 2001-2013 Free Software Foundation, Inc.
++Copyright (C) 2001-2014 Free Software Foundation, Inc.
+ 
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+diff --git a/README-hacking b/README-hacking
+index 5aa9ef3..97ce115 100644
+--- a/README-hacking
++++ b/README-hacking
+@@ -69,7 +69,7 @@ Enjoy!
+ 
+ -----
+ 
+-Copyright (C) 2002-2013 Free Software Foundation, Inc.
++Copyright (C) 2002-2014 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
+diff --git a/bootstrap.conf b/bootstrap.conf
+index f6f4ff2..873fde1 100644
+--- a/bootstrap.conf
++++ b/bootstrap.conf
+@@ -1,6 +1,6 @@
+ # Bootstrap configuration.
+ 
+-# Copyright (C) 2006-2013 Free Software Foundation, Inc.
++# Copyright (C) 2006-2014 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
+diff --git a/cfg.mk b/cfg.mk
+index 2590a38..ade72d7 100644
+--- a/cfg.mk
++++ b/cfg.mk
+@@ -1,5 +1,5 @@
+ # Customize maint.mk                           -*- makefile -*-
+-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
++# Copyright (C) 2003-2014 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
+diff --git a/configure.ac b/configure.ac
+index b04eb3f..436d0e2 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1,5 +1,5 @@
+ dnl GNU Parted - a library and front end for manipulation hard disk partitions
+-dnl Copyright (C) 1998-2002, 2005-2013 Free Software Foundation, Inc.
++dnl Copyright (C) 1998-2002, 2005-2014 Free Software Foundation, Inc.
+ dnl
+ dnl This file may be modified and/or distributed without restriction.
+ 
+diff --git a/debug/test/HOWTO b/debug/test/HOWTO
+index f611e4f..3402766 100644
+--- a/debug/test/HOWTO
++++ b/debug/test/HOWTO
+@@ -4,7 +4,7 @@
+ 
+ 	by Andrew Clausen
+ 
+-	Copyright (C) 2002, 2009-2013 Free Software Foundation, Inc.
++	Copyright (C) 2002, 2009-2014 Free Software Foundation, Inc.
+ 	This document may be distributed and/or modified
+ 	without restriction
+ 
+diff --git a/doc/gendocs.sh b/doc/gendocs.sh
+index 1d2f9be..0df9da8 100755
+--- a/doc/gendocs.sh
++++ b/doc/gendocs.sh
+@@ -3,7 +3,7 @@
+ #   mentioned in maintain.texi.  See the help message below for usage details.
+ # $Id: gendocs.sh,v 1.16 2005/05/15 00:00:08 karl Exp $
+ #
+-# Copyright (C) 2003-2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2003-2007, 2009-2014 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
+diff --git a/doc/parted-pt_BR.texi b/doc/parted-pt_BR.texi
+index 8858ab5..4297c70 100644
+--- a/doc/parted-pt_BR.texi
++++ b/doc/parted-pt_BR.texi
+@@ -22,7 +22,7 @@
+ This file documents the use of GNU Parted, a program for creating,
+ resising, checking and copy partitions, and file systems on them.
+ 
+-Copyright 1999-2002, 2009-2013 Free Software Foundation, Inc.
++Copyright 1999-2002, 2009-2014 Free Software Foundation, Inc.
+ 
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+diff --git a/include/parted/constraint.in.h b/include/parted/constraint.in.h
+index 4f7855b..4b511a5 100644
+--- a/include/parted/constraint.in.h
++++ b/include/parted/constraint.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/include/parted/crc32.in.h b/include/parted/crc32.in.h
+index af8de0a..62a8a99 100644
+--- a/include/parted/crc32.in.h
++++ b/include/parted/crc32.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 Free Software Foundation, Inc.
+ 
+     crc32.h
+ 
+diff --git a/include/parted/debug.in.h b/include/parted/debug.in.h
+index 07c1257..4632886 100644
+--- a/include/parted/debug.in.h
++++ b/include/parted/debug.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2000, 2002, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 1998-2000, 2002, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/include/parted/device.in.h b/include/parted/device.in.h
+index 7c06a66..82d4104 100644
+--- a/include/parted/device.in.h
++++ b/include/parted/device.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2013 Free Software
++    Copyright (C) 1998-2001, 2005, 2007-2008, 2011-2014 Free Software
+     Foundation, Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/include/parted/disk.in.h b/include/parted/disk.in.h
+index d144e21..58d49f0 100644
+--- a/include/parted/disk.in.h
++++ b/include/parted/disk.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2002, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2002, 2007-2014 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
+diff --git a/include/parted/endian.in.h b/include/parted/endian.in.h
+index 381059f..2b0e47b 100644
+--- a/include/parted/endian.in.h
++++ b/include/parted/endian.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2002, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2002, 2007, 2009-2014 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
+diff --git a/include/parted/exception.in.h b/include/parted/exception.in.h
+index ef96280..574d915 100644
+--- a/include/parted/exception.in.h
++++ b/include/parted/exception.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007, 2009-2014 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
+diff --git a/include/parted/filesys.in.h b/include/parted/filesys.in.h
+index b42d7c9..a9e23de 100644
+--- a/include/parted/filesys.in.h
++++ b/include/parted/filesys.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2006-2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 1999-2001, 2006-2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/include/parted/geom.in.h b/include/parted/geom.in.h
+index 9adeee8..c23f792 100644
+--- a/include/parted/geom.in.h
++++ b/include/parted/geom.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1998-2001, 2005, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 1998-2001, 2005, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/include/parted/natmath.in.h b/include/parted/natmath.in.h
+index 284db26..5cf92e9 100644
+--- a/include/parted/natmath.in.h
++++ b/include/parted/natmath.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2007-2014 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
+diff --git a/include/parted/parted.in.h b/include/parted/parted.in.h
+index 9a4f69c..23e5e49 100644
+--- a/include/parted/parted.in.h
++++ b/include/parted/parted.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007, 2009-2014 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
+diff --git a/include/parted/timer.in.h b/include/parted/timer.in.h
+index c7c42eb..0f33ce9 100644
+--- a/include/parted/timer.in.h
++++ b/include/parted/timer.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001-2002, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001-2002, 2007, 2009-2014 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
+diff --git a/include/parted/unit.in.h b/include/parted/unit.in.h
+index 119cfe3..9d6e06a 100644
+--- a/include/parted/unit.in.h
++++ b/include/parted/unit.in.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2005, 2007, 2009-2014 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
+diff --git a/libparted/Makefile.am b/libparted/Makefile.am
+index bbb43ae..a592b26 100644
+--- a/libparted/Makefile.am
++++ b/libparted/Makefile.am
+@@ -1,5 +1,5 @@
+ # This file is part of GNU Parted
+-# Copyright (C) 1999-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 1999-2001, 2007, 2009-2014 Free Software Foundation, Inc.
+ #
+ # This file may be modified and/or distributed without restriction.
+ 
+diff --git a/libparted/arch/beos.c b/libparted/arch/beos.c
+index 6a8a5ae..b1f9642 100644
+--- a/libparted/arch/beos.c
++++ b/libparted/arch/beos.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2006-2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2006-2007, 2009-2014 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
+diff --git a/libparted/arch/gnu.c b/libparted/arch/gnu.c
+index 21d1f35..a17a738 100644
+--- a/libparted/arch/gnu.c
++++ b/libparted/arch/gnu.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2005, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 1999-2001, 2005, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
+index f2e2abc..cdb8a26 100644
+--- a/libparted/arch/linux.c
++++ b/libparted/arch/linux.c
+@@ -1,5 +1,5 @@
+ /* libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2014 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
+diff --git a/libparted/arch/linux.h b/libparted/arch/linux.h
+index 865134a..95def1f 100644
+--- a/libparted/arch/linux.h
++++ b/libparted/arch/linux.h
+@@ -1,5 +1,5 @@
+ /* libparted - a library for manipulating disk partitions
+-    Copyright (C) 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2009-2014 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
+diff --git a/libparted/architecture.c b/libparted/architecture.c
+index b339dc4..df0f381 100644
+--- a/libparted/architecture.c
++++ b/libparted/architecture.c
+@@ -1,6 +1,6 @@
+  /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2007, 2009-2014 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
+diff --git a/libparted/architecture.h b/libparted/architecture.h
+index 98345dd..6c26f0b 100644
+--- a/libparted/architecture.h
++++ b/libparted/architecture.h
+@@ -1,6 +1,6 @@
+  /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2007, 2009-2014 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
+diff --git a/libparted/cs/constraint.c b/libparted/cs/constraint.c
+index 21e80a7..1932aae 100644
+--- a/libparted/cs/constraint.c
++++ b/libparted/cs/constraint.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007, 2009-2014 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
+diff --git a/libparted/cs/geom.c b/libparted/cs/geom.c
+index b8726da..1247965 100644
+--- a/libparted/cs/geom.c
++++ b/libparted/cs/geom.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2000, 2005, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2005, 2007-2014 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
+diff --git a/libparted/cs/natmath.c b/libparted/cs/natmath.c
+index 4ebcb5a..74d3213 100644
+--- a/libparted/cs/natmath.c
++++ b/libparted/cs/natmath.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2007-2014 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
+diff --git a/libparted/debug.c b/libparted/debug.c
+index bbc84dc..c47a9f5 100644
+--- a/libparted/debug.c
++++ b/libparted/debug.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2005, 2007, 2009-2014 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
+diff --git a/libparted/disk.c b/libparted/disk.c
+index 5421c03..fe82f44 100644
+--- a/libparted/disk.c
++++ b/libparted/disk.c
+@@ -1,6 +1,6 @@
+  /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2003, 2005, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2003, 2005, 2007-2014 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
+diff --git a/libparted/exception.c b/libparted/exception.c
+index f4c771d..40f0168 100644
+--- a/libparted/exception.c
++++ b/libparted/exception.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007-2014 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
+diff --git a/libparted/filesys.c b/libparted/filesys.c
+index 1bfe32d..0f8e821 100644
+--- a/libparted/filesys.c
++++ b/libparted/filesys.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007-2014 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
+diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
+index 1949617..97a353b 100644
+--- a/libparted/fs/Makefile.am
++++ b/libparted/fs/Makefile.am
+@@ -1,5 +1,5 @@
+ # This file is part of GNU Parted
+-# Copyright (C) 1999-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 1999-2001, 2007, 2009-2014 Free Software Foundation, Inc.
+ #
+ # This file may be modified and/or distributed without restriction.
+ 
+diff --git a/libparted/fs/amiga/a-interface.c b/libparted/fs/amiga/a-interface.c
+index f8dd131..1ba12a6 100644
+--- a/libparted/fs/amiga/a-interface.c
++++ b/libparted/fs/amiga/a-interface.c
+@@ -1,6 +1,6 @@
+ /*
+     interface.c -- parted support amiga file systems
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/affs.c b/libparted/fs/amiga/affs.c
+index a97cc54..c09e8cc 100644
+--- a/libparted/fs/amiga/affs.c
++++ b/libparted/fs/amiga/affs.c
+@@ -1,6 +1,6 @@
+ /*
+     affs.c -- parted support for affs file systems
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/affs.h b/libparted/fs/amiga/affs.h
+index 5c8cc9c..a089f5d 100644
+--- a/libparted/fs/amiga/affs.h
++++ b/libparted/fs/amiga/affs.h
+@@ -1,7 +1,7 @@
+ 
+ /*
+     affs.h -- parted suppoer for affs filesystems header files
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/amiga.c b/libparted/fs/amiga/amiga.c
+index 31e1a3b..2e974c2 100644
+--- a/libparted/fs/amiga/amiga.c
++++ b/libparted/fs/amiga/amiga.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted/fs_amiga - amiga file system support.
+-    Copyright (C) 2000-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/amiga.h b/libparted/fs/amiga/amiga.h
+index 746030e..34a7d8c 100644
+--- a/libparted/fs/amiga/amiga.h
++++ b/libparted/fs/amiga/amiga.h
+@@ -1,6 +1,6 @@
+ /*
+     util.h -- amiga partition table headers.
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/apfs.c b/libparted/fs/amiga/apfs.c
+index 2d2cbe1..c21a4fc 100644
+--- a/libparted/fs/amiga/apfs.c
++++ b/libparted/fs/amiga/apfs.c
+@@ -1,6 +1,6 @@
+ /*
+     apfs.c -- parted support for apfs file systems
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/apfs.h b/libparted/fs/amiga/apfs.h
+index a611db5..6ab9eed 100644
+--- a/libparted/fs/amiga/apfs.h
++++ b/libparted/fs/amiga/apfs.h
+@@ -1,6 +1,6 @@
+ /*
+     apfs.h -- parted support for apfs file systems header files
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/asfs.c b/libparted/fs/amiga/asfs.c
+index 5824881..0dbf9d9 100644
+--- a/libparted/fs/amiga/asfs.c
++++ b/libparted/fs/amiga/asfs.c
+@@ -1,6 +1,6 @@
+ /*
+     asfs.c -- parted asfs filesystem support
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/amiga/asfs.h b/libparted/fs/amiga/asfs.h
+index 9b1fb78..0e51cd3 100644
+--- a/libparted/fs/amiga/asfs.h
++++ b/libparted/fs/amiga/asfs.h
+@@ -1,6 +1,6 @@
+ /*
+     asfs.h -- parted asfs filesystem support header files
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/btrfs/btrfs.c b/libparted/fs/btrfs/btrfs.c
+index 8d76f6f..a5762c0 100644
+--- a/libparted/fs/btrfs/btrfs.c
++++ b/libparted/fs/btrfs/btrfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2013 Free Software Foundation, Inc.
++    Copyright (C) 2013-2014 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
+diff --git a/libparted/fs/ext2/ext2.h b/libparted/fs/ext2/ext2.h
+index 4559d6a..0dd87eb 100644
+--- a/libparted/fs/ext2/ext2.h
++++ b/libparted/fs/ext2/ext2.h
+@@ -1,6 +1,6 @@
+ /*
+     ext2.h -- ext2 header
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/ext2/ext2_fs.h b/libparted/fs/ext2/ext2_fs.h
+index b2cd3b2..6784106 100644
+--- a/libparted/fs/ext2/ext2_fs.h
++++ b/libparted/fs/ext2/ext2_fs.h
+@@ -15,7 +15,7 @@
+ 
+ /*
+  * EXT2_*_*() convienience macros added by Andrew Clausen <clausen at gnu.org>
+- * Copyright (C) 2000, 2009-2013 Free Software Foundation, Inc.
++ * Copyright (C) 2000, 2009-2014 Free Software Foundation, Inc.
+  */
+ 
+ #ifndef _EXT2_FS_H
+diff --git a/libparted/fs/ext2/interface.c b/libparted/fs/ext2/interface.c
+index ecafb62..890a47b 100644
+--- a/libparted/fs/ext2/interface.c
++++ b/libparted/fs/ext2/interface.c
+@@ -1,6 +1,6 @@
+ /*
+     interface.c -- parted binding glue to libext2resize
+-    Copyright (C) 1998-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007-2014 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
+diff --git a/libparted/fs/fat/bootsector.c b/libparted/fs/fat/bootsector.c
+index 95a8412..cc4aeec 100644
+--- a/libparted/fs/fat/bootsector.c
++++ b/libparted/fs/fat/bootsector.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2013 Free Software
++    Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014 Free Software
+     Foundation, Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/fs/fat/bootsector.h b/libparted/fs/fat/bootsector.h
+index 449427a..f48d542 100644
+--- a/libparted/fs/fat/bootsector.h
++++ b/libparted/fs/fat/bootsector.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/fat/count.h b/libparted/fs/fat/count.h
+index 2c675a3..379930c 100644
+--- a/libparted/fs/fat/count.h
++++ b/libparted/fs/fat/count.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1999-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007-2014 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
+diff --git a/libparted/fs/fat/fat.c b/libparted/fs/fat/fat.c
+index 5a409b2..194a8ba 100644
+--- a/libparted/fs/fat/fat.c
++++ b/libparted/fs/fat/fat.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2001, 2007-2014 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
+diff --git a/libparted/fs/fat/fat.h b/libparted/fs/fat/fat.h
+index 2265871..8f8ca06 100644
+--- a/libparted/fs/fat/fat.h
++++ b/libparted/fs/fat/fat.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/hfs/hfs.c b/libparted/fs/hfs/hfs.c
+index e5396b2..1555610 100644
+--- a/libparted/fs/hfs/hfs.c
++++ b/libparted/fs/hfs/hfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2003-2005, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 2000, 2003-2005, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/fs/hfs/hfs.h b/libparted/fs/hfs/hfs.h
+index c3c79d8..6cd27ca 100644
+--- a/libparted/fs/hfs/hfs.h
++++ b/libparted/fs/hfs/hfs.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2003-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2003-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/hfs/probe.c b/libparted/fs/hfs/probe.c
+index c4dca5e..ec62c44 100644
+--- a/libparted/fs/hfs/probe.c
++++ b/libparted/fs/hfs/probe.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/hfs/probe.h b/libparted/fs/hfs/probe.h
+index 0dc036a..10c5965 100644
+--- a/libparted/fs/hfs/probe.h
++++ b/libparted/fs/hfs/probe.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/jfs/jfs.c b/libparted/fs/jfs/jfs.c
+index c271285..5f0336c 100644
+--- a/libparted/fs/jfs/jfs.c
++++ b/libparted/fs/jfs/jfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/linux_swap/linux_swap.c b/libparted/fs/linux_swap/linux_swap.c
+index 0621fa0..ae4fa6e 100644
+--- a/libparted/fs/linux_swap/linux_swap.c
++++ b/libparted/fs/linux_swap/linux_swap.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2000, 2002, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2002, 2007-2014 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
+diff --git a/libparted/fs/nilfs2/nilfs2.c b/libparted/fs/nilfs2/nilfs2.c
+index 0ec5867..b42a464 100644
+--- a/libparted/fs/nilfs2/nilfs2.c
++++ b/libparted/fs/nilfs2/nilfs2.c
+@@ -3,7 +3,7 @@
+  *
+  *  Written by  Jiro SEKIBA <jir at unicus.jp>
+  *
+- *  Copyright (C) 2011-2013 Free Software Foundation, Inc.
++ *  Copyright (C) 2011-2014 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
+diff --git a/libparted/fs/ntfs/ntfs.c b/libparted/fs/ntfs/ntfs.c
+index 4c154fd..d533b3c 100644
+--- a/libparted/fs/ntfs/ntfs.c
++++ b/libparted/fs/ntfs/ntfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/bootsector.c b/libparted/fs/r/fat/bootsector.c
+index fcb9782..1d2b601 100644
+--- a/libparted/fs/r/fat/bootsector.c
++++ b/libparted/fs/r/fat/bootsector.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2013 Free Software
++    Copyright (C) 1998-2000, 2002, 2004, 2007, 2009-2014 Free Software
+     Foundation, Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/fs/r/fat/bootsector.h b/libparted/fs/r/fat/bootsector.h
+index 6e8b9ce..e92842c 100644
+--- a/libparted/fs/r/fat/bootsector.h
++++ b/libparted/fs/r/fat/bootsector.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/calc.c b/libparted/fs/r/fat/calc.c
+index c4c8dba..43a094b 100644
+--- a/libparted/fs/r/fat/calc.c
++++ b/libparted/fs/r/fat/calc.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2002, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 1998-2000, 2002, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/fs/r/fat/calc.h b/libparted/fs/r/fat/calc.h
+index 4d80954..f1bfa7e 100644
+--- a/libparted/fs/r/fat/calc.h
++++ b/libparted/fs/r/fat/calc.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/clstdup.c b/libparted/fs/r/fat/clstdup.c
+index 4acbbc8..437948d 100644
+--- a/libparted/fs/r/fat/clstdup.c
++++ b/libparted/fs/r/fat/clstdup.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/clstdup.h b/libparted/fs/r/fat/clstdup.h
+index a811c4c..761d5ca 100644
+--- a/libparted/fs/r/fat/clstdup.h
++++ b/libparted/fs/r/fat/clstdup.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1999, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/context.c b/libparted/fs/r/fat/context.c
+index 7767f14..f67547a 100644
+--- a/libparted/fs/r/fat/context.c
++++ b/libparted/fs/r/fat/context.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/context.h b/libparted/fs/r/fat/context.h
+index 5701b1b..7a9fd97 100644
+--- a/libparted/fs/r/fat/context.h
++++ b/libparted/fs/r/fat/context.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1999-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/count.c b/libparted/fs/r/fat/count.c
+index e551fef..7949e47 100644
+--- a/libparted/fs/r/fat/count.c
++++ b/libparted/fs/r/fat/count.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/count.h b/libparted/fs/r/fat/count.h
+index 2c675a3..379930c 100644
+--- a/libparted/fs/r/fat/count.h
++++ b/libparted/fs/r/fat/count.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1999-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007-2014 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
+diff --git a/libparted/fs/r/fat/fat.c b/libparted/fs/r/fat/fat.c
+index 8d7420b..5aa72d8 100644
+--- a/libparted/fs/r/fat/fat.c
++++ b/libparted/fs/r/fat/fat.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2001, 2007-2014 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
+diff --git a/libparted/fs/r/fat/fat.h b/libparted/fs/r/fat/fat.h
+index 943c5e5..704ae55 100644
+--- a/libparted/fs/r/fat/fat.h
++++ b/libparted/fs/r/fat/fat.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/fatio.c b/libparted/fs/r/fat/fatio.c
+index 75dca0c..5c3a440 100644
+--- a/libparted/fs/r/fat/fatio.c
++++ b/libparted/fs/r/fat/fatio.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/fatio.h b/libparted/fs/r/fat/fatio.h
+index f23ab01..11401f2 100644
+--- a/libparted/fs/r/fat/fatio.h
++++ b/libparted/fs/r/fat/fatio.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/resize.c b/libparted/fs/r/fat/resize.c
+index 046382b..919acf0 100644
+--- a/libparted/fs/r/fat/resize.c
++++ b/libparted/fs/r/fat/resize.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007-2014 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
+diff --git a/libparted/fs/r/fat/table.c b/libparted/fs/r/fat/table.c
+index 62bc3b3..adb78a6 100644
+--- a/libparted/fs/r/fat/table.c
++++ b/libparted/fs/r/fat/table.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007-2014 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
+diff --git a/libparted/fs/r/fat/table.h b/libparted/fs/r/fat/table.h
+index 16180f1..b6517ae 100644
+--- a/libparted/fs/r/fat/table.h
++++ b/libparted/fs/r/fat/table.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/fat/traverse.c b/libparted/fs/r/fat/traverse.c
+index 623b6a9..f2efbdf 100644
+--- a/libparted/fs/r/fat/traverse.c
++++ b/libparted/fs/r/fat/traverse.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2005, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2005, 2007-2014 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
+diff --git a/libparted/fs/r/fat/traverse.h b/libparted/fs/r/fat/traverse.h
+index 95633cb..1c42f07 100644
+--- a/libparted/fs/r/fat/traverse.h
++++ b/libparted/fs/r/fat/traverse.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted
+-    Copyright (C) 1998-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1998-2000, 2007-2014 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
+diff --git a/libparted/fs/r/filesys.c b/libparted/fs/r/filesys.c
+index 4b8b831..d5d56a7 100644
+--- a/libparted/fs/r/filesys.c
++++ b/libparted/fs/r/filesys.c
+@@ -1,5 +1,5 @@
+ /* libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007-2014 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
+diff --git a/libparted/fs/r/hfs/advfs.c b/libparted/fs/r/hfs/advfs.c
+index b5609d6..2398478 100644
+--- a/libparted/fs/r/hfs/advfs.c
++++ b/libparted/fs/r/hfs/advfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/advfs.h b/libparted/fs/r/hfs/advfs.h
+index 434d215..60c375d 100644
+--- a/libparted/fs/r/hfs/advfs.h
++++ b/libparted/fs/r/hfs/advfs.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/advfs_plus.c b/libparted/fs/r/hfs/advfs_plus.c
+index b7a95d1..0c5f1c3 100644
+--- a/libparted/fs/r/hfs/advfs_plus.c
++++ b/libparted/fs/r/hfs/advfs_plus.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/advfs_plus.h b/libparted/fs/r/hfs/advfs_plus.h
+index 2825c54..130ba65 100644
+--- a/libparted/fs/r/hfs/advfs_plus.h
++++ b/libparted/fs/r/hfs/advfs_plus.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/cache.c b/libparted/fs/r/hfs/cache.c
+index 45d8d93..68be366 100644
+--- a/libparted/fs/r/hfs/cache.c
++++ b/libparted/fs/r/hfs/cache.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/cache.h b/libparted/fs/r/hfs/cache.h
+index 6196698..a71cd32 100644
+--- a/libparted/fs/r/hfs/cache.h
++++ b/libparted/fs/r/hfs/cache.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/file.c b/libparted/fs/r/hfs/file.c
+index 70ad3ab..cfb7136 100644
+--- a/libparted/fs/r/hfs/file.c
++++ b/libparted/fs/r/hfs/file.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/file.h b/libparted/fs/r/hfs/file.h
+index f8a6594..6cbc1de 100644
+--- a/libparted/fs/r/hfs/file.h
++++ b/libparted/fs/r/hfs/file.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/file_plus.c b/libparted/fs/r/hfs/file_plus.c
+index 2a271da..33c7797 100644
+--- a/libparted/fs/r/hfs/file_plus.c
++++ b/libparted/fs/r/hfs/file_plus.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/file_plus.h b/libparted/fs/r/hfs/file_plus.h
+index 0d0c910..ec717e7 100644
+--- a/libparted/fs/r/hfs/file_plus.h
++++ b/libparted/fs/r/hfs/file_plus.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/hfs.c b/libparted/fs/r/hfs/hfs.c
+index 26c789a..a1c37cc 100644
+--- a/libparted/fs/r/hfs/hfs.c
++++ b/libparted/fs/r/hfs/hfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2003-2005, 2007, 2009-2013 Free Software Foundation,
++    Copyright (C) 2000, 2003-2005, 2007, 2009-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/fs/r/hfs/hfs.h b/libparted/fs/r/hfs/hfs.h
+index c3c79d8..6cd27ca 100644
+--- a/libparted/fs/r/hfs/hfs.h
++++ b/libparted/fs/r/hfs/hfs.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2003-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2003-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/journal.c b/libparted/fs/r/hfs/journal.c
+index 54a065d..9080e14 100644
+--- a/libparted/fs/r/hfs/journal.c
++++ b/libparted/fs/r/hfs/journal.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/journal.h b/libparted/fs/r/hfs/journal.h
+index 12551c4..117b440 100644
+--- a/libparted/fs/r/hfs/journal.h
++++ b/libparted/fs/r/hfs/journal.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/probe.c b/libparted/fs/r/hfs/probe.c
+index 76b21dc..a1c7f4e 100644
+--- a/libparted/fs/r/hfs/probe.c
++++ b/libparted/fs/r/hfs/probe.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/probe.h b/libparted/fs/r/hfs/probe.h
+index c779843..734f102 100644
+--- a/libparted/fs/r/hfs/probe.h
++++ b/libparted/fs/r/hfs/probe.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/reloc.c b/libparted/fs/r/hfs/reloc.c
+index abc6b1b..a4af6d3 100644
+--- a/libparted/fs/r/hfs/reloc.c
++++ b/libparted/fs/r/hfs/reloc.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/reloc.h b/libparted/fs/r/hfs/reloc.h
+index a5fccaf..74a03ce 100644
+--- a/libparted/fs/r/hfs/reloc.h
++++ b/libparted/fs/r/hfs/reloc.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/reloc_plus.c b/libparted/fs/r/hfs/reloc_plus.c
+index 6c2408c..5f4d0b9 100644
+--- a/libparted/fs/r/hfs/reloc_plus.c
++++ b/libparted/fs/r/hfs/reloc_plus.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004-2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004-2005, 2007, 2009-2014 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
+diff --git a/libparted/fs/r/hfs/reloc_plus.h b/libparted/fs/r/hfs/reloc_plus.h
+index dc71478..4e17462 100644
+--- a/libparted/fs/r/hfs/reloc_plus.h
++++ b/libparted/fs/r/hfs/reloc_plus.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2004, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2004, 2007, 2009-2014 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
+diff --git a/libparted/fs/reiserfs/reiserfs.c b/libparted/fs/reiserfs/reiserfs.c
+index 838b2fb..892cb8a 100644
+--- a/libparted/fs/reiserfs/reiserfs.c
++++ b/libparted/fs/reiserfs/reiserfs.c
+@@ -1,6 +1,6 @@
+ /*
+     reiserfs.c -- libparted / libreiserfs glue
+-    Copyright (C) 2001-2002, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001-2002, 2007, 2009-2014 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
+diff --git a/libparted/fs/reiserfs/reiserfs.h b/libparted/fs/reiserfs/reiserfs.h
+index f215b0b..33a333b 100644
+--- a/libparted/fs/reiserfs/reiserfs.h
++++ b/libparted/fs/reiserfs/reiserfs.h
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2007, 2009-2014 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
+diff --git a/libparted/fs/ufs/ufs.c b/libparted/fs/ufs/ufs.c
+index a75c082..cf0f441 100644
+--- a/libparted/fs/ufs/ufs.c
++++ b/libparted/fs/ufs/ufs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001, 2007, 2009-2014 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
+diff --git a/libparted/fs/xfs/xfs.c b/libparted/fs/xfs/xfs.c
+index d4144f8..3fc97db 100644
+--- a/libparted/fs/xfs/xfs.c
++++ b/libparted/fs/xfs/xfs.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001, 2009-2014 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
+diff --git a/libparted/labels/Makefile.am b/libparted/labels/Makefile.am
+index 281dce1..c996f81 100644
+--- a/libparted/labels/Makefile.am
++++ b/libparted/labels/Makefile.am
+@@ -1,5 +1,5 @@
+ # This file is part of GNU Parted
+-# Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 1999-2001, 2007-2014 Free Software Foundation, Inc.
+ #
+ # This file may be modified and/or distributed without restriction.
+ 
+diff --git a/libparted/labels/aix.c b/libparted/labels/aix.c
+index 98de112..0fa6fe7 100644
+--- a/libparted/labels/aix.c
++++ b/libparted/labels/aix.c
+@@ -1,7 +1,7 @@
+ /* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ 
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007-2014 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
+diff --git a/libparted/labels/bsd.c b/libparted/labels/bsd.c
+index 79332ab..a8525a4 100644
+--- a/libparted/labels/bsd.c
++++ b/libparted/labels/bsd.c
+@@ -1,7 +1,7 @@
+ /* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ 
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007-2014 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
+diff --git a/libparted/labels/dasd.c b/libparted/labels/dasd.c
+index c09b1d0..fa9414f 100644
+--- a/libparted/labels/dasd.c
++++ b/libparted/labels/dasd.c
+@@ -1,7 +1,7 @@
+ /* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ 
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007-2014 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
+diff --git a/libparted/labels/dos.c b/libparted/labels/dos.c
+index 295fcf3..fa53020 100644
+--- a/libparted/labels/dos.c
++++ b/libparted/labels/dos.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2004-2005, 2007-2013 Free Software Foundation,
++    Copyright (C) 1999-2001, 2004-2005, 2007-2014 Free Software Foundation,
+     Inc.
+ 
+     This program is free software; you can redistribute it and/or modify
+diff --git a/libparted/labels/dvh.c b/libparted/labels/dvh.c
+index 91b9080..158b0b3 100644
+--- a/libparted/labels/dvh.c
++++ b/libparted/labels/dvh.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001-2002, 2005, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001-2002, 2005, 2007-2014 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
+diff --git a/libparted/labels/loop.c b/libparted/labels/loop.c
+index 98f9f23..aa233a3 100644
+--- a/libparted/labels/loop.c
++++ b/libparted/labels/loop.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2000, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007-2014 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
+diff --git a/libparted/labels/mac.c b/libparted/labels/mac.c
+index baf2a9f..1034418 100644
+--- a/libparted/labels/mac.c
++++ b/libparted/labels/mac.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000, 2002, 2004, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000, 2002, 2004, 2007-2014 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
+diff --git a/libparted/labels/misc.h b/libparted/labels/misc.h
+index c039c5f..d32e0dd 100644
+--- a/libparted/labels/misc.h
++++ b/libparted/labels/misc.h
+@@ -1,7 +1,7 @@
+ /* -*- Mode: c; indent-tabs-mode: nil -*-
+ 
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2007, 2009-2014 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
+diff --git a/libparted/labels/pc98.c b/libparted/labels/pc98.c
+index ad13c0d..b2ce591 100644
+--- a/libparted/labels/pc98.c
++++ b/libparted/labels/pc98.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2007-2014 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
+diff --git a/libparted/labels/pt-tools.c b/libparted/labels/pt-tools.c
+index 547b27c..8100f32 100644
+--- a/libparted/labels/pt-tools.c
++++ b/libparted/labels/pt-tools.c
+@@ -1,5 +1,5 @@
+ /* partition table tools
+-   Copyright (C) 2008-2013 Free Software Foundation, Inc.
++   Copyright (C) 2008-2014 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
+diff --git a/libparted/labels/pt-tools.h b/libparted/labels/pt-tools.h
+index 7b5c9f5..cd98a1e 100644
+--- a/libparted/labels/pt-tools.h
++++ b/libparted/labels/pt-tools.h
+@@ -1,5 +1,5 @@
+ /* libparted - a library for manipulating disk partitions
+-   Copyright (C) 2008-2013 Free Software Foundation, Inc.
++   Copyright (C) 2008-2014 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
+diff --git a/libparted/labels/rdb.c b/libparted/labels/rdb.c
+index 4cf1463..34b59aa 100644
+--- a/libparted/labels/rdb.c
++++ b/libparted/labels/rdb.c
+@@ -2,7 +2,7 @@
+ 
+     libparted - a library for manipulating disk partitions
+     disk_amiga.c - libparted module to manipulate amiga RDB partition tables.
+-    Copyright (C) 2000-2001, 2004, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2004, 2007-2014 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
+diff --git a/libparted/labels/sun.c b/libparted/labels/sun.c
+index 245208e..b23ff86 100644
+--- a/libparted/labels/sun.c
++++ b/libparted/labels/sun.c
+@@ -1,7 +1,7 @@
+ /* -*- Mode: c; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ 
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2000-2001, 2005, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2000-2001, 2005, 2007-2014 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
+diff --git a/libparted/libparted.c b/libparted/libparted.c
+index 3afbf8e..d5cbb3a 100644
+--- a/libparted/libparted.c
++++ b/libparted/libparted.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007-2014 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
+diff --git a/libparted/mbr.s b/libparted/mbr.s
+index 4a1c5dd..5dd12bd 100644
+--- a/libparted/mbr.s
++++ b/libparted/mbr.s
+@@ -1,5 +1,5 @@
+ ;   libparted - a library for manipulating disk partitions
+-;   Copyright (C) 1999-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++;   Copyright (C) 1999-2000, 2007, 2009-2014 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
+diff --git a/libparted/tests/Makefile.am b/libparted/tests/Makefile.am
+index 12abe60..c7c10a9 100644
+--- a/libparted/tests/Makefile.am
++++ b/libparted/tests/Makefile.am
+@@ -1,5 +1,5 @@
+ # This file is part of GNU Parted
+-# Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 1999-2001, 2007-2014 Free Software Foundation, Inc.
+ #
+ # This file may be modified and/or distributed without restriction.
+ 
+diff --git a/libparted/tests/t1000-label.sh b/libparted/tests/t1000-label.sh
+index afa78dd..188fd10 100755
+--- a/libparted/tests/t1000-label.sh
++++ b/libparted/tests/t1000-label.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # run the label unit tests in a directory supporting O_DIRECT
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/libparted/tests/t2000-disk.sh b/libparted/tests/t2000-disk.sh
+index 1f058bd..c19e490 100755
+--- a/libparted/tests/t2000-disk.sh
++++ b/libparted/tests/t2000-disk.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # run the disk unit tests in a directory supporting O_DIRECT
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/libparted/tests/t2100-zerolen.sh b/libparted/tests/t2100-zerolen.sh
+index f08c8ad..ecd579c 100755
+--- a/libparted/tests/t2100-zerolen.sh
++++ b/libparted/tests/t2100-zerolen.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # run the zerolen unit tests in a directory supporting O_DIRECT
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/libparted/tests/t3000-symlink.sh b/libparted/tests/t3000-symlink.sh
+index 338e44a..4eb5654 100755
+--- a/libparted/tests/t3000-symlink.sh
++++ b/libparted/tests/t3000-symlink.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # run the /dev/mapper symlink test
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/libparted/timer.c b/libparted/timer.c
+index 7999c44..0667051 100644
+--- a/libparted/timer.c
++++ b/libparted/timer.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001, 2007, 2009-2014 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
+diff --git a/libparted/unit.c b/libparted/unit.c
+index ff479f1..dddb5db 100644
+--- a/libparted/unit.c
++++ b/libparted/unit.c
+@@ -1,6 +1,6 @@
+ /*
+     libparted - a library for manipulating disk partitions
+-    Copyright (C) 2005, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2005, 2007, 2009-2014 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
+diff --git a/m4/o-direct.m4 b/m4/o-direct.m4
+index f677d37..1f0b77a 100644
+--- a/m4/o-direct.m4
++++ b/m4/o-direct.m4
+@@ -3,7 +3,7 @@
+ # The problem is that on systems supporting O_DIRECT, open with O_DIRECT
+ # fails for some file system types (e.g., tmpfs on linux-2.6.21).
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 Free Software Foundation, Inc.
+ # This file is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+diff --git a/parted/command.c b/parted/command.c
+index c592248..e8fa64e 100644
+--- a/parted/command.c
++++ b/parted/command.c
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007, 2009-2014 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
+diff --git a/parted/command.h b/parted/command.h
+index 0fe43aa..28c3f8e 100644
+--- a/parted/command.h
++++ b/parted/command.h
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2000, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2000, 2007, 2009-2014 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
+diff --git a/parted/parted.c b/parted/parted.c
+index 7a53586..3bf03ea 100644
+--- a/parted/parted.c
++++ b/parted/parted.c
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2003, 2005-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2003, 2005-2014 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
+diff --git a/parted/strlist.c b/parted/strlist.c
+index a7a1b23..bca9366 100644
+--- a/parted/strlist.c
++++ b/parted/strlist.c
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007, 2009-2014 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
+diff --git a/parted/strlist.h b/parted/strlist.h
+index 6df769b..1b67a5d 100644
+--- a/parted/strlist.h
++++ b/parted/strlist.h
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2001, 2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007, 2009-2014 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
+diff --git a/parted/table.c b/parted/table.c
+index 6c08fd1..b26de3f 100644
+--- a/parted/table.c
++++ b/parted/table.c
+@@ -3,7 +3,7 @@
+  */
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 2006-2013 Free Software Foundation, Inc.
++    Copyright (C) 2006-2014 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
+diff --git a/parted/table.h b/parted/table.h
+index 12a115a..0487559 100644
+--- a/parted/table.h
++++ b/parted/table.h
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 2006-2007, 2009-2013 Free Software Foundation, Inc.
++    Copyright (C) 2006-2007, 2009-2014 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
+diff --git a/parted/ui.c b/parted/ui.c
+index 925110d..7365e7d 100644
+--- a/parted/ui.c
++++ b/parted/ui.c
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2002, 2006-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2002, 2006-2014 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
+diff --git a/parted/ui.h b/parted/ui.h
+index 260ce37..5e4719b 100644
+--- a/parted/ui.h
++++ b/parted/ui.h
+@@ -1,6 +1,6 @@
+ /*
+     parted - a frontend to libparted
+-    Copyright (C) 1999-2001, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 1999-2001, 2007-2014 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
+diff --git a/partprobe/partprobe.c b/partprobe/partprobe.c
+index 8b744b5..34997fe 100644
+--- a/partprobe/partprobe.c
++++ b/partprobe/partprobe.c
+@@ -1,6 +1,6 @@
+ /*
+     partprobe - informs the OS kernel of partition layout
+-    Copyright (C) 2001-2002, 2007-2013 Free Software Foundation, Inc.
++    Copyright (C) 2001-2002, 2007-2014 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
+diff --git a/po/POTFILES.in b/po/POTFILES.in
+index a09d7e9..a8e5994 100644
+--- a/po/POTFILES.in
++++ b/po/POTFILES.in
+@@ -1,5 +1,5 @@
+ # libparted
+-# Copyright (C) 1999-2001, 2006-2013 Free Software Foundation, Inc.
++# Copyright (C) 1999-2001, 2006-2014 Free Software Foundation, Inc.
+ # This file may be modified and/or copied without restriction.
+ 
+ # list of files containing translatable strings
+diff --git a/scripts/extract_symvers b/scripts/extract_symvers
+index 06b2525..691749e 100755
+--- a/scripts/extract_symvers
++++ b/scripts/extract_symvers
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ 
+-# Copyright (C) 2002-2003, 2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2002-2003, 2007, 2009-2014 Free Software Foundation, Inc.
+ #
+ # This file is part of the GNU ISO C++ Library.  This library is free
+ # software; you can redistribute it and/or modify it under the
+diff --git a/scripts/update-po b/scripts/update-po
+index e860f65..d6d0501 100755
+--- a/scripts/update-po
++++ b/scripts/update-po
+@@ -2,7 +2,7 @@
+ 
+ # Bootstrap this package from CVS.
+ 
+-# Copyright (C) 2003-2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2003-2007, 2009-2014 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
+diff --git a/tests/help-version.sh b/tests/help-version.sh
+index b8053d4..dd32c9f 100755
+--- a/tests/help-version.sh
++++ b/tests/help-version.sh
+@@ -2,7 +2,7 @@
+ # Make sure all these programs work properly
+ # when invoked with --help or --version.
+ 
+-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
++# Copyright (C) 2000-2014 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
+diff --git a/tests/init.sh b/tests/init.sh
+index bd2048e..b5c2e3f 100644
+--- a/tests/init.sh
++++ b/tests/init.sh
+@@ -1,6 +1,6 @@
+ # source this file; set up for tests
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0000-basic.sh b/tests/t0000-basic.sh
+index 4aca28b..d0107af 100755
+--- a/tests/t0000-basic.sh
++++ b/tests/t0000-basic.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that a simple command using -s succeeds with no prompt
+ 
+-# Copyright (C) 2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007, 2009-2014 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
+diff --git a/tests/t0001-tiny.sh b/tests/t0001-tiny.sh
+index f3d7b6c..8abc43a 100755
+--- a/tests/t0001-tiny.sh
++++ b/tests/t0001-tiny.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # operate on a very small (1-sector) "disk"
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0010-script-no-ctrl-chars.sh b/tests/t0010-script-no-ctrl-chars.sh
+index 947f608..0d7d13f 100755
+--- a/tests/t0010-script-no-ctrl-chars.sh
++++ b/tests/t0010-script-no-ctrl-chars.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that printing with -s outputs no readline control chars
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0100-print.sh b/tests/t0100-print.sh
+index d23cfea..61c6d93 100755
+--- a/tests/t0100-print.sh
++++ b/tests/t0100-print.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ # the most basic 'print' test
+-# Copyright (C) 2007, 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007, 2009-2014 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
+diff --git a/tests/t0101-print-empty.sh b/tests/t0101-print-empty.sh
+index 75b5aa5..3d9a8c9 100755
+--- a/tests/t0101-print-empty.sh
++++ b/tests/t0101-print-empty.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ # test 'parted $dev print' on empty device (without label)
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t0200-gpt.sh b/tests/t0200-gpt.sh
+index 36f6cd4..c3bd1aa 100755
+--- a/tests/t0200-gpt.sh
++++ b/tests/t0200-gpt.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that printing a GPT partition table does not modify it.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0201-gpt.sh b/tests/t0201-gpt.sh
+index edf99b8..f24caf0 100755
+--- a/tests/t0201-gpt.sh
++++ b/tests/t0201-gpt.sh
+@@ -2,7 +2,7 @@
+ # avoid failed assertion when creating a GPT on top of an old one for a
+ # larger device
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0202-gpt-pmbr.sh b/tests/t0202-gpt-pmbr.sh
+index f5d5dc8..28f644f 100755
+--- a/tests/t0202-gpt-pmbr.sh
++++ b/tests/t0202-gpt-pmbr.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Preserve first 446B of the Protected MBR for gpt partitions.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0203-gpt-create-on-min-sized-device.sh b/tests/t0203-gpt-create-on-min-sized-device.sh
+index d95d9cd..e2c93bc 100644
+--- a/tests/t0203-gpt-create-on-min-sized-device.sh
++++ b/tests/t0203-gpt-create-on-min-sized-device.sh
+@@ -2,7 +2,7 @@
+ # parted 3.1 and prior would exit with no diagnostic when failing
+ # to create a GPT partition table on a device that was too small.
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0203-gpt-shortened-device-primary-valid.sh b/tests/t0203-gpt-shortened-device-primary-valid.sh
+index 1c8e48e..3dd28f8 100755
+--- a/tests/t0203-gpt-shortened-device-primary-valid.sh
++++ b/tests/t0203-gpt-shortened-device-primary-valid.sh
+@@ -2,7 +2,7 @@
+ # Demonstrate that placing a valid gpt-labeled image on a shorter device
+ # does not invalidate the primary GPT header.
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0203-gpt-tiny-device-abort.sh b/tests/t0203-gpt-tiny-device-abort.sh
+index 27bb6b1..6a08f32 100644
+--- a/tests/t0203-gpt-tiny-device-abort.sh
++++ b/tests/t0203-gpt-tiny-device-abort.sh
+@@ -2,7 +2,7 @@
+ # parted before 3.1 could abort while reading a pathologically small device
+ # with a valid primary GPT header but no room for the backup header.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0205-gpt-list-clobbers-pmbr.sh b/tests/t0205-gpt-list-clobbers-pmbr.sh
+index f12081f..615d83c 100644
+--- a/tests/t0205-gpt-list-clobbers-pmbr.sh
++++ b/tests/t0205-gpt-list-clobbers-pmbr.sh
+@@ -5,7 +5,7 @@
+ # GPT/MBR table, merely listing the table with Parted-2.1 would clobber
+ # the MBR part.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh b/tests/t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh
+index ce67880..311c5f4 100755
+--- a/tests/t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh
++++ b/tests/t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh
+@@ -3,7 +3,7 @@
+ # Much like t0205, but with the addition of a corrupt PTE in primary table,
+ # "parted $device print" would modify $device.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t0207-IEC-binary-notation.sh b/tests/t0207-IEC-binary-notation.sh
+index 0ff538f..41f1d33 100644
+--- a/tests/t0207-IEC-binary-notation.sh
++++ b/tests/t0207-IEC-binary-notation.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Show how parted treats a starting or ending sector number w/IEC units.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t0208-mkpart-end-in-IEC.sh b/tests/t0208-mkpart-end-in-IEC.sh
+index 33098b4..ffcb480 100644
+--- a/tests/t0208-mkpart-end-in-IEC.sh
++++ b/tests/t0208-mkpart-end-in-IEC.sh
+@@ -2,7 +2,7 @@
+ # Make sure parted mkpart ends the partition one sector before the specified
+ # value if end is specified with IEC units.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t0209-gpt-pmbr_boot.sh b/tests/t0209-gpt-pmbr_boot.sh
+index 277a356..bb6eb31 100755
+--- a/tests/t0209-gpt-pmbr_boot.sh
++++ b/tests/t0209-gpt-pmbr_boot.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that pmbr_boot flag can be set
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0210-gpt-resized-partition-entry-array.sh b/tests/t0210-gpt-resized-partition-entry-array.sh
+index 86fb8ce..2efc3ca 100755
+--- a/tests/t0210-gpt-resized-partition-entry-array.sh
++++ b/tests/t0210-gpt-resized-partition-entry-array.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # exercise GPT handling of n_partition_array_entries != 128
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0211-gpt-rewrite-header.sh b/tests/t0211-gpt-rewrite-header.sh
+index ee33e43..c747a49 100644
+--- a/tests/t0211-gpt-rewrite-header.sh
++++ b/tests/t0211-gpt-rewrite-header.sh
+@@ -5,7 +5,7 @@
+ # header to the end of the device.  Before parted-3.1, when it attempted
+ # to do that, starting with a 9-PTE array, it would render the result invalid.
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0212-gpt-many-partitions.sh b/tests/t0212-gpt-many-partitions.sh
+index 55591d9..0b764f9 100644
+--- a/tests/t0212-gpt-many-partitions.sh
++++ b/tests/t0212-gpt-many-partitions.sh
+@@ -2,7 +2,7 @@
+ # gpt: create many partitions
+ # Before parted-3.1, this would provoke an invalid free.
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0220-gpt-msftres.sh b/tests/t0220-gpt-msftres.sh
+index 6ce96e8..79518ae 100755
+--- a/tests/t0220-gpt-msftres.sh
++++ b/tests/t0220-gpt-msftres.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # gpt default "flag" for a partition must not be msftres
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0250-gpt.sh b/tests/t0250-gpt.sh
+index 54b14b3..c3dd93c 100755
+--- a/tests/t0250-gpt.sh
++++ b/tests/t0250-gpt.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ # very basic GPT table
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t0251-gpt-unicode.sh b/tests/t0251-gpt-unicode.sh
+index fbffbcb..d2d24ff 100755
+--- a/tests/t0251-gpt-unicode.sh
++++ b/tests/t0251-gpt-unicode.sh
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+ # Test unicode partition names
+-# Copyright (C) 2013 Free Software Foundation, Inc.
++# Copyright (C) 2013-2014 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
+diff --git a/tests/t0280-gpt-corrupt.sh b/tests/t0280-gpt-corrupt.sh
+index 80effa0..a7c8d82 100755
+--- a/tests/t0280-gpt-corrupt.sh
++++ b/tests/t0280-gpt-corrupt.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # corrupt a GPT table; ensure parted takes notice
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0281-gpt-grow.sh b/tests/t0281-gpt-grow.sh
+index 0cef138..2f34532 100644
+--- a/tests/t0281-gpt-grow.sh
++++ b/tests/t0281-gpt-grow.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # grow a gpt disk, ensure that parted offers to update the gpt size
+ 
+-# Copyright (C) 2009-2012 Free Software Foundation, Inc.
++# Copyright (C) 2009-2012, 2014 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
+diff --git a/tests/t0282-gpt-move-backup.sh b/tests/t0282-gpt-move-backup.sh
+index 1a296ad..27ef4a6 100644
+--- a/tests/t0282-gpt-move-backup.sh
++++ b/tests/t0282-gpt-move-backup.sh
+@@ -2,7 +2,7 @@
+ # put backup copy gpt in the wrong place, ensure that
+ # parted offers to fix
+ 
+-# Copyright (C) 2009-2012 Free Software Foundation, Inc.
++# Copyright (C) 2009-2012, 2014 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
+diff --git a/tests/t0283-overlap-partitions.sh b/tests/t0283-overlap-partitions.sh
+index 76b2740..f9a3aff 100644
+--- a/tests/t0283-overlap-partitions.sh
++++ b/tests/t0283-overlap-partitions.sh
+@@ -2,7 +2,7 @@
+ # ensure parted can ignore partitions that overlap or are
+ # longer than the disk and remove them
+ 
+-# Copyright (C) 2009-2012 Free Software Foundation, Inc.
++# Copyright (C) 2009-2012, 2014 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
+diff --git a/tests/t0300-dos-on-gpt.sh b/tests/t0300-dos-on-gpt.sh
+index bd09a93..05f9cc6 100755
+--- a/tests/t0300-dos-on-gpt.sh
++++ b/tests/t0300-dos-on-gpt.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # avoid segfault creating a dos PT on top of a gpt one
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0301-overwrite-gpt-pmbr.sh b/tests/t0301-overwrite-gpt-pmbr.sh
+index 30756f6..50a40ec 100755
+--- a/tests/t0301-overwrite-gpt-pmbr.sh
++++ b/tests/t0301-overwrite-gpt-pmbr.sh
+@@ -2,7 +2,7 @@
+ # Test creating a msdos partition over a GPT partition with
+ # fdisk which doesn't remove the GPT partitions, only the PMBR
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0350-mac-PT-increases-sector-size.sh b/tests/t0350-mac-PT-increases-sector-size.sh
+index 45af404..b8b507c 100644
+--- a/tests/t0350-mac-PT-increases-sector-size.sh
++++ b/tests/t0350-mac-PT-increases-sector-size.sh
+@@ -3,7 +3,7 @@
+ # larger than what the kernel told us (SS) would cause parted to read B
+ # bytes into a smaller, SS-byte buffer, clobbering heap storage.
+ 
+-# Copyright (C) 2012-2013 Free Software Foundation, Inc.
++# Copyright (C) 2012-2014 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
+diff --git a/tests/t0400-loop-clobber-infloop.sh b/tests/t0400-loop-clobber-infloop.sh
+index b1fc32d..7c595c5 100644
+--- a/tests/t0400-loop-clobber-infloop.sh
++++ b/tests/t0400-loop-clobber-infloop.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # do not infloop in loop_clobber
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0500-dup-clobber.sh b/tests/t0500-dup-clobber.sh
+index 28c664d..d85b5f7 100644
+--- a/tests/t0500-dup-clobber.sh
++++ b/tests/t0500-dup-clobber.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Drive the dup-clobber program.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t0501-duplicate.sh b/tests/t0501-duplicate.sh
+index 8affad4..66d321a 100644
+--- a/tests/t0501-duplicate.sh
++++ b/tests/t0501-duplicate.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Drive the dup-clobber program.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t1100-busy-label.sh b/tests/t1100-busy-label.sh
+index a69b1f3..4e256d3 100755
+--- a/tests/t1100-busy-label.sh
++++ b/tests/t1100-busy-label.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # partitioning (parted -s DEV mklabel) a busy disk must fail.
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/tests/t1101-busy-partition.sh b/tests/t1101-busy-partition.sh
+index 81ccdb8..eb3fac6 100755
+--- a/tests/t1101-busy-partition.sh
++++ b/tests/t1101-busy-partition.sh
+@@ -2,7 +2,7 @@
+ # test for Debian bug #582818 (http://bugs.debian.org/582818); forbid
+ # the removal of a mounted partition.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t1102-loop-label.sh b/tests/t1102-loop-label.sh
+index f5701a3..7f9ebfe 100644
+--- a/tests/t1102-loop-label.sh
++++ b/tests/t1102-loop-label.sh
+@@ -2,7 +2,7 @@
+ # make sure that loop labels work correctly
+ # create an actual partition
+ 
+-# Copyright (C) 2013 Free Software Foundation, Inc.
++# Copyright (C) 2013-2014 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
+diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
+index 2ba2f95..79ae5fe 100755
+--- a/tests/t1700-probe-fs.sh
++++ b/tests/t1700-probe-fs.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Probe Ext2, Ext3 and Ext4 file systems
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t2200-dos-label-recog.sh b/tests/t2200-dos-label-recog.sh
+index 5ca0010..6a929e5 100755
+--- a/tests/t2200-dos-label-recog.sh
++++ b/tests/t2200-dos-label-recog.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # improved MSDOS partition-table recognition
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t2201-pc98-label-recog.sh b/tests/t2201-pc98-label-recog.sh
+index 83c30df..623886f 100755
+--- a/tests/t2201-pc98-label-recog.sh
++++ b/tests/t2201-pc98-label-recog.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Recognize PC98 labeled disks
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t2300-dos-label-extended-bootcode.sh b/tests/t2300-dos-label-extended-bootcode.sh
+index b0c26bb..cdc1190 100755
+--- a/tests/t2300-dos-label-extended-bootcode.sh
++++ b/tests/t2300-dos-label-extended-bootcode.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure parted preserves bootcode in extended partition.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t2310-dos-extended-2-sector-min-offset.sh b/tests/t2310-dos-extended-2-sector-min-offset.sh
+index 53843ab..10e2e6a 100644
+--- a/tests/t2310-dos-extended-2-sector-min-offset.sh
++++ b/tests/t2310-dos-extended-2-sector-min-offset.sh
+@@ -2,7 +2,7 @@
+ # Ensure that parted allows a single sector between the beginning
+ # of an extended partition and the first logical partition.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t2400-dos-hfs-partition-type.sh b/tests/t2400-dos-hfs-partition-type.sh
+index feb43c5..85d5a5f 100644
+--- a/tests/t2400-dos-hfs-partition-type.sh
++++ b/tests/t2400-dos-hfs-partition-type.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that an HFS partition in a dos table gets the right ID
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t2500-probe-corrupt-hfs.sh b/tests/t2500-probe-corrupt-hfs.sh
+index d8a5f1c..403c566 100755
+--- a/tests/t2500-probe-corrupt-hfs.sh
++++ b/tests/t2500-probe-corrupt-hfs.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Do not misbehave when probing a corrupt HFS partition.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t3000-resize-fs.sh b/tests/t3000-resize-fs.sh
+index a518080..8cab476 100755
+--- a/tests/t3000-resize-fs.sh
++++ b/tests/t3000-resize-fs.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # exercise the resize library; FAT and HFS+ only
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t3200-type-change.sh b/tests/t3200-type-change.sh
+index a03fd8c..24854f5 100755
+--- a/tests/t3200-type-change.sh
++++ b/tests/t3200-type-change.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure parted doesn't change the type of a partition to match its FS.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t3300-palo-prep.sh b/tests/t3300-palo-prep.sh
+index 88b2c55..8f2890b 100755
+--- a/tests/t3300-palo-prep.sh
++++ b/tests/t3300-palo-prep.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that palo and prep types work properly.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t3310-flags.sh b/tests/t3310-flags.sh
+index 94b2f2a..cb3024a 100644
+--- a/tests/t3310-flags.sh
++++ b/tests/t3310-flags.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Exercise the exclusive, single-bit flags.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t3400-whole-disk-FAT-partition.sh b/tests/t3400-whole-disk-FAT-partition.sh
+index 68f0479..18da752 100755
+--- a/tests/t3400-whole-disk-FAT-partition.sh
++++ b/tests/t3400-whole-disk-FAT-partition.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that a whole-disk FAT partition is detected.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t4000-sun-raid-type.sh b/tests/t4000-sun-raid-type.sh
+index 66905cf..858b96c 100755
+--- a/tests/t4000-sun-raid-type.sh
++++ b/tests/t4000-sun-raid-type.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # RAID support on sun disk type
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t4001-sun-vtoc.sh b/tests/t4001-sun-vtoc.sh
+index 090e070..d70817d 100755
+--- a/tests/t4001-sun-vtoc.sh
++++ b/tests/t4001-sun-vtoc.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that Sun VTOC is properly initialized.
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t4100-dvh-partition-limits.sh b/tests/t4100-dvh-partition-limits.sh
+index a1bc69a..aeec8fd 100755
+--- a/tests/t4100-dvh-partition-limits.sh
++++ b/tests/t4100-dvh-partition-limits.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # enforce limits on partition start sector and length
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t4100-msdos-partition-limits.sh b/tests/t4100-msdos-partition-limits.sh
+index 65bda25..09bb5d0 100755
+--- a/tests/t4100-msdos-partition-limits.sh
++++ b/tests/t4100-msdos-partition-limits.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # enforce limits on partition start sector and length
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t4100-msdos-starting-sector.sh b/tests/t4100-msdos-starting-sector.sh
+index 37b9875..974c8e0 100755
+--- a/tests/t4100-msdos-starting-sector.sh
++++ b/tests/t4100-msdos-starting-sector.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Consistency in msdos free space starting sector.
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t4200-partprobe.sh b/tests/t4200-partprobe.sh
+index 5ae1a42..261d0e7 100755
+--- a/tests/t4200-partprobe.sh
++++ b/tests/t4200-partprobe.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # partprobe must not examine more than 16 partitions
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t4300-nilfs2-tiny.sh b/tests/t4300-nilfs2-tiny.sh
+index 523b6bd..0c954ec 100755
+--- a/tests/t4300-nilfs2-tiny.sh
++++ b/tests/t4300-nilfs2-tiny.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Trigger a nilfs2-related bug.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t5000-tags.sh b/tests/t5000-tags.sh
+index 1d443c3..121e8e7 100755
+--- a/tests/t5000-tags.sh
++++ b/tests/t5000-tags.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # test bios_grub flag in gpt labels
+ 
+-# Copyright (C) 2007-2013 Free Software Foundation, Inc.
++# Copyright (C) 2007-2014 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
+diff --git a/tests/t6000-dm.sh b/tests/t6000-dm.sh
+index c301dee..3513e58 100755
+--- a/tests/t6000-dm.sh
++++ b/tests/t6000-dm.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # ensure that parted can distinguish device map types: linear, multipath
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t6001-psep.sh b/tests/t6001-psep.sh
+index 809ff9e..f15090a 100644
+--- a/tests/t6001-psep.sh
++++ b/tests/t6001-psep.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # ensure that parted names partitions on dm disks correctly
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t6002-dm-busy.sh b/tests/t6002-dm-busy.sh
+index c02bf81..723dd30 100644
+--- a/tests/t6002-dm-busy.sh
++++ b/tests/t6002-dm-busy.sh
+@@ -2,7 +2,7 @@
+ # ensure that parted can alter a partition on a dmraid disk
+ # while another one is mounted
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t6003-dm-hide.sh b/tests/t6003-dm-hide.sh
+index 8618adc..fb3b041 100644
+--- a/tests/t6003-dm-hide.sh
++++ b/tests/t6003-dm-hide.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # ensure that parted -l only shows dmraid device-mapper devices
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t6004-dm-many-partitions.sh b/tests/t6004-dm-many-partitions.sh
+index 4d08e72..8d291ef 100755
+--- a/tests/t6004-dm-many-partitions.sh
++++ b/tests/t6004-dm-many-partitions.sh
+@@ -2,7 +2,7 @@
+ # device-mapper: create many partitions
+ # This would not create partitions > 16 when using device-mapper
+ 
+-# Copyright (C) 2012 Free Software Foundation, Inc.
++# Copyright (C) 2012, 2014 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
+diff --git a/tests/t6005-dm-uuid.sh b/tests/t6005-dm-uuid.sh
+index f58cb06..ce1251a 100755
+--- a/tests/t6005-dm-uuid.sh
++++ b/tests/t6005-dm-uuid.sh
+@@ -2,7 +2,7 @@
+ # device-mapper: preserve uuid
+ # The dm's partitions uuid would be removed when creating new partitions
+ 
+-# Copyright (C) 2012 Free Software Foundation, Inc.
++# Copyright (C) 2012, 2014 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
+diff --git a/tests/t6100-mdraid-partitions.sh b/tests/t6100-mdraid-partitions.sh
+index e980b5d..6f08442 100755
+--- a/tests/t6100-mdraid-partitions.sh
++++ b/tests/t6100-mdraid-partitions.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # verify that new kernel is informed about partitions on mdraid devices
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t7000-scripting.sh b/tests/t7000-scripting.sh
+index 94f5409..b939d1d 100755
+--- a/tests/t7000-scripting.sh
++++ b/tests/t7000-scripting.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Make sure the scripting option works (-s) properly.
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t8000-loop.sh b/tests/t8000-loop.sh
+index ca4cdc4..ba08a94 100755
+--- a/tests/t8000-loop.sh
++++ b/tests/t8000-loop.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Test usage of loop devices
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t8001-loop-blkpg.sh b/tests/t8001-loop-blkpg.sh
+index ad363ff..1363ac2 100755
+--- a/tests/t8001-loop-blkpg.sh
++++ b/tests/t8001-loop-blkpg.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Test support for partitions on loop devices
+ 
+-# Copyright (C) 2008-2013 Free Software Foundation, Inc.
++# Copyright (C) 2008-2014 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
+diff --git a/tests/t9010-big-sector.sh b/tests/t9010-big-sector.sh
+index 4c15327..10e2d51 100755
+--- a/tests/t9010-big-sector.sh
++++ b/tests/t9010-big-sector.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # check physical sector size as reported by 'print'
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t9020-alignment.sh b/tests/t9020-alignment.sh
+index 482202f..f27b59b 100755
+--- a/tests/t9020-alignment.sh
++++ b/tests/t9020-alignment.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # verify that new alignment-querying functions work
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t9021-maxima.sh b/tests/t9021-maxima.sh
+index 97b5bbe..510e6c2 100755
+--- a/tests/t9021-maxima.sh
++++ b/tests/t9021-maxima.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # verify that partition maxima-querying functions work
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t9022-one-unit-snap.sh b/tests/t9022-one-unit-snap.sh
+index 844a78f..9b014e6 100644
+--- a/tests/t9022-one-unit-snap.sh
++++ b/tests/t9022-one-unit-snap.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Confirm that specifying 1 unit snaps to the correct value
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t9023-value-lt-one.sh b/tests/t9023-value-lt-one.sh
+index cb8fb5f..964657d 100644
+--- a/tests/t9023-value-lt-one.sh
++++ b/tests/t9023-value-lt-one.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Confirm that a value between 0 and 1 throws an error
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+diff --git a/tests/t9030-align-check.sh b/tests/t9030-align-check.sh
+index ed88f8b..eed3975 100644
+--- a/tests/t9030-align-check.sh
++++ b/tests/t9030-align-check.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # exercise the align-check command
+ 
+-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
++# Copyright (C) 2009-2014 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
+diff --git a/tests/t9040-many-partitions.sh b/tests/t9040-many-partitions.sh
+index e9461f6..a3af5e7 100644
+--- a/tests/t9040-many-partitions.sh
++++ b/tests/t9040-many-partitions.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that creating many partitions works.
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t9041-undetected-in-use-16th-partition.sh b/tests/t9041-undetected-in-use-16th-partition.sh
+index 2c4390d..b763e91 100644
+--- a/tests/t9041-undetected-in-use-16th-partition.sh
++++ b/tests/t9041-undetected-in-use-16th-partition.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that parted knows when N'th (N>=16) partition is mounted
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t9042-dos-partition-limit.sh b/tests/t9042-dos-partition-limit.sh
+index f3f8ced..b01828c 100644
+--- a/tests/t9042-dos-partition-limit.sh
++++ b/tests/t9042-dos-partition-limit.sh
+@@ -1,7 +1,7 @@
+ #!/bin/sh
+ # Ensure that parted enforces msdos partition limit
+ 
+-# Copyright (C) 2010-2013 Free Software Foundation, Inc.
++# Copyright (C) 2010-2014 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
+diff --git a/tests/t9050-partition-table-types.sh b/tests/t9050-partition-table-types.sh
+index d73f45e..390cedf 100755
+--- a/tests/t9050-partition-table-types.sh
++++ b/tests/t9050-partition-table-types.sh
+@@ -3,7 +3,7 @@
+ # I.e., write a partition table of type T, and then overwrite it
+ # with one of type V, for every permutation of T and V.
+ 
+-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
++# Copyright (C) 2011-2014 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
+-- 
+1.9.3
+
diff --git a/0099-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch b/0118-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
similarity index 79%
rename from 0099-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
rename to 0118-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
index 425346a..af15cff 100644
--- a/0099-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
+++ b/0118-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
@@ -1,7 +1,7 @@
-From c5fb010cc1cb3e93de2aa8e339f09979575cb619 Mon Sep 17 00:00:00 2001
+From 9041a40cb2e1818ac9ca4942d6be70bf3abdc81b Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Thu, 17 Apr 2014 12:14:48 -0700
-Subject: [PATCH] tests: Add ntfs vfat hfsplus to t1700 probe test
+Subject: [PATCH 118/125] tests: Add ntfs vfat hfsplus to t1700 probe test
 
 Add some new filesystems to test. Adjust how mkfs.* tests, since some of
 them don't support -V, and add fsname so that the printed filesystem
@@ -9,11 +9,11 @@ name doesn't have to match the type.
 
 * tests/t1700-probe-fs.sh: Add new filesystems to test
 ---
- tests/t1700-probe-fs.sh | 20 ++++++++++++++------
- 1 file changed, 14 insertions(+), 6 deletions(-)
+ tests/t1700-probe-fs.sh | 19 +++++++++++++------
+ 1 file changed, 13 insertions(+), 6 deletions(-)
 
 diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
-index bf6ad9c..e090a5a 100755
+index 79ae5fe..c4d514a 100755
 --- a/tests/t1700-probe-fs.sh
 +++ b/tests/t1700-probe-fs.sh
 @@ -23,14 +23,21 @@ dev=loop-file
@@ -42,18 +42,18 @@ index bf6ad9c..e090a5a 100755
  
    # create an $type file system
    dd if=/dev/null of=$dev bs=$ss seek=$n_sectors >/dev/null || fail=1
-@@ -38,8 +45,8 @@ for type in ext2 ext3 ext4 btrfs xfs nilfs2; do
+@@ -38,9 +45,8 @@ for type in ext2 ext3 ext4 btrfs xfs nilfs2; do
  
    # probe the $type file system
    parted -m -s $dev u s print >out 2>&1 || fail=1
 -  grep '^1:.*:'$type'::;$' out || { cat out; fail=1; }
--
 +  grep '^1:.*:'$fsname'::;$' out || { cat out; fail=1; }
-+  rm -f $dev
+   rm $dev
+-
  done
  
  # Some features should indicate ext4 by themselves.
-@@ -54,6 +61,7 @@ for feature in uninit_bg flex_bg; do
+@@ -55,6 +61,7 @@ for feature in uninit_bg flex_bg; do
    # probe the file system, which should now be ext4
    parted -m -s $dev u s print >out 2>&1 || fail=1
    grep '^1:.*:ext4::;$' out || fail=1
@@ -62,5 +62,5 @@ index bf6ad9c..e090a5a 100755
  
  Exit $fail
 -- 
-1.9.0
+1.9.3
 
diff --git a/0113-tests-Use-mkfs.xfs-to-create-files-1101112.patch b/0119-tests-Use-mkfs.xfs-to-create-files-1101112.patch
similarity index 86%
rename from 0113-tests-Use-mkfs.xfs-to-create-files-1101112.patch
rename to 0119-tests-Use-mkfs.xfs-to-create-files-1101112.patch
index bcccfbc..9c5d131 100644
--- a/0113-tests-Use-mkfs.xfs-to-create-files-1101112.patch
+++ b/0119-tests-Use-mkfs.xfs-to-create-files-1101112.patch
@@ -1,7 +1,7 @@
-From 5800abc0b2162b4145ab2091acc8e9a3ecdb3c88 Mon Sep 17 00:00:00 2001
+From 2b59e3264fc517c432b926968eba8b85d5df788d Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Tue, 27 May 2014 07:38:36 -0700
-Subject: [PATCH] tests: Use mkfs.xfs to create files (#1101112)
+Subject: [PATCH 119/125] tests: Use mkfs.xfs to create files (#1101112)
 
 On s390 there is a bug with mkfs.xfs and pre-existing files. Work around
 it by creating the file directly with mkfs.xfs. This also works on other
@@ -17,7 +17,7 @@ arches.
  3 files changed, 9 insertions(+), 6 deletions(-)
 
 diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
-index e090a5a..4cd3b8d 100755
+index c4d514a..c2c9706 100755
 --- a/tests/t1700-probe-fs.sh
 +++ b/tests/t1700-probe-fs.sh
 @@ -40,8 +40,13 @@ for type in ext2 ext3 ext4 btrfs xfs nilfs2 ntfs vfat hfsplus; do
@@ -37,33 +37,33 @@ index e090a5a..4cd3b8d 100755
    # probe the $type file system
    parted -m -s $dev u s print >out 2>&1 || fail=1
 diff --git a/tests/t4100-dvh-partition-limits.sh b/tests/t4100-dvh-partition-limits.sh
-index fb10025..781f792 100755
+index aeec8fd..cd89acb 100755
 --- a/tests/t4100-dvh-partition-limits.sh
 +++ b/tests/t4100-dvh-partition-limits.sh
 @@ -37,8 +37,7 @@ mp=`pwd`/mount-point
  n=4096
  
  # create an XFS file system
--dd if=/dev/null of=$fs bs=1MB seek=50 || fail=1
+-dd if=/dev/zero of=$fs bs=1MB count=2 seek=20 || fail=1
 -mkfs.xfs -f -q $fs || fail=1
 +mkfs.xfs -dfile,name=$fs,size=100m || fail=1
  mkdir "$mp" || fail=1
  
  # Unmount upon interrupt, failure, etc., as well as upon normal completion.
 diff --git a/tests/t4100-msdos-partition-limits.sh b/tests/t4100-msdos-partition-limits.sh
-index af7907f..c7a611e 100755
+index 09bb5d0..28b4560 100755
 --- a/tests/t4100-msdos-partition-limits.sh
 +++ b/tests/t4100-msdos-partition-limits.sh
 @@ -37,8 +37,7 @@ mp=`pwd`/mount-point
  n=4096
  
  # create an XFS file system
--dd if=/dev/null of=$fs bs=1MB seek=50 || fail=1
+-dd if=/dev/zero of=$fs bs=1MB count=2 seek=20 || fail=1
 -mkfs.xfs -f -q $fs || fail=1
 +mkfs.xfs -dfile,name=$fs,size=100m || fail=1
  mkdir "$mp" || fail=1
  
  # Unmount upon interrupt, failure, etc., as well as upon normal completion.
 -- 
-1.9.0
+1.9.3
 
diff --git a/0120-maint-fix-make-syntax-check-nits.patch b/0120-maint-fix-make-syntax-check-nits.patch
new file mode 100644
index 0000000..7021b0d
--- /dev/null
+++ b/0120-maint-fix-make-syntax-check-nits.patch
@@ -0,0 +1,161 @@
+From 591c7f6f39fff9126d7aa05c24e95961a91fd27f Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Sun, 25 May 2014 21:16:44 -0700
+Subject: [PATCH 120/125] maint: fix "make syntax-check" nits
+
+* doc/parted.texi: Update copyright year to 2014.
+* tests/gpt-header-move.py: Remove empty line at EOF.
+* tests/t0281-gpt-grow.sh: Correct reversed args to compare.
+* tests/t0282-gpt-move-backup.sh: Likewise.
+* libparted/labels/gpt.c (gpt_partition_set_name): Change "Can not"
+to "failed to" in diagnostic.
+(gpt_partition_get_name): Likewise.
+* tests/t1102-loop-label.sh (dev): Remove trailing space in
+here document that creates expected output, and strip that
+same trailing space from actual output.
+* libparted/fs/jfs/jfs.c: Do not cast alloca return value.
+* libparted/fs/reiserfs/reiserfs.c: Likewise.
+* libparted/fs/xfs/xfs.c: Likewise.
+---
+ doc/parted.texi                  | 2 +-
+ libparted/fs/jfs/jfs.c           | 2 +-
+ libparted/fs/reiserfs/reiserfs.c | 3 +--
+ libparted/fs/xfs/xfs.c           | 2 +-
+ libparted/labels/gpt.c           | 4 ++--
+ tests/gpt-header-move.py         | 1 -
+ tests/t0281-gpt-grow.sh          | 2 +-
+ tests/t0282-gpt-move-backup.sh   | 2 +-
+ tests/t1102-loop-label.sh        | 4 ++--
+ 9 files changed, 10 insertions(+), 12 deletions(-)
+
+diff --git a/doc/parted.texi b/doc/parted.texi
+index 97ce203..2b6f7f8 100644
+--- a/doc/parted.texi
++++ b/doc/parted.texi
+@@ -14,7 +14,7 @@ and manipulating partition tables.
+ @ifnottex @c texi2pdf don't understand copying and insertcopying ???
+ @c modifications must also be done in the titlepage
+ @copying
+-Copyright @copyright{} 1999-2013 Free Software Foundation, Inc.
++Copyright @copyright{} 1999-2014 Free Software Foundation, Inc.
+ 
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.3 or
+diff --git a/libparted/fs/jfs/jfs.c b/libparted/fs/jfs/jfs.c
+index 5f0336c..47b2f07 100644
+--- a/libparted/fs/jfs/jfs.c
++++ b/libparted/fs/jfs/jfs.c
+@@ -37,7 +37,7 @@
+ static PedGeometry*
+ jfs_probe (PedGeometry* geom)
+ {
+-	struct superblock *sb = (struct superblock *)alloca (geom->dev->sector_size);
++	struct superblock *sb = alloca (geom->dev->sector_size);
+ 
+ 	if (geom->length * geom->dev->sector_size < JFS_SUPER_OFFSET)
+ 		return NULL;
+diff --git a/libparted/fs/reiserfs/reiserfs.c b/libparted/fs/reiserfs/reiserfs.c
+index 892cb8a..2efcdf3 100644
+--- a/libparted/fs/reiserfs/reiserfs.c
++++ b/libparted/fs/reiserfs/reiserfs.c
+@@ -57,8 +57,7 @@ static PedGeometry *reiserfs_probe(PedGeometry *geom)
+ 	int i;
+ 
+ 	PED_ASSERT(geom != NULL);
+-	reiserfs_super_block_t *sb =
+-		(reiserfs_super_block_t *)alloca (geom->dev->sector_size);
++	reiserfs_super_block_t *sb = alloca (geom->dev->sector_size);
+ 
+ 	for (i = 0; reiserfs_super_offset[i] != -1; i++) {
+ 		if (reiserfs_super_offset[i] >= geom->length)
+diff --git a/libparted/fs/xfs/xfs.c b/libparted/fs/xfs/xfs.c
+index 3fc97db..e4314a8 100644
+--- a/libparted/fs/xfs/xfs.c
++++ b/libparted/fs/xfs/xfs.c
+@@ -38,7 +38,7 @@ xfs_probe (PedGeometry* geom)
+ {
+ 	PedSector	block_size;
+ 	PedSector	block_count;
+-	struct xfs_sb	*sb = (struct xfs_sb *)alloca (geom->dev->sector_size);
++	struct xfs_sb	*sb = alloca (geom->dev->sector_size);
+ 
+ 	if (geom->length < XFS_SB_DADDR + 1)
+ 		return NULL;
+diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
+index 76bf7e7..2a08a50 100644
+--- a/libparted/labels/gpt.c
++++ b/libparted/labels/gpt.c
+@@ -1896,7 +1896,7 @@ gpt_partition_set_name (PedPartition *part, const char *name)
+  err:
+   ped_exception_throw (PED_EXCEPTION_WARNING,
+                        PED_EXCEPTION_IGNORE,
+-                       _("Can not translate partition name"));
++                       _("failed to translate partition name"));
+   iconv_close (conv);
+ }
+ 
+@@ -1923,7 +1923,7 @@ gpt_partition_get_name (const PedPartition *part)
+     err:
+       ped_exception_throw (PED_EXCEPTION_WARNING,
+                            PED_EXCEPTION_IGNORE,
+-                           _("Can not translate partition name"));
++                           _("failed to translate partition name"));
+       iconv_close (conv);
+       return "";
+     }
+diff --git a/tests/gpt-header-move.py b/tests/gpt-header-move.py
+index 977febb..8bee6bb 100644
+--- a/tests/gpt-header-move.py
++++ b/tests/gpt-header-move.py
+@@ -37,4 +37,3 @@ file.seek(512*(altlba-32))
+ file.write(backup)
+ file.write(gptheader)
+ file.write("\0" * (512 * 33))
+-
+diff --git a/tests/t0281-gpt-grow.sh b/tests/t0281-gpt-grow.sh
+index 2f34532..36a2530 100644
+--- a/tests/t0281-gpt-grow.sh
++++ b/tests/t0281-gpt-grow.sh
+@@ -95,6 +95,6 @@ compare exp out || fail=1
+ 
+ parted -s $dev print > err 2>&1 || fail=1
+ grep Warning: err > k ; mv k err
+-compare err /dev/null || fail=1
++compare /dev/null err || fail=1
+ 
+ Exit $fail
+diff --git a/tests/t0282-gpt-move-backup.sh b/tests/t0282-gpt-move-backup.sh
+index 27ef4a6..b827672 100644
+--- a/tests/t0282-gpt-move-backup.sh
++++ b/tests/t0282-gpt-move-backup.sh
+@@ -95,6 +95,6 @@ compare exp out || fail=1
+ 
+ parted -s $dev print > err 2>&1 || fail=1
+ grep Error: err > k ; mv k err
+-compare err /dev/null || fail=1
++compare /dev/null err || fail=1
+ 
+ Exit $fail
+diff --git a/tests/t1102-loop-label.sh b/tests/t1102-loop-label.sh
+index 7f9ebfe..c6574c2 100644
+--- a/tests/t1102-loop-label.sh
++++ b/tests/t1102-loop-label.sh
+@@ -34,13 +34,13 @@ Model: Linux scsi_debug (scsi)
+ Disk DEVICE: 94.4MB
+ Sector size (logical/physical): ${ss}B/${ss}B
+ Partition Table: loop
+-Disk Flags: 
++Disk Flags:
+ 
+ Number  Start  End     Size    File system  Flags
+  1      0.00B  94.4MB  94.4MB  ext2
+ 
+ EOF
+-mv out o2 && sed -e "s,$dev,DEVICE,;" o2 > out
++mv out o2 && sed -e "s,$dev,DEVICE,;s/  *$//" o2 > out
+ 
+ compare exp out || fail=1
+ parted -s $dev rm 1 || fail=1
+-- 
+1.9.3
+
diff --git a/0121-tests-avoid-false-positive-failure-due-to-symlink.patch b/0121-tests-avoid-false-positive-failure-due-to-symlink.patch
new file mode 100644
index 0000000..1e38b91
--- /dev/null
+++ b/0121-tests-avoid-false-positive-failure-due-to-symlink.patch
@@ -0,0 +1,47 @@
+From 9e661325e5725c13dbaab898b183f286b193baf7 Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Sun, 25 May 2014 16:52:06 -0700
+Subject: [PATCH 121/125] tests: avoid false-positive failure due to symlink
+
+* tests/t6000-dm.sh (sanitize): Helper function.
+Before this change, this test would fail due to difference between
+absolute name and symlink-including names in "parted print" output
+---
+ tests/t6000-dm.sh | 10 ++++++++--
+ 1 file changed, 8 insertions(+), 2 deletions(-)
+
+diff --git a/tests/t6000-dm.sh b/tests/t6000-dm.sh
+index 3513e58..5b29660 100755
+--- a/tests/t6000-dm.sh
++++ b/tests/t6000-dm.sh
+@@ -47,6 +47,12 @@ f1=$(pwd)/1; d1=$(loop_setup_ "$f1") \
+ f2=$(pwd)/2 && d2=$(loop_setup_ "$f2") || fail=1
+ f3=$(pwd)/3 && d3=$(loop_setup_ "$f3") || fail=1
+ 
++# In the output of parted's print -s command,
++# replace (possibly varying) $dev name with '...'.
++sanitize() {
++  sed 's,^Disk .*: \([0-9][0-9]*\),Disk ...: \1,;s/ *$//' "$@"
++}
++
+ # This loop used to include "multipath", but lvm2 changed
+ # in such a way that that no longer works with loop devices.
+ # FIXME: use two scsi_debug devices instead.
+@@ -72,12 +78,12 @@ for type in linear ; do
+   compare /dev/null out || fail=1
+ 
+   parted -s "$dev" print > out 2>&1 || fail=1
+-  sed 's/ $//' out > k && mv k out || fail=1 # Remove trailing blank.
++  sanitize out > k && mv k out || fail=1
+ 
+   # Create expected output file.
+   cat <<EOF >> exp || fail=1
+ Model: Linux device-mapper ($type) (dm)
+-Disk $dev: 524kB
++Disk ...: 524kB
+ Sector size (logical/physical): 512B/512B
+ Partition Table: msdos
+ Disk Flags:
+-- 
+1.9.3
+
diff --git a/0122-tests-use-test-s-operator-not.patch b/0122-tests-use-test-s-operator-not.patch
new file mode 100644
index 0000000..1903c59
--- /dev/null
+++ b/0122-tests-use-test-s-operator-not.patch
@@ -0,0 +1,26 @@
+From 1da239e2ebd260efa1b9dce9e19127b6bd4bb906 Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering at fb.com>
+Date: Wed, 28 May 2014 08:56:31 -0700
+Subject: [PATCH 122/125] tests: use test's "=" operator, not "=="
+
+* tests/t1700-probe-fs.sh: Avoid "make syntax-check" error: s/==/=/
+---
+ tests/t1700-probe-fs.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/t1700-probe-fs.sh b/tests/t1700-probe-fs.sh
+index c2c9706..574d6fe 100755
+--- a/tests/t1700-probe-fs.sh
++++ b/tests/t1700-probe-fs.sh
+@@ -40,7 +40,7 @@ for type in ext2 ext3 ext4 btrfs xfs nilfs2 ntfs vfat hfsplus; do
+   esac
+ 
+   # create an $type file system
+-  if [ "$type" == "xfs" ]; then
++  if [ "$type" = "xfs" ]; then
+       # Work around a problem with s390
+       mkfs.xfs -ssize=$ss -dfile,name=$dev,size=${n_sectors}s || fail=1
+   else
+-- 
+1.9.3
+
diff --git a/0097-libparted-Fix-part-dupe-with-empty-name.patch b/0123-libparted-Fix-part-dupe-with-empty-name.patch
similarity index 77%
rename from 0097-libparted-Fix-part-dupe-with-empty-name.patch
rename to 0123-libparted-Fix-part-dupe-with-empty-name.patch
index 7585b96..cf34bfe 100644
--- a/0097-libparted-Fix-part-dupe-with-empty-name.patch
+++ b/0123-libparted-Fix-part-dupe-with-empty-name.patch
@@ -1,7 +1,7 @@
-From 0f121ea55d996f6149c465e7e5cf94c596a448a5 Mon Sep 17 00:00:00 2001
+From f688c5a7910e1e5f81e8bd0e48a9ed64ec6b2a47 Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 16 Apr 2014 18:18:38 -0700
-Subject: [PATCH 97/99] libparted: Fix part dupe with empty name
+Subject: [PATCH 123/125] libparted: Fix part dupe with empty name
 
 It was setting the original translated_name to 0, not the new copy.
 
@@ -11,10 +11,10 @@ It was setting the original translated_name to 0, not the new copy.
  1 file changed, 4 insertions(+), 2 deletions(-)
 
 diff --git a/libparted/labels/gpt.c b/libparted/labels/gpt.c
-index 6eff38a..31f6d17 100644
+index 2a08a50..d69377a 100644
 --- a/libparted/labels/gpt.c
 +++ b/libparted/labels/gpt.c
-@@ -1414,9 +1414,11 @@ gpt_partition_duplicate (const PedPartition *part)
+@@ -1407,9 +1407,11 @@ gpt_partition_duplicate (const PedPartition *part)
      goto error_free_part;
  
    *result_data = *part_data;
@@ -29,5 +29,5 @@ index 6eff38a..31f6d17 100644
  
  error_free_part:
 -- 
-1.9.0
+1.9.3
 
diff --git a/0098-tests-check-name-when-duplicating.patch b/0124-tests-check-name-when-duplicating.patch
similarity index 96%
rename from 0098-tests-check-name-when-duplicating.patch
rename to 0124-tests-check-name-when-duplicating.patch
index 5c22ecd..d66da4e 100644
--- a/0098-tests-check-name-when-duplicating.patch
+++ b/0124-tests-check-name-when-duplicating.patch
@@ -1,7 +1,7 @@
-From b9fb544685bebee87311007686e6d7c93f6f2797 Mon Sep 17 00:00:00 2001
+From d285d03becdcd96bdc6062224273e297fb12707e Mon Sep 17 00:00:00 2001
 From: "Brian C. Lane" <bcl at redhat.com>
 Date: Wed, 16 Apr 2014 16:51:18 -0700
-Subject: [PATCH 98/99] tests: check name when duplicating
+Subject: [PATCH 124/125] tests: check name when duplicating
 
 Create a second partition with a name when supported by the disk label.
 Check to make sure that the duplicate has copied over the name. The goal
@@ -78,5 +78,5 @@ index 129537c..a9dde84 100644
    }
  
 -- 
-1.9.0
+1.9.3
 
diff --git a/0125-Fix-python-test-scripts-for-distribution.patch b/0125-Fix-python-test-scripts-for-distribution.patch
new file mode 100644
index 0000000..db285ff
--- /dev/null
+++ b/0125-Fix-python-test-scripts-for-distribution.patch
@@ -0,0 +1,245 @@
+From 78ba2fe96dc7f39e585c508bfbc3549cc50aefff Mon Sep 17 00:00:00 2001
+From: "Brian C. Lane" <bcl at redhat.com>
+Date: Wed, 11 Jun 2014 11:00:39 -0700
+Subject: [PATCH 125/125] Fix python test scripts for distribution
+
+make distcheck was failing because these scripts were not being
+included.
+
+Make them both executable and and add the path to the tests that use
+them. They also need to be included in the distribution so update
+Makefile.am
+
+* tests/Makefile.am: Add python test scripts
+* tests/gpt-header-move.py: rename to gpt-header-move and make it
+  executable
+* tests/msdos-overlap.py: rename to overlap.py
+* tests/t0282-gpt-move-backup.sh: add path to scripts and use new name
+* tests/t0283-overlap-partitions.sh: same
+---
+ tests/Makefile.am                 |  3 ++-
+ tests/gpt-header-move             | 41 +++++++++++++++++++++++++++++++++++++++
+ tests/gpt-header-move.py          | 39 -------------------------------------
+ tests/msdos-overlap               | 25 ++++++++++++++++++++++++
+ tests/msdos-overlap.py            | 25 ------------------------
+ tests/t0282-gpt-move-backup.sh    |  4 ++--
+ tests/t0283-overlap-partitions.sh |  4 ++--
+ 7 files changed, 72 insertions(+), 69 deletions(-)
+ create mode 100755 tests/gpt-header-move
+ delete mode 100644 tests/gpt-header-move.py
+ create mode 100755 tests/msdos-overlap
+ delete mode 100755 tests/msdos-overlap.py
+
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index 26226cf..0b5b1b6 100644
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -85,7 +85,8 @@ TESTS = \
+ 
+ EXTRA_DIST = \
+   $(TESTS) t-local.sh t-lvm.sh \
+-  init.cfg init.sh t-lib-helpers.sh gpt-header-munge
++  init.cfg init.sh t-lib-helpers.sh gpt-header-munge \
++  gpt-header-move msdos-overlap
+ 
+ check_PROGRAMS = print-align print-max dup-clobber duplicate fs-resize
+ fs_resize_LDADD = \
+diff --git a/tests/gpt-header-move b/tests/gpt-header-move
+new file mode 100755
+index 0000000..05cdc65
+--- /dev/null
++++ b/tests/gpt-header-move
+@@ -0,0 +1,41 @@
++#!/usr/bin/python
++
++# open img file, subtract 33 from altlba address, and move the last 33 sectors
++# back by 33 sectors
++
++from struct import *
++from zipfile import crc32
++import array
++import sys
++file = open(sys.argv[1],'rb+')
++file.seek(512)
++gptheader = file.read(512)
++altlba = unpack_from('<q', gptheader,offset=32)[0]
++gptheader = array.array('c',gptheader)
++pack_into('<Q', gptheader, 32, altlba-33)
++#zero header crc
++pack_into('<L', gptheader, 16, 0)
++#compute new crc
++newcrc = ((crc32(buffer(gptheader,0,92))) & 0xFFFFFFFF)
++pack_into('<L', gptheader, 16, newcrc)
++file.seek(512)
++file.write(gptheader)
++file.seek(512*altlba)
++gptheader = file.read(512)
++file.seek(512*(altlba-32))
++backup = file.read(512*32)
++altlba -= 33
++gptheader = array.array('c',gptheader)
++#update mylba
++pack_into('<Q', gptheader, 24, altlba)
++#update table lba
++pack_into('<Q', gptheader, 72, altlba-32)
++#zero header crc
++pack_into('<L', gptheader, 16, 0)
++#compute new crc
++newcrc = ((crc32(buffer(gptheader,0,92))) & 0xFFFFFFFF)
++pack_into('<L', gptheader, 16, newcrc)
++file.seek(512*(altlba-32))
++file.write(backup)
++file.write(gptheader)
++file.write("\0" * (512 * 33))
+diff --git a/tests/gpt-header-move.py b/tests/gpt-header-move.py
+deleted file mode 100644
+index 8bee6bb..0000000
+--- a/tests/gpt-header-move.py
++++ /dev/null
+@@ -1,39 +0,0 @@
+-# open img file, subtract 33 from altlba address, and move the last 33 sectors
+-# back by 33 sectors
+-
+-from struct import *
+-from zipfile import crc32
+-import array
+-import sys
+-file = open(sys.argv[1],'rb+')
+-file.seek(512)
+-gptheader = file.read(512)
+-altlba = unpack_from('<q', gptheader,offset=32)[0]
+-gptheader = array.array('c',gptheader)
+-pack_into('<Q', gptheader, 32, altlba-33)
+-#zero header crc
+-pack_into('<L', gptheader, 16, 0)
+-#compute new crc
+-newcrc = ((crc32(buffer(gptheader,0,92))) & 0xFFFFFFFF)
+-pack_into('<L', gptheader, 16, newcrc)
+-file.seek(512)
+-file.write(gptheader)
+-file.seek(512*altlba)
+-gptheader = file.read(512)
+-file.seek(512*(altlba-32))
+-backup = file.read(512*32)
+-altlba -= 33
+-gptheader = array.array('c',gptheader)
+-#update mylba
+-pack_into('<Q', gptheader, 24, altlba)
+-#update table lba
+-pack_into('<Q', gptheader, 72, altlba-32)
+-#zero header crc
+-pack_into('<L', gptheader, 16, 0)
+-#compute new crc
+-newcrc = ((crc32(buffer(gptheader,0,92))) & 0xFFFFFFFF)
+-pack_into('<L', gptheader, 16, newcrc)
+-file.seek(512*(altlba-32))
+-file.write(backup)
+-file.write(gptheader)
+-file.write("\0" * (512 * 33))
+diff --git a/tests/msdos-overlap b/tests/msdos-overlap
+new file mode 100755
+index 0000000..5bddfb0
+--- /dev/null
++++ b/tests/msdos-overlap
+@@ -0,0 +1,25 @@
++#!/usr/bin/python
++"""
++    Write an overlapping partition to a msdos disk
++
++    Call with disk image/device to mangle
++"""
++import sys
++
++BAD_ENTRY = (0x72, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++             0x01, 0x10, 0x83, 0x03, 0x20, 0x4f, 0x00, 0x08,
++             0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
++             0x00, 0x50, 0x83, 0x00, 0x0a, 0x7a, 0xff, 0x27,
++             0x00, 0x00, 0x0a, 0x15, 0x00, 0x00, 0x00, 0x00 )
++OFFSET = 0x1b8
++
++if len(sys.argv) < 2:
++    print "%s: <image or device>"
++    sys.exit(1)
++
++data = "".join(chr(c) for c in BAD_ENTRY)
++with open(sys.argv[1], "rb+") as f:
++    f.seek(OFFSET, 0)
++    f.write(data)
++
++sys.exit(0)
+diff --git a/tests/msdos-overlap.py b/tests/msdos-overlap.py
+deleted file mode 100755
+index 5bddfb0..0000000
+--- a/tests/msdos-overlap.py
++++ /dev/null
+@@ -1,25 +0,0 @@
+-#!/usr/bin/python
+-"""
+-    Write an overlapping partition to a msdos disk
+-
+-    Call with disk image/device to mangle
+-"""
+-import sys
+-
+-BAD_ENTRY = (0x72, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-             0x01, 0x10, 0x83, 0x03, 0x20, 0x4f, 0x00, 0x08,
+-             0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
+-             0x00, 0x50, 0x83, 0x00, 0x0a, 0x7a, 0xff, 0x27,
+-             0x00, 0x00, 0x0a, 0x15, 0x00, 0x00, 0x00, 0x00 )
+-OFFSET = 0x1b8
+-
+-if len(sys.argv) < 2:
+-    print "%s: <image or device>"
+-    sys.exit(1)
+-
+-data = "".join(chr(c) for c in BAD_ENTRY)
+-with open(sys.argv[1], "rb+") as f:
+-    f.seek(OFFSET, 0)
+-    f.write(data)
+-
+-sys.exit(0)
+diff --git a/tests/t0282-gpt-move-backup.sh b/tests/t0282-gpt-move-backup.sh
+index b827672..c197279 100644
+--- a/tests/t0282-gpt-move-backup.sh
++++ b/tests/t0282-gpt-move-backup.sh
+@@ -17,7 +17,7 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+-. "${srcdir=.}/init.sh"; path_prepend_ ../parted
++. "${srcdir=.}/init.sh"; path_prepend_ ../parted $srcdir
+ require_512_byte_sector_size_
+ dev=loop-file
+ 
+@@ -40,7 +40,7 @@ printf "BYT;\n$dev:${n_sectors}s:file:$sector_size_:$sector_size_:gpt::;\n" \
+ compare exp out || fail=1
+ 
+ # move the backup
+-python ../gpt-header-move.py $dev || fail=1
++gpt-header-move $dev || fail=1
+ 
+ # printing must warn, but not fix in script mode
+ parted -s $dev print > out 2>&1 || fail=1
+diff --git a/tests/t0283-overlap-partitions.sh b/tests/t0283-overlap-partitions.sh
+index f9a3aff..7928c94 100644
+--- a/tests/t0283-overlap-partitions.sh
++++ b/tests/t0283-overlap-partitions.sh
+@@ -17,13 +17,13 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+-. "${srcdir=.}/init.sh"; path_prepend_ ../parted
++. "${srcdir=.}/init.sh"; path_prepend_ ../parted $srcdir
+ require_512_byte_sector_size_
+ dev=loop-file
+ 
+ truncate -s 10m $dev || framework_failure
+ parted -s $dev mklabel msdos || framework_failure
+-python ../msdos-overlap.py $dev || framework_failure
++msdos-overlap $dev || framework_failure
+ 
+ # print the empty table
+ parted ---pretend-input-tty $dev <<EOF > out 2>&1 || fail=1
+-- 
+1.9.3
+
diff --git a/parted.spec b/parted.spec
index a489c06..b2c023d 100644
--- a/parted.spec
+++ b/parted.spec
@@ -4,7 +4,7 @@
 Summary: The GNU disk partition manipulation program
 Name:    parted
 Version: 3.1
-Release: 27%{?dist}
+Release: 28%{?dist}
 License: GPLv3+
 Group:   Applications/System
 URL:     http://www.gnu.org/software/parted
@@ -105,37 +105,51 @@ Patch0079: 0079-tests-Restrict-gpt-header-munge-to-little-endian-sys.patch
 Patch0080: 0080-libparted-don-t-require-a-system-id-string.patch
 Patch0081: 0081-libparted-sync-partitions-16.patch
 Patch0082: 0082-ui-switch-to-new-style-readline-typedef.patch
-Patch0083: 0083-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
-Patch0084: 0084-libparted-add-support-for-EAV-DASD-partitions.patch
-Patch0085: 0085-libparted-mklabel-to-support-EAV-DASD.patch
-Patch0086: 0086-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
-Patch0087: 0087-libparted-mklabel-to-support-EDEV-DASD.patch
-Patch0088: 0088-libparted-Fix-check-for-backup-header-location.patch
-Patch0089: 0089-libparted-Use-common-function-to-calculate-PTE-secto.patch
-Patch0090: 0090-tests-Add-emit_superuser_warning-for-gpt-tests.patch
-Patch0091: 0091-tests-Use-msdos-overlap-to-setup-t0283.patch
-Patch0092: 0092-testing-Use-little-endian-packing-in-gpt-tests.patch
-Patch0093: 0093-libparted-fix-several-integer-overflows-with-dvh-lab.patch
-Patch0094: 0094-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
-Patch0095: 0095-tests-t1700-change-count-to-seek.patch
-Patch0096: 0096-tests-Make-t4100-xfs-filesystem-larger-and-sparse.patch
-Patch0097: 0097-libparted-Fix-part-dupe-with-empty-name.patch
-Patch0098: 0098-tests-check-name-when-duplicating.patch
-Patch0099: 0099-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
-Patch0100: 0100-GPT-strings-are-UCS-2LE-not-UTF-16.patch
-Patch0101: 0101-libparted-remove-last_usable_if_grown.patch
-Patch0102: 0102-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
-Patch0103: 0103-Fix-filesystem-detection-on-non-512-byte-sectors.patch
-Patch0104: 0104-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
-Patch0105: 0105-libparted-remove-old-partitions-first-before-adding-.patch
-Patch0106: 0106-libparted-remove-all-old-partitions-even-if-new-labe.patch
-Patch0107: 0107-libparted-fix-loop-labels-to-not-vanish.patch
-Patch0108: 0108-libparted-don-t-create-partition-on-loop-label.patch
-Patch0109: 0109-partprobe-do-not-skip-loop-labels.patch
-Patch0110: 0110-libparted-give-correct-partition-device-name-on-loop.patch
-Patch0111: 0111-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
-Patch0112: 0112-tests-test-loop-labels.patch
-Patch0113: 0113-tests-Use-mkfs.xfs-to-create-files-1101112.patch
+Patch0083: 0083-libparted-Fix-check-for-backup-header-location.patch
+Patch0084: 0084-libparted-Use-common-function-to-calculate-PTE-secto.patch
+Patch0085: 0085-tests-Add-emit_superuser_warning-for-gpt-tests.patch
+Patch0086: 0086-tests-Use-msdos-overlap-to-setup-t0283.patch
+Patch0087: 0087-testing-Use-little-endian-packing-in-gpt-tests.patch
+Patch0088: 0088-libparted-fix-several-integer-overflows-with-dvh-lab.patch
+Patch0089: 0089-tests-Use-force-for-xfs-in-t1700-and-a-larger-file.patch
+Patch0090: 0090-tests-t1700-change-count-to-seek.patch
+Patch0091: 0091-libparted-remove-last_usable_if_grown.patch
+Patch0092: 0092-tests-fix-t1700.patch
+Patch0093: 0093-tests-fix-t2310-dos-extended-2-sector-min-offset.sh.patch
+Patch0094: 0094-Fix-filesystem-detection-on-non-512-byte-sectors.patch
+Patch0095: 0095-libparted-add-support-for-implicit-FBA-DASD-partitio.patch
+Patch0096: 0096-libparted-add-support-for-EAV-DASD-partitions.patch
+Patch0097: 0097-libparted-mklabel-to-support-EAV-DASD.patch
+Patch0098: 0098-libparted-Avoid-dasd-as-default-disk-type-while-prob.patch
+Patch0099: 0099-libparted-mklabel-to-support-EDEV-DASD.patch
+Patch0100: 0100-dasd-avoid-usage-of-uninitialized-data.patch
+Patch0101: 0101-Update-NEWS-with-new-DASD-features.patch
+Patch0102: 0102-GPT-strings-are-UCS-2LE-not-UTF-16.patch
+Patch0103: 0103-libparted-fix-fat-resize.patch
+Patch0104: 0104-parted-don-t-reload-partition-table-on-every-command.patch
+Patch0105: 0105-libparted-don-t-detect-fat-and-ntfs-boot-sectors-as-.patch
+Patch0106: 0106-libparted-remove-old-partitions-first-before-adding-.patch
+Patch0107: 0107-libparted-remove-all-old-partitions-even-if-new-labe.patch
+Patch0108: 0108-libparted-fix-loop-labels-to-not-vanish.patch
+Patch0109: 0109-libparted-don-t-create-partition-on-loop-label.patch
+Patch0110: 0110-partprobe-do-not-skip-loop-labels.patch
+Patch0111: 0111-libparted-give-correct-partition-device-name-on-loop.patch
+Patch0112: 0112-libparted-don-t-trash-filesystem-when-writing-loop-l.patch
+Patch0113: 0113-tests-test-loop-labels.patch
+Patch0114: 0114-libparted-mac-support-sector-size-512-correctly.patch
+# Won't work when applied to the tar.xz
+#Patch0115: 0115-gnulib-update-submodule-to-latest.patch
+Patch0116: 0116-maint-remove-doubled-word-s-on-on-on.patch
+# Won't work when applied to the tar.xz
+#Patch0117: 0117-maint-run-make-update-copyright.patch
+Patch0118: 0118-tests-Add-ntfs-vfat-hfsplus-to-t1700-probe-test.patch
+Patch0119: 0119-tests-Use-mkfs.xfs-to-create-files-1101112.patch
+Patch0120: 0120-maint-fix-make-syntax-check-nits.patch
+Patch0121: 0121-tests-avoid-false-positive-failure-due-to-symlink.patch
+Patch0122: 0122-tests-use-test-s-operator-not.patch
+Patch0123: 0123-libparted-Fix-part-dupe-with-empty-name.patch
+Patch0124: 0124-tests-check-name-when-duplicating.patch
+Patch0125: 0125-Fix-python-test-scripts-for-distribution.patch
 
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: e2fsprogs-devel
@@ -275,6 +289,10 @@ fi
 
 
 %changelog
+* Wed Jun 11 2014 Brian C. Lane <bcl at redhat.com> 3.1-28
+- Rebase on parted master commit 1da239e2ebd2
+- libparted: Fix bug with dupe and empty name
+
 * Fri Jun 06 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1-27
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list