I had to change the ./configure script ( well a C module embedded in it ) to read
if (sscanf(version, "%d.%d.%d", &major, &minor, µ) != 3) {
if ( !( major > 0 && minor > 0 ) ) { printf("%s, bad version string\n", version); exit(1); } else { printf("Micro Version Not Set. Using %d.%d\n", major, minor );
}
}
instead of if (sscanf(version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", version); exit(1);
}
Because my libparted version was returned as 2.3 with no MICRO component.
I am not sure if this change should be included in the ./configure script or if my setup is incorrect? This "hack" worked for me in any case. I hope it helps someone else.
How can I receive follow up on this "issue"? Is there a mailing list to subscribe to?
Duncan
PS. The change is open to be released under whichever current license the current code is under. I so hope that's not the LGPL. :)