[Parted-maintainers] Bug#282009: Please package parted 1.6.18 into experimental
AKL. Mantas Kriauciunas
"AKL. Mantas Kriauciunas" <mantas@akl.lt>, 282009@bugs.debian.org
Fri, 26 Nov 2004 11:21:03 +0200
Hi,
Sven Luther <sven.luther@wanadoo.fr> wrote:
> Sure, parted is even available at 1.6.14 in experimental, but the
> changes have been judged too intrusive for sarge, especially as parted
> is part of base, which has been frozen in august, and because sarge
> 1.6.12 introdyced an API change. In retrospect, i think this was an
> error, but it was the RMs decision on this.
I know, that parted 1.6.14 is in experimental, but this version is also
outdated and I think, that newest parted - 1.6.18 should be packaged.
Someone already packaged libparted-1.6.18 and according to release
notes ( http://sourceforge.net/project/shownotes.php?release_id=3D285130 =
)
there are very important changes since 1.6.14:
1.6.15:
* libparted/gnu.c (_device_probe_geometry): fixed compile bug with the
bios_geom initialization, and now initializes hw_geom as well.
* libparted/disk_dos.c (realloc_metadata, read_table): added an ugly hack
to force metadata to be reallocated according to the new BIOS geometry.
* libparted/disk_dos.c (msdos_alloc_metadata): yet another overlappingi c=
ase
I missed: the extended partition's partition table area needs to be
small enough to leave room for the logical partition (or logical partit=
ion
table) that follows it.
* libparted/linux.c (linux_check): s/int/PedSector/ to be on the safe
* side.
* libparted/gnu.c (_device_probe_geometry): Variable declaration had
wrong name.
* libparted/disk_dos.c: replaced magic number 1023 with MAX_CHS_CYLINDER,
and set this constant to >1021 rather than >=3D1023. Some partition
tables in the wild have 1022 as a "partition-too-big-for-CHS" indicator=
.
1.6.16:
* libparted/disk_dos.c (realloc_metadata): stupid bug fix: reset the
start/end to be the same as what they were before.
* libparted/disk_dos.c (probe_partition_for_geom): ignore CHS geometry
if the start cylinder is greater than the end cylinder.
* libparted/fs_fat/bootsector.h: add another __attribute__ ((packed))
thingy to ensure the right alignment.
* parted/parted.c (do_print, _rescue_add_partition): removed bogus
(int) casts. (%f, what was I thinking?!)
1.6.17:
* libparted/fs_fat/resize.c (create_resize_context): copy CHS info
across. (Was previously uninitialized - bug)
* libparted/disk_dos.c (msdos_partition_set_system): sun-ufs partitions
now have an ID of 0xbf.
* libparted/disk_dos.c (probe_partition_for_geom): rewrote with lots
more comments + mathematical paranoia.
* libparted/disk_dos.c (realloc_metadata, msdos_read): better solution...
just call msdos_read() again if the CHS geometry needs to be changed.
* libparted/disk_gpt.c (write_pmbr): if the partition is longer than
32-bits can fit, then write 0xffffffff as per GPT spec. Patch from
Matt Domsch <Matt_Domsch@dell.com>.
1.6.18:
* libparted/disk_dos.c (probe_partition_for_geom): don't attempt
to infer geometry from a partition whose end can't possibly be
addressed with CHS (regardless of the CHS geometry).
* libparted/disk_dos.c (msdos_read): initialize bios_geom to the old
value, in case no better geometry can be found.
--=20
Thanks for maintaining and good luck,
Mantas Kriau=C4=8Di=C5=ABnas <mantas@akl.lt> Jabber ID: mantas@akl.l=
t
Public organization "Open Source for Lithuania" - www.akl.lt