[Numpy-discussion] .debs of numpy-0.9.8 available for Ubuntu Dapper
Andrew Straw
strawman at astraw.com
Thu Jun 8 18:19:19 EDT 2006
Andrew Straw wrote:
>I've put together some .debs for numpy-0.9.8. There are binaries
>compiled for amd64 and i386 architectures of Ubuntu Dapper, and I
>suspect these will build from source for just about any Debian-based
>distro and architecture.
>
>
As usually happens when I try to release packages in the middle of the
night, the cold light of morning brings some glaring problems. The
biggest one is that the .diff.gz that was generated wasn't showing the
changes against numpy that I had to make. I'm surprised that my own
tests with apt-get source showed that it still built from source.
I've uploaded a new version, 0.9.8-0ads2 (note the 2 at the end). You
can check your installed version by doing the following:
dpkg-query -l *numpy*
Anyhow, here's the debian/changelog for 0.9.8-0ads2:
* Fixed .orig.tar.gz so that .diff.gz includes modifications made
to source.
* Relax build-depend on setuptools to work with any version
* Don't import setuptools in numpy.distutils.command.install unless
it's already in sys.modules.
I would like to merge with the package in debian experimental by Jose
Fonseca and Marco Presi, but their package uses a lot of makefile
wizardry that bombs out on me without any apparently informative error
message. (I will be the first to admit that I know very little about
Makefiles.) On the other hand, the main advantage their package
currently has is installation of manpages for f2py, installation of the
existing free documentation, and tweaks to script (f2py) permissions and
naming. The latter of these issues seems to be solved by the
build-dependency on setuptools, which is smart about installing scripts
with the right permissions and names (it appends "2.4" to the python2.4
version of f2py, and so on).
There have been a couple of offers of help from Ed and Ryan. I think in
the long run, the best thing to do would be to invest these efforts
communicating with the debian developers and to get a more up-to-date
version in their repository. (My repository will only ever be an
unofficial repository with the primary purpose of serving our needs at
work which hopefully overlaps substantially with usefulness to others.)
This should have a trickle-down effect to mainline Ubuntu repository,
also. I doubt that the debian developers will want to start their
python-numpy package from scratch, so I can suggest trying to submit
patches to their system. You can checkout their source at
svn://svn.debian.org/deb-scipy . Unfortunately, that's about the only
guidance I can provide, because, like I said above, I can't get their
Makefile wizardry to work on a newer version of numpy.
Arnd, I would like to get to the bottom of these atlas issues myself,
and I've followed a similar chain of logic as you. It's possible that
the svd routine (dgesdd, IIRC) is somehow just a bad one to benchmark
on. It is a real workhorse for me, and so it's really the one that
counts for me. I'll put together a few timeit routines that test svd()
and dot() and do some more experimentation, although I can't promise
when. Let's keep everyone informed of any progress we make.
Cheers!
Andrew
More information about the NumPy-Discussion
mailing list