autoconf macro PARTED_CHECK_LIBPARTED requires ped_get_version() to return 3 part version string or otherwise it fails with "3.6, bad version string"
if ( !(version = ped_get_version ()) ) exit(EXIT_FAILURE); if (sscanf(version, "%d.%d.%d", &major, &minor, µ) != 3) { printf("%s, bad version string\n", version); exit(EXIT_FAILURE); } Therefore it fails for two part version string like "3.6".