[Tutor] building Python 2.6?
Bernard Rankin
berankin99 at yahoo.com
Thu Jan 29 18:01:16 CET 2009
> > Python 2.5 builds fine, but I am getting an error when I run "make" for 2.6.1
> >
> > Here is the command line I am using:
> > ../configure -prefix=/home/username/local-python/ --enable-unicode=ucs4
> >
> > (I don't know what the ucs4 thing is, but all the HOWTOs I saw say to use it.
> )
>
> UCS (universal character set) is the name of the ISO norm that is +/- equivalent
> to unicode. ucs-4 is an encoding equivalent to utf-16, if I remenber well.
>
Is this something I need? Do it hurt to use it?
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Here is what the local python reports itself as:
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
> > Python 2.4.3 (#1, Jul 29 2007, 14:09:31)
> > [GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2
> >
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Here is the error after I run "make":
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > [SNIP]
> > /home/username/local-src/Python-2.6.1/Modules/_ctypes/_ctypes.c:3941: error:
> syntax error before '*' token
> > /home/username/local-src/Python-2.6.1/Modules/_ctypes/_ctypes.c:3942: warning:
> function declaration isn't a prototype
> > /home/username/local-src/Python-2.6.1/Modules/_ctypes/_ctypes.c: In function
> `CFuncPtr_nonzero':
> > /home/username/local-src/Python-2.6.1/Modules/_ctypes/_ctypes.c:3943: error:
> `self' undeclared (first use in this function)
> >
> > Failed to find the necessary bits to build these modules:
> > _tkinter bsddb185 sunaudiodev
> > To find the necessary bits, look in setup.py in detect_modules() for the
> module's name.
> >
> >
> > Failed to build these modules:
> > _ctypes
> >
> > running build_script
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Saw the same kind of error report for buiding ctypes, precisely, on another
> list. It seemed that this module's buiding is platform dependant. Well informed
> people said that it's not needed anyway (it allows using native C value types in
> python code).
> Don't know more myself.
>
Hmm.... Do I need ctypes to use TurboGears/Pylons/etc?
Is the problem fixable?
If I chose to not use ctypes, how do I correctly build 2.6 without it?
Thank you :)
More information about the Tutor
mailing list