On Apr 24, 2008, at 6:55 PM, Christopher Barker wrote:
Consistency is nice, especially on older systems that may have an
old version where the changes include new features (as opposed to
bug fixes). PNG updates are mostly bug fixes these days, but
include important security updates that would be nice to have
(Apple may update the system PNG but not X11 PNG?).
I'm confused -- are you suggesting that we use your Frameworks for
all this, even on newer apple systems that have them?
For Freetype, I guess it's just a preference - I prefer to leave X11
on its own, if I'm not compiling an app that needs X11, I don't want
to depend on anything else related to X11. X11 is still optional on
Leopard, even if it's a default install. I'm not sure about Leopard
Server, if it's default or not (X11 doesn't make much sense on Server).
Also, since libjpeg is needed on both, and the UnixImageIO framework
includes the other image libs, might as well use them.
William, what do you think of my idea of trying to get
distributors to standardize on your Frameworks?
Thanks. That was generally the idea, but I'm not a very proactive
person ;)
OK, so I'll keep pressing the point, but who knows? It really will
only work if it's widely adopted.
I did get a lot of people saying hi at the OSGeo conference last fall,
that used my stuff on Macs for web development.
I suggested something like this a while back, but didn't get much
support. It's not really python, after all. But I think we could get
them put up on pythonmac.org/packages, right along with the python
install, and all the packages.
Or links, otherwise I or someone would have to keep them in sync with
my updates.
a Tiger/Leopard installer package can easily be made to do so.
yup. I figured that would work, and I don't think there would be any
problem if, for instance, the matplotlib and PIL installers both had
copies of the same UnixImageIO framework, would it?
No problem, that's what I meant - the installer can test if a
compatible framework version is installed to decide if it needs to
install its own bundled copy.
can't the newer version and older version live side by side?
Major versions can. Each has its own subfolder in the Versions
folder. But updates within the major version overwrite the binaries.
Framework versioning is really separate from library versioning.
Apple uses the A, B, C... versioning, and you can have major library
version changes within the same framework version (most of Apple's
frameworks are still "A" versions, though the library versions in some
have gone thru major updates).
I went with using the actual library versions as the framework
version, at the major.minor level. Except the UnixImageIO framework
where there are multiple libraries and thus multiple versions. I
could have used just the major version, but with some libraries (like
GDAL) the minor version is more like a major version.
Anyway, I've almost got PIL tested, maybe you could make an
installer from it with the frameworks it needs?
I don't know if there is some script (maybe even an option of
distutils?) the packagers use to make the installers, or maybe a
template. If so it would be best to add the framework stuff that I
come up with to that.
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"History is an illusion caused by the passage of time, and time is an
illusion caused by the passage of history."
- Hitchhiker's Guide to the Galaxy
_______________________________________________
Pythonmac-SIG maillist - Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig