Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Access errors with -h and -V options #111

Closed
louib opened this issue Nov 3, 2019 · 34 comments
Closed

Access errors with -h and -V options #111

louib opened this issue Nov 3, 2019 · 34 comments

Comments

@louib
Copy link
Contributor

louib commented Nov 3, 2019

Some access errors are displayed when calling nwipe with the -h and -V options.

/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
/dev/mem: Permission denied

I understand that root privileges are required to run nwipe, but I would expect those 2 options not to require root privileges. Not sure where this is happening though because there's not much code executed before parsing the options and displaying the help message or the version.

@PartialVolume
Copy link
Collaborator

If I run nwipe -h or -v as a normal user I'm not seeing those errors. I'm testing on the latest KDE Neon user edition 5.17.2 which is based on Ubuntu 18.04LTS. What are you running on ?

@PartialVolume
Copy link
Collaborator

Also tested on shredos running nwipe 0.26 release (rather than the master) and not seeing the errors there although I think shredos defaults to root privileges.

The errors are what you get from running dmidecode without root privileges. We do open a pipe to dmidecode using popen but that doesn't happen with the -h or -V options which should exit after they have displayed their info.

@louib
Copy link
Contributor Author

louib commented Nov 3, 2019

I'm running PureOS, which is based on Debian unstable I think.

@PartialVolume
Copy link
Collaborator

Do those two error messages proceed the version number or help text, or do they come after?

The issue rang a bell in that during development of the code that retrieves the hardware information I had put the call that calls dmidecode prior to the option parsing, which would cause the symptoms you see. That code was submitted to the master but within a short period of time was corrected to come after the option parsing. It was noticed for a slightly different reason and that was to do with the hardware info was going to the terminal rather than the log file the user specified.

However that would mean you are running that slightly older version. The current master doesn't have that issue.

I guess the question I have is, are you seeing this problem in a binary your distro provides or in code you compiled yourself from the latest master ?

@PartialVolume
Copy link
Collaborator

PartialVolume commented Nov 3, 2019

Here's where the discussion started #98 (comment) concerning the system log data not going to the log file. Looks like the code was just in a branch not the upstream master so it doesn't make sense why you would be seeing that. Debian testing is running 0.26 which contains the final version of the dmidecode code... or at least it should.

@PartialVolume
Copy link
Collaborator

Just checked the commit in the pull request to the master and the code follows the option parsing so it's in the correct place in the master and also in the release version 0.26.

It's a puzzle. I might have to download pureos and give it a try.

@PartialVolume
Copy link
Collaborator

Correction to what I said about debian testing running 0.26, when I checked a few days ago it was running 0.25 which doesn't contain a call to dmidecode. It's debian Sid that's running 0.26.

@louib
Copy link
Contributor Author

louib commented Nov 3, 2019

I'm also puzzled, I had a look at the code and there's not much done before the actual options parsing, and those error messages are displayed before the help message or version number.

This is happening on the current master branch, but I think it was also happening on the 0.25 version when I installed it using apt-get

@PartialVolume
Copy link
Collaborator

if you run sudo dmidecode do you get something like the following or do you just get those errors ?

sudo dmidecode

dmidecode 3.1

Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
83 structures occupying 3644 bytes.
Table at 0x000EB3A0.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: E16F2IM7 V5.0E
Release Date: 01/10/2012
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 2560 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 4.6

Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: MEDION
Product Name: X681X
Version: To be filled by O.E.M.
Serial Number: To be filled by O.E.M.
UUID: 03000200-0400-0500-0006-000700080009
Wake-up Type: Power Switch
SKU Number: To be filled by O.E.M.
Family: To be filled by O.E.M.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: MEDION
Product Name: X681X
Version: To be filled by O.E.M.
Serial Number: To be filled by O.E.M.
Asset Tag: To be filled by O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To be filled by O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
Manufacturer: To Be Filled By O.E.M.
Type: Notebook
Lock: Not Present
Version: To be filled by O.E.M.
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00000000
Height: Unspecified
Number Of Power Cords: 1
Contained Elements: 0
SKU Number: To be filled by O.E.M.

Handle 0x0004, DMI type 7, 19 bytes
Cache Information
Socket Designation: Not Specified
Configuration: Enabled, Not Socketed, Level 1
Operational Mode: Varies With Memory Address
Location: Internal
Installed Size: 256 kB
Maximum Size: 256 kB
Supported SRAM Types:
Unknown
Installed SRAM Type: Unknown
Speed: Unknown
Error Correction Type: Unknown
System Type: Other
Associativity: 8-way Set-associative

Handle 0x0005, DMI type 7, 19 bytes
Cache Information
Socket Designation: Not Specified
Configuration: Enabled, Not Socketed, Level 2
Operational Mode: Varies With Memory Address
Location: Internal
Installed Size: 1024 kB
Maximum Size: 1024 kB
Supported SRAM Types:
Unknown
Installed SRAM Type: Unknown
Speed: Unknown
Error Correction Type: Unknown
System Type: Unified
Associativity: 8-way Set-associative

Handle 0x0006, DMI type 7, 19 bytes
Cache Information
Socket Designation: Not Specified
Configuration: Enabled, Not Socketed, Level 3
Operational Mode: Varies With Memory Address
Location: Internal
Installed Size: 6144 kB
Maximum Size: 6144 kB
Supported SRAM Types:
Unknown
Installed SRAM Type: Unknown
Speed: Unknown
Error Correction Type: Unknown
System Type: Unified
Associativity: Other

Handle 0x0007, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: 0x0029
Number Of Devices: 4

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1A1
Internal Connector Type: None
External Reference Designator: PS2Mouse
External Connector Type: PS/2
Port Type: Mouse Port

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1A1
Internal Connector Type: None
External Reference Designator: Keyboard
External Connector Type: PS/2
Port Type: Keyboard Port

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2A1
Internal Connector Type: None
External Reference Designator: TV Out
External Connector Type: Mini Centronics Type-14
Port Type: Other

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2A2A
Internal Connector Type: None
External Reference Designator: COM A
External Connector Type: DB-9 male
Port Type: Serial Port 16550A Compatible

Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2A2B
Internal Connector Type: None
External Reference Designator: Video
External Connector Type: DB-15 female
Port Type: Video Port

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3A1
Internal Connector Type: None
External Reference Designator: USB1
External Connector Type: Access Bus (USB)
Port Type: USB

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3A1
Internal Connector Type: None
External Reference Designator: USB2
External Connector Type: Access Bus (USB)
Port Type: USB

Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3A1
Internal Connector Type: None
External Reference Designator: USB3
External Connector Type: Access Bus (USB)
Port Type: USB

Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9A1 - TPM HDR
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9C1 - PCIE DOCKING CONN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0012, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2B3 - CPU FAN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0013, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J6C2 - EXT HDMI
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0014, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J3C1 - GMCH FAN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0015, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1D1 - ITP
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0016, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9E2 - MDC INTPSR
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0017, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9E4 - MDC INTPSR
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0018, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9E3 - LPC HOT DOCKING
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0019, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9E1 - SCAN MATRIX
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001A, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J9G1 - LPC SIDE BAND
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001B, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J8F1 - UNIFIED
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001C, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J6F1 - LVDS
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001D, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2F1 - LAI FAN
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001E, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J2G1 - GFX VID
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x001F, DMI type 8, 9 bytes
Port Connector Information
Internal Reference Designator: J1G6 - AC JACK
Internal Connector Type: Other
External Reference Designator: Not Specified
External Connector Type: None
Port Type: Other

Handle 0x0020, DMI type 9, 17 bytes
System Slot Information
Designation: J6B2
Type: x16 PCI Express
Current Usage: In Use
Length: Long
ID: 0
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:01.0

Handle 0x0021, DMI type 9, 17 bytes
System Slot Information
Designation: J6B1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 1
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.3

Handle 0x0022, DMI type 9, 17 bytes
System Slot Information
Designation: J6D1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 2
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.4

Handle 0x0023, DMI type 9, 17 bytes
System Slot Information
Designation: J7B1
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 3
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.5

Handle 0x0024, DMI type 9, 17 bytes
System Slot Information
Designation: J8B4
Type: x1 PCI Express
Current Usage: In Use
Length: Short
ID: 4
Characteristics:
3.3 V is provided
Opening is shared
PME signal is supported
Bus Address: 0000:00:1c.6

Handle 0x0025, DMI type 10, 6 bytes
On Board Device Information
Type: Video
Status: Enabled
Description: To Be Filled By O.E.M.

Handle 0x0026, DMI type 11, 5 bytes
OEM Strings
String 1: To Be Filled By O.E.M.

Handle 0x0027, DMI type 12, 5 bytes
System Configuration Options
Option 1: To Be Filled By O.E.M.

Handle 0x0028, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: 0x002C
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 00450DC3
Asset Tag: 9876543210
Part Number: HMT351S6CFR8C-H9
Rank: Unknown
Configured Clock Speed: Unknown

Handle 0x0029, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Unknown
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x002A, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x0028
Memory Array Mapped Address Handle: 0x0034
Partition Row Position: Unknown
Interleave Position: 1
Interleaved Data Depth: 2

Handle 0x002B, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM1
Bank Locator: BANK 1
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 07111DB9
Asset Tag: 9876543210
Part Number: HMT351S6CFR8C-H9
Rank: Unknown
Configured Clock Speed: Unknown

Handle 0x002C, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Unknown
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x002D, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002B
Memory Array Mapped Address Handle: 0x0034
Partition Row Position: Unknown
Interleave Position: 1
Interleaved Data Depth: 2

Handle 0x002E, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: 0x002F
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 00250DBA
Asset Tag: 9876543210
Part Number: HMT351S6CFR8C-H9
Rank: Unknown
Configured Clock Speed: Unknown

Handle 0x002F, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Unknown
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0030, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x002E
Memory Array Mapped Address Handle: 0x0034
Partition Row Position: Unknown
Interleave Position: 2
Interleaved Data Depth: 2

Handle 0x0031, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0007
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM1
Bank Locator: BANK 3
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MT/s
Manufacturer: Hynix/Hyundai
Serial Number: 07711D60
Asset Tag: 9876543210
Part Number: HMT351S6CFR8C-H9
Rank: Unknown
Configured Clock Speed: Unknown

Handle 0x0032, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Unknown
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0033, DMI type 20, 35 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x0031
Memory Array Mapped Address Handle: 0x0034
Partition Row Position: Unknown
Interleave Position: 2
Interleaved Data Depth: 2

Handle 0x0034, DMI type 19, 31 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Array Handle: 0x0007
Partition Width: 4

Handle 0x0035, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Unknown
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0037, DMI type 22, 26 bytes
Portable Battery
Location: Location of the battery
Manufacturer: Battery Manufacturer
Manufacture Date: 01/01/2007
Serial Number: Serial Number
Name: Battery Name
Chemistry: Nickel Cadmium
Design Capacity: Unknown
Design Voltage: Unknown
SBDS Version: SBDS Version Number
Maximum Error: Unknown
OEM-specific Information: 0x12345678

Handle 0x0038, DMI type 22, 26 bytes
Portable Battery
Location: Location of the battery
Manufacturer: Battery Manufacturer
Manufacture Date: 01/01/2007
Serial Number: Serial Number
Name: Battery Name
Chemistry: Nickel Cadmium
Design Capacity: Unknown
Design Voltage: Unknown
SBDS Version: SBDS Version Number
Maximum Error: Unknown
OEM-specific Information: 0x12345678

Handle 0x0039, DMI type 22, 26 bytes
Portable Battery
Location: Location of the battery
Manufacturer: Battery Manufacturer
Manufacture Date: 01/01/2007
Serial Number: Serial Number
Name: Battery Name
Chemistry: Nickel Cadmium
Design Capacity: Unknown
Design Voltage: Unknown
SBDS Version: SBDS Version Number
Maximum Error: Unknown
OEM-specific Information: 0x12345678

Handle 0x003A, DMI type 22, 26 bytes
Portable Battery
Location: Location of the battery
Manufacturer: Battery Manufacturer
Manufacture Date: 01/01/2007
Serial Number: Serial Number
Name: Battery Name
Chemistry: Nickel Cadmium
Design Capacity: Unknown
Design Voltage: Unknown
SBDS Version: SBDS Version Number
Maximum Error: Unknown
OEM-specific Information: 0x12345678

Handle 0x003B, DMI type 32, 20 bytes
System Boot Information
Status: No errors detected

Handle 0x003C, DMI type 34, 11 bytes
Management Device
Description: LM78-1
Type: LM78
Address: 0x00000000
Address Type: I/O Port

Handle 0x003D, DMI type 26, 22 bytes
Voltage Probe
Description: LM78A
Location:
Status:
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown

Handle 0x003E, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6

Handle 0x003F, DMI type 35, 11 bytes
Management Device Component
Description: To Be Filled By O.E.M.
Management Device Handle: 0x003C
Component Handle: 0x003C
Threshold Handle: 0x003D

Handle 0x0040, DMI type 28, 22 bytes
Temperature Probe
Description: LM78A
Location:
Status:
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown

Handle 0x0041, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6

Handle 0x0042, DMI type 35, 11 bytes
Management Device Component
Description: To Be Filled By O.E.M.
Management Device Handle: 0x003C
Component Handle: 0x003F
Threshold Handle: 0x0040

Handle 0x0043, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0040
Type:
Status:
Cooling Unit Group: 1
OEM-specific Information: 0x00000000
Nominal Speed: Unknown Or Non-rotating
Description: Cooling Dev 1

Handle 0x0044, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6

Handle 0x0045, DMI type 35, 11 bytes
Management Device Component
Description: To Be Filled By O.E.M.
Management Device Handle: 0x003C
Component Handle: 0x0042
Threshold Handle: 0x0043

Handle 0x0046, DMI type 27, 15 bytes
Cooling Device
Temperature Probe Handle: 0x0040
Type:
Status:
Cooling Unit Group: 1
OEM-specific Information: 0x00000000
Nominal Speed: Unknown Or Non-rotating
Description: Not Specified

Handle 0x0047, DMI type 36, 16 bytes
Management Device Threshold Data
Lower Non-critical Threshold: 1
Upper Non-critical Threshold: 2
Lower Critical Threshold: 3
Upper Critical Threshold: 4
Lower Non-recoverable Threshold: 5
Upper Non-recoverable Threshold: 6

Handle 0x0048, DMI type 35, 11 bytes
Management Device Component
Description: To Be Filled By O.E.M.
Management Device Handle: 0x003C
Component Handle: 0x0045
Threshold Handle: 0x0046

Handle 0x0049, DMI type 29, 22 bytes
Electrical Current Probe
Description: ABC
Location:
Status:
Maximum Value: Unknown
Minimum Value: Unknown
Resolution: Unknown
Tolerance: Unknown
Accuracy: Unknown
OEM-specific Information: 0x00000000
Nominal Value: Unknown

Handle 0x004A, DMI type 36, 16 bytes
Management Device Threshold Data

Handle 0x004B, DMI type 35, 11 bytes
Management Device Component
Description: To Be Filled By O.E.M.
Management Device Handle: 0x003C
Component Handle: 0x0048
Threshold Handle: 0x0046

Handle 0x004C, DMI type 39, 22 bytes
System Power Supply
Power Unit Group: 1
Location: To Be Filled By O.E.M.
Name: To Be Filled By O.E.M.
Manufacturer: To Be Filled By O.E.M.
Serial Number: To Be Filled By O.E.M.
Asset Tag: To Be Filled By O.E.M.
Model Part Number: To Be Filled By O.E.M.
Revision: To Be Filled By O.E.M.
Max Power Capacity: Unknown
Status: Not Present
Type:
Input Voltage Range Switching:
Plugged: Yes
Hot Replaceable: No
Input Voltage Probe Handle: 0x003D
Cooling Device Handle: 0x0046
Input Current Probe Handle: 0x0049

Handle 0x004D, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard IGD
Type: Video
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:02.0

Handle 0x004E, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard LAN
Type: Ethernet
Status: Enabled
Type Instance: 1
Bus Address: 0000:00:19.0

Handle 0x004F, DMI type 41, 11 bytes
Onboard Device
Reference Designation: Onboard 1394
Type: Other
Status: Enabled
Type Instance: 1
Bus Address: 0000:03:1c.2

Handle 0x0053, DMI type 4, 42 bytes
Processor Information
Socket Designation: SOCKET 0
Type: Central Processor
Family: Core i7
Manufacturer: Intel
ID: A7 06 02 00 FF FB EB BF
Signature: Type 0, Family 6, Model 42, Stepping 7
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
Voltage: 0.0 V
External Clock: 100 MHz
Max Speed: 14336 MHz
Current Speed: 800 MHz
Status: Populated, Enabled
Upgrade: Socket rPGA988B
L1 Cache Handle: 0x0004
L2 Cache Handle: 0x0005
L3 Cache Handle: 0x0006
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Core Count: 4
Core Enabled: 4
Thread Count: 8
Characteristics:
64-bit capable

Handle 0x005E, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 2
en|US|iso8859-1
fr|FR|iso8859-1
Currently Installed Language: en|US|iso8859-1

Handle 0x005F, DMI type 131, 64 bytes
OEM-specific Type
Header and Data:
83 40 5F 00 31 00 00 00 00 00 00 00 00 00 00 00
F8 00 4B 1C FF FF FF FF 01 00 00 00 00 00 07 00
AD 04 04 00 00 00 00 00 C8 00 FF FF 00 00 00 00
00 00 00 00 32 00 00 00 76 50 72 6F 00 00 00 00

Handle 0x0060, DMI type 127, 4 bytes
End Of Table

@PartialVolume
Copy link
Collaborator

@louib Did you get to the bottom of those errors ? I'm just wondering whether I can close this issue.

/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
/dev/mem: Permission denied

@louib
Copy link
Contributor Author

louib commented Nov 11, 2019

@PartialVolume yeah I'm getting a similar dump when I run sudo dmidecode and I get the same Permission denied errors when running unprivileged dmidecode. I was expecting the error to come from nwipe_log_sysinfo where we call dmidecode but even when commenting the call to that function I'm still getting the error displayed before the version is printed out.

@PartialVolume
Copy link
Collaborator

Don't take this the wrong way, but you are running the version of nwipe that you think your running, i.e the one that in ../src/nwipe by doing a ./nwipe as opposed to just typing nwipe which will run the one in the repo. 😊

@louib
Copy link
Contributor Author

louib commented Nov 12, 2019

@PartialVolume yes haha, I tested with the executable I just compiled, and I'm still getting the errors, even if I exit directly from the beginning of the main, so it has to come from another module/library.

@PartialVolume
Copy link
Collaborator

When i get a chance I'll load up PureOS and see if I have the same issue.

@louib
Copy link
Contributor Author

louib commented Dec 23, 2019

@PartialVolume I had another look at this one, and those two warnings are raised as soon as parted is included in the project. You have to completely purge the parted imports for the warnings to stop. I also tested on an Ubuntu 19.10 live usb and I'm getting the same errors.

@PartialVolume
Copy link
Collaborator

When you tried it with Ubuntu 19.10 were you testing with the repository version or the current master 0.27rc1?

I can't see why I don't get this error on KDE Neon which is based on Ubuntu 18.04LTS. (BTW, I generally only ever test against the latest master, currently 0.27rc1).

I'll look into this after Christmas, I.e. loading up 19.10 If I look at it before Christmas her in doors will make my life hell 😉

@louib
Copy link
Contributor Author

louib commented Dec 23, 2019

It's happening with both 0.24 and 0.27rc1 on Ubuntu 19.10. I feel like it's related to the parted version.

@louib
Copy link
Contributor Author

louib commented Dec 23, 2019

It's happening with literally only an import of parted:

test.c

#include <parted/parted.h>

int main() {
  return 0;
}
$ gcc test.c -o test -lparted
$ ./test
/sys/firmware/dmi/tables/smbios_entry_point: Permission denied
/dev/mem: Permission denied

@PartialVolume
Copy link
Collaborator

Now that is weird ! I tried the same thing on 18.04LTS (Kubuntu) and I don't get the error messages. Note I was logged in as a normal user not sudo.

I'm running parted version 3.2-20ubuntu0.2
What version do you have?

@PartialVolume
Copy link
Collaborator

I booted of a 19.10 iso. Installed libparted.dev then created the test.c program the same as yours. And it runs without producing those error messages. I also added a printf statement to be sure it was actually running. With or without the printf it still works without producing those errors.

Perhaps it's related to the hardware you're running on or have you tried this on different systems?

@PartialVolume
Copy link
Collaborator

@louib
Copy link
Contributor Author

louib commented Dec 24, 2019

It looks like I'm running version 3.2-25, at least that's what I get from apt-get.

I tried with 2 different systems, so I don't think it's hardware related.

For what it's worth, when I inspect the libparted.a file installed on my machine, I do see a call to dmidecode -s system-manufacturer in there, or at least that's what I think it is. Do you see that as well?

Yeah I guess changing the permissions would solve it, just like running root, but I feel like that's dodging the real problem. I'm not a C expert but I feel like having those side-effects at import time is undesirable behavior.

@PartialVolume
Copy link
Collaborator

Yeah I guess changing the permissions would solve it, just like running root, but I feel like that's dodging the real problem. I'm not a C expert but I feel like having those side-effects at import time is undesirable behavior.

I agree, it might fix it, but we would be non the wiser as to why you see it and I don't.

I'll check out libparted.a for that reference to dmidecode. What I don't get is why anything in libparted is being run at all simply because we are linking to the library.

@louib
Copy link
Contributor Author

louib commented Dec 24, 2019

I'm thinking about some eager-initialization of a variable at the top of a module.

Also I don't see any reference to dmidecode in the whole history of the parted project by running

git log -Sdmidecode --all

But it somehow does end up in the static version of the library that's installed on some debian systems 😬

@louib
Copy link
Contributor Author

louib commented Dec 25, 2019

So the code calling dmidecode is not in parted, but it's in the debian patched version of parted, located at https://salsa.debian.org/parted-team/parted. More precisely, commit https://salsa.debian.org/parted-team/parted/commit/bcfb507bd10fc853daa37ba7d9ea9279cf94b68e introduces a direct call to dmidecode -s system-manufacturer, which is then going to be called during the initialization code of the library.

The related issue is https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890587, and the change was included in version 3.2-21, which would explain why you were not getting the error with 3.2-20ubuntu0.2. How did you install libparted-dev when booting from the 19.10 iso?

Looks like errors when calling dmidecode are already ignored, so an easy fix could be to ignore the error messages from there, for example with

dmidecode = popen ("dmidecode -s system-manufacturer 2> /dev/null", "r");

@PartialVolume
Copy link
Collaborator

PartialVolume commented Dec 25, 2019

Merry Christmas ! Nice bit of detective work, I'm just putting this link here http://www.faqs.org/docs/Linux-HOWTO/Program-Library-HOWTO.html#INIT-AND-CLEANUP as a reminder for myself to read up on library initialisation and whether there are other workarounds.

@PartialVolume
Copy link
Collaborator

PartialVolume commented Dec 25, 2019

Re installing parted-dev, I think I used apt install parted-dev, which responded with something like 'do you mean libparted-dev'

@louib
Copy link
Contributor Author

louib commented Feb 11, 2020

@PartialVolume I opened this PR on parted, and the changes will end up in parted 3.3-4.

@PartialVolume
Copy link
Collaborator

@louib thanks, much appreciated.

@PartialVolume
Copy link
Collaborator

Hi @louib Just wondering whether it would be possible for you to put the make format inside the make as I keep forgetting to run make format. Thought I'd run it by you first as you did all the excellent work on clang. 🥇

@louib
Copy link
Contributor Author

louib commented Mar 13, 2020

@PartialVolume maybe have a pre-commit hook to verify the formatting (or just format) would be more appropriate, no?

@PartialVolume
Copy link
Collaborator

@louib sounds good

@louib
Copy link
Contributor Author

louib commented Mar 18, 2020

@PartialVolume I don't have time to take a look at that right now, so I'll create an issue. Feel free to assign it to me.

@PartialVolume
Copy link
Collaborator

Thanks @louib no rush, whenever you can fit it in.

balabit-sync pushed a commit to balabit-deps/balabit-os-8-parted that referenced this issue Nov 14, 2022
parted (3.3-4ubuntu0.20.04.1) focal; urgency=medium

  * d/p/fix-end-input-usage-in-do-resizepart.patch:
    - Fix end_input usage in do_resizepart (LP: #1905579)

parted (3.3-4) unstable; urgency=medium

  * gptsync.patch: Silence stderr output from dmidecode, since only stdout
    is considered anyway (fixes
    https://github.com/martijnvanbrummelen/nwipe/issues/111; thanks, louib).

parted (3.3-3) unstable; urgency=medium

  * Fix chromeos-kernel-flag.patch to patch include/parted/disk.h too.

parted (3.3-2) unstable; urgency=medium

  * Cherry-pick upstream patch to add a GPT-only chromeos_kernel partition
    type flag (closes: #949316).

parted (3.3-1) unstable; urgency=medium

  * New upstream release (closes: #942159):
    - mkpart: Allow negative start value when FS-TYPE is not given (closes:
      #880035).
    - Fix atari label false positives (closes: #896171).
    - libparted: Fix MacOS boot support (closes: #930742).
  * Add Brian C. Lane's GPG key to debian/upstream/signing-key.asc.

parted (3.2-27) unstable; urgency=medium

  * Cherry-pick upstream patch to remove output to stdout from affs that
    confused d-i (closes: #941777).

parted (3.2-26) unstable; urgency=medium

  * libparted-dasd-add-test-cases-for-the-new-fdasd-func.patch: Add missing
    files (the original upstream commit was incomplete).
  * Use debhelper-compat instead of debian/compat.

parted (3.2-25) unstable; urgency=medium

  * Cherry-pick from upstream:
    - libparted: BLKPG_RESIZE_PARTITION uses bytes, not sectors (closes:
      #926735, LP: #1641308).

parted (3.2-24) unstable; urgency=medium

  * Set Rules-Requires-Root: no.
  * Mark parted as Multi-Arch: foreign (closes: #918794).

parted (3.2-23) unstable; urgency=medium

  * Cherry-pick upstream patch to read NVMe model names from sysfs (closes:
    #911273).

parted (3.2-22) unstable; urgency=medium

  * Change Maintainer to parted-maintainers@alioth-lists.debian.net,
    following Alioth lists migration.
  * Stop building with V=1; debhelper configures with --disable-silent-rules
    as of 9.20150501.
  * Remove libparted0-dev transitional package, since nothing build-depends
    on it any more (closes: #878660).
  * Include sys/sysmacros.h to account for the user of major() and minor()
    macros (thanks, Mathieu Trudel-Lapierre; closes: #910326).

parted (3.2-21) unstable; urgency=medium

  * Move VCS to salsa.debian.org.
  * Call dmidecode directly to detect Apple systems rather than using an
    out-of-date clone-and-hack of its code that preferred reading from
    /dev/mem (closes: #890587).
  * Cherry-pick upstream patch to prevent crash resizing FAT with very deep
    directories (closes: #840709).
  * Cherry-pick upstream patch to fix recognition of FAT file system after
    resizing (closes: #840710).

parted (3.2-20) unstable; urgency=medium

  * Amend patches added in 3.2-19 to include corresponding patches to files
    generated by "make dist".

parted (3.2-19) unstable; urgency=medium

  * Cherry-pick upstream patch to add support for NVMe devices (closes:
    #886960, LP: #1742787).
  * Cherry-pick upstream patches to update DASD handling (closes: #887016,
    LP: #1737144).

parted (3.2-18) unstable; urgency=medium

  * Mark parted-doc as Multi-Arch: foreign.
  * Fix build failure with glibc-2.26 (thanks, Matthias Klose; closes:
    #878234).
  * Change priorities of udebs and libparted0-dev to optional, since
    "Priority: extra" is now deprecated.

parted (3.2-17) unstable; urgency=medium

  [ Colin Watson ]
  * Remove Otavio Salvador from Uploaders, with thanks for their previous
    contributions (closes: #847255).
  * Build-depend on gperf so that we can regenerate pt-limit.c.
  * Policy version 3.9.8: no changes required.

  [ John Paul Adrian Glaubitz ]
  * Add support for atari partition tables (closes: #239816).

parted (3.2-16) unstable; urgency=medium

  * Remove Xavier Oswald from Uploaders as they have retired, with thanks
    for their previous contributions (closes: #824328).
  * Remove outdated README.Debian (closes: #838986).

parted (3.2-15) unstable; urgency=medium

  * Cherry-pick upstream patch to check DASD geometry more carefully to
    avoid problems with LVM (closes: #814076, LP: #1541510).

parted (3.2-14) unstable; urgency=medium

  * Use HTTPS for Vcs-* URLs, and link to cgit rather than gitweb.
  * Build with all hardening options.

parted (3.2-13) unstable; urgency=medium

  * Simplify unnecessary use of dh-exec in debian/libparted-dev.install.
  * Remove no-longer-necessary Conflicts/Replaces from libparted2.
  * Replace versioned Conflicts on old versions of parted in libparted-dev
    with Breaks+Replaces.
  * Add OpenPGP signature checking configuration to watch file.

parted (3.2-12) unstable; urgency=medium

  * Cherry-pick upstream patch to use 512-byte sector size when
    communicating with device-mapper; previously partitions could be created
    eight times smaller than expected on DM devices with 4096-byte sectors
    (thanks, Mauricio Faria de Oliveira and Mathieu Trudel-Lapierre;
    LP: #1441930).

parted (3.2-11) unstable; urgency=medium

  * Drop *-dbg packages in favour of ddebs.

parted (3.2-10) unstable; urgency=medium

  * fdasd-update-geometry-handling.patch: Update include/parted/fdasd.h as
    well as include/parted/fdasd.in.h, since the former doesn't seem to be
    rebuilt automatically.

parted (3.2-9) unstable; urgency=medium

  * dasd-enhance-probing.patch: Fix function ordering.

parted (3.2-8) unstable; urgency=medium

  * Cherry-pick upstream patches to support virtio-attached DASD (thanks,
    Viktor Mihajlovski; closes: #803333).

parted (3.2-7) unstable; urgency=medium

  [ Phillip Susi ]
  * Cherry pick upstream patch to fix a crash when resizing fat16
    (LP: #1342255).

  [ Colin Watson ]
  * Drop libparted2's alternative Suggests on nparted, which has not been in
    Debian for a decade or so.

parted (3.2-6) unstable; urgency=medium

  [ Steven Chamberlain ]
  * kfreebsd-gnu.patch: (Thanks, Jeff Epler!)
    - Fix detection of /dev/ada as a SCSI disk type (Closes: #693510,
      #757986)
    - Implement detection of drive model, logical and physical sector sizes
      for SCSI disks

parted (3.2-5) unstable; urgency=medium

  * Update freebsd-ufs.patch to handle non-512-byte-sector disks
    (LP: #1355127).

parted (3.2-4) unstable; urgency=high

  * Probe LVM logical volumes even when their physical volumes are on
    device-mapper devices (closes: #757750).

parted (3.2-3) unstable; urgency=high

  * Probe LVM logical volumes again (closes: #757417).

parted (3.2-2) unstable; urgency=high

  * Fix gptsync.patch not to try to perform pointer arithmetic on void *
    values.
  * Remove unused label from udevadm-settle.patch.
  * Configure with --disable-gcc-warnings, even when building from git.
    Making the build work with -Werror is too painful at the moment.
  * Align new partitions created on fresh disks (LP: #1352252).

parted (3.2-1) unstable; urgency=medium

  * New upstream release.
  * Drop currently-unused build-dependency on po4a (thanks, Johannes
    Schauer).

parted (3.1-4) unstable; urgency=medium

  * Ship static libraries again.  hurd needs them for ext2fs.static.

parted (3.1-3) unstable; urgency=medium

  * Upload to unstable.

parted (3.1-2) experimental; urgency=medium

  * Rename XC-Package-Type control fields to Package-Type.
  * Note the presence of ped_disk_dasd_done and ped_disk_dasd_init symbols
    on s390 and s390x.
  * Note the presence of ped_device_new_from_store on hurd-any.
  * Add ${misc:Depends} to libparted0-dev's Depends field.

parted (3.1-1) experimental; urgency=medium

  * New upstream release (closes: #646130, LP: #1046391; see #754582 for
    transition tracking):
    - Improve support of DASD devices on s390 (closes: #578097).
    - Remove old and unmaintainable file system creation, deletion, and
      copying code; please use other FS-specific tools instead (closes:
      #399046, #481435, #751406).  Most resizing code is also gone, although
      HFS+ and FAT resizing is still available via libparted-fs-resize.
    - Fix snap radius to avoid miscalculation of partition size when the
      start or end is 1<unit> (closes: #706023).
  * Update binary package names to libparted2 (etc.).  We can safely drop
    the "debian1" suffix now, as the previous incarnation of libparted2 was
    about 14 years ago, and the Conflicts against it were made versioned
    four years ago in 2.2-4.
  * Split off separate packages for libparted-fs-resize, which has a
    different SONAME.
  * Remove largely-unhelpful version from libparted-i18n and libparted-dev
    package names.
  * Add .symbols files and stop using the old "make check-abi" mechanism,
    which was cumbersome and appears to be unmaintained upstream.  This is
    also more robust against differing build options (closes: #744313).
  * Convert from the long-deprecated dh_movefiles to dh_install.
  * Remove lots of parameterisation from the packaging which was intended to
    make it easier to handle SONAME changes.  Enough things still have to be
    adjusted manually that it didn't really help, and it made the packaging
    harder to understand.
  * Modernise and correct use of dpkg-architecture variables to work better
    when cross-building.
  * Drop another vestige of the old parted-bf package.
  * Stop shipping static libraries.
  * Use dh_link to fix up .so links in libparted-dev rather than doing it by
    hand in debian/rules.
  * Move development libraries into multiarch directories and mark
    libparted-dev as Multi-Arch: same.
  * Drop -fgnu89-inline workaround, which is no longer needed (and was
    actually disabled by accident in 2.3-10).
  * Drop the hardcoded minimum version passed to dh_makeshlibs, since this
    is now effectively superseded by the .symbols file.
  * Update Vcs-* to current canonical URLs.
  * Convert to dh(1).
  * Make parted and parted-udeb have exact-version dependencies on
    libparted2 and libparted2-udeb respectively.
  * Add a libparted0-dev transitional package.  Most of the packages that
    build-depend on us have a versioned build-dependency on libparted0-dev
    right now, so this greatly simplifies the transition.
  * Stop disabling pc98 support on powerpc; 3.1 tightened up pc98 probing so
    that it has many fewer false positives.
  * Remove use of --disable-Werror on several architectures; as of 3.0,
    parted no longer supports this configure option and just builds without
    -Werror.

parted (2.3-20) unstable; urgency=medium

  * Fix crash when opening FAT file systems (LP: #1306704).

parted (2.3-19) unstable; urgency=medium

  [ Phillip Susi ]
  * fat-ntfs-large-sectors.patch: Fix fat and ntfs detection on non 512 byte
    sectors (closes: #743816, LP: #1302762).

parted (2.3-18) unstable; urgency=medium

  * Fix LVM handling regressions caused by fix-loop-labels.patch
    (LP: #1300072):
    - Initialise dev->loop in ped_disk_new_fresh rather than ped_disk_new.
    - Temporarily set disk->dev->loop to 0 while removing partitions, so
      that we can remove previously-existing non-loop partitions (thanks,
      Phillip Susi).

parted (2.3-17) unstable; urgency=low

  [ Phillip Susi ]
  * avoid-disturbing-partitions.patch: remove all old partitions (that are
    not unchanged) first, then add new ones.  This avoids an EBUSY trying to
    add new partitions that overlap with old ones that have a higher number
    (closes: #742847, LP: #1220165).
  * fix-loop-labels.patch: Fix loop labels (filesystem on whole disk
    device).

  [ Colin Watson ]
  * Slight tweak to avoid-disturbing-partitions.patch to continue to handle
    entirely unchanged partitions properly.
  * Convert to git-dpm.
  * Backport upstream change to add GPT PReP GUID support.

  [ Dimitri John Ledkov ]
  * Cherry-pick upstream fix for FTBFS with readline 6.3 (closes: #741842).

parted (2.3-16) unstable; urgency=low

  * Convert libparted0debian1-dbg to a normal separated-debug-symbols
    package rather than shipping a rather odd /usr/lib/libparted_g.a file,
    saving a build pass and making it more generally useful.  This also
    involves enabling mtrace on all build passes, which should be fine since
    it only does anything if MALLOC_TRACE is set in the environment.

parted (2.3-15) unstable; urgency=low

  [ Pino Toscano ]
  * Disable DMI detection on the Hurd (closes: #719628).
  * Don't match tarball compression extensions in watch file (closes:
    #719630).

parted (2.3-14) unstable; urgency=low

  * Merge fix-head-size-assertion.patch from Ubuntu: change an
    assert so it correctly recovers instead of aborting the program
    (closes: #620273).
  * Merge dm_p_separator.patch from Ubuntu: parted would add a
    'p' between the base device name and the partition number for
    all device-mapper devices instead of only if the base name
    ended in a digit.
  * Merge remove-dev_t-dep.patch from Ubuntu: parted was making
    bad assumptions about the meaning of the values of dev_t,
    causing it to fail to detect in-use partitions on all dmraid
    disks, and regular disk partitions > #16.
  * Merge skip-floppy.patch from Ubuntu: add floppies to the list
    of ignored devices since they can not be partitioned anyhow,
    and often people have no floppy though their bios thinks they do,
    and touching it causes hangs.
  * Merge gptsync.patch from Ubuntu: On Intel Mac systems, write a
    synced MBR rather than a protective MBR.
  * Merge loop-partitions.patch from Ubuntu: backport some changes
    to allow the use of partitions on loop devices.  This also
    allows more than 16 partitions.
  * Merge dmraid.patch from Ubuntu: Don't probe dmraid partition
    devices.  Also set UUID of newly created dmraid partition devices.
  * Merge dm-part-sync.patch from Ubuntu: refactor device-mapper
    partition sync code so it does not fail when unmodified partitions
    are mounted.
  * Merge udevadm-settle.patch from Ubuntu: Run udevadm settle around
    partition table rereads, to avoid races.
  * Merge 16-dos-partitions.patch from Ubuntu: the kernel was not
    being informed of partitions above #16 on dos partition tables
    (closes: #667638).
  * Merge hfs-probe-corrupt.patch from Ubuntu: don't let a corrupt
    FS evoke failed assertion.
  * Backport online resize patches: 0001-parted-resizepart-command.patch,
    0003-libparted-Add-support-for-BLKPG-ioctl-partition-resi.patch,
    and 0004-parted-make-_partition_warn_busy-actually-a-warning.patch
  * Merge fewer-gpt-entries.patch: Backport upstream patches to handle
    GPT labels with fewer than 128 partition entries (LP: #1187560).
  * debian/patches/avoid-disturbing-partitions.patch: Don't remove and
    re-add unmodified partitions (LP: #1060484).
  * debian/patches/linux-specific-gpt-type.patch: Backport upstream
    changes to use a linux specific partition type code instead of
    Microsoft's, which causes Windows to offer to format the partition.

parted (2.3-13) unstable; urgency=low

  * Use dh-autoreconf.
  * Avoid assuming that gets is declared (closes: #699653).

parted (2.3-12) unstable; urgency=low

  * Breaks: python-parted (<< 3.6-5); previous versions were broken by the
    PED_PARTITION_LAST_FLAG change in 2.3-11.1 (closes: #697588).

parted (2.3-11.1) unstable; urgency=low

  * Non-maintainer upload.
  * Cherry-pick upstream patches to fix the handling of GPT partition
    flags when modifying a GPT. This, most particularly fixes the
    handling of 'legagy BIOS bootable'. 
    Thanks to Jérémy Bobbio for providing the patch and analysis.
    Closes: #673042

parted (2.3-11) unstable; urgency=medium

  * Non-maintainer upload to fix partitioned md devices (bug #684713)
  * backport md-partitions.patch: libparted/arch/linux.c
    (_device_get_partition_range): Use /sys/block/DEV/ext_range instead
    of range sysfs file.

parted (2.3-10) unstable; urgency=low

  * Acknowledge NMUs with thanks (closes: #676593).
  * Back out non-registered-device.diff, which had already been applied
    upstream in 2.3.
  * Rearrange patch ordering slightly.
  * Update debian/watch for upstream switch to .tar.xz.
  * Use dpkg-buildflags to enable hardening options.
  * Build with V=1 so that tools such as blhc can scan more effectively for
    missing build flags.
  * Remove Sven Luther from Uploaders with thanks for his past contributions
    (closes: #677756).
  * Revert ABI symbols change from 2.3-9.2, since whatever prompted that
    change seems to have changed back (closes: #678788).

parted (2.3-9.2) unstable; urgency=low

  * Non-maintainer upload.
  * Add partition table re-read on hurd-i386 (Closes: #669936).
  * Backport gnulib fix for set but not used variables (Closes: #676590).
  * Update ABI symbol list (Closes: #676591).

parted (2.3-9.1) unstable; urgency=low

  * Non-maintainer upload.
  * kfreebsd_lvm.patch: Support LVM on GNU/kFreeBSD.  (Closes: #644825)
  * hurd-partition-path.patch: Fix wrong path for GNU/Hurd partitions,
    patch from Jeremie Koenig.  (Closes: #586696)
  * non-registered-device.diff: Fix NULL dereference condition, patch
    from Jeremie Koenig.  (Closes: #586682)

parted (2.3-9) unstable; urgency=low

  [ Colin Watson ]
  * Add build-arch and build-indep targets to debian/rules.

  [ Svante Signell ]
  * Avoid building debian/rules targets more than once (closes: #649741).

parted (2.3-8) unstable; urgency=low

  [ Robert Millan ]
  * Add detection of ZFS volumes (closes: #635384).
  * Add detection of GEOM encryption devices (closes: #635393).

parted (2.3-7) unstable; urgency=low

  * Use [linux-any] in debian/control rather than [!hurd-i386 !kfreebsd-i386
    !kfreebsd-amd64].
  * Remove libparted.la from libparted0-dev.
  * Convert to multiarch.

parted (2.3-6) unstable; urgency=low

  * Backport from upstream:
    - Accommodate two-component Linux version numbers like 3.0
      (LP: #796865).
  * Rewrite package descriptions and add a Homepage field (thanks, Justin B
    Rye; closes: #615124).

parted (2.3-5) unstable; urgency=low

  * Remove DASD restriction on _disk_sync_part_table, as otherwise DASD
    partitioning will never work properly (closes: #605759).

parted (2.3-4) unstable; urgency=low

  * Fix used-uninitialised bug on devices smaller than one cylinder (closes:
    #602568).
  * Ignore zero-length devices (closes: #602533).

parted (2.3-3) unstable; urgency=low

  * Build-depend on check, so that we can run more of our test suite.
  * Add ZFS detection support (thanks, Robert Millan; closes: #595007).

parted (2.3-2) unstable; urgency=low

  * Fix patch ordering: btrfs.patch is for upstream merging, not a symbols
    patch.
  * Remove limits on loop labels (closes: #592679).  There's no reason to
    impose any particular limit on loop labels, since they just represent a
    single large partition.  Sector counts over 2^32 are needed for large
    RAID arrays.
  * Backport upstream patch to update tests/t4000-sun-raid-type.sh so that
    the test suite passes again.
  * Add support for detection of FreeBSD UFS file systems and creation of
    the partition on DOS and GPT labels (thanks, Aurelien Jarno; closes:
    #588364).

parted (2.3-1) unstable; urgency=low

  * New upstream release.
  * debian/patches/update-ext4-code.patch: refreshed against newer code.
  * debian/patches/linux-exports.patch: dropped, merged upstream.
  * debian/patches/kfreebsd-gnu.patch: refreshed against newer code.
  * debian/patches/sun-revert-disk-flag.patch: backported to revert the
    disk flag implementation. Refs: #579948.

parted (2.2-7) unstable; urgency=low

  * Update GNU/kFreeBSD patch, from Luca Favatella's Google Summer of Code
    project last year via Aurelien Jarno.  Among other things, this no
    longer requires libgeom (closes: #580224).

parted (2.2-6) unstable; urgency=low

  * libparted0-dev should depend on libgeom-dev on kFreeBSD (thanks, Petr
    Salinger; closes: #576684).
  * Use proper epoch in libdevmapper-dev build-dependency (closes: #580415).
  * Add btrfs discovery support (thanks, Luca Bruno; closes: #567176).

parted (2.2-5) unstable; urgency=low

  * Fix brown-paper-bag build error in kFreeBSD patch.

parted (2.2-4) unstable; urgency=low

  * Policy version 3.8.4: no changes required.
  * Merge from maint-1.8 branch:
    - Version libparted[12] conflicts/replaces in preparation for
      upstream-maintained sonames in 2.2 and newer.
  * Rename libparted0 to libparted0debian1 (LP: #535368), and also
    libparted0-dbg to libparted0debian1-dbg in case anything is relying on
    those package names matching.  This is unfortunate, but is needed to
    work around historical unversioned Conflicts on libparted0, libparted1,
    and libparted2, which would break upgrades from lenny.  Add a dummy
    libparted0 package to provide smooth upgrades from earlier 2.2-*
    versions.

parted (2.2-3) unstable; urgency=low

  * Restore GNU/kFreeBSD support (closes: #575007).
  * Don't rebuild autotools files during the build.
  * Guard against FreeBSD kern.geom.conftxt not being newline-terminated.
  * Fix FreeBSD support for file devices.
  * Add GPT device naming support on kFreeBSD (thanks, Robert Millan;
    closes: #548436).
  * Strings from struct ata_params are not guaranteed to be null terminated
    (thanks, Aurelien Jarno; closes: #559645).

parted (2.2-2) unstable; urgency=low

  * Upload to unstable.

parted (2.2-1) experimental; urgency=low

  * New upstream release.

  [ Colin Watson ]
  * Upstream now uses libtool's versioning system, so the SONAME has changed
    from "libparted-2.1.so.0" to "libparted.so.0".  Change library package
    names to libparted0 etc. to match.  This actually returns to a SONAME
    that was used for a few months in 2000, but it seems unlikely that that
    will cause any problems and I'd rather keep in sync with upstream.

parted (2.1-4) experimental; urgency=low

  * Make libparted-2.1-dev depend on packages that deliver other libraries
    listed in libparted.la (closes: #526896).

parted (2.1-3) experimental; urgency=low

  * linux-exports.patch: Don't export linux_get_minimum_alignment or
    linux_get_optimum_alignment functions.

parted (2.1-2) experimental; urgency=low

  * Build-depend on libblkid-dev, since otherwise we don't get
    minimum/optimum alignment handling on Linux.

parted (2.1-1) experimental; urgency=low

  * New upstream release

  [ Otavio Salvador ]
  * control.in: bump preferred soname for libreadline (closes: #553824).

  [ Colin Watson ]
  * control.in: Remove copy-and-paste error from libparted1.8-i18n
    description (closes: #497626).
  * copyright: Document parted.info's licence, namely GFDL 1.1 with no
    invariant sections, front-cover texts, or back-cover texts (closes:
    #500201).
  * rules: Cell partition tables are misdetected as pc98, so disable pc98
    support on powerpc (closes: #487833).
  * control.in: Don't build-depend on libdevmapper-dev on hurd-i386.
  * control.in: Build-depend on libdevmapper-dev (>= 1.02.33), for
    dm_task_set_major_minor.

  [ Xavier Oswald ]
  * debian/control.in: 
    - Change my mail address
    - Bump Standards-Version to 3.8.3
    - Update Build-Depends on debhelper 7
  * debian/compat: update version to 7
  * Parted not informing the kernel of changes to the partition table 
    (Closes: #557044), fixed upstream

  [ Otavio Salvador ]
  * debian/watch: fix URL to download
  * Switch to quilt to manage patches
    - unpartitioned-disks.dpatch, drop (merged upstream)
    - unblacklist-md.dpatch, drop (merged upstream)
    - amiga-raid-lvm-fix.dpatch, drop (not used for ages)
    - devfs.dpatch, drop (devfs is not used)
    - reiserfs-libname.dpatch, drop (referenced library is unavailable)

  [ Xavier Oswald, Colin Watson ]
  * Refresh update-ext4-code.patch

  [ Otavio Salvador ]
  * Fix parted-doc info files installation
  * Add lintian overrides for parted package
  * Use soname in libparted udeb name

parted (1.8.8.git.2009.07.19-6) unstable; urgency=medium

  * Version libparted[012] conflicts/replaces in preparation for
    upstream-maintained sonames in 2.2 and newer.

parted (1.8.8.git.2009.07.19-5) unstable; urgency=low

  * Update building system with automake 1.11

parted (1.8.8.git.2009.07.19-4) unstable; urgency=low

  [ Otavio Salvador ]
  * Fix FTBFS in s390 due a missing prototype in dasd label.

  [ Aurelien Jarno ]
  * Add FreeBSD architecture support files
  * Regenerate configure and Makefile.in

parted (1.8.8.git.2009.07.19-3) unstable; urgency=low

  [ Otavio Salvador ]
  * control.in: use debug for libparted-dbg.

  [ Colin Watson ]
  * control.in: Move libparted@LIBPKGVER@-i18n to section localization.

  [ Luca Favatella ]
  * control.in: Remove libdevmapper-dev as build-dependency on GNU/kFreeBSD.
  * debian/rules: Enable device-mapper only on Linux.

  [ Otavio Salvador ]
  * Do not dynamicaly update soname.

parted (1.8.8.git.2009.07.19-2) unstable; urgency=low

  * unblacklist-md.dpatch: Revert commit
    f94e08bdb4ba0fa1b9fd35509e04c2d9ee84ff80, which broke RAID configuration
    in d-i and isn't necessary given our unpartitioned-disks patch.
  * Add myself to Uploaders, at Otavio's suggestion.

parted (1.8.8.git.2009.07.19-1) unstable; urgency=low

  * New upstream snapshot.

  [ Max Vozeler ]
  * Restore dependency on the patch-stamp target. (closes: #534248)

  [ Otavio Salvador ]
  * Drop baseline-symbols patch.
  * Update symbols - no soname bump required.

parted (1.8.8.git.2009.06.03-2) unstable; urgency=low

  * libparted: move LinuxSpecific stuff to a private linux.h header

parted (1.8.8.git.2009.06.03-1) unstable; urgency=low

  [ Otavio Salvador ]
  * New upstream snapshot
  * debian/control: add Vcs-{Git,Browser} fields
  * Bump soname due the properly linkage to gnulib
  * Do not install README-hacking

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.

parted (1.8.8.git.2008.03.24-11.1) unstable; urgency=low

  * Non-maintainer upload.
  * Preserve hidden partitions in DOS-format partition tables if they are not
    explicitly replaced. Closes: #491797125

parted (1.8.8.git.2008.03.24-11) unstable; urgency=low

  * Add patch to avoid using partition names for loop devices. Thanks to
    Colin Watson <cjwatson@ubuntu.com> for the patch. Closes: #502618

parted (1.8.8.git.2008.03.24-10) unstable; urgency=low

  * Merge from Ubuntu: debian/patches/parted-dmraid.dpatch: Patch to educate
    libparted about dmraid arrays, which use device mapper. Libparted was
    naming new partition nodes incorrectly, and not setting the UUIDs for
    dmraid device nodes. (Closes: #497110)

parted (1.8.8.git.2008.03.24-9) unstable; urgency=low

  [ Otavio Salvador ]
  * Bump package soname

  [ Guido Günther ]
  * Return the correct partition names for multipath devices
  * linux device-mapper map type detection (closes: #440675)

parted (1.8.8.git.2008.03.24-8) unstable; urgency=low

  * Disable backtrace when building the udeb packages (closes: #488374).

parted (1.8.8.git.2008.03.24-7) unstable; urgency=low

  * Upload to unstable

parted (1.8.8.git.2008.03.24-6) experimental; urgency=low

  [ Otavio Salvador ]
  * Give the parted udeb a menu item number. This allows it to be
    selected manually in anna. Update the udeb description for
    consistency and remove the long description to save space. Thanks to
    Frans Pop <elendil@planet.nl> (closes: #466826).

  [ Jim Meyering ]
  * test for improved DOS-partition-table recognition

  [ Colin Watson ]
  * bug fix: improve DOS partition table recognition

  [ Jim Meyering ]
  * avoid const-related compiler warnings

parted (1.8.8.git.2008.03.24-5) experimental; urgency=low

  * Disable LVM support for dasd labels

parted (1.8.8.git.2008.03.24-4) experimental; urgency=low

  [ Otavio Salvador ]
  * properly test for __s390__ and __s390x__ macros to disable O_DIRECT
    on that

  [ Matt Davis ]
  * Corrected a few memory leaks from unallocated ped_unit_format calls.
  * Corrected memory leak when displaying partition flags.
  * Corrected a small memory leak when displaying partition information

  [ Otavio Salvador ]
  * do not loop in case message exception has no message
  * fix memory leak in exception handler
  * Ensure that autoreconf uses aclocal 1.0

parted (1.8.8.git.2008.03.24-3) experimental; urgency=low

  [ Otavio Salvador ]
  * Bump version to 1.8.9 since it broke ABI interface
  * Ensure that autoreconf uses automake 1.10
  * Add debian/libparted-i18n.files and debian/libparted-dev.files
    removed by mistake
  * Change soname and dependency requirements due ABI change

  [ Robert Millan ]
  * Add support for GRUB / BIOS partition in GPT.

parted (1.8.8.git.2008.03.24-2) experimental; urgency=low

  [ Bastian Blank ]
  * Fix syntax error.
  * Use host_cpu for s390 check.

  [ Jim Meyering ]
  * Fix a typo: s/to defragmenting/to defragment/, Remove trailing
    blanks.
  * Don't write into line[-1] when line starts with a NUL byte.

parted (1.8.8.git.2008.03.24-1) experimental; urgency=low

  [ Cyril Brulebois ]
  * debian/rules:
     - add “-fgnu89-inline” to “CFLAGS” and “UDEB_CFLAGS” to fix FTBFS
       (Closes: #442308).
  * debian/control.in:
     - make the packages binNMU-safe by using binary:Version and
       source:Version instead of Source-Version.

  [ Otavio Salvador ]
  * Really duplicate disks instead of readd each partition so it preserves
    the ordering and like (Closes: #294520).
  * Point to GPL-3 instead of including it since it is now available.
  * Package Patches:
    - lvm2.dpatch: droped, equivalent code merged upstream;

parted (1.8.7.git.2007.07.30-1) experimental; urgency=low

  * New upstream release.
  
  [ Xavier Oswald ]
  * debian/README.Debian updated
  * debian/parted-doc.docs updated

  [ Otavio Salvador ]
  * Package Patches:
    - doc-package.dpatch: redone from scratch;
    - s390.dpatch: dropped, equivalent code merged upstream;
    - parted-print-name.dpatch: likewise.
    - errors-to-stderr.dpatch: likewise.
    - devfs.dpatch: rediff.
    - sparc-fix-raid.dpatch: likewise.
    - lvm2.dpatch: readd the missing parts for the LVM partitions
      probing;
  * debian/rules:
    - configure called with --enable-device-mapper to include
      device-mapper support in;
    - build gnulib when building udeb and debugging packages otherwise
      they'd fail;
    - change soname version;
  * debian/control:
    - add libdevmapper-dev as build-dependency;
    - add pkg-config as build-dependency;
    - cleanup udeb dependencies. Thanks to Frans Pop <elendil@planet.nl>
      by the patch; (Closes: #419609)
  * debian/watch: use the GNU ftp since the HTTP address was giving
    timeout;
  * debian/libparted-dev.files: stop to provide parted.m4 but provides
    pkgconfig, instead;
  * debian/parted-doc.docs: drop COPYING;
  * debian/copyright: updated since parted is now licensed on GPL3;
  * debian/rules: change package names to follow soname;

parted (1.8.1~git1-1) experimental; urgency=low

  * New git snapshot
  * doc-package.dpatch: removed hunk that was merge upstream;
  * debian/copyright: update FSF address;
  * debian/control.in, debian/rules: bump automake requirement to 1.10;
  * debian/patches/00list: disabled kfreebsd support by now;

parted (1.8.0~rc3-1) experimental; urgency=low

  * New upstream release.

  [ Otavio Salvador ]
  * doc-package.dpatch: fixed file paths;
  * devfs.dpatch: minor change to make it apply again since linux.c had
    its #includes massively changed;
  * lvm2.dpatch: removed since upstream version now has device-manager
    support natively;
  * s390.dpatch: removed since upstream version now has device-manager
    support natively;
  * parted.files: we're not installing pt_BR manpage anymore since it
    needs to be updated to new translation systems that is being use in
    Parted now;

  [ Xavier Oswald ]
  * add po4a as build-dependancy.
  * Adding myself as comaintainer of the package.
  * policy 3.7.2

parted (1.7.1-3) unstable; urgency=low

  * parted-print-name.dpatch : Fix bug in parted print, when there are no
    extended partitions, but partition names.
  * disabled parted part of kfreebsd-gnu.dpatch, since the patch caused
    parted to have trouble in a d-i environment to print the partition table,
    thus causing tools relying on parted -s print to find information about
    the partition table to break, like the one checking for RAID partitions
    in d-i. (Closes: #392767)

parted (1.7.1-2.1) unstable; urgency=low

  * Non-maintainer upload.
  * gpt.dpatch: Put the alternative GPT partition table one sector further
    out, to avoid having it overlap with the last sector of one partition.
    (Closes: #349718)

parted (1.7.1-2) unstable; urgency=low

  [ Bastian Blank ]
  * Fix s390 patch to not intend to use ibm disklabels on FBA. (Closes: #369580)

  [ Otavio Salvador ]
  * Ack NMU. (Closes: #369491)
  * Add Bastian Blank <waldi@debian.org> as uploader.
  * Add libparted changelog in libparted1.7-1 and libparted1.7-dev
    packages. (Closes: #369780)
  * Apply patch from David Härdeman <david@2gen.com> to improve lvm
    support to include all kind of device-mapper devices. (Closes: #367965)
  * Fix s390 patch to apply again after lvm support improvement.

parted (1.7.1-1.1) unstable; urgency=low

  * Non-maintainer upload.
  * Fix abi check. 

parted (1.7.1-1) unstable; urgency=low

  * New upstream release.
    - change soname version due a ABI change;
    - update minor dependency requirement due ABI change;
  * Update the baseline symbols to allow us to detect ABI changes.
  * Enable ABI checking in build process (just in i386).
  * Add cvs as build-dependency. (Closes: #368363).

parted (1.7.0-1) unstable; urgency=low

  [ This version has some changes regarting to API and ABI so you'll
    probably need to check your code if you link anything against it. ]
  
  * New upstream release.
    - doc-package.dpatch: rediff since some parts was applied upstream
      by me;
    - reiserfs-libname.dpatch: rediff 'cause of files reorganization;
    - devfs.dpatch: likewise;
    - lvm2.dpatch: likewise;
    - s390.dpatch: likewise;
    - sparc-fix-raid: likewise;
    - fix_rescue_segfault.dpatch: dropped since it was backport from 
      upstream;
    - remove FAQ from parted-doc since upstream do not suply it 
      anymore.
  * Use ABI brokeness detection code;

parted (1.6.25.1-3) unstable; urgency=low

  * Apply patch to include kFreeBSD support. Thanks to Robert Millan
    <rmh@aybabtu.com> (Closes: #363381)
  * Apply patch to use debhelper support for shlibs in udebs. Thanks to
    Frans Pop <aragorn@tiscali.nl> (Closes: #360213)
  * Apply patch to fix RAID usage in SPARC. Thanks to Fabio Di Nitto
    <fabbione@sunfire.int.fabbione.net> (Closes: #355467)

parted (1.6.25.1-2) unstable; urgency=medium

  [ Otavio Salvador ]
  * New s390 patch. Urgency set to medium to try to hit testing in time to
    release s390 in D-I Beta2 timeframe (Closes: #328992);
  * Set capabitility level of debhelper to 4;

parted (1.6.25.1-1) unstable; urgency=low

  [ Otavio Salvador ]
  * New upstream release:
    - sync_r388.dpatch: drop since is unneeded
  * Really change libreadline dependency (Closes: #333957)
  * Change DEPVER to 1.6.24 to force the right version number as
    dependencie and to avoid ABI mistake (Closes: #322262)
  * fix_rescue_segfault.dpatch: added. Backported from current development
    version to avoid a segfault in some uses of rescue command.

parted (1.6.24-4) unstable; urgency=low

  *** This version doesn't apply s390 support by default ***
  
  [ Otavio Salvador ]
  * ubd.dpatch: update to new source code.
  * Drop merged upstream patches: 
    - parted.8.dpatch
    - id.po.dpatch
    - es.po.dpatch
    - sparc.dpatch
    - gcc_warnings_fix.dpatch
    - ubd.dpatch
    - udev-devfs-rules.dpatch
  * sync_r388.dpatch: add to include current upstream fixes.
  * s390.dpatch: Resync with current upstream code.
  * *Disable* s390.dpatch by default. It has some strange things that need
    to be cleared.

  [ Bastian Blank ]
  * s390.dpatch: Update to apply again. 

parted (1.6.24-3) unstable; urgency=high

  [ Otavio Salvador ]
  * Applied patch from A. Costa <agcosta@gis.net> to update README.Debian
    about hfs support
  * parted.8.dpatch: manpage patch from A. Costa <agcosta@gis.net>
  * id.po.dpatch: include Indonesian language
  * es.po.dpatch: update Spanish language translation
  * sparc.dpatch: recognize partitions on sun disklabel (Closes: #328694)

parted (1.6.24-2) unstable; urgency=medium

  [ Otavio Salvador ]
  * Bumb Standards-Version to 3.6.2 (no changes need)
  * Update debian/watch to version 3 standard
  * Change the build-dependency to libreadline5-dev | libreadline-dev to
    allow the libreadline4-dev removal from archive ASAP. (Closes: #326309)
  * Urgency set to medium since it hasn't code changes.

parted (1.6.24-1) unstable; urgency=low

  [ Sven Luther ]
  * New Upstream release.

  [ Otavio Salvador ]
  * Applied my patch to solve building using Sarge's toolchain. (Closes: #321212)
  * Patch included upstream to fix some small typos on German translation
    (Jens Seidel <jensseidel@users.sf.net>). (Closes: #313948)
  * Really include udev-devfs-rules.dpatch but already on the updated
    version (Colin Watson <cjwatson@ubuntu.com>). (Closes: #311664)
  * Patch included upstream to update documentation for HFS and HFS+
    current status (Nikolaus Schulz <microschulz@web.de>). (Closes: #298020)
  * Applied patch to fix FTBFS on Hurd (Michael Banck
    <mbanck@debian.org>). (Closes: #297580)
  * gcc_warnings_fix.dpatch: Created to fix current warnings while
    building using GCC 4.0.
  * Change library soname to 13.
  * Add myself on uploaders field.

parted (1.6.23-3) unstable; urgency=low

  * Oh well, built -2 in a broken chroot, fixed now.
  * Notice, i wwish to remember all readers that i have put out a request for
    help for this package, and altough people replied, no long standing help
    happened. As i am going to also need to take more upstream
    responsabilities, i definitively want to recall for help on parted
    packaging, especially for arches i am not so good with (and yes, this
    includes x86 :). For the ubuntu guys, next time you make a patch, you are
    welcome to do it in the parted subversion repository on alioth, and upload
    both packages if i don't comment for a longer time like i did in June.

parted (1.6.23-2) unstable; urgency=low

  * The following patches where taken from the ubuntu parted package :
    - Fix gcc4 warning in lvm2 patch (Matthias Klose <doko@ubuntu.com>)
    - udev-devfs-rules.dpatch: Check for devfs-style /disc => /partN
      transformation unconditionally; the system might be using udev with
      devfs rules, and if not the test is harmless.
      (Colin Watson <cjwatson@ubuntu.com>)

parted (1.6.23-1) unstable; urgency=low

  * New upstream release (1.6.23)
    - PedUnit: support for different units for sizes and offsets.
    - Error message/UI cleanup.
    - More CHS cleanup.
    - Check /sys before trying deprecated SCSI_IOCTL_SEND_COMMAND.
    - Better Apple_Free partition support.
    - Allow resizing of extended partitions, even if some logical partitions
      are mounted
    - Various DVH changes.
    - mac RAID and LVM support.
  * New upstream release (1.6.22)
    - hfs and hfs+ shrinking support merged in upstream.
    - gcc4 fixes.
    - minor UI and documentation changes/fixes.
    - support lvm on mac partition tables.
  * Backed out again the size column addition, was a patch from Jari Aalto
    <jari.aalto@cante.net> with regard to Bug #109613, but a new patch will
    hopefully make it to 1.6.24.
  * Unbashized dpatches (Closes: #298017)
  * Fixed amiga partition tables to use RAID/LVM partition types instead of
    subverting flags for it.
  * Removed the s390 patch, which needs a full review with regard to the
    PedUnit stuff i believe. In particular with regard to the sector size
    support. Please try to get this one integrated upstream, as it is the last 
    problematic big debian-specific patch remaining.

parted (1.6.21-1) unstable; urgency=low

  * Unstable build, as we will be moving 1.6.21 into sarge after all.
  * Readded bunch of missing fixes from the sarge/sid branch :
    - Dropped libreiserfs support.
    - Now build depends on libreadline4-dev | libreadline-dev, to work around
      the bogus libreadline5 upload during the sarge freeze. (Bug: #279574)
    - Drop any udeb magic, fixing .udeb dependency generation (Bastian Blank).
      (Bug: #270133)
    - Added mention of HFS and HFS+ resize feature in manpage. (Bug: #275650)

parted (1.6.21-0.exp.2) experimental; urgency=low

  * Dropped ubd patch, since it may be superceded by another fix in 1.6.21 :
    - Sets the type to PED_DEVICE_UNKNOWN on block devices that don't fall
      into the standard categories.  This makes libparted correctly update
      the kernel's view of partition tables, etc.
  * Added comments about upstream status to all .dpatches.
  * Dropped parted-bf, we no longer build this package in the sarge/sid version.
  * Changed libparted1.6-udeb to provide libparted1.6-12. (Bug: #292781)

parted (1.6.21-0.exp.1) experimental; urgency=low

  * New upstream release.
    - renamed prep-boot PReP boot partition name to prep.
    - Fixed PED_SWAP macros missing, obsoleting amiga-64bit dpatch.
    - Fixed sun cylinder recording stuff, obsoleting sun_disklabel dpatch.
    - Removed bogus assertion, obsoleting no-clobber dpatch.
    - Only treat the device as devfs if it has /disc on the end.
    - Now use _partition_is_mounted_by_dev instead of guessing the partition
      device name.
    - Sets the type to PED_DEVICE_UNKNOWN on block devices that don't fall
      into the standard categories.  This makes libparted correctly update
      the kernel's view of partition tables, etc.  
    - Improved heuristic for finding broken dos partition tables: test if
      any feasible solution geometry exists against the end cylinder rather
      than 1024. This heuristic now has fewer false negatives and no false
      positives.

parted (1.6.20-0.exp.2) experimental; urgency=low

  * Fixed 64bit FTBFS in disk_amiga.c introduced by Andrew's cosmetic changes.
    (Closes: #286462)

parted (1.6.20-0.exp.1) experimental; urgency=low

  * New upstream release :
    - now includes assorted debian patches, like the amiga partition table
      support and the Smart BootManager stuff.
    - dvh: zero out the boot file name record before writing the name in.
    - only attempt to check file systems if checking is implemented for
      that file system type.
    - when correcting the boot sector, use fat_boot_sector_write() to make
      sure the backup copy gets written (if applicable).

parted (1.6.19-0.exp.3) experimental; urgency=low

  * Enabled MS-DOS disk label detection when Smart BootManager patch which was
    forgotten previously :/

parted (1.6.19-0.exp.2) experimental; urgency=low

  * Re-enabled hfs patch, since i got a new version from Guillaume Knispel.

parted (1.6.19-0.exp.1) experimental; urgency=low

  * New upstream release :
    - refuses to resize Windows Dynamic Disk partitions.
    - allows reparation of damaged FAT file systems with "check".
    - assorted smaller changes.

parted (1.6.18-0.exp.1) experimental; urgency=low

  * New upstream release :
    - More dos CHS geometry fixes.
    - Now knows about the new sun-ufs partition ID (0xbf).
    - Longer than 32bit GPT partition fix.
    - removed bogus (int) casts, may fix large partition table problem, see
      Bug #279732.
  * Legacy amiga hardware compatibility fixes :
    - non-full blocks should be padded by 0x00 and not 0xff.
    - builtin filesystem driver pointer offset was off by one, thus
      causing libparted to overwrite them if partitions are added.
  * Added RAID & LVM flag for partitions on amiga partition tables.
  * Readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).
    - Recognize UML UBD devices by Matt Zimmerman (Bug #258188).
  * Added PREP flag for MBR partition tables. (Bug #245451)
  * Dropped hfs resize patch for now, as it doesn't apply cleanly to 1.6.18.

parted (1.6.14-0.exp.2) experimental; urgency=low

  * Added new hfs patch.

parted (1.6.14-0.exp.1) experimental; urgency=low

  * New upstream release.

parted (1.6.12-0.exp.1) experimental; urgency=low

  * New upstream release. (Closes: #254502)
    - should fix 2.6 kernel BIOS CHS geometry problems. Broke binary
      compatibility though, thus the soname change.
  * Substituted some inaccurate terms in the doc (Fabio Tranchitella).
    (Closes: #211746)
  * Update s390 patch (Bastian Blank).
  * Always regenerate autoconf/automake files (Bastian Blank).
  * Dropped dvh patch, since a cleaner version is now upstream (Sven Luther).
  * New updated hfs-resize patch (Guillaume Knispel)

  * Thanks to Fabio Tranchitella, Bastian Blank, Guillaume Knispel and
    Peter Samuelson who made this release possible.

parted (1.6.11-9) unstable; urgency=low

  * Applied large-partitions patch to show correct partition data.  Thanks
    go to Peter Chubb <peterc@gelato.unsw.edu.au> for providing the patch.
    (Closes: #279732)

parted (1.6.11-8) unstable; urgency=low

  * Now build depends on libreadline4-dev | libreadline-dev, to work around
    the bogus libreadline5 upload during the sarge freeze. (Closes: #279574)

parted (1.6.11-7) unstable; urgency=low

  * Added LVM flag for partitions on amiga partition tables.
  * Added PREP flag for MBR partition tables. (Closes: #245451)
  * Added mention of HFS and HFS+ resize feature in manpage.
    (Closes: #275650)
  * Dropped libreiserfs0.3-0 recommend, as it is no more part of sarge.
    (Closes: #276887)
  * Really readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).

parted (1.6.11-6) unstable; urgency=low

  * Really apply the chs patch this time.
  * Rewrote description and README.Debian to take care of removed reiserfs
    support as well as added amiga filesystem probing support.
    (Closes: #273751)

parted (1.6.11-5) unstable; urgency=low

  * Added RAID flag to amiga partition tables.
  * Removed libreiserfs support, since progreiserfs will be kicked from sarge
    (Closes: #272783).

parted (1.6.11-4) unstable; urgency=low

  * Legacy amiga hardware compatibility fixes :
    - non-full blocks should be padded by 0x00 and not 0xff.
    - builtin filesystem driver pointer offset was off by one, thus causing
      libparted to overwrite them if partitions are added.
  * Readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).
    - Recognize UML UBD devices by Matt Zimmerman (Bug #258188).
    - gcc 3.4 build fixes by Andreas Jochens (Bug #259534).
  * Dropped last remains of the parted-bf package.

parted (1.6.11-3) unstable; urgency=low

  * Drop any udeb magic, fixing .udeb dependency generation (Bastian Blank).
    (Closes: #270133)
  * Moved the maintainer address to the parted-maintainers alioth list.

parted (1.6.11-2) unstable; urgency=low

  * Should have gone into unstable, not experimental :/

parted (1.6.11-1) experimental; urgency=low

  * New upstream release. (Closes: #254502)
    - should fix 2.6 kernel BIOS CHS geometry problems. Broke binary
      compatibility though, thus the soname change.
  * Substituted some inaccurate terms in the doc (Fabio Tranchitella).
    (Closes: #211746)
  * Update s390 patch (Bastian Blank).
  * Always regenerate autoconf/automake files (Bastian Blank).
  * New updated hfs-resize patch (Guillaume Knispel)
  * Added backported CHS BIOS geometry fix.
    - libparted/disk_dos.c (read_table, process_bad_chs): now probes
      Microsoft file systems for BIOS CHS geometry. This idea was
      suggested by Steffen Winterfeldt <snwint@suse.de>.

  * Thanks to Fabio Tranchitella, Bastian Blank, Guillaume Knispel and
    Peter Samuelson who made this release possible.

parted (1.6.9-3.2) unstable; urgency=low

  * Non-maintainer upload with maintainer approval.
  * Detect a MS-DOS disk label when Smart BootManager is installed
    (closes: #259248).
  * Fix build failure, thanks to Andreas Jochens (closes: #259534).
  * Recognize UML UBD devices, thanks to Matt Zimmerman (closes: #258188).

parted (1.6.9-3.1) unstable; urgency=low

  * Non-maintainer upload with permission of the maintainer.
  * Add patch to write a proper DVH header.  Thanks to Thiemo Seufer.
    (Closes: #239371)

parted (1.6.9-3) unstable; urgency=low

  * Non-maintainer upload with permission of the maintainer.
  * Add patch to find LVM2 devices by looking in /dev/mapper.  Thanks
    to Andres Salomon. (Closes: #247174)

parted (1.6.9-2) unstable; urgency=low

  * Add devfs partition detection patch for 2.6 kernels, thanks to
    Joey Hess <joeyh@debian.org>. (Closes: #243635)
  * Added a more complete s390 sector size patch by Lucius Leland
    <Leland.Lucius@ecolab.com>. (Closes: #243554)

parted (1.6.9-1) unstable; urgency=low

  * New upstream release, gcc-33, linux-kernel-header, m68k-padding, palo and
    parted-m4 are now included upstream.
  * Really apply sun disk label patch.

parted (1.6.6-11) unstable; urgency=low

  * Fixed broken sun disk label reading. Thanks to Peter Samuelson for testing
    and providing the patch. (Closes: #238091)
  * libparted-udeb not provides libparted1.6-0 too. (Closes: #239334)

parted (1.6.6-10) unstable; urgency=low

  * Added patch by Bastian Blank to take sector size in account on hardware
    needing bigger than 512 byte. (Closes: #236325)

parted (1.6.6-9) unstable; urgency=low

  * debian/control.in: Added dpatch Build-Dependancy, debian/control is
    generated from this file, which is why this build-dep kept being deleted.
    (closes: #232570)
  * Created new errors-to-stderr patch to print exceptions to stderr when in
    script mode (closes: #196040)

parted (1.6.6-8) unstable; urgency=low

  * Added read-gpt-1.02 patch to allow reading GPT header revision 1.02
    (closes: #210584)
  * Added minor documenation fix to doc-package patch
    (closes: #211747)

parted (1.6.6-7) unstable; urgency=low

  * Added palo patch needed on parisc, thanks go to Richard Hirst
    <richard@sleepie.demon.co.uk> for providing a patch.
    (Closes: #229626).
  * Added parted.m4 patch provided by Petter Reinholdtsen <pere@hungry.com>,
    (Closes: #223764).

parted (1.6.6-6) unstable; urgency=low

  * dpatch build-depency got lost again :(.

parted (1.6.6-5) unstable; urgency=low

  * Added hfs resize patch from Guillaume Knispel <k_guillaume@libertysurf.fr>.
    (Closes: #226115)

parted (1.6.6-4) unstable; urgency=low

  * Aknowledge Petter's NMU. (Closes: #225875)
  * Fix amiga block checksum fixing.

parted (1.6.6-3.1) unstable; urgency=low

  * Non-maintainer upload to fix d-i problem before deadline.
  * Add build-depend on dpatch. (Closes: #225875)

parted (1.6.6-3) unstable; urgency=low

  * Removed some extra () around BLKGETSIZE64 that were not really needed.
  * Removed a fs->clobber assertion that did break since the amiga filesystem
    doesn't provide a clobber op. (Closes: #225754)

parted (1.6.6-2) unstable; urgency=low

  * Adding myself as comaintainer of the package, as discussed with Timshel
    Knoll.
  * Start using dpatch, and move all debian specific patches into
    debian/patches/*.dpatch. Thanks to Petter Reinholdtsen <pere@debian.org>
    for doing the work.
  * Added libuuid dependency to udebs. Thanks to Matt Kraai <kraai@debian.org>
    for providing the patch and following this. (Closes: #221225, #221226)

parted (1.6.6-1.2) unstable; urgency=low

  * Added amiga filesystem probing support. (Closes: #219947)
  * Fixed wrong linux/fs.h header copying. (Closes: #218980)
  * Now build-depends on the fixed version of linux-kernel-headers, so we
    don't get bit by the __invalid_size_argument_for_IOC signedness problem.
    (See bug #219940)

parted (1.6.6-1.1) unstable; urgency=low

  * Added amiga RDB partitioning support. (Closes: #212536)
  * Do not install policy-prohibited control files in udebs.
    Thanks to Matt Kraai for the patch. (Closes: #216133)

parted (1.6.6-1) unstable; urgency=low

  * New upstream release

parted (1.6.5-3) unstable; urgency=low

  * Policy 3.5.9, Made udebs Priority: extra
  * Changed descriptions to add that parted can remove all listed
    filesystems (closes: #191523)
  * Applied missing type suffix compile fix patch for gcc-3.3 and hurd,
    thanks to Ognyan Kulev and Sven Luther (closes: #195318, #200337)
  * m68k padding fix patch patch from Sven Luther (closes: #207634)

parted (1.6.5-2) unstable; urgency=low

  * NMU with maintainers consent.
  * Fixed some gcc 3.3 build problems. (Closes: #200337)

parted (1.6.5-1) unstable; urgency=low

  * New upstream release
  * Made libparted1.6-dev and libparted1.6-dbg Section: libdevel

parted (1.6.4-2) unstable; urgency=low

  * debian/control.in: Build-Depends: debhelper (>= 4.1.1), as dh_shlibdeps'
    -L flag was introduced in that version (closes: #179473)
  * debian/rules: Update config.sub and config.guess on clean

parted (1.6.4-1) unstable; urgency=low

  * New upstream release
    + ped_disk_destroy API documentation inconsistency fixed (closes: #168850)
    + the invalidate: busy buffer warning message issue was actually fixed
      in the 1.6.0-pre5 release (closes: #146607)
    + Mention is now made of the root disk in the info docs (closes: #157003)
  * Standards-Version: 3.5.8:
    + Support building with gcc -g by default, support DEB_BUILD_OPTIONS=noopt
  * Made libparted1.6-0 Suggests: parted | nparted (closes: #168177)
  * Removed . from end of libparted1.6-0 synopsis to fix lintian error
  * Build udeb packages libparted1.6-udeb and parted-udeb for
    debian-installer, built with the -Os gcc flag to optimise for size
    (parted-bf is also now built with -Os) (thanks to
    Dann Frazier <dannf@debian.org> for a udeb patch) (closes: #172020)
  * Made libparted's reiserfs support dlopen the full filename of libreiserfs,
    rather than just the libreiserfs.so symlink. This means that parted's
    reiserfs support will now work without the libreiserfs0.3-dev package
    being installed (closes: #163107)

parted (1.6.3-3) unstable; urgency=low

  * GNU Parted is now built against libreiserfs (closes: #156149)
  * debian/control:
    + Build-Depend on libreiserfs0.3-dev
    + libparted1.6-0 now Recommends: libreiserfs0.3-0

parted (1.6.3-2) unstable; urgency=low

  * debian/rules: use readlink to read link destination (closes: #157821)

parted (1.6.3-1) unstable; urgency=low

  * New upstream release
  * debian/control:
    + Fixed Priority: override disparities (default Priority was still extra
      from when these were experimental parted1.6 packages)
    + Remove details of pre-release status notice from package description
      (closes: #152655, #154818)
  * Direct people looking for info docs to the parted-doc package
    (closes: #152042)
  * Wierd ... ls -l x | awk '{ print $11 }' is no longer giving the symlink
    dest, $10 is though :-/. I'll see how this goes with $10 ...

parted (1.6.2-1) unstable; urgency=low

  * New upstream release
  * Build-Depend on texinfo (>= 4.2), as parted.texi uses a new 4.2 directive

parted (1.6.1-1) unstable; urgency=low

  * New upstream release

parted (1.6.0-1) unstable; urgency=low

  * New upstream release
  * Source package renamed back to "parted", 1.6 is now considered
    "stable" so uploaded to sid

parted1.6 (1.5+1.6.0-pre10-1) experimental; urgency=low

  * New upstream pre-release
  * This upstream release supports creating/resizing reiserfs filesystems,
    if Yury Umanets' libreiserfs is installed. However, there is no Debian
    package of libreiserfs (yet - I am working on it). So if you want this
    support, you'll have to fetch progsreiserfs from
    http://reiserfs.linux.kiev.ua/ and compile/install it yourself for this
    support to be activated.

parted1.6 (1.5+1.6.0-pre9-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre8-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre7-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre6-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre5-2) experimental; urgency=low

  * Recompile against latest e2fsprogs to fix dependancy issues
    (see e2fsprogs #139274)

parted1.6 (1.5+1.6.0-pre5-1) experimental; urgency=low

  * New upstream pre-release
  * debian/{partprobe.8, parted.manpages, rules}: manpage added for partprobe
    (closes: #137104)
  * debian/control.in: make all parted1.6 packages Priority: extra, as
    parted1.6 and parted1.6-doc Conflict: with the optional parted and
    parted-doc packages.
  * removed "#include <asm/page.h>" from libparted/fs_linux_swap/linux_swap.c,
    which should fix build problems on ia64.

parted1.6 (1.5+1.6.0-pre4-1) experimental; urgency=low

  * New upstream pre-release
  * debian/control.in, debian/rules: ship locales package separately. This
    means that libparted1.6-0 no longer needs to Conflict: libparted1.4,
    both packages can be installed concurrently. Actually, I just realised
    that libparted1.6-0 never actually needed to Conflict: libparted1.4,
    Replaces: libparted1.4 would have been enough ...
  * debian/control.in:
    - Added pre-release status of package to package descriptions
      (closes: #137475)
    - Made libparted1.6-0 Replaces: libparted1.4 (<< 1.4.24-2).
      libparted1.4 (>= 1.4.24-2) should be able to co-exist with libparted1.6,
      but I forgot about the (<< 1.4.24-2) case ... (closes: #137567)
  * debian/rules:
    - debian/rules: use DESTDIR rather than prefix when 'make install'ing.
      Use $(CURDIR) instead of `pwd`.
    - lots of small fixes
    - remove the locales dir from debian/tmp before checking if any files
      are left after dh_movefiles
  * debian/parted.files: Grab all of sbin rather than just sbin/parted.
    This picks up partprobe
  * debian/parted.undocumented: partprobe currently has no manpage (will be
    fixed before 1.6.0-1 goes into sid)

parted1.6 (1.5+1.6.0-pre3-1) experimental; urgency=low

  * New upstream pre-release
  * debian/control.in: -doc package name changed to parted1.6-doc ...
  * debian/rules: generate parted1.6-doc.* files

parted1.6 (1.5+1.6.0-pre2-1) experimental; urgency=low

  * New upstream pre-release, built for experimental
  * Don't include doc/USER in parted-doc, use the doc/parted.info texinfo file
    instead ...
  * Build the library packages as libparted[upstream 2 digit version]-[soname]
    eg. libparted1.6-0

parted1.6 (1.5+1.6.0-pre1-1) unstable; urgency=low

  * New packages of 1.6 pre-release series
  * Fixed compile warnings (hence errors with -Werror) in
    libparted/disk_mips.c

parted (1.4.23-1) unstable; urgency=low

  * New upstream release

parted (1.4.22-1) unstable; urgency=low

  * New upstream release

parted (1.4.21-1) unstable; urgency=low

  * New upstream release
  * Disable -Werror when building on s390 (closes: #121267)

parted (1.4.20-1) unstable; urgency=low

  * New upstream release
  * Upstream now uses C99's PRIx64 for printf'ing __u64's - this fixes
    compilation warnings on alpha and ia64 (closes: #115369)
  * This should fix all alpha compile warnings, so removed --disable-Werror
    configure flag when compiling on alpha (-Werror will help find bugs)

parted (1.4.19-2) unstable; urgency=low

  * debian/rules: call ./configure with --disable-Werror flag on
    alpha as well ... (closes: #114172)

parted (1.4.19-1) unstable; urgency=low

  * New upstream release

parted (1.4.18+19pre2-5) unstable; urgency=low

  * Applied Matt Domsch <Matt_Domsch@Dell.com>'s GPT (GUID Partition Tables)
    support patch (closes: #105555)

parted (1.4.18+19pre2-4) unstable; urgency=low

  * debian/control: Build-Depend on libtool (closes: #112110)

parted (1.4.18+19pre2-3) unstable; urgency=low

  * Fixes to *really* fix building on m68k (yes really this time ... grrr):
    - configure.in: hacked to add --disable-Werror argument
    - debian/control: added Build-Depends on recent autoconf and automake
    - debian/rules:
      + run aclocal, autoconf and automake before ./configure'ing
      + run configure with --disable-Werror argument on m68k

parted (1.4.18+19pre2-2) unstable; urgency=low

  * debian/control:
    + Fixed typo - fixed typo - libparted1.4 package was Priority: extra
      instead of parted-bf package for the last 2 releases - fixed this
    + Updated the file system support list in package descriptions
    + Removed Build-Depends: on autoconf, automake and libtool - these are
      only needed if autoconf/automake need to be re-run ... (not the case)
  * debian/rules:
    + pass the correct libparted library directory to dh_shlibdeps for
      correct parted package dependancies (closes: #102359)
  * debian/README.Debian: Updated the file system support list

parted (1.4.18+19pre2-1) unstable; urgency=low

  * New upstream (pre-) release
  * Build with -Wno-uninitialized on m68k (really closes: #110264)

parted (1.4.18+19pre1-1) unstable; urgency=low

  * New upstream (pre-) release (closes: #110264)
  * debian/rules, debian/control:
    + Build parted-bf package, built with --disable-readline (closes: #109161)
    + Now using debhelper v3

parted (1.4.18-1) unstable; urgency=low

  * New upstream release (never uploaded)

parted (1.4.17-1) unstable; urgency=low

  * New upstream release
  * debian/rules: build with CFLAGS += -Wno-unused on m68k to work around
    compiler bug (closes: #105819)

parted (1.4.16-1) unstable; urgency=low

  * New upstream release

parted (1.4.15-2) unstable; urgency=low

  * Fixed ia64 compile errors (thanks to Jeff Licquia) (closes: #105529)

parted (1.4.15-1) unstable; urgency=low

  * New upstream release

parted (1.4.14-1) unstable; urgency=low

  * New upstream release
  * debian/control: libparted1.4 Conflicts: parted (<< 1.4.13+14pre1), to
    make sure that the soname change doesn't break stuff.

parted (1.4.13+14pre2-1) unstable; urgency=low

  * New upstream release
  * This means I don't need a patched configure.in, so don't need to
    Build-Depend: auto{conf,make}, libtool ... (closes: Bug#99015)
    Left the Build-Depends there anyway (just in case)
  * This upstream release uses libtool 1.4 anyway, so that alone would fix
    #99015 as well :-)
  * debian/rules:
    - explicitly specify --enable-shared to configure in configure target
      (bug workaround for this version, shared libs aren't built by default)
    - explicitly specify --disable-shared to configure in configure-dbg
      target, this should substantially shorten the build time.

parted (1.4.13-1) unstable; urgency=low

  * New upstream release

parted (1.4.12-2) unstable; urgency=low

  * debian/rules: Lots of updates to get stuff building properly, merged
    binary-common and binary-libparted$(LIBPKGVER)-dbg rules.
  * debian/control updates:
    - added Build-Depends: autoconf (>= 2.50), automake (>= 1.4-p1), libtool
      (closes: Bug#98673)
    - Added '| libncurses5-dev' to libncurses-dev Build-Depends to provide
      non-virtual installation candidate.
    - Standards-Version: 3.5.4

parted (1.4.12-1) unstable; urgency=low

  * New upstream release
  * debian/rules: made {build{,-dbg},configure{,-dbg}}-stamp stuff depend
    directly on $(GENFILES), which stops ./configure from being repeatedly
    run unnecessarily during the build procedure.

parted (1.4.11-4) unstable; urgency=low

  * debian/control: libparted1.4-dbg Priority: extra
  * debian/control: parted & libparted-dev now Suggests: parted-doc
    (closes: Bug#97556)

parted (1.4.11-3) unstable; urgency=low

  * Some big updates - lots of library versioning stuff automated ...
    - debian/control and debian/shlibs.local now being generated from
      debian/control.in and debian/shlibs.local.in respectively, with
      debian/rules
    - debian/libparted2{,-dev}.* moved to debian/libparted{,-dev}.*,
      these are now copied to their appropriate places when necessary
    - LIBPKGVER variable added to debian/rules, this is the library
      package version (part of the library name). Initially set to
      1.4, which is the new version number of…
balabit-sync pushed a commit to balabit-deps/balabit-os-9-parted that referenced this issue Nov 15, 2022
parted (3.4-2build1) jammy; urgency=high

  * No change rebuild for ppc64el baseline bump.

parted (3.4-2) unstable; urgency=medium

  [ Debian Janitor ]
  * Trim trailing whitespace.
  * Add missing ${misc:Depends} to Depends for parted-udeb.
  * Use secure URI in debian/watch.
  * Use secure URI in Homepage field.
  * Bump debhelper from deprecated 9 to 13.
    + debian/rules: Drop --fail-missing argument, now the default.
  * Update renamed lintian tag names in lintian overrides.
  * Set upstream metadata fields: Bug-Submit (from ./configure), Name (from
    ./configure), Repository, Repository-Browse.
  * Drop unnecessary dependency on dh-autoreconf.

  [ Colin Watson ]
  * Drop now-unnecessary versioned Build-Depends constraints on dpkg-dev,
    debhelper, libdevmapper-dev, texinfo, debianutils, autoconf, and
    automake.
  * Drop a number of ancient Conflicts/Breaks/Replaces.
  * Drop dh-exec, no longer needed with debhelper v13.

parted (3.4-1) unstable; urgency=medium

  * New upstream release.

parted (3.3-4) unstable; urgency=medium

  * gptsync.patch: Silence stderr output from dmidecode, since only stdout
    is considered anyway (fixes
    https://github.com/martijnvanbrummelen/nwipe/issues/111; thanks, louib).

parted (3.3-3) unstable; urgency=medium

  * Fix chromeos-kernel-flag.patch to patch include/parted/disk.h too.

parted (3.3-2) unstable; urgency=medium

  * Cherry-pick upstream patch to add a GPT-only chromeos_kernel partition
    type flag (closes: #949316).

parted (3.3-1) unstable; urgency=medium

  * New upstream release (closes: #942159):
    - mkpart: Allow negative start value when FS-TYPE is not given (closes:
      #880035).
    - Fix atari label false positives (closes: #896171).
    - libparted: Fix MacOS boot support (closes: #930742).
  * Add Brian C. Lane's GPG key to debian/upstream/signing-key.asc.

parted (3.2-27) unstable; urgency=medium

  * Cherry-pick upstream patch to remove output to stdout from affs that
    confused d-i (closes: #941777).

parted (3.2-26) unstable; urgency=medium

  * libparted-dasd-add-test-cases-for-the-new-fdasd-func.patch: Add missing
    files (the original upstream commit was incomplete).
  * Use debhelper-compat instead of debian/compat.

parted (3.2-25) unstable; urgency=medium

  * Cherry-pick from upstream:
    - libparted: BLKPG_RESIZE_PARTITION uses bytes, not sectors (closes:
      #926735, LP: #1641308).

parted (3.2-24) unstable; urgency=medium

  * Set Rules-Requires-Root: no.
  * Mark parted as Multi-Arch: foreign (closes: #918794).

parted (3.2-23) unstable; urgency=medium

  * Cherry-pick upstream patch to read NVMe model names from sysfs (closes:
    #911273).

parted (3.2-22) unstable; urgency=medium

  * Change Maintainer to parted-maintainers@alioth-lists.debian.net,
    following Alioth lists migration.
  * Stop building with V=1; debhelper configures with --disable-silent-rules
    as of 9.20150501.
  * Remove libparted0-dev transitional package, since nothing build-depends
    on it any more (closes: #878660).
  * Include sys/sysmacros.h to account for the user of major() and minor()
    macros (thanks, Mathieu Trudel-Lapierre; closes: #910326).

parted (3.2-21) unstable; urgency=medium

  * Move VCS to salsa.debian.org.
  * Call dmidecode directly to detect Apple systems rather than using an
    out-of-date clone-and-hack of its code that preferred reading from
    /dev/mem (closes: #890587).
  * Cherry-pick upstream patch to prevent crash resizing FAT with very deep
    directories (closes: #840709).
  * Cherry-pick upstream patch to fix recognition of FAT file system after
    resizing (closes: #840710).

parted (3.2-20) unstable; urgency=medium

  * Amend patches added in 3.2-19 to include corresponding patches to files
    generated by "make dist".

parted (3.2-19) unstable; urgency=medium

  * Cherry-pick upstream patch to add support for NVMe devices (closes:
    #886960, LP: #1742787).
  * Cherry-pick upstream patches to update DASD handling (closes: #887016,
    LP: #1737144).

parted (3.2-18) unstable; urgency=medium

  * Mark parted-doc as Multi-Arch: foreign.
  * Fix build failure with glibc-2.26 (thanks, Matthias Klose; closes:
    #878234).
  * Change priorities of udebs and libparted0-dev to optional, since
    "Priority: extra" is now deprecated.

parted (3.2-17) unstable; urgency=medium

  [ Colin Watson ]
  * Remove Otavio Salvador from Uploaders, with thanks for their previous
    contributions (closes: #847255).
  * Build-depend on gperf so that we can regenerate pt-limit.c.
  * Policy version 3.9.8: no changes required.

  [ John Paul Adrian Glaubitz ]
  * Add support for atari partition tables (closes: #239816).

parted (3.2-16) unstable; urgency=medium

  * Remove Xavier Oswald from Uploaders as they have retired, with thanks
    for their previous contributions (closes: #824328).
  * Remove outdated README.Debian (closes: #838986).

parted (3.2-15) unstable; urgency=medium

  * Cherry-pick upstream patch to check DASD geometry more carefully to
    avoid problems with LVM (closes: #814076, LP: #1541510).

parted (3.2-14) unstable; urgency=medium

  * Use HTTPS for Vcs-* URLs, and link to cgit rather than gitweb.
  * Build with all hardening options.

parted (3.2-13) unstable; urgency=medium

  * Simplify unnecessary use of dh-exec in debian/libparted-dev.install.
  * Remove no-longer-necessary Conflicts/Replaces from libparted2.
  * Replace versioned Conflicts on old versions of parted in libparted-dev
    with Breaks+Replaces.
  * Add OpenPGP signature checking configuration to watch file.

parted (3.2-12) unstable; urgency=medium

  * Cherry-pick upstream patch to use 512-byte sector size when
    communicating with device-mapper; previously partitions could be created
    eight times smaller than expected on DM devices with 4096-byte sectors
    (thanks, Mauricio Faria de Oliveira and Mathieu Trudel-Lapierre;
    LP: #1441930).

parted (3.2-11) unstable; urgency=medium

  * Drop *-dbg packages in favour of ddebs.

parted (3.2-10) unstable; urgency=medium

  * fdasd-update-geometry-handling.patch: Update include/parted/fdasd.h as
    well as include/parted/fdasd.in.h, since the former doesn't seem to be
    rebuilt automatically.

parted (3.2-9) unstable; urgency=medium

  * dasd-enhance-probing.patch: Fix function ordering.

parted (3.2-8) unstable; urgency=medium

  * Cherry-pick upstream patches to support virtio-attached DASD (thanks,
    Viktor Mihajlovski; closes: #803333).

parted (3.2-7) unstable; urgency=medium

  [ Phillip Susi ]
  * Cherry pick upstream patch to fix a crash when resizing fat16
    (LP: #1342255).

  [ Colin Watson ]
  * Drop libparted2's alternative Suggests on nparted, which has not been in
    Debian for a decade or so.

parted (3.2-6) unstable; urgency=medium

  [ Steven Chamberlain ]
  * kfreebsd-gnu.patch: (Thanks, Jeff Epler!)
    - Fix detection of /dev/ada as a SCSI disk type (Closes: #693510,
      #757986)
    - Implement detection of drive model, logical and physical sector sizes
      for SCSI disks

parted (3.2-5) unstable; urgency=medium

  * Update freebsd-ufs.patch to handle non-512-byte-sector disks
    (LP: #1355127).

parted (3.2-4) unstable; urgency=high

  * Probe LVM logical volumes even when their physical volumes are on
    device-mapper devices (closes: #757750).

parted (3.2-3) unstable; urgency=high

  * Probe LVM logical volumes again (closes: #757417).

parted (3.2-2) unstable; urgency=high

  * Fix gptsync.patch not to try to perform pointer arithmetic on void *
    values.
  * Remove unused label from udevadm-settle.patch.
  * Configure with --disable-gcc-warnings, even when building from git.
    Making the build work with -Werror is too painful at the moment.
  * Align new partitions created on fresh disks (LP: #1352252).

parted (3.2-1) unstable; urgency=medium

  * New upstream release.
  * Drop currently-unused build-dependency on po4a (thanks, Johannes
    Schauer).

parted (3.1-4) unstable; urgency=medium

  * Ship static libraries again.  hurd needs them for ext2fs.static.

parted (3.1-3) unstable; urgency=medium

  * Upload to unstable.

parted (3.1-2) experimental; urgency=medium

  * Rename XC-Package-Type control fields to Package-Type.
  * Note the presence of ped_disk_dasd_done and ped_disk_dasd_init symbols
    on s390 and s390x.
  * Note the presence of ped_device_new_from_store on hurd-any.
  * Add ${misc:Depends} to libparted0-dev's Depends field.

parted (3.1-1) experimental; urgency=medium

  * New upstream release (closes: #646130, LP: #1046391; see #754582 for
    transition tracking):
    - Improve support of DASD devices on s390 (closes: #578097).
    - Remove old and unmaintainable file system creation, deletion, and
      copying code; please use other FS-specific tools instead (closes:
      #399046, #481435, #751406).  Most resizing code is also gone, although
      HFS+ and FAT resizing is still available via libparted-fs-resize.
    - Fix snap radius to avoid miscalculation of partition size when the
      start or end is 1<unit> (closes: #706023).
  * Update binary package names to libparted2 (etc.).  We can safely drop
    the "debian1" suffix now, as the previous incarnation of libparted2 was
    about 14 years ago, and the Conflicts against it were made versioned
    four years ago in 2.2-4.
  * Split off separate packages for libparted-fs-resize, which has a
    different SONAME.
  * Remove largely-unhelpful version from libparted-i18n and libparted-dev
    package names.
  * Add .symbols files and stop using the old "make check-abi" mechanism,
    which was cumbersome and appears to be unmaintained upstream.  This is
    also more robust against differing build options (closes: #744313).
  * Convert from the long-deprecated dh_movefiles to dh_install.
  * Remove lots of parameterisation from the packaging which was intended to
    make it easier to handle SONAME changes.  Enough things still have to be
    adjusted manually that it didn't really help, and it made the packaging
    harder to understand.
  * Modernise and correct use of dpkg-architecture variables to work better
    when cross-building.
  * Drop another vestige of the old parted-bf package.
  * Stop shipping static libraries.
  * Use dh_link to fix up .so links in libparted-dev rather than doing it by
    hand in debian/rules.
  * Move development libraries into multiarch directories and mark
    libparted-dev as Multi-Arch: same.
  * Drop -fgnu89-inline workaround, which is no longer needed (and was
    actually disabled by accident in 2.3-10).
  * Drop the hardcoded minimum version passed to dh_makeshlibs, since this
    is now effectively superseded by the .symbols file.
  * Update Vcs-* to current canonical URLs.
  * Convert to dh(1).
  * Make parted and parted-udeb have exact-version dependencies on
    libparted2 and libparted2-udeb respectively.
  * Add a libparted0-dev transitional package.  Most of the packages that
    build-depend on us have a versioned build-dependency on libparted0-dev
    right now, so this greatly simplifies the transition.
  * Stop disabling pc98 support on powerpc; 3.1 tightened up pc98 probing so
    that it has many fewer false positives.
  * Remove use of --disable-Werror on several architectures; as of 3.0,
    parted no longer supports this configure option and just builds without
    -Werror.

parted (2.3-20) unstable; urgency=medium

  * Fix crash when opening FAT file systems (LP: #1306704).

parted (2.3-19) unstable; urgency=medium

  [ Phillip Susi ]
  * fat-ntfs-large-sectors.patch: Fix fat and ntfs detection on non 512 byte
    sectors (closes: #743816, LP: #1302762).

parted (2.3-18) unstable; urgency=medium

  * Fix LVM handling regressions caused by fix-loop-labels.patch
    (LP: #1300072):
    - Initialise dev->loop in ped_disk_new_fresh rather than ped_disk_new.
    - Temporarily set disk->dev->loop to 0 while removing partitions, so
      that we can remove previously-existing non-loop partitions (thanks,
      Phillip Susi).

parted (2.3-17) unstable; urgency=low

  [ Phillip Susi ]
  * avoid-disturbing-partitions.patch: remove all old partitions (that are
    not unchanged) first, then add new ones.  This avoids an EBUSY trying to
    add new partitions that overlap with old ones that have a higher number
    (closes: #742847, LP: #1220165).
  * fix-loop-labels.patch: Fix loop labels (filesystem on whole disk
    device).

  [ Colin Watson ]
  * Slight tweak to avoid-disturbing-partitions.patch to continue to handle
    entirely unchanged partitions properly.
  * Convert to git-dpm.
  * Backport upstream change to add GPT PReP GUID support.

  [ Dimitri John Ledkov ]
  * Cherry-pick upstream fix for FTBFS with readline 6.3 (closes: #741842).

parted (2.3-16) unstable; urgency=low

  * Convert libparted0debian1-dbg to a normal separated-debug-symbols
    package rather than shipping a rather odd /usr/lib/libparted_g.a file,
    saving a build pass and making it more generally useful.  This also
    involves enabling mtrace on all build passes, which should be fine since
    it only does anything if MALLOC_TRACE is set in the environment.

parted (2.3-15) unstable; urgency=low

  [ Pino Toscano ]
  * Disable DMI detection on the Hurd (closes: #719628).
  * Don't match tarball compression extensions in watch file (closes:
    #719630).

parted (2.3-14) unstable; urgency=low

  * Merge fix-head-size-assertion.patch from Ubuntu: change an
    assert so it correctly recovers instead of aborting the program
    (closes: #620273).
  * Merge dm_p_separator.patch from Ubuntu: parted would add a
    'p' between the base device name and the partition number for
    all device-mapper devices instead of only if the base name
    ended in a digit.
  * Merge remove-dev_t-dep.patch from Ubuntu: parted was making
    bad assumptions about the meaning of the values of dev_t,
    causing it to fail to detect in-use partitions on all dmraid
    disks, and regular disk partitions > #16.
  * Merge skip-floppy.patch from Ubuntu: add floppies to the list
    of ignored devices since they can not be partitioned anyhow,
    and often people have no floppy though their bios thinks they do,
    and touching it causes hangs.
  * Merge gptsync.patch from Ubuntu: On Intel Mac systems, write a
    synced MBR rather than a protective MBR.
  * Merge loop-partitions.patch from Ubuntu: backport some changes
    to allow the use of partitions on loop devices.  This also
    allows more than 16 partitions.
  * Merge dmraid.patch from Ubuntu: Don't probe dmraid partition
    devices.  Also set UUID of newly created dmraid partition devices.
  * Merge dm-part-sync.patch from Ubuntu: refactor device-mapper
    partition sync code so it does not fail when unmodified partitions
    are mounted.
  * Merge udevadm-settle.patch from Ubuntu: Run udevadm settle around
    partition table rereads, to avoid races.
  * Merge 16-dos-partitions.patch from Ubuntu: the kernel was not
    being informed of partitions above #16 on dos partition tables
    (closes: #667638).
  * Merge hfs-probe-corrupt.patch from Ubuntu: don't let a corrupt
    FS evoke failed assertion.
  * Backport online resize patches: 0001-parted-resizepart-command.patch,
    0003-libparted-Add-support-for-BLKPG-ioctl-partition-resi.patch,
    and 0004-parted-make-_partition_warn_busy-actually-a-warning.patch
  * Merge fewer-gpt-entries.patch: Backport upstream patches to handle
    GPT labels with fewer than 128 partition entries (LP: #1187560).
  * debian/patches/avoid-disturbing-partitions.patch: Don't remove and
    re-add unmodified partitions (LP: #1060484).
  * debian/patches/linux-specific-gpt-type.patch: Backport upstream
    changes to use a linux specific partition type code instead of
    Microsoft's, which causes Windows to offer to format the partition.

parted (2.3-13) unstable; urgency=low

  * Use dh-autoreconf.
  * Avoid assuming that gets is declared (closes: #699653).

parted (2.3-12) unstable; urgency=low

  * Breaks: python-parted (<< 3.6-5); previous versions were broken by the
    PED_PARTITION_LAST_FLAG change in 2.3-11.1 (closes: #697588).

parted (2.3-11.1) unstable; urgency=low

  * Non-maintainer upload.
  * Cherry-pick upstream patches to fix the handling of GPT partition
    flags when modifying a GPT. This, most particularly fixes the
    handling of 'legagy BIOS bootable'.
    Thanks to Jérémy Bobbio for providing the patch and analysis.
    Closes: #673042

parted (2.3-11) unstable; urgency=medium

  * Non-maintainer upload to fix partitioned md devices (bug #684713)
  * backport md-partitions.patch: libparted/arch/linux.c
    (_device_get_partition_range): Use /sys/block/DEV/ext_range instead
    of range sysfs file.

parted (2.3-10) unstable; urgency=low

  * Acknowledge NMUs with thanks (closes: #676593).
  * Back out non-registered-device.diff, which had already been applied
    upstream in 2.3.
  * Rearrange patch ordering slightly.
  * Update debian/watch for upstream switch to .tar.xz.
  * Use dpkg-buildflags to enable hardening options.
  * Build with V=1 so that tools such as blhc can scan more effectively for
    missing build flags.
  * Remove Sven Luther from Uploaders with thanks for his past contributions
    (closes: #677756).
  * Revert ABI symbols change from 2.3-9.2, since whatever prompted that
    change seems to have changed back (closes: #678788).

parted (2.3-9.2) unstable; urgency=low

  * Non-maintainer upload.
  * Add partition table re-read on hurd-i386 (Closes: #669936).
  * Backport gnulib fix for set but not used variables (Closes: #676590).
  * Update ABI symbol list (Closes: #676591).

parted (2.3-9.1) unstable; urgency=low

  * Non-maintainer upload.
  * kfreebsd_lvm.patch: Support LVM on GNU/kFreeBSD.  (Closes: #644825)
  * hurd-partition-path.patch: Fix wrong path for GNU/Hurd partitions,
    patch from Jeremie Koenig.  (Closes: #586696)
  * non-registered-device.diff: Fix NULL dereference condition, patch
    from Jeremie Koenig.  (Closes: #586682)

parted (2.3-9) unstable; urgency=low

  [ Colin Watson ]
  * Add build-arch and build-indep targets to debian/rules.

  [ Svante Signell ]
  * Avoid building debian/rules targets more than once (closes: #649741).

parted (2.3-8) unstable; urgency=low

  [ Robert Millan ]
  * Add detection of ZFS volumes (closes: #635384).
  * Add detection of GEOM encryption devices (closes: #635393).

parted (2.3-7) unstable; urgency=low

  * Use [linux-any] in debian/control rather than [!hurd-i386 !kfreebsd-i386
    !kfreebsd-amd64].
  * Remove libparted.la from libparted0-dev.
  * Convert to multiarch.

parted (2.3-6) unstable; urgency=low

  * Backport from upstream:
    - Accommodate two-component Linux version numbers like 3.0
      (LP: #796865).
  * Rewrite package descriptions and add a Homepage field (thanks, Justin B
    Rye; closes: #615124).

parted (2.3-5) unstable; urgency=low

  * Remove DASD restriction on _disk_sync_part_table, as otherwise DASD
    partitioning will never work properly (closes: #605759).

parted (2.3-4) unstable; urgency=low

  * Fix used-uninitialised bug on devices smaller than one cylinder (closes:
    #602568).
  * Ignore zero-length devices (closes: #602533).

parted (2.3-3) unstable; urgency=low

  * Build-depend on check, so that we can run more of our test suite.
  * Add ZFS detection support (thanks, Robert Millan; closes: #595007).

parted (2.3-2) unstable; urgency=low

  * Fix patch ordering: btrfs.patch is for upstream merging, not a symbols
    patch.
  * Remove limits on loop labels (closes: #592679).  There's no reason to
    impose any particular limit on loop labels, since they just represent a
    single large partition.  Sector counts over 2^32 are needed for large
    RAID arrays.
  * Backport upstream patch to update tests/t4000-sun-raid-type.sh so that
    the test suite passes again.
  * Add support for detection of FreeBSD UFS file systems and creation of
    the partition on DOS and GPT labels (thanks, Aurelien Jarno; closes:
    #588364).

parted (2.3-1) unstable; urgency=low

  * New upstream release.
  * debian/patches/update-ext4-code.patch: refreshed against newer code.
  * debian/patches/linux-exports.patch: dropped, merged upstream.
  * debian/patches/kfreebsd-gnu.patch: refreshed against newer code.
  * debian/patches/sun-revert-disk-flag.patch: backported to revert the
    disk flag implementation. Refs: #579948.

parted (2.2-7) unstable; urgency=low

  * Update GNU/kFreeBSD patch, from Luca Favatella's Google Summer of Code
    project last year via Aurelien Jarno.  Among other things, this no
    longer requires libgeom (closes: #580224).

parted (2.2-6) unstable; urgency=low

  * libparted0-dev should depend on libgeom-dev on kFreeBSD (thanks, Petr
    Salinger; closes: #576684).
  * Use proper epoch in libdevmapper-dev build-dependency (closes: #580415).
  * Add btrfs discovery support (thanks, Luca Bruno; closes: #567176).

parted (2.2-5) unstable; urgency=low

  * Fix brown-paper-bag build error in kFreeBSD patch.

parted (2.2-4) unstable; urgency=low

  * Policy version 3.8.4: no changes required.
  * Merge from maint-1.8 branch:
    - Version libparted[12] conflicts/replaces in preparation for
      upstream-maintained sonames in 2.2 and newer.
  * Rename libparted0 to libparted0debian1 (LP: #535368), and also
    libparted0-dbg to libparted0debian1-dbg in case anything is relying on
    those package names matching.  This is unfortunate, but is needed to
    work around historical unversioned Conflicts on libparted0, libparted1,
    and libparted2, which would break upgrades from lenny.  Add a dummy
    libparted0 package to provide smooth upgrades from earlier 2.2-*
    versions.

parted (2.2-3) unstable; urgency=low

  * Restore GNU/kFreeBSD support (closes: #575007).
  * Don't rebuild autotools files during the build.
  * Guard against FreeBSD kern.geom.conftxt not being newline-terminated.
  * Fix FreeBSD support for file devices.
  * Add GPT device naming support on kFreeBSD (thanks, Robert Millan;
    closes: #548436).
  * Strings from struct ata_params are not guaranteed to be null terminated
    (thanks, Aurelien Jarno; closes: #559645).

parted (2.2-2) unstable; urgency=low

  * Upload to unstable.

parted (2.2-1) experimental; urgency=low

  * New upstream release.

  [ Colin Watson ]
  * Upstream now uses libtool's versioning system, so the SONAME has changed
    from "libparted-2.1.so.0" to "libparted.so.0".  Change library package
    names to libparted0 etc. to match.  This actually returns to a SONAME
    that was used for a few months in 2000, but it seems unlikely that that
    will cause any problems and I'd rather keep in sync with upstream.

parted (2.1-4) experimental; urgency=low

  * Make libparted-2.1-dev depend on packages that deliver other libraries
    listed in libparted.la (closes: #526896).

parted (2.1-3) experimental; urgency=low

  * linux-exports.patch: Don't export linux_get_minimum_alignment or
    linux_get_optimum_alignment functions.

parted (2.1-2) experimental; urgency=low

  * Build-depend on libblkid-dev, since otherwise we don't get
    minimum/optimum alignment handling on Linux.

parted (2.1-1) experimental; urgency=low

  * New upstream release

  [ Otavio Salvador ]
  * control.in: bump preferred soname for libreadline (closes: #553824).

  [ Colin Watson ]
  * control.in: Remove copy-and-paste error from libparted1.8-i18n
    description (closes: #497626).
  * copyright: Document parted.info's licence, namely GFDL 1.1 with no
    invariant sections, front-cover texts, or back-cover texts (closes:
    #500201).
  * rules: Cell partition tables are misdetected as pc98, so disable pc98
    support on powerpc (closes: #487833).
  * control.in: Don't build-depend on libdevmapper-dev on hurd-i386.
  * control.in: Build-depend on libdevmapper-dev (>= 1.02.33), for
    dm_task_set_major_minor.

  [ Xavier Oswald ]
  * debian/control.in:
    - Change my mail address
    - Bump Standards-Version to 3.8.3
    - Update Build-Depends on debhelper 7
  * debian/compat: update version to 7
  * Parted not informing the kernel of changes to the partition table
    (Closes: #557044), fixed upstream

  [ Otavio Salvador ]
  * debian/watch: fix URL to download
  * Switch to quilt to manage patches
    - unpartitioned-disks.dpatch, drop (merged upstream)
    - unblacklist-md.dpatch, drop (merged upstream)
    - amiga-raid-lvm-fix.dpatch, drop (not used for ages)
    - devfs.dpatch, drop (devfs is not used)
    - reiserfs-libname.dpatch, drop (referenced library is unavailable)

  [ Xavier Oswald, Colin Watson ]
  * Refresh update-ext4-code.patch

  [ Otavio Salvador ]
  * Fix parted-doc info files installation
  * Add lintian overrides for parted package
  * Use soname in libparted udeb name

parted (1.8.8.git.2009.07.19-6) unstable; urgency=medium

  * Version libparted[012] conflicts/replaces in preparation for
    upstream-maintained sonames in 2.2 and newer.

parted (1.8.8.git.2009.07.19-5) unstable; urgency=low

  * Update building system with automake 1.11

parted (1.8.8.git.2009.07.19-4) unstable; urgency=low

  [ Otavio Salvador ]
  * Fix FTBFS in s390 due a missing prototype in dasd label.

  [ Aurelien Jarno ]
  * Add FreeBSD architecture support files
  * Regenerate configure and Makefile.in

parted (1.8.8.git.2009.07.19-3) unstable; urgency=low

  [ Otavio Salvador ]
  * control.in: use debug for libparted-dbg.

  [ Colin Watson ]
  * control.in: Move libparted@LIBPKGVER@-i18n to section localization.

  [ Luca Favatella ]
  * control.in: Remove libdevmapper-dev as build-dependency on GNU/kFreeBSD.
  * debian/rules: Enable device-mapper only on Linux.

  [ Otavio Salvador ]
  * Do not dynamicaly update soname.

parted (1.8.8.git.2009.07.19-2) unstable; urgency=low

  * unblacklist-md.dpatch: Revert commit
    f94e08bdb4ba0fa1b9fd35509e04c2d9ee84ff80, which broke RAID configuration
    in d-i and isn't necessary given our unpartitioned-disks patch.
  * Add myself to Uploaders, at Otavio's suggestion.

parted (1.8.8.git.2009.07.19-1) unstable; urgency=low

  * New upstream snapshot.

  [ Max Vozeler ]
  * Restore dependency on the patch-stamp target. (closes: #534248)

  [ Otavio Salvador ]
  * Drop baseline-symbols patch.
  * Update symbols - no soname bump required.

parted (1.8.8.git.2009.06.03-2) unstable; urgency=low

  * libparted: move LinuxSpecific stuff to a private linux.h header

parted (1.8.8.git.2009.06.03-1) unstable; urgency=low

  [ Otavio Salvador ]
  * New upstream snapshot
  * debian/control: add Vcs-{Git,Browser} fields
  * Bump soname due the properly linkage to gnulib
  * Do not install README-hacking

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.

parted (1.8.8.git.2008.03.24-11.1) unstable; urgency=low

  * Non-maintainer upload.
  * Preserve hidden partitions in DOS-format partition tables if they are not
    explicitly replaced. Closes: #491797125

parted (1.8.8.git.2008.03.24-11) unstable; urgency=low

  * Add patch to avoid using partition names for loop devices. Thanks to
    Colin Watson <cjwatson@ubuntu.com> for the patch. Closes: #502618

parted (1.8.8.git.2008.03.24-10) unstable; urgency=low

  * Merge from Ubuntu: debian/patches/parted-dmraid.dpatch: Patch to educate
    libparted about dmraid arrays, which use device mapper. Libparted was
    naming new partition nodes incorrectly, and not setting the UUIDs for
    dmraid device nodes. (Closes: #497110)

parted (1.8.8.git.2008.03.24-9) unstable; urgency=low

  [ Otavio Salvador ]
  * Bump package soname

  [ Guido Günther ]
  * Return the correct partition names for multipath devices
  * linux device-mapper map type detection (closes: #440675)

parted (1.8.8.git.2008.03.24-8) unstable; urgency=low

  * Disable backtrace when building the udeb packages (closes: #488374).

parted (1.8.8.git.2008.03.24-7) unstable; urgency=low

  * Upload to unstable

parted (1.8.8.git.2008.03.24-6) experimental; urgency=low

  [ Otavio Salvador ]
  * Give the parted udeb a menu item number. This allows it to be
    selected manually in anna. Update the udeb description for
    consistency and remove the long description to save space. Thanks to
    Frans Pop <elendil@planet.nl> (closes: #466826).

  [ Jim Meyering ]
  * test for improved DOS-partition-table recognition

  [ Colin Watson ]
  * bug fix: improve DOS partition table recognition

  [ Jim Meyering ]
  * avoid const-related compiler warnings

parted (1.8.8.git.2008.03.24-5) experimental; urgency=low

  * Disable LVM support for dasd labels

parted (1.8.8.git.2008.03.24-4) experimental; urgency=low

  [ Otavio Salvador ]
  * properly test for __s390__ and __s390x__ macros to disable O_DIRECT
    on that

  [ Matt Davis ]
  * Corrected a few memory leaks from unallocated ped_unit_format calls.
  * Corrected memory leak when displaying partition flags.
  * Corrected a small memory leak when displaying partition information

  [ Otavio Salvador ]
  * do not loop in case message exception has no message
  * fix memory leak in exception handler
  * Ensure that autoreconf uses aclocal 1.0

parted (1.8.8.git.2008.03.24-3) experimental; urgency=low

  [ Otavio Salvador ]
  * Bump version to 1.8.9 since it broke ABI interface
  * Ensure that autoreconf uses automake 1.10
  * Add debian/libparted-i18n.files and debian/libparted-dev.files
    removed by mistake
  * Change soname and dependency requirements due ABI change

  [ Robert Millan ]
  * Add support for GRUB / BIOS partition in GPT.

parted (1.8.8.git.2008.03.24-2) experimental; urgency=low

  [ Bastian Blank ]
  * Fix syntax error.
  * Use host_cpu for s390 check.

  [ Jim Meyering ]
  * Fix a typo: s/to defragmenting/to defragment/, Remove trailing
    blanks.
  * Don't write into line[-1] when line starts with a NUL byte.

parted (1.8.8.git.2008.03.24-1) experimental; urgency=low

  [ Cyril Brulebois ]
  * debian/rules:
     - add “-fgnu89-inline” to “CFLAGS” and “UDEB_CFLAGS” to fix FTBFS
       (Closes: #442308).
  * debian/control.in:
     - make the packages binNMU-safe by using binary:Version and
       source:Version instead of Source-Version.

  [ Otavio Salvador ]
  * Really duplicate disks instead of readd each partition so it preserves
    the ordering and like (Closes: #294520).
  * Point to GPL-3 instead of including it since it is now available.
  * Package Patches:
    - lvm2.dpatch: droped, equivalent code merged upstream;

parted (1.8.7.git.2007.07.30-1) experimental; urgency=low

  * New upstream release.

  [ Xavier Oswald ]
  * debian/README.Debian updated
  * debian/parted-doc.docs updated

  [ Otavio Salvador ]
  * Package Patches:
    - doc-package.dpatch: redone from scratch;
    - s390.dpatch: dropped, equivalent code merged upstream;
    - parted-print-name.dpatch: likewise.
    - errors-to-stderr.dpatch: likewise.
    - devfs.dpatch: rediff.
    - sparc-fix-raid.dpatch: likewise.
    - lvm2.dpatch: readd the missing parts for the LVM partitions
      probing;
  * debian/rules:
    - configure called with --enable-device-mapper to include
      device-mapper support in;
    - build gnulib when building udeb and debugging packages otherwise
      they'd fail;
    - change soname version;
  * debian/control:
    - add libdevmapper-dev as build-dependency;
    - add pkg-config as build-dependency;
    - cleanup udeb dependencies. Thanks to Frans Pop <elendil@planet.nl>
      by the patch; (Closes: #419609)
  * debian/watch: use the GNU ftp since the HTTP address was giving
    timeout;
  * debian/libparted-dev.files: stop to provide parted.m4 but provides
    pkgconfig, instead;
  * debian/parted-doc.docs: drop COPYING;
  * debian/copyright: updated since parted is now licensed on GPL3;
  * debian/rules: change package names to follow soname;

parted (1.8.1~git1-1) experimental; urgency=low

  * New git snapshot
  * doc-package.dpatch: removed hunk that was merge upstream;
  * debian/copyright: update FSF address;
  * debian/control.in, debian/rules: bump automake requirement to 1.10;
  * debian/patches/00list: disabled kfreebsd support by now;

parted (1.8.0~rc3-1) experimental; urgency=low

  * New upstream release.

  [ Otavio Salvador ]
  * doc-package.dpatch: fixed file paths;
  * devfs.dpatch: minor change to make it apply again since linux.c had
    its #includes massively changed;
  * lvm2.dpatch: removed since upstream version now has device-manager
    support natively;
  * s390.dpatch: removed since upstream version now has device-manager
    support natively;
  * parted.files: we're not installing pt_BR manpage anymore since it
    needs to be updated to new translation systems that is being use in
    Parted now;

  [ Xavier Oswald ]
  * add po4a as build-dependancy.
  * Adding myself as comaintainer of the package.
  * policy 3.7.2

parted (1.7.1-3) unstable; urgency=low

  * parted-print-name.dpatch : Fix bug in parted print, when there are no
    extended partitions, but partition names.
  * disabled parted part of kfreebsd-gnu.dpatch, since the patch caused
    parted to have trouble in a d-i environment to print the partition table,
    thus causing tools relying on parted -s print to find information about
    the partition table to break, like the one checking for RAID partitions
    in d-i. (Closes: #392767)

parted (1.7.1-2.1) unstable; urgency=low

  * Non-maintainer upload.
  * gpt.dpatch: Put the alternative GPT partition table one sector further
    out, to avoid having it overlap with the last sector of one partition.
    (Closes: #349718)

parted (1.7.1-2) unstable; urgency=low

  [ Bastian Blank ]
  * Fix s390 patch to not intend to use ibm disklabels on FBA. (Closes: #369580)

  [ Otavio Salvador ]
  * Ack NMU. (Closes: #369491)
  * Add Bastian Blank <waldi@debian.org> as uploader.
  * Add libparted changelog in libparted1.7-1 and libparted1.7-dev
    packages. (Closes: #369780)
  * Apply patch from David Härdeman <david@2gen.com> to improve lvm
    support to include all kind of device-mapper devices. (Closes: #367965)
  * Fix s390 patch to apply again after lvm support improvement.

parted (1.7.1-1.1) unstable; urgency=low

  * Non-maintainer upload.
  * Fix abi check.

parted (1.7.1-1) unstable; urgency=low

  * New upstream release.
    - change soname version due a ABI change;
    - update minor dependency requirement due ABI change;
  * Update the baseline symbols to allow us to detect ABI changes.
  * Enable ABI checking in build process (just in i386).
  * Add cvs as build-dependency. (Closes: #368363).

parted (1.7.0-1) unstable; urgency=low

  [ This version has some changes regarting to API and ABI so you'll
    probably need to check your code if you link anything against it. ]

  * New upstream release.
    - doc-package.dpatch: rediff since some parts was applied upstream
      by me;
    - reiserfs-libname.dpatch: rediff 'cause of files reorganization;
    - devfs.dpatch: likewise;
    - lvm2.dpatch: likewise;
    - s390.dpatch: likewise;
    - sparc-fix-raid: likewise;
    - fix_rescue_segfault.dpatch: dropped since it was backport from
      upstream;
    - remove FAQ from parted-doc since upstream do not suply it
      anymore.
  * Use ABI brokeness detection code;

parted (1.6.25.1-3) unstable; urgency=low

  * Apply patch to include kFreeBSD support. Thanks to Robert Millan
    <rmh@aybabtu.com> (Closes: #363381)
  * Apply patch to use debhelper support for shlibs in udebs. Thanks to
    Frans Pop <aragorn@tiscali.nl> (Closes: #360213)
  * Apply patch to fix RAID usage in SPARC. Thanks to Fabio Di Nitto
    <fabbione@sunfire.int.fabbione.net> (Closes: #355467)

parted (1.6.25.1-2) unstable; urgency=medium

  [ Otavio Salvador ]
  * New s390 patch. Urgency set to medium to try to hit testing in time to
    release s390 in D-I Beta2 timeframe (Closes: #328992);
  * Set capabitility level of debhelper to 4;

parted (1.6.25.1-1) unstable; urgency=low

  [ Otavio Salvador ]
  * New upstream release:
    - sync_r388.dpatch: drop since is unneeded
  * Really change libreadline dependency (Closes: #333957)
  * Change DEPVER to 1.6.24 to force the right version number as
    dependencie and to avoid ABI mistake (Closes: #322262)
  * fix_rescue_segfault.dpatch: added. Backported from current development
    version to avoid a segfault in some uses of rescue command.

parted (1.6.24-4) unstable; urgency=low

  *** This version doesn't apply s390 support by default ***

  [ Otavio Salvador ]
  * ubd.dpatch: update to new source code.
  * Drop merged upstream patches:
    - parted.8.dpatch
    - id.po.dpatch
    - es.po.dpatch
    - sparc.dpatch
    - gcc_warnings_fix.dpatch
    - ubd.dpatch
    - udev-devfs-rules.dpatch
  * sync_r388.dpatch: add to include current upstream fixes.
  * s390.dpatch: Resync with current upstream code.
  * *Disable* s390.dpatch by default. It has some strange things that need
    to be cleared.

  [ Bastian Blank ]
  * s390.dpatch: Update to apply again.

parted (1.6.24-3) unstable; urgency=high

  [ Otavio Salvador ]
  * Applied patch from A. Costa <agcosta@gis.net> to update README.Debian
    about hfs support
  * parted.8.dpatch: manpage patch from A. Costa <agcosta@gis.net>
  * id.po.dpatch: include Indonesian language
  * es.po.dpatch: update Spanish language translation
  * sparc.dpatch: recognize partitions on sun disklabel (Closes: #328694)

parted (1.6.24-2) unstable; urgency=medium

  [ Otavio Salvador ]
  * Bumb Standards-Version to 3.6.2 (no changes need)
  * Update debian/watch to version 3 standard
  * Change the build-dependency to libreadline5-dev | libreadline-dev to
    allow the libreadline4-dev removal from archive ASAP. (Closes: #326309)
  * Urgency set to medium since it hasn't code changes.

parted (1.6.24-1) unstable; urgency=low

  [ Sven Luther ]
  * New Upstream release.

  [ Otavio Salvador ]
  * Applied my patch to solve building using Sarge's toolchain. (Closes: #321212)
  * Patch included upstream to fix some small typos on German translation
    (Jens Seidel <jensseidel@users.sf.net>). (Closes: #313948)
  * Really include udev-devfs-rules.dpatch but already on the updated
    version (Colin Watson <cjwatson@ubuntu.com>). (Closes: #311664)
  * Patch included upstream to update documentation for HFS and HFS+
    current status (Nikolaus Schulz <microschulz@web.de>). (Closes: #298020)
  * Applied patch to fix FTBFS on Hurd (Michael Banck
    <mbanck@debian.org>). (Closes: #297580)
  * gcc_warnings_fix.dpatch: Created to fix current warnings while
    building using GCC 4.0.
  * Change library soname to 13.
  * Add myself on uploaders field.

parted (1.6.23-3) unstable; urgency=low

  * Oh well, built -2 in a broken chroot, fixed now.
  * Notice, i wwish to remember all readers that i have put out a request for
    help for this package, and altough people replied, no long standing help
    happened. As i am going to also need to take more upstream
    responsabilities, i definitively want to recall for help on parted
    packaging, especially for arches i am not so good with (and yes, this
    includes x86 :). For the ubuntu guys, next time you make a patch, you are
    welcome to do it in the parted subversion repository on alioth, and upload
    both packages if i don't comment for a longer time like i did in June.

parted (1.6.23-2) unstable; urgency=low

  * The following patches where taken from the ubuntu parted package :
    - Fix gcc4 warning in lvm2 patch (Matthias Klose <doko@ubuntu.com>)
    - udev-devfs-rules.dpatch: Check for devfs-style /disc => /partN
      transformation unconditionally; the system might be using udev with
      devfs rules, and if not the test is harmless.
      (Colin Watson <cjwatson@ubuntu.com>)

parted (1.6.23-1) unstable; urgency=low

  * New upstream release (1.6.23)
    - PedUnit: support for different units for sizes and offsets.
    - Error message/UI cleanup.
    - More CHS cleanup.
    - Check /sys before trying deprecated SCSI_IOCTL_SEND_COMMAND.
    - Better Apple_Free partition support.
    - Allow resizing of extended partitions, even if some logical partitions
      are mounted
    - Various DVH changes.
    - mac RAID and LVM support.
  * New upstream release (1.6.22)
    - hfs and hfs+ shrinking support merged in upstream.
    - gcc4 fixes.
    - minor UI and documentation changes/fixes.
    - support lvm on mac partition tables.
  * Backed out again the size column addition, was a patch from Jari Aalto
    <jari.aalto@cante.net> with regard to Bug #109613, but a new patch will
    hopefully make it to 1.6.24.
  * Unbashized dpatches (Closes: #298017)
  * Fixed amiga partition tables to use RAID/LVM partition types instead of
    subverting flags for it.
  * Removed the s390 patch, which needs a full review with regard to the
    PedUnit stuff i believe. In particular with regard to the sector size
    support. Please try to get this one integrated upstream, as it is the last
    problematic big debian-specific patch remaining.

parted (1.6.21-1) unstable; urgency=low

  * Unstable build, as we will be moving 1.6.21 into sarge after all.
  * Readded bunch of missing fixes from the sarge/sid branch :
    - Dropped libreiserfs support.
    - Now build depends on libreadline4-dev | libreadline-dev, to work around
      the bogus libreadline5 upload during the sarge freeze. (Bug: #279574)
    - Drop any udeb magic, fixing .udeb dependency generation (Bastian Blank).
      (Bug: #270133)
    - Added mention of HFS and HFS+ resize feature in manpage. (Bug: #275650)

parted (1.6.21-0.exp.2) experimental; urgency=low

  * Dropped ubd patch, since it may be superceded by another fix in 1.6.21 :
    - Sets the type to PED_DEVICE_UNKNOWN on block devices that don't fall
      into the standard categories.  This makes libparted correctly update
      the kernel's view of partition tables, etc.
  * Added comments about upstream status to all .dpatches.
  * Dropped parted-bf, we no longer build this package in the sarge/sid version.
  * Changed libparted1.6-udeb to provide libparted1.6-12. (Bug: #292781)

parted (1.6.21-0.exp.1) experimental; urgency=low

  * New upstream release.
    - renamed prep-boot PReP boot partition name to prep.
    - Fixed PED_SWAP macros missing, obsoleting amiga-64bit dpatch.
    - Fixed sun cylinder recording stuff, obsoleting sun_disklabel dpatch.
    - Removed bogus assertion, obsoleting no-clobber dpatch.
    - Only treat the device as devfs if it has /disc on the end.
    - Now use _partition_is_mounted_by_dev instead of guessing the partition
      device name.
    - Sets the type to PED_DEVICE_UNKNOWN on block devices that don't fall
      into the standard categories.  This makes libparted correctly update
      the kernel's view of partition tables, etc.
    - Improved heuristic for finding broken dos partition tables: test if
      any feasible solution geometry exists against the end cylinder rather
      than 1024. This heuristic now has fewer false negatives and no false
      positives.

parted (1.6.20-0.exp.2) experimental; urgency=low

  * Fixed 64bit FTBFS in disk_amiga.c introduced by Andrew's cosmetic changes.
    (Closes: #286462)

parted (1.6.20-0.exp.1) experimental; urgency=low

  * New upstream release :
    - now includes assorted debian patches, like the amiga partition table
      support and the Smart BootManager stuff.
    - dvh: zero out the boot file name record before writing the name in.
    - only attempt to check file systems if checking is implemented for
      that file system type.
    - when correcting the boot sector, use fat_boot_sector_write() to make
      sure the backup copy gets written (if applicable).

parted (1.6.19-0.exp.3) experimental; urgency=low

  * Enabled MS-DOS disk label detection when Smart BootManager patch which was
    forgotten previously :/

parted (1.6.19-0.exp.2) experimental; urgency=low

  * Re-enabled hfs patch, since i got a new version from Guillaume Knispel.

parted (1.6.19-0.exp.1) experimental; urgency=low

  * New upstream release :
    - refuses to resize Windows Dynamic Disk partitions.
    - allows reparation of damaged FAT file systems with "check".
    - assorted smaller changes.

parted (1.6.18-0.exp.1) experimental; urgency=low

  * New upstream release :
    - More dos CHS geometry fixes.
    - Now knows about the new sun-ufs partition ID (0xbf).
    - Longer than 32bit GPT partition fix.
    - removed bogus (int) casts, may fix large partition table problem, see
      Bug #279732.
  * Legacy amiga hardware compatibility fixes :
    - non-full blocks should be padded by 0x00 and not 0xff.
    - builtin filesystem driver pointer offset was off by one, thus
      causing libparted to overwrite them if partitions are added.
  * Added RAID & LVM flag for partitions on amiga partition tables.
  * Readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).
    - Recognize UML UBD devices by Matt Zimmerman (Bug #258188).
  * Added PREP flag for MBR partition tables. (Bug #245451)
  * Dropped hfs resize patch for now, as it doesn't apply cleanly to 1.6.18.

parted (1.6.14-0.exp.2) experimental; urgency=low

  * Added new hfs patch.

parted (1.6.14-0.exp.1) experimental; urgency=low

  * New upstream release.

parted (1.6.12-0.exp.1) experimental; urgency=low

  * New upstream release. (Closes: #254502)
    - should fix 2.6 kernel BIOS CHS geometry problems. Broke binary
      compatibility though, thus the soname change.
  * Substituted some inaccurate terms in the doc (Fabio Tranchitella).
    (Closes: #211746)
  * Update s390 patch (Bastian Blank).
  * Always regenerate autoconf/automake files (Bastian Blank).
  * Dropped dvh patch, since a cleaner version is now upstream (Sven Luther).
  * New updated hfs-resize patch (Guillaume Knispel)

  * Thanks to Fabio Tranchitella, Bastian Blank, Guillaume Knispel and
    Peter Samuelson who made this release possible.

parted (1.6.11-9) unstable; urgency=low

  * Applied large-partitions patch to show correct partition data.  Thanks
    go to Peter Chubb <peterc@gelato.unsw.edu.au> for providing the patch.
    (Closes: #279732)

parted (1.6.11-8) unstable; urgency=low

  * Now build depends on libreadline4-dev | libreadline-dev, to work around
    the bogus libreadline5 upload during the sarge freeze. (Closes: #279574)

parted (1.6.11-7) unstable; urgency=low

  * Added LVM flag for partitions on amiga partition tables.
  * Added PREP flag for MBR partition tables. (Closes: #245451)
  * Added mention of HFS and HFS+ resize feature in manpage.
    (Closes: #275650)
  * Dropped libreiserfs0.3-0 recommend, as it is no more part of sarge.
    (Closes: #276887)
  * Really readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).

parted (1.6.11-6) unstable; urgency=low

  * Really apply the chs patch this time.
  * Rewrote description and README.Debian to take care of removed reiserfs
    support as well as added amiga filesystem probing support.
    (Closes: #273751)

parted (1.6.11-5) unstable; urgency=low

  * Added RAID flag to amiga partition tables.
  * Removed libreiserfs support, since progreiserfs will be kicked from sarge
    (Closes: #272783).

parted (1.6.11-4) unstable; urgency=low

  * Legacy amiga hardware compatibility fixes :
    - non-full blocks should be padded by 0x00 and not 0xff.
    - builtin filesystem driver pointer offset was off by one, thus causing
      libparted to overwrite them if partitions are added.
  * Readded missing 1.6.9-3.2 fixes :
    - MS-DOS disk label detection when Smart BootManager is installed fix by
      Matt Kraai (Bug #259248).
    - Recognize UML UBD devices by Matt Zimmerman (Bug #258188).
    - gcc 3.4 build fixes by Andreas Jochens (Bug #259534).
  * Dropped last remains of the parted-bf package.

parted (1.6.11-3) unstable; urgency=low

  * Drop any udeb magic, fixing .udeb dependency generation (Bastian Blank).
    (Closes: #270133)
  * Moved the maintainer address to the parted-maintainers alioth list.

parted (1.6.11-2) unstable; urgency=low

  * Should have gone into unstable, not experimental :/

parted (1.6.11-1) experimental; urgency=low

  * New upstream release. (Closes: #254502)
    - should fix 2.6 kernel BIOS CHS geometry problems. Broke binary
      compatibility though, thus the soname change.
  * Substituted some inaccurate terms in the doc (Fabio Tranchitella).
    (Closes: #211746)
  * Update s390 patch (Bastian Blank).
  * Always regenerate autoconf/automake files (Bastian Blank).
  * New updated hfs-resize patch (Guillaume Knispel)
  * Added backported CHS BIOS geometry fix.
    - libparted/disk_dos.c (read_table, process_bad_chs): now probes
      Microsoft file systems for BIOS CHS geometry. This idea was
      suggested by Steffen Winterfeldt <snwint@suse.de>.

  * Thanks to Fabio Tranchitella, Bastian Blank, Guillaume Knispel and
    Peter Samuelson who made this release possible.

parted (1.6.9-3.2) unstable; urgency=low

  * Non-maintainer upload with maintainer approval.
  * Detect a MS-DOS disk label when Smart BootManager is installed
    (closes: #259248).
  * Fix build failure, thanks to Andreas Jochens (closes: #259534).
  * Recognize UML UBD devices, thanks to Matt Zimmerman (closes: #258188).

parted (1.6.9-3.1) unstable; urgency=low

  * Non-maintainer upload with permission of the maintainer.
  * Add patch to write a proper DVH header.  Thanks to Thiemo Seufer.
    (Closes: #239371)

parted (1.6.9-3) unstable; urgency=low

  * Non-maintainer upload with permission of the maintainer.
  * Add patch to find LVM2 devices by looking in /dev/mapper.  Thanks
    to Andres Salomon. (Closes: #247174)

parted (1.6.9-2) unstable; urgency=low

  * Add devfs partition detection patch for 2.6 kernels, thanks to
    Joey Hess <joeyh@debian.org>. (Closes: #243635)
  * Added a more complete s390 sector size patch by Lucius Leland
    <Leland.Lucius@ecolab.com>. (Closes: #243554)

parted (1.6.9-1) unstable; urgency=low

  * New upstream release, gcc-33, linux-kernel-header, m68k-padding, palo and
    parted-m4 are now included upstream.
  * Really apply sun disk label patch.

parted (1.6.6-11) unstable; urgency=low

  * Fixed broken sun disk label reading. Thanks to Peter Samuelson for testing
    and providing the patch. (Closes: #238091)
  * libparted-udeb not provides libparted1.6-0 too. (Closes: #239334)

parted (1.6.6-10) unstable; urgency=low

  * Added patch by Bastian Blank to take sector size in account on hardware
    needing bigger than 512 byte. (Closes: #236325)

parted (1.6.6-9) unstable; urgency=low

  * debian/control.in: Added dpatch Build-Dependancy, debian/control is
    generated from this file, which is why this build-dep kept being deleted.
    (closes: #232570)
  * Created new errors-to-stderr patch to print exceptions to stderr when in
    script mode (closes: #196040)

parted (1.6.6-8) unstable; urgency=low

  * Added read-gpt-1.02 patch to allow reading GPT header revision 1.02
    (closes: #210584)
  * Added minor documenation fix to doc-package patch
    (closes: #211747)

parted (1.6.6-7) unstable; urgency=low

  * Added palo patch needed on parisc, thanks go to Richard Hirst
    <richard@sleepie.demon.co.uk> for providing a patch.
    (Closes: #229626).
  * Added parted.m4 patch provided by Petter Reinholdtsen <pere@hungry.com>,
    (Closes: #223764).

parted (1.6.6-6) unstable; urgency=low

  * dpatch build-depency got lost again :(.

parted (1.6.6-5) unstable; urgency=low

  * Added hfs resize patch from Guillaume Knispel <k_guillaume@libertysurf.fr>.
    (Closes: #226115)

parted (1.6.6-4) unstable; urgency=low

  * Aknowledge Petter's NMU. (Closes: #225875)
  * Fix amiga block checksum fixing.

parted (1.6.6-3.1) unstable; urgency=low

  * Non-maintainer upload to fix d-i problem before deadline.
  * Add build-depend on dpatch. (Closes: #225875)

parted (1.6.6-3) unstable; urgency=low

  * Removed some extra () around BLKGETSIZE64 that were not really needed.
  * Removed a fs->clobber assertion that did break since the amiga filesystem
    doesn't provide a clobber op. (Closes: #225754)

parted (1.6.6-2) unstable; urgency=low

  * Adding myself as comaintainer of the package, as discussed with Timshel
    Knoll.
  * Start using dpatch, and move all debian specific patches into
    debian/patches/*.dpatch. Thanks to Petter Reinholdtsen <pere@debian.org>
    for doing the work.
  * Added libuuid dependency to udebs. Thanks to Matt Kraai <kraai@debian.org>
    for providing the patch and following this. (Closes: #221225, #221226)

parted (1.6.6-1.2) unstable; urgency=low

  * Added amiga filesystem probing support. (Closes: #219947)
  * Fixed wrong linux/fs.h header copying. (Closes: #218980)
  * Now build-depends on the fixed version of linux-kernel-headers, so we
    don't get bit by the __invalid_size_argument_for_IOC signedness problem.
    (See bug #219940)

parted (1.6.6-1.1) unstable; urgency=low

  * Added amiga RDB partitioning support. (Closes: #212536)
  * Do not install policy-prohibited control files in udebs.
    Thanks to Matt Kraai for the patch. (Closes: #216133)

parted (1.6.6-1) unstable; urgency=low

  * New upstream release

parted (1.6.5-3) unstable; urgency=low

  * Policy 3.5.9, Made udebs Priority: extra
  * Changed descriptions to add that parted can remove all listed
    filesystems (closes: #191523)
  * Applied missing type suffix compile fix patch for gcc-3.3 and hurd,
    thanks to Ognyan Kulev and Sven Luther (closes: #195318, #200337)
  * m68k padding fix patch patch from Sven Luther (closes: #207634)

parted (1.6.5-2) unstable; urgency=low

  * NMU with maintainers consent.
  * Fixed some gcc 3.3 build problems. (Closes: #200337)

parted (1.6.5-1) unstable; urgency=low

  * New upstream release
  * Made libparted1.6-dev and libparted1.6-dbg Section: libdevel

parted (1.6.4-2) unstable; urgency=low

  * debian/control.in: Build-Depends: debhelper (>= 4.1.1), as dh_shlibdeps'
    -L flag was introduced in that version (closes: #179473)
  * debian/rules: Update config.sub and config.guess on clean

parted (1.6.4-1) unstable; urgency=low

  * New upstream release
    + ped_disk_destroy API documentation inconsistency fixed (closes: #168850)
    + the invalidate: busy buffer warning message issue was actually fixed
      in the 1.6.0-pre5 release (closes: #146607)
    + Mention is now made of the root disk in the info docs (closes: #157003)
  * Standards-Version: 3.5.8:
    + Support building with gcc -g by default, support DEB_BUILD_OPTIONS=noopt
  * Made libparted1.6-0 Suggests: parted | nparted (closes: #168177)
  * Removed . from end of libparted1.6-0 synopsis to fix lintian error
  * Build udeb packages libparted1.6-udeb and parted-udeb for
    debian-installer, built with the -Os gcc flag to optimise for size
    (parted-bf is also now built with -Os) (thanks to
    Dann Frazier <dannf@debian.org> for a udeb patch) (closes: #172020)
  * Made libparted's reiserfs support dlopen the full filename of libreiserfs,
    rather than just the libreiserfs.so symlink. This means that parted's
    reiserfs support will now work without the libreiserfs0.3-dev package
    being installed (closes: #163107)

parted (1.6.3-3) unstable; urgency=low

  * GNU Parted is now built against libreiserfs (closes: #156149)
  * debian/control:
    + Build-Depend on libreiserfs0.3-dev
    + libparted1.6-0 now Recommends: libreiserfs0.3-0

parted (1.6.3-2) unstable; urgency=low

  * debian/rules: use readlink to read link destination (closes: #157821)

parted (1.6.3-1) unstable; urgency=low

  * New upstream release
  * debian/control:
    + Fixed Priority: override disparities (default Priority was still extra
      from when these were experimental parted1.6 packages)
    + Remove details of pre-release status notice from package description
      (closes: #152655, #154818)
  * Direct people looking for info docs to the parted-doc package
    (closes: #152042)
  * Wierd ... ls -l x | awk '{ print $11 }' is no longer giving the symlink
    dest, $10 is though :-/. I'll see how this goes with $10 ...

parted (1.6.2-1) unstable; urgency=low

  * New upstream release
  * Build-Depend on texinfo (>= 4.2), as parted.texi uses a new 4.2 directive

parted (1.6.1-1) unstable; urgency=low

  * New upstream release

parted (1.6.0-1) unstable; urgency=low

  * New upstream release
  * Source package renamed back to "parted", 1.6 is now considered
    "stable" so uploaded to sid

parted1.6 (1.5+1.6.0-pre10-1) experimental; urgency=low

  * New upstream pre-release
  * This upstream release supports creating/resizing reiserfs filesystems,
    if Yury Umanets' libreiserfs is installed. However, there is no Debian
    package of libreiserfs (yet - I am working on it). So if you want this
    support, you'll have to fetch progsreiserfs from
    http://reiserfs.linux.kiev.ua/ and compile/install it yourself for this
    support to be activated.

parted1.6 (1.5+1.6.0-pre9-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre8-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre7-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre6-1) experimental; urgency=low

  * New upstream pre-release

parted1.6 (1.5+1.6.0-pre5-2) experimental; urgency=low

  * Recompile against latest e2fsprogs to fix dependancy issues
    (see e2fsprogs #139274)

parted1.6 (1.5+1.6.0-pre5-1) experimental; urgency=low

  * New upstream pre-release
  * debian/{partprobe.8, parted.manpages, rules}: manpage added for partprobe
    (closes: #137104)
  * debian/control.in: make all parted1.6 packages Priority: extra, as
    parted1.6 and parted1.6-doc Conflict: with the optional parted and
    parted-doc packages.
  * removed "#include <asm/page.h>" from libparted/fs_linux_swap/linux_swap.c,
    which should fix build problems on ia64.

parted1.6 (1.5+1.6.0-pre4-1) experimental; urgency=low

  * New upstream pre-release
  * debian/control.in, debian/rules: ship locales package separately. This
    means that libparted1.6-0 no longer needs to Conflict: libparted1.4,
    both packages can be installed concurrently. Actually, I just realised
    that libparted1.6-0 never actually needed to Conflict: libparted1.4,
    Replaces: libparted1.4 would have been enough ...
  * debian/control.in:
    - Added pre-release status of package to package descriptions
      (closes: #137475)
    - Made libparted1.6-0 Replaces: libparted1.4 (<< 1.4.24-2).
      libparted1.4 (>= 1.4.24-2) should be able to co-exist with libparted1.6,
      but I forgot about the (<< 1.4.24-2) case ... (closes: #137567)
  * debian/rules:
    - debian/rules: use DESTDIR rather than prefix when 'make install'ing.
      Use $(CURDIR) instead of `pwd`.
    - lots of small fixes
    - remove the locales dir from debian/tmp before checking if any files
      are left after dh_movefiles
  * debian/parted.files: Grab all of sbin rather than just sbin/parted.
    This picks up partprobe
  * debian/parted.undocumented: partprobe currently has no manpage (will be
    fixed before 1.6.0-1 goes into sid)

parted1.6 (1.5+1.6.0-pre3-1) experimental; urgency=low

  * New upstream pre-release
  * debian/control.in: -doc package name changed to parted1.6-doc ...
  * debian/rules: generate parted1.6-doc.* files

parted1.6 (1.5+1.6.0-pre2-1) experimental; urgency=low

  * New upstream pre-release, built for experimental
  * Don't include doc/USER in parted-doc, use the doc/parted.info texinfo file
    instead ...
  * Build the library packages as libparted[upstream 2 digit version]-[soname]
    eg. libparted1.6-0

parted1.6 (1.5+1.6.0-pre1-1) unstable; urgency=low

  * New packages of 1.6 pre-release series
  * Fixed compile warnings (hence errors with -Werror) in
    libparted/disk_mips.c

parted (1.4.23-1) unstable; urgency=low

  * New upstream release

parted (1.4.22-1) unstable; urgency=low

  * New upstream release

parted (1.4.21-1) unstable; urgency=low

  * New upstream release
  * Disable -Werror when building on s390 (closes: #121267)

parted (1.4.20-1) unstable; urgency=low

  * New upstream release
  * Upstream now uses C99's PRIx64 for printf'ing __u64's - this fixes
    compilation warnings on alpha and ia64 (closes: #115369)
  * This should fix all alpha compile warnings, so removed --disable-Werror
    configure flag when compiling on alpha (-Werror will help find bugs)

parted (1.4.19-2) unstable; urgency=low

  * debian/rules: call ./configure with --disable-Werror flag on
    alpha as well ... (closes: #114172)

parted (1.4.19-1) unstable; urgency=low

  * New upstream release

parted (1.4.18+19pre2-5) unstable; urgency=low

  * Applied Matt Domsch <Matt_Domsch@Dell.com>'s GPT (GUID Partition Tables)
    support patch (closes: #105555)

parted (1.4.18+19pre2-4) unstable; urgency=low

  * debian/control: Build-Depend on libtool (closes: #112110)

parted (1.4.18+19pre2-3) unstable; urgency=low

  * Fixes to *really* fix building on m68k (yes really this time ... grrr):
    - configure.in: hacked to add --disable-Werror argument
    - debian/control: added Build-Depends on recent autoconf and automake
    - debian/rules:
      + run aclocal, autoconf and automake before ./configure'ing
      + run configure with --disable-Werror argument on m68k

parted (1.4.18+19pre2-2) unstable; urgency=low

  * debian/control:
    + Fixed typo - fixed typo - libparted1.4 package was Priority: extra
      instead of parted-bf package for the last 2 releases - fixed this
    + Updated the file system support list in package descriptions
    + Removed Build-Depends: on autoconf, automake and libtool - these are
      only needed if autoconf/automake need to be re-run ... (not the case)
  * debian/rules:
    + pass the correct libparted library directory to dh_shlibdeps for
      correct parted package dependancies (closes: #102359)
  * debian/README.Debian: Updated the file system support list

parted (1.4.18+19pre2-1) unstable; urgency=low

  * New upstream (pre-) release
  * Build with -Wno-uninitialized on m68k (really closes: #110264)

parted (1.4.18+19pre1-1) unstable; urgency=low

  * New upstream (pre-) release (closes: #110264)
  * debian/rules, debian/control:
    + Build parted-bf package, built with --disable-readline (closes: #109161)
    + Now using debhelper v3

parted (1.4.18-1) unstable; urgency=low

  * New upstream release (never uploaded)

parted (1.4.17-1) unstable; urgency=low

  * New upstream release
  * debian/rules: build with CFLAGS += -Wno-unused on m68k to work around
    compiler bug (closes: #105819)

parted (1.4.16-1) unstable; urgency=low

  * New upstream release

parted (1.4.15-2) unstable; urgency=low

  * Fixed ia64 compile errors (thanks to Jeff Licquia) (closes: #105529)

parted (1.4.15-1) unstable; urgency=low

  * New upstream release

parted (1.4.14-1) unstable; urgency=low

  * New upstream release
  * debian/control: libparted1.4 Conflicts: parted (<< 1.4.13+14pre1), to
    make sure that the soname change doesn't break stuff.

parted (1.4.13+14pre2-1) unstable; urgency=low

  * New upstream release
  * This means I don't need a patched configure.in, so don't need to
    Build-Depend: auto{conf,make}, libtool ... (closes: Bug#99015)
    Left the Build-Depends there anyway (just in case)
  * This upstream release uses libtool 1.4 anyway, so that alone would fix
    #99015 as well :-)
  * debian/rules:
    - explicitly specify --enable-shared to configure in configure target
      (bug workaround for this version, shared libs aren't built by default)
    - explicitly specify --disable-shared to configure in configure-dbg
      target, this should substantially shorten the build time.

parted (1.4.13-1) unstable; urgency=low

  * New upstream release

parted (1.4.12-2) unstable; urgency=low

  * debian/rules: Lots of updates to get stuff building properly, merged
    binary-common and binary-libparted$(LIBPKGVER)-dbg rules.
  * debian/control updates:
    - added Build-Depends: autoconf (>= 2.50), automake (>= 1.4-p1), libtool
      (closes: Bug#98673)
    - Added '| libncurses5-dev' to libncurses-dev Build-Depends to provide
      non-virtual installation candidate.
    - Standards-Version: 3.5.4

parted (1.4.12-1) unstable; urgency=low

  * New upstream release
  * debian/rules: made {build{,-dbg},configure{,-dbg}}-stamp stuff depend
    directly on $(GENFILES), which stops ./configure from being repeated…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants