[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