On 01/25/2010 03:57 PM, Nathan Kinder wrote:
On 01/25/2010 03:36 PM, John Dennis wrote:
Who wrote our autogen.sh script and why?

Why aren't we using autoreconf instead?

FWIW autogen.sh is seriously broken, it's getting incorrect results when comparing different versions of tools. It thinks 1.7 is newer than 1.11 because it's doing string comparisons which causes it to run the wrong versions of some of the tools. I can fix the version comparison but my inclination is not to bother since autogen scripts have been replaced by the autoreconf tool. As for testing the minimum required tool version; is there an actual problem being solved by this?

It was likely inherited from 389 DS, which was inherited from somewhere I don't recall. The main reason for minimum version checking in DS was due to generating a configure that worked across RHEL/Fedora/Solaris/HP-UX without running autoreconf on all of those systems before each build (which didn't work either IIRC). It was found that specific versions were needed to make this work.
Actually, I just looked at the FreeIPA autogen.sh, and it's nothing like the 389 DS one. The 389 Ds autogen.sh just does some minimum version checking (in a different way then the FreeIPA script) and then calls autoreconf if those requirements are correct. I'm not sure of the origin of the FreeIPA autogen.sh script.

-NGK

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to