Your message dated Sun, 24 May 2009 23:42:34 +0000
with message-id <[email protected]>
and subject line Bug#511224: fixed in parted 1.8.8.git.2009.05.23-1
has caused the Debian Bug report #511224,
regarding parted: skeletal ext4 support
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
511224: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511224
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: parted
Version: 1.8.8.git.2008.03.24-11.1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: origin-ubuntu ubuntu-patch jaunty

The attached dpatch adds skeletal support for ext4 (also forwarded
upstream at
http://parted.alioth.debian.org/cgi-bin/trac.cgi/ticket/188). Would you
consider adding it? I believe that this is enough to allow d-i to
install on ext4 given kernel support, klibc support, and a few partman
patches which I'll send separately.

Thanks,

-- 
Colin Watson                                       [[email protected]]
#! /bin/sh /usr/share/dpatch/dpatch-run
## ext4.dpatch by Colin Watson <[email protected]>
## Upstream: http://parted.alioth.debian.org/cgi-bin/trac.cgi/ticket/188
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Skeletal ext4 support.

@DPATCH@
diff -urNad parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2.c 
parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2.c
--- parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2.c       2009-01-08 
13:31:49.000000000 +0000
+++ parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2.c        2009-01-08 
13:31:58.000000000 +0000
@@ -184,8 +184,8 @@
 
                fs->gd[group].bg_free_blocks_count = PED_CPU_TO_LE16
                        (EXT2_GROUP_FREE_BLOCKS_COUNT(fs->gd[group]) + diff);
-               fs->sb.s_free_blocks_count = PED_CPU_TO_LE32
-                       (EXT2_SUPER_FREE_BLOCKS_COUNT(fs->sb) + diff);
+               ext2_super_free_blocks_count_set(&fs->sb,
+                               EXT2_SUPER_FREE_BLOCKS_COUNT(fs->sb) + diff);
                fs->metadirty |= EXT2_META_SB | EXT2_META_GD;
        }
        return 1;
@@ -605,7 +605,7 @@
        if (wmeta == EXT2_META_CLEAN)
                return 1;
 
-       fs->sb.s_r_blocks_count = PED_CPU_TO_LE32 (
+       ext2_super_r_blocks_count_set(&fs->sb,
                fs->r_frac * (loff_t)EXT2_SUPER_BLOCKS_COUNT(fs->sb)
                                  / 100);
 
@@ -721,7 +721,8 @@
                            EXT2_FEATURE_COMPAT_HAS_DIR_INDEX)) ||
            (EXT2_SUPER_FEATURE_INCOMPAT(fs->sb)
                        & ~(EXT2_FEATURE_INCOMPAT_FILETYPE |
-                           EXT3_FEATURE_INCOMPAT_RECOVER)) ||
+                           EXT3_FEATURE_INCOMPAT_RECOVER |
+                           EXT4_FEATURE_INCOMPAT_64BIT)) ||
            (EXT2_SUPER_FEATURE_RO_COMPAT(fs->sb)
                        & ~(EXT2_FEATURE_RO_COMPAT_SPARSE_SUPER |
                            EXT2_FEATURE_RO_COMPAT_LARGE_FILE)))
diff -urNad parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_fs.h 
parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_fs.h
--- parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_fs.h    2009-01-08 
13:31:49.000000000 +0000
+++ parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_fs.h     2009-01-08 
13:32:12.000000000 +0000
@@ -59,6 +59,8 @@
 
 #define EXT2_FEATURE_INCOMPAT_FILETYPE         0x0002
 #define EXT3_FEATURE_INCOMPAT_RECOVER          0x0004
+#define EXT3_FEATURE_INCOMPAT_EXTENTS          0x0040 /* actually ext4 */
+#define EXT4_FEATURE_INCOMPAT_64BIT            0x0080
 
 /*
  * Special inodes numbers
@@ -170,9 +172,9 @@
 struct ext2_super_block
 {
        uint32_t        s_inodes_count;         /* Inodes count */
-       uint32_t        s_blocks_count;         /* Blocks count */
-       uint32_t        s_r_blocks_count;       /* Reserved blocks count */
-       uint32_t        s_free_blocks_count;    /* Free blocks count */
+       uint32_t        s_blocks_count_lo;      /* Blocks count */
+       uint32_t        s_r_blocks_count_lo;    /* Reserved blocks count */
+       uint32_t        s_free_blocks_count_lo; /* Free blocks count */
        uint32_t        s_free_inodes_count;    /* Free inodes count */
        uint32_t        s_first_data_block;     /* First Data Block */
        uint32_t        s_log_block_size;       /* Block size */
@@ -231,10 +233,38 @@
        uint32_t        s_journal_inum;         /* inode number of journal file 
*/
        uint32_t        s_journal_dev;          /* device number of journal 
file */
        uint32_t        s_last_orphan;          /* start of list of inodes to 
delete */
+       uint32_t        s_hash_seed[4];         /* HTREE hash seed */
+       uint8_t         s_def_hash_version;     /* Default hash version to use 
*/
+       uint8_t         s_reserved_char_pad;
+       uint16_t        s_desc_size;            /* size of group descriptor */
+       uint32_t        s_default_mount_opts;
+       uint32_t        s_first_meta_bg;        /* First metablock block group 
*/
+       uint32_t        s_mkfs_time;            /* When the filesystem was 
created */
+       uint32_t        s_jnl_blocks[17];       /* Backup of the journal inode 
*/
+       /* 64bit support valid if EXT4_FEATURE_INCOMPAT_64BIT */
+       uint32_t        s_blocks_count_hi;      /* Blocks count */
+       uint32_t        s_r_blocks_count_hi;    /* Reserved blocks count */
+       uint32_t        s_free_blocks_count_hi; /* Free blocks count */
+       uint16_t        s_min_extra_isize;      /* All inodes have at least # 
bytes */
+       uint16_t        s_want_extra_isize;     /* New inodes should reserve # 
bytes */
+       uint32_t        s_flags;                /* Miscellaneous flags */
+       uint16_t        s_raid_stride;          /* RAID stride */
+       uint16_t        s_mmp_interval;         /* # seconds to wait in MMP 
checking */
+       uint64_t        s_mmp_block;            /* Block for multi-mount 
protection */
+       uint32_t        s_raid_stripe_width;    /* blocks on all data disks 
(N*stride) */
+       uint8_t         s_log_groups_per_flex;  /* FLEX_BG group size */
+       uint8_t         s_reserved_char_pad2;
+       uint16_t        s_reserved_pad;
 
-       uint32_t        s_reserved[197];        /* Padding to the end of the 
block */
+       uint32_t        s_reserved[162];        /* Padding to the end of the 
block */
 };
 
+#define EXT2_SUPER_FEATURE_COMPAT(sb)  (PED_LE32_TO_CPU((sb).s_feature_compat))
+#define EXT2_SUPER_FEATURE_INCOMPAT(sb) \
+               (PED_LE32_TO_CPU((sb).s_feature_incompat))
+#define EXT2_SUPER_FEATURE_RO_COMPAT(sb) \
+               (PED_LE32_TO_CPU((sb).s_feature_ro_compat))
+
 #define EXT2_DIRENT_INODE(dir_ent)     (PED_LE32_TO_CPU((dir_ent).inode))
 #define EXT2_DIRENT_REC_LEN(dir_ent)   (PED_LE16_TO_CPU((dir_ent).rec_len))
 #define EXT2_DIRENT_NAME_LEN(dir_ent)  ((dir_ent).name_len)
@@ -267,10 +297,44 @@
 #define EXT2_INODE_BLOCK(inode, blk)   (PED_LE32_TO_CPU((inode).i_block[blk]))
 
 #define EXT2_SUPER_INODES_COUNT(sb)    (PED_LE32_TO_CPU((sb).s_inodes_count))
-#define EXT2_SUPER_BLOCKS_COUNT(sb)    (PED_LE32_TO_CPU((sb).s_blocks_count))
-#define EXT2_SUPER_R_BLOCKS_COUNT(sb)  (PED_LE32_TO_CPU((sb).s_r_blocks_count))
+
+#define EXT2_SUPER_BLOCKS_COUNT(sb) \
+               ((EXT2_SUPER_FEATURE_INCOMPAT((sb)) & 
EXT4_FEATURE_INCOMPAT_64BIT) \
+                ? (((uint64_t) PED_LE32_TO_CPU((sb).s_blocks_count_hi) << 32) \
+                   | PED_LE32_TO_CPU((sb).s_blocks_count_lo)) \
+                : PED_LE32_TO_CPU((sb).s_blocks_count_lo))
+#define EXT2_SUPER_R_BLOCKS_COUNT(sb) \
+               ((EXT2_SUPER_FEATURE_INCOMPAT((sb)) & 
EXT4_FEATURE_INCOMPAT_64BIT) \
+                ? (((uint64_t) PED_LE32_TO_CPU((sb).s_r_blocks_count_hi) << 
32) \
+                   | PED_LE32_TO_CPU((sb).s_r_blocks_count_lo)) \
+                : PED_LE32_TO_CPU((sb).s_r_blocks_count_lo))
 #define EXT2_SUPER_FREE_BLOCKS_COUNT(sb) \
-               (PED_LE32_TO_CPU((sb).s_free_blocks_count))
+               ((EXT2_SUPER_FEATURE_INCOMPAT((sb)) & 
EXT4_FEATURE_INCOMPAT_64BIT) \
+                ? (((uint64_t) PED_LE32_TO_CPU((sb).s_free_blocks_count_hi) << 
32) \
+                   | PED_LE32_TO_CPU((sb).s_free_blocks_count_lo)) \
+                : PED_LE32_TO_CPU((sb).s_free_blocks_count_lo))
+
+static inline void ext2_super_blocks_count_set(struct ext2_super_block *sb, 
uint64_t blk)
+{
+       sb->s_blocks_count_lo = PED_CPU_TO_LE32((uint32_t) blk);
+       if (EXT2_SUPER_FEATURE_INCOMPAT(*sb) & EXT4_FEATURE_INCOMPAT_64BIT)
+               sb->s_blocks_count_hi = PED_CPU_TO_LE32(blk >> 32);
+}
+
+static inline void ext2_super_free_blocks_count_set(struct ext2_super_block 
*sb, uint64_t blk)
+{
+       sb->s_free_blocks_count_lo = PED_CPU_TO_LE32((uint32_t) blk);
+       if (EXT2_SUPER_FEATURE_INCOMPAT(*sb) & EXT4_FEATURE_INCOMPAT_64BIT)
+               sb->s_free_blocks_count_hi = PED_CPU_TO_LE32(blk >> 32);
+}
+
+static inline void ext2_super_r_blocks_count_set(struct ext2_super_block *sb, 
uint64_t blk)
+{
+       sb->s_r_blocks_count_lo = PED_CPU_TO_LE32((uint32_t) blk);
+       if (EXT2_SUPER_FEATURE_INCOMPAT(*sb) & EXT4_FEATURE_INCOMPAT_64BIT)
+               sb->s_r_blocks_count_hi = PED_CPU_TO_LE32(blk >> 32);
+}
+
 #define EXT2_SUPER_FREE_INODES_COUNT(sb) \
                (PED_LE32_TO_CPU((sb).s_free_inodes_count))
 #define EXT2_SUPER_FIRST_DATA_BLOCK(sb) \
@@ -304,11 +368,6 @@
 #define EXT2_SUPER_FIRST_INO(sb)       (PED_LE32_TO_CPU((sb).s_first_ino))
 #define EXT2_SUPER_INODE_SIZE(sb)      (PED_LE16_TO_CPU((sb).s_inode_size))
 #define EXT2_SUPER_BLOCK_GROUP_NR(sb)  (PED_LE16_TO_CPU((sb).s_block_group_nr))
-#define EXT2_SUPER_FEATURE_COMPAT(sb)  (PED_LE32_TO_CPU((sb).s_feature_compat))
-#define EXT2_SUPER_FEATURE_INCOMPAT(sb) \
-               (PED_LE32_TO_CPU((sb).s_feature_incompat))
-#define EXT2_SUPER_FEATURE_RO_COMPAT(sb) \
-               (PED_LE32_TO_CPU((sb).s_feature_ro_compat))
 #define EXT2_SUPER_UUID(sb)            ((sb).s_uuid)
 #define EXT2_SUPER_VOLUME_NAME(sb)     ((sb).s_volume_name)
 #define EXT2_SUPER_LAST_MOUNTED(sb)    ((sb).s_last_mounted)
diff -urNad parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_mkfs.c 
parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_mkfs.c
--- parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_mkfs.c  2009-01-08 
13:31:49.000000000 +0000
+++ parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_mkfs.c   2009-01-08 
13:31:58.000000000 +0000
@@ -240,7 +240,7 @@
                gd[i].bg_reserved[1] = 0;
                gd[i].bg_reserved[2] = 0;
 
-               sb->s_free_blocks_count = PED_CPU_TO_LE32 (
+               ext2_super_free_blocks_count_set(sb,
                        EXT2_SUPER_FREE_BLOCKS_COUNT(*sb)
                        + EXT2_GROUP_FREE_BLOCKS_COUNT(gd[i]));
        }
@@ -424,14 +424,14 @@
        memset(sb, 0, 1024);
 
        sb->s_inodes_count = PED_CPU_TO_LE32(numgroups * inodes_per_group);
-       sb->s_blocks_count = PED_CPU_TO_LE32(numblocks);
-       sb->s_r_blocks_count = PED_CPU_TO_LE32(((uint64_t)numblocks
+       ext2_super_blocks_count_set(sb, numblocks);
+       ext2_super_r_blocks_count_set(sb, ((uint64_t)numblocks
                                * reserved_block_percentage) / 100);
 
        /* hack: this get's inc'd as we go through each group in
         * ext2_mkfs_write_meta()
         */
-       sb->s_free_blocks_count = 0;
+       ext2_super_free_blocks_count_set(sb, 0);
        sb->s_free_inodes_count = PED_CPU_TO_LE32 (numgroups
                                                        * inodes_per_group);
        sb->s_first_data_block = PED_CPU_TO_LE32(first_block);
diff -urNad parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_resize.c 
parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_resize.c
--- parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/ext2_resize.c        
2009-01-08 13:31:49.000000000 +0000
+++ parted-1.8.8.git.2008.03.24/libparted/fs/ext2/ext2_resize.c 2009-01-08 
13:31:58.000000000 +0000
@@ -104,9 +104,9 @@
        fs->sb.s_inodes_count = PED_CPU_TO_LE32(
                EXT2_SUPER_INODES_COUNT(fs->sb)
                + EXT2_SUPER_INODES_PER_GROUP(fs->sb));
-       fs->sb.s_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_blocks_count_set(&fs->sb,
                EXT2_SUPER_BLOCKS_COUNT(fs->sb) + groupsize);
-       fs->sb.s_free_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_free_blocks_count_set(&fs->sb,
                EXT2_SUPER_FREE_BLOCKS_COUNT(fs->sb) + groupsize - admin);
        fs->sb.s_free_inodes_count = PED_CPU_TO_LE32(
                EXT2_SUPER_FREE_INODES_COUNT(fs->sb)
@@ -303,9 +303,9 @@
        fs->sb.s_inodes_count = PED_CPU_TO_LE32(
                EXT2_SUPER_INODES_COUNT(fs->sb)
                - EXT2_SUPER_INODES_PER_GROUP(fs->sb));
-       fs->sb.s_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_blocks_count_set(&fs->sb,
                EXT2_SUPER_BLOCKS_COUNT(fs->sb) - groupsize);
-       fs->sb.s_free_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_free_blocks_count_set(&fs->sb,
                EXT2_SUPER_FREE_BLOCKS_COUNT(fs->sb) - (groupsize - admin));
        fs->sb.s_free_inodes_count = PED_CPU_TO_LE32(
                EXT2_SUPER_FREE_INODES_COUNT(fs->sb)
@@ -357,7 +357,7 @@
        for (i=gblocks;i<newsize;i++)
                ext2_set_block_state(fs, groupoff + i, 0, 1);
 
-       fs->sb.s_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_blocks_count_set(&fs->sb,
                EXT2_SUPER_BLOCKS_COUNT(fs->sb) + newsize - gblocks);
        fs->metadirty |= EXT2_META_SB;
 
@@ -432,9 +432,9 @@
        }
 
        i = gblocks - newsize;
-       fs->sb.s_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_blocks_count_set(&fs->sb,
                EXT2_SUPER_BLOCKS_COUNT(fs->sb) - i);
-       fs->sb.s_free_blocks_count = PED_CPU_TO_LE32(
+       ext2_super_free_blocks_count_set(&fs->sb,
                EXT2_SUPER_FREE_BLOCKS_COUNT(fs->sb) - i);
        fs->gd[group].bg_free_blocks_count = PED_CPU_TO_LE16(
                EXT2_GROUP_FREE_BLOCKS_COUNT(fs->gd[group]) - i);
@@ -684,6 +684,14 @@
                fs->metadirty |= EXT2_META_SB;
        }
 
+       if (EXT2_SUPER_FEATURE_INCOMPAT(fs->sb)
+                       & EXT3_FEATURE_INCOMPAT_EXTENTS) {
+               ped_exception_throw (
+                       PED_EXCEPTION_ERROR, PED_EXCEPTION_CANCEL,
+                       _("Parted cannot resize ext4 file systems yet."));
+               return 0;
+       }
+
        if (!ext2_determine_itoffset(fs) && ped_exception_throw (
                         PED_EXCEPTION_WARNING,
                         PED_EXCEPTION_OK_CANCEL,
diff -urNad parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/interface.c 
parted-1.8.8.git.2008.03.24/libparted/fs/ext2/interface.c
--- parted-1.8.8.git.2008.03.24~/libparted/fs/ext2/interface.c  2009-01-08 
13:31:49.000000000 +0000
+++ parted-1.8.8.git.2008.03.24/libparted/fs/ext2/interface.c   2009-01-08 
13:31:58.000000000 +0000
@@ -28,11 +28,12 @@
 
 static PedFileSystemType _ext2_type;
 static PedFileSystemType _ext3_type;
+static PedFileSystemType _ext4_type;
 
 struct ext2_dev_handle* ext2_make_dev_handle_from_parted_geometry(PedGeometry* 
geom);
 
 static PedGeometry*
-_ext2_generic_probe (PedGeometry* geom, int expect_ext3)
+_ext2_generic_probe (PedGeometry* geom, int expect_ext3, int expect_ext4)
 {
        struct ext2_super_block sb;
 
@@ -48,9 +49,13 @@
                int version = EXT2_SUPER_REV_LEVEL(sb);
                int is_ext3 = (EXT2_SUPER_FEATURE_COMPAT(sb) 
                                & EXT3_FEATURE_COMPAT_HAS_JOURNAL) != 0;
+               int is_ext4 = (EXT2_SUPER_FEATURE_INCOMPAT(sb)
+                               & EXT3_FEATURE_INCOMPAT_EXTENTS) != 0;
 
                if (expect_ext3 != is_ext3)
                        return NULL;
+               if (expect_ext4 != is_ext4)
+                       return NULL;
 
                if (version > 0 && group_nr > 0) {
                        PedSector start;
@@ -64,7 +69,8 @@
                                return NULL;
                        ped_geometry_init (&probe_geom, geom->dev,
                                           start, block_count * block_size);
-                       return _ext2_generic_probe (&probe_geom, expect_ext3);
+                       return _ext2_generic_probe (&probe_geom, expect_ext3,
+                                                   expect_ext4);
                } else {
                        return ped_geometry_new (geom->dev, geom->start,
                                                 block_count * block_size);
@@ -76,13 +82,19 @@
 static PedGeometry*
 _ext2_probe (PedGeometry* geom)
 {
-       return _ext2_generic_probe (geom, 0);
+       return _ext2_generic_probe (geom, 0, 0);
 }
 
 static PedGeometry*
 _ext3_probe (PedGeometry* geom)
 {
-       return _ext2_generic_probe (geom, 1);
+       return _ext2_generic_probe (geom, 1, 0);
+}
+
+static PedGeometry*
+_ext4_probe (PedGeometry* geom)
+{
+       return _ext2_generic_probe (geom, 1, 1);
 }
 
 #ifndef DISCOVER_ONLY
@@ -323,6 +335,33 @@
 #endif /* !DISCOVER_ONLY */
 };
 
+static PedFileSystemOps _ext4_ops = {
+       probe:          _ext4_probe,
+#ifndef DISCOVER_ONLY
+       clobber:        _ext2_clobber,
+       open:           _ext2_open,
+       create:         NULL,
+       close:          _ext2_close,
+       check:          _ext2_check,
+       resize:         _ext2_resize,
+       copy:           NULL,
+       get_create_constraint:  _ext2_get_create_constraint,
+       get_copy_constraint:    NULL,
+       get_resize_constraint:  _ext2_get_resize_constraint
+#else /* !DISCOVER_ONLY */
+       clobber:        NULL,
+       open:           NULL,
+       create:         NULL,
+       close:          NULL,
+       check:          NULL,
+       resize:         NULL,
+       copy:           NULL,
+       get_create_constraint:  NULL,
+       get_copy_constraint:    NULL,
+       get_resize_constraint:  NULL
+#endif /* !DISCOVER_ONLY */
+};
+
 #define EXT23_BLOCK_SIZES ((int[6]){512, 1024, 2048, 4096, 8192, 0})
 
 static PedFileSystemType _ext2_type = {
@@ -339,14 +378,23 @@
        block_sizes:      EXT23_BLOCK_SIZES
 };
 
+static PedFileSystemType _ext4_type = {
+       next:            NULL,
+       ops:             &_ext4_ops,
+       name:            "ext4",
+       block_sizes:      EXT23_BLOCK_SIZES
+};
+
 void ped_file_system_ext2_init ()
 {
        ped_file_system_type_register (&_ext2_type);
        ped_file_system_type_register (&_ext3_type);
+       ped_file_system_type_register (&_ext4_type);
 }
 
 void ped_file_system_ext2_done ()
 {
        ped_file_system_type_unregister (&_ext2_type);
        ped_file_system_type_unregister (&_ext3_type);
+       ped_file_system_type_unregister (&_ext4_type);
 }

--- End Message ---
--- Begin Message ---
Source: parted
Source-Version: 1.8.8.git.2009.05.23-1

We believe that the bug you reported is fixed in the latest version of
parted, which is due to be installed in the Debian FTP archive:

libparted1.8-11_1.8.8.git.2009.05.23-1_amd64.deb
  to pool/main/p/parted/libparted1.8-11_1.8.8.git.2009.05.23-1_amd64.deb
libparted1.8-dbg_1.8.8.git.2009.05.23-1_amd64.deb
  to pool/main/p/parted/libparted1.8-dbg_1.8.8.git.2009.05.23-1_amd64.deb
libparted1.8-dev_1.8.8.git.2009.05.23-1_amd64.deb
  to pool/main/p/parted/libparted1.8-dev_1.8.8.git.2009.05.23-1_amd64.deb
libparted1.8-i18n_1.8.8.git.2009.05.23-1_all.deb
  to pool/main/p/parted/libparted1.8-i18n_1.8.8.git.2009.05.23-1_all.deb
libparted1.8-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
  to pool/main/p/parted/libparted1.8-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
parted-doc_1.8.8.git.2009.05.23-1_all.deb
  to pool/main/p/parted/parted-doc_1.8.8.git.2009.05.23-1_all.deb
parted-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
  to pool/main/p/parted/parted-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
parted_1.8.8.git.2009.05.23-1.diff.gz
  to pool/main/p/parted/parted_1.8.8.git.2009.05.23-1.diff.gz
parted_1.8.8.git.2009.05.23-1.dsc
  to pool/main/p/parted/parted_1.8.8.git.2009.05.23-1.dsc
parted_1.8.8.git.2009.05.23-1_amd64.deb
  to pool/main/p/parted/parted_1.8.8.git.2009.05.23-1_amd64.deb
parted_1.8.8.git.2009.05.23.orig.tar.gz
  to pool/main/p/parted/parted_1.8.8.git.2009.05.23.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Otavio Salvador <[email protected]> (supplier of updated parted package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sat, 23 May 2009 20:42:05 -0300
Source: parted
Binary: parted parted-udeb libparted1.8-11 libparted1.8-udeb libparted1.8-i18n 
libparted1.8-dev libparted1.8-dbg parted-doc
Architecture: source amd64 all
Version: 1.8.8.git.2009.05.23-1
Distribution: experimental
Urgency: low
Maintainer: Parted Maintainer Team <[email protected]>
Changed-By: Otavio Salvador <[email protected]>
Description: 
 libparted1.8-11 - The GNU Parted disk partitioning shared library
 libparted1.8-dbg - The GNU Parted disk partitioning library debug development 
files
 libparted1.8-dev - The GNU Parted disk partitioning library development files
 libparted1.8-i18n - The GNU Parted disk partitioning library i18n support
 libparted1.8-udeb - The GNU Parted disk partitioning shared library (udeb)
 parted     - The GNU Parted disk partition resizing program
 parted-doc - The GNU Parted disk partition resizing program documentation
 parted-udeb - Manually partition a hard drive (parted) (udeb)
Closes: 482408 505346 511224 525193
Changes: 
 parted (1.8.8.git.2009.05.23-1) experimental; urgency=low
 .
   [ Otavio Salvador ]
   * New upstream snapshot:
     - Update build scripts. Closes: #525193
     - Fix FTBFS with GCC 4.4. Closes: #505346
     - Add ext4 support. Closes: #511224
   * Import packaging files
   * Clean up build-depends. Closes: #482408
   * Set version as 1.8.8.1.147-f9f5-dirty
   * debian/patches/parted-dmraid.dpatch: droped
   * debian/patches/sparc-fix-raid.dpatch: droped
   * debian/rules: do not call autotools during build
   * Bump Standards-Version to 3.8.1; no changes required
   * Bump library soname
   * Check ABI symbols when compiling in amd64
   * Fix check-abi build target
 .
   [ Colin Watson ]
   * debian/patches/update-ext4-code.dpatch: add to improve ext4 support.
Checksums-Sha1: 
 57a865d9cacaffa5cd7683e6b885c101ab8e0d17 1567 parted_1.8.8.git.2009.05.23-1.dsc
 c3925d9c6eab1065334717421665eebc95dba1d3 6646739 
parted_1.8.8.git.2009.05.23.orig.tar.gz
 b91d47b2969003eb7d394ba959137106ce4d5755 42954 
parted_1.8.8.git.2009.05.23-1.diff.gz
 03ba77f105e08b55151eb35eaa943ca0118a8627 74378 
parted_1.8.8.git.2009.05.23-1_amd64.deb
 868cc0b8d03c165ffcb0a1eb7cd6acf4e62618ed 34924 
parted-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 784c82e825bebaa5c4fafcb6d684a49c0b72dcde 193214 
libparted1.8-11_1.8.8.git.2009.05.23-1_amd64.deb
 8b0db5f27e2dc6731b690aae4ca579283d55f2e1 202074 
libparted1.8-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 e9228ca0fdf4c6df767ceeef0a777855ecad3c06 259924 
libparted1.8-dev_1.8.8.git.2009.05.23-1_amd64.deb
 ac9ef1d32535b78f12a88163929d81b8d4da347a 816502 
libparted1.8-dbg_1.8.8.git.2009.05.23-1_amd64.deb
 555b7a3d83b3b4427b28ba7a1e946fd24ad236ba 432894 
libparted1.8-i18n_1.8.8.git.2009.05.23-1_all.deb
 478e4238afa63df4a86fd6891fef673d172d6d9c 84820 
parted-doc_1.8.8.git.2009.05.23-1_all.deb
Checksums-Sha256: 
 d23f7cb5fd4741c69fbb7d347015e92c2274d24f4083acc5f805e1437d2bad55 1567 
parted_1.8.8.git.2009.05.23-1.dsc
 85013d36d671e5faa3e86c09ff66cd9f1b54985f97dc7e5961c83009cbbcfe29 6646739 
parted_1.8.8.git.2009.05.23.orig.tar.gz
 5fc0599304097c3891d2221971c0f16b093facfae8c01a5656cfb0a3420fab98 42954 
parted_1.8.8.git.2009.05.23-1.diff.gz
 416fe5e1e3453cfdcc9a1cd746385aacb6f25a6e03c1dfb2ae588ff9a5f8fb88 74378 
parted_1.8.8.git.2009.05.23-1_amd64.deb
 691ceec0a03a4eba598b2ac4a03a3a404564263e1ab76bda16dc742c7427cea1 34924 
parted-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 09c81730440adbf531d2bf70d8ad4a911bc54ce65ba633532b9723d5a8b84ca3 193214 
libparted1.8-11_1.8.8.git.2009.05.23-1_amd64.deb
 3bd68f7f0a10a15294e81f09efad39fa020304eb89af09c9b341eacc909ddbe9 202074 
libparted1.8-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 228ac139919daf25e2315de85219ccd97265016183e7e68de90ec0509212f424 259924 
libparted1.8-dev_1.8.8.git.2009.05.23-1_amd64.deb
 c9441d84eb5010a9f7a0e2184823c0a07466e3f1b1b632d3cd3386f6dd840104 816502 
libparted1.8-dbg_1.8.8.git.2009.05.23-1_amd64.deb
 5463a0b08e684b5ffdbf6b17d6cbb9d5f57294d405d75c7f7369bed7529a3ceb 432894 
libparted1.8-i18n_1.8.8.git.2009.05.23-1_all.deb
 97d637a7244ae5d42b25baded9c22107284145f65aeaedcf9e13112cdc4e5488 84820 
parted-doc_1.8.8.git.2009.05.23-1_all.deb
Files: 
 9c44676089c5badb9ca4319f47a3e798 1567 admin optional 
parted_1.8.8.git.2009.05.23-1.dsc
 381c47d058b2fa2b8dc2709bf30719b8 6646739 admin optional 
parted_1.8.8.git.2009.05.23.orig.tar.gz
 272f9f39e9fac0ef6087d8080750bd5a 42954 admin optional 
parted_1.8.8.git.2009.05.23-1.diff.gz
 a2ed7b9cde79ad82a10efb0f20ae1295 74378 admin optional 
parted_1.8.8.git.2009.05.23-1_amd64.deb
 1a745d23c75313473341ad1fc39f237f 34924 debian-installer extra 
parted-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 9f41c8fbb59dc440fd6d6a5c8f2659e5 193214 libs optional 
libparted1.8-11_1.8.8.git.2009.05.23-1_amd64.deb
 17c10ac86e0f4904a5ce6be29812d5b8 202074 debian-installer extra 
libparted1.8-udeb_1.8.8.git.2009.05.23-1_amd64.udeb
 de303d9002fb2a7a704f3c9cd3d9d4eb 259924 libdevel optional 
libparted1.8-dev_1.8.8.git.2009.05.23-1_amd64.deb
 bb8646adde91d867980356bb630e9104 816502 libdevel extra 
libparted1.8-dbg_1.8.8.git.2009.05.23-1_amd64.deb
 da3f0ee12c7cb9b2c7e407e0165334f7 432894 libs optional 
libparted1.8-i18n_1.8.8.git.2009.05.23-1_all.deb
 0e0ee745aa13504b4c07a3489a68698e 84820 doc optional 
parted-doc_1.8.8.git.2009.05.23-1_all.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkoYjfkACgkQLqiZQEml+FWvBQCghAFWNdJsWQiogBbW0NvUwnOi
Kj4AoLlirio/ZsyIg0HdNOmZUXLCqHU9
=Qyk9
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to