On Jun 30, 2006, at 3:50 PM, Christopher Barker wrote: > I'm guessing that this may not be the ONLY lib that has this > problem -- > it's just the the one that's been discovered. Also, it seems possible > that a user might have a similar problem with a lib that isn't > Apple's. >
Here's a list of Panther-Tiger incompatibilities I came up with when working out Panther-compatible Tiger builds (not quite exhaustive, mainly stuff that directly affected what I was doing): • libSystem - some new symbols in tiger. fdatasync (have declaration, but not function in Tiger) getpeereid ___stdoutp _statvfs Solution: use alternate functions somehow (ie postgres configure detects getpeereid and uses something else if not found) • libncurses & friends libncurses.5.dylib in panther, back compat copy in tiger libncurses.5.4.dylib in tiger, compat ver 5.4.0 solution: force stuff to build with older lib linklib = /usr/lib/libncurses.5.dylib /usr/lib/libpanel.5.dylib /usr/lib/libmenu.5.dylib /usr/lib/libform.5.dylib • libtermcap is a symlink to libncurses, so same problem & solution • libbz2 static-only in panther, dynamic-only in Tiger, but same version solution: provide own libbz2, or link with libbz2.a in the 10.3.9 SDK • libcurl.3 v2 in panther, Tiger has v2 symlinked to v3 Solution: provide own libcurl, or link to libcurl in 10.3.9 SDK (headers also) • LDAP fw same version, but ber_pvt_opt_on is in tiger copy solution: use LDAP framework from 10.3.9 SDK had to do this for PHP, but haven't tested it yet ----- William Kyngesburye <[EMAIL PROTECTED]> http://www.kyngchaos.com/ First Pogril: Why is life like sticking your head in a bucket filled with hyena offal? Second Pogril: I don't know. Why IS life like sticking your head in a bucket filled with hyena offal? First Pogril: I don't know either. Wretched, isn't it? -HitchHiker's Guide to the Galaxy _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig