build dependencies: libpng problem


I was just working through the build/install details for matplotlib on Mac OSX 10.6.8, and building against Python 2.7.1. The reported problem with TK version numbers prevented me from doing “easy_install”, and the suggested alternative was to get the latest source (grumble). The recommended command line:

make -f make.osx PREFIX= PYVERSION=2.7 fetch deps mpl_install_std

Invokes the building of dependencies, which is fine, except that one of them appears to have a problem:

rm -rf libpng-1.5.1 &&\

tar xvfz libpng-1.5.1.tar.gz && \

cd libpng-1.5.1 &&\

./configure  --disable-dependency-tracking  --prefix=/Users/uselton/src/python &&\

make -j3 install

tar: Unrecognized archive format: Inappropriate file type or format

tar: Error exit delayed from previous errors.

A little effort seemed to suggest that the file in question really was not a gzipped tar file. I did not work too hard to discover why that is. I went and got an honest version of libpng-1.5.1.tar.gz and did the “configure;make install”, which worked fine. A subsequent invocation of the above matplotlib build line, but without the “deps” also appeared to work. I have since used matplotlib in a simple test and it seemed to work fine. Others who have this problem may be interested that I did get around it. Maintainers may want to take a look with whats up with the automatically downloaded libpng-1.5.1.tar.gz.