On Sun, Jul 20, 2008 at 2:02 PM, Ondrej Certik <[EMAIL PROTECTED]> wrote:
> On Sun, Jul 20, 2008 at 1:58 PM, Ondrej Certik <[EMAIL PROTECTED]> wrote:
>> On Sun, Jul 20, 2008 at 1:31 PM, Stefan Behnel <[EMAIL PROTECTED]> wrote:
>>> Hi,
>>>
>>> Ondrej Certik wrote:
>>>> Why is cython now compiling Cython.Plex.Scanners with gcc but not
>>>> installing it with setup.py install?
>>>
>>> It should get installed automatically by distutils.
>>>
>>> It gets compiled because that makes it faster. It's a purely optional 
>>> feature.
>>>
>>>
>>>> Is this a bug with Cython or on my side? I am just using the same
>>>> Debian package as I was using for all previous cython versions, but
>>>> suddenly it fails to build, because it depends on python-dev. So I
>>>> added python-dev to build-depends, it builds, it works, but the
>>>> Cython/Plex/Scanners.so is not installed in the final package. What's
>>>> wrong?
>>>
>>> Any error output?
>>
>> No, all is fine. It just doesn't install.
>>
>>>
>>>
>>>> Should I upload the package as it is, i.e. without the Scanners.so
>>>> file? I tested it on some simple .pyx files and it seems to work.
>>>
>>> You can, but I would prefer having that in.
>>
>> Yes, me too.
>>
>>>
>>>
>>>> I'd like to get this resolved in about 5 hours, so that I can upload
>>>> before today's dinstall run, so that Tim can build Sage in Debian with
>>>> it.
>>>
>>> Please provide some more details.
>>
>> The build log attached. When installing the package, here is the list of 
>> files:
>
> Ok, I just tried that manually with
>
> setup.py install --home=.
>
> and it does install the .so file. So the packaging just needs to be
> changed. Here is the debian/rules:
>
> #!/usr/bin/make -f
> # -*- makefile -*-
>
> DEB_PYTHON_SYSTEM=pysupport
>
> include /usr/share/cdbs/1/rules/debhelper.mk
> include /usr/share/cdbs/1/class/python-distutils.mk
>
> install/cython::
>    dh_installman debian/cython.1
>
>
>
> Let me investigate some options. BTW, if you want to help maintaining
> the Debian package, here is the svn:
>
> Vcs-Svn: svn://svn.debian.org/svn/python-apps/packages/cython/trunk
> Vcs-Browser: 
> http://svn.debian.org/wsvn/python-apps/packages/cython/trunk/?op=log


I think this patch needs to be applied:

Index: debian/control
===================================================================
--- debian/control      (revision 1584)
+++ debian/control      (working copy)
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Python Applications Packaging Team
<[EMAIL PROTECTED]>
 Uploaders: Ondrej Certik <[EMAIL PROTECTED]>
-Build-Depends: cdbs (>= 0.4.49), debhelper (>= 5.0.38), python (>= 2.4.4-6)
+Build-Depends: cdbs (>= 0.4.49), debhelper (>= 5.0.38), python (>=
2.4.4-6), python-dev (>= 2.4.4-6)
 Build-Depends-Indep: python-support (>= 0.7.5)
 Standards-Version: 3.8.0
 Homepage: http://cython.org/
@@ -12,7 +12,7 @@
 XS-DM-Upload-Allowed: yes

 Package: cython
-Architecture: all
+Architecture: any
 Depends: ${python:Depends}, ${misc:Depends}
 Suggests: gcc
 XB-Python-Version: ${python:Versions}


However, the cython build fails then:

cd . && python2.4 setup.py build --build-base="/tmp/buildd/cython-0.9.8/./build"
/bin/sh: python2.4: command not found
make: *** [python-build-stamp-2.4] Error 127

Now I am investigating why. python2.4 is not called from Cython, so
it's seems some Debian thing. CCing to Tim -- I am quite busy today, I
really need to work on my thesis, so I'd appreciate any help with
this.

Ondrej
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to