Eric Lambert found some build issues with the new release of OSX today. They're real pleasing. The first is that for some reason test programs testing for fdatasync() compile and run with no problem, but when trying to then use it in the main program, it doesn't work. (because it doesn't exist) So we had to add a special test program check (ugh - thanks Apple) And then they "upgraded" readline. Except they only half-upgraded, so it has half of the newer readline interface but not the other half. The fix to this is simple.
Download and install a real copy of readline instead of the half-baked pile-of-shit copy of editline wrappers that Apple ships. Works like a charm.
You know, it's fine if you want a (wanna-be) BSD system (which is actually non-free) and all. Whatever. But if you aren't going to ship readline, then don't ship readline. OR, man up and ship readline but then just link all of your BSD and closed source programs with editline. But don't put a cripppled and mostly worthless replacement wrapper - leave me with a real copy of readline so that my GPL programs actually work.
Or just stop shipping closed source garbarge.
4 Comments
[1] LinuxJedi
September 02, 2009 at 02:38 AM
[2] JustADeveloper
September 03, 2009 at 04:13 AM
[3] cazabnac
December 25, 2009 at 09:55 PM
[4] http://www.google.com/search?q=jdmpxjaz
December 25, 2009 at 09:55 PM