Pakaging enthought tool suite

Gael Varoquaux gael.varoquaux at normalesup.org
Thu Dec 11 14:23:20 UTC 2008


On Thu, Dec 11, 2008 at 07:27:58PM +0530, Rakesh Pandit wrote:
> On Thu, 10 Apr 2008 23:49:18 +0200, Gael Varoquaux wrote:
> >On Thu, Apr 10, 2008 at 01:43:34PM -0800, Jeff Spaleta wrote:
> >> >  The tarballs of each released packages are located on

> > >>  http://code.enthought.com/enstaller/eggs/source/

> > >>  You do need a dependency graph to be able to make some sense of this. I
> > >>  am making good progress on making a nice one.

> >> Just for clarification... the eggs are completely source...and don't
> >> contain binary blobs of any sort?

> >Yes. I am not an Enthought employee. I have no financial interest or
> >other interest than promoting high-quality open-source scientific
> [..]

> I am packaging mayavi2

> My current mayavi spec state is:
> http://rakesh.fedorapeople.org/misc/python-mayavi2.spec  It does not
> build, but I am working on it and would love help or patches. ;)

Hi Rakesh,

Great, that's fantastic news. We actually had a release just yesterday
:).

Speaking of which, you are packaging old versions of ETS. The URL for the
new versions are on PyPI (we made the shift to PyPI since this summer,
for the release of ETS 3.0). The standard URL for the tarball for a
package FooBar is:

http://pypi.python.org/pacakages/source/F/FooBar/FooBar-3.0.1.tar.gz

Debian packages have 'watch' files that check for new versions using a
wildcard for the version number, therefore downloading the tarball is
fairly easy.

There are a number of individual projects to package: for the Debian
packages we decided to fit to the exact structure of ETS 3, and we made
12 packages (that includes 3 packages required for chaco, but not
mayavi). Making these packages the first time was some work, and I think
you should try and start from the work we have already done. You can
use alien to convert the debs to rpm. The latest debs can be found at
http://newpeople.debian.org/~varun/. You will not need the gastable one:
it has nothing to do with ETS. These packages are not in Debian, because
of Debian freeze, but they are maintained by Varun, the Debian maintainer
of the ETS packages.

The other option would be use the Mandriva RPMs, developped by Lev Givon.
You should use the ones for Mandriva 2009, as these are for ETS 3. I
don't know Mandriva well, so I don't know what would be the best way to
download them.

I know that the structure of the debian packages is good, because I have
help making them. I can work with you to extract the relevent information
from them. There is actually very few information that is useful for
packaging, as you want to get only the metainformation: the source
tarball you will grab from the URL described in the package.

I am at work right now and can't spend time on this. I gess that by the
time I get back home, it will be late in India. And same thing tomorrow.
However, during the week end, if you want, we can pop up a chat and get
some work done quickly. I know nothing of RPMs, so I can hardly be useful
by myself.

Cheers,

Gaël




More information about the Fedora-python-devel-list mailing list