[Bf-committers] Moving to Python 3.2.x

Tobias Oelgarte tobias.oelgarte at googlemail.com
Mon Mar 7 14:53:33 CET 2011


This is total bullshit. If you want to install this package (Ubuntu 
Natty), then you will need to install a big rat tail of dependencies. If 
unlucky, you will run across glibc...

Am 07.03.2011 14:41, schrieb Davis Sorenson:
> As Tobias mentioned, Python 3.2 is often available in development
> repositories, in Ubuntu's case at packages.ubuntu.com (
> http://packages.ubuntu.com/natty/python3.2 ) and at packages.debian.org for
> Debian ( http://packages.debian.org/sid/python3.2 ) although Ubuntu being
> based on Debian they are most likely almost identical.
>
> I have to agree that this upgrade seems a little bit hasty, with none of the
> big distros supporting 3.2 in their main repos, but I would guess that the
> purpose of this is to get Blender working bug-free with Python 3.2 before it
> becomes more of a standard.
>
>
>
> On Mon, Mar 7, 2011 at 3:30 PM, Tobias Kummer<supertoilet at gmx.net>  wrote:
>
>> I'm on Fedora 14. A quick "sudo yum update python3 --enablerepo=rawhide"
>> updated my python to 3.2. Then just had to add SUFFIX = "mu" in my
>> user-config.py. Pretty hacky transition for now, but it works without
>> having to compile Py3.2 for yourself. I think most Linux distros have
>> 3.2 in their development repository, so enabling it for updating Python
>> should fix it.
>>
>> Greets!
>>
>> On 03/07/2011 02:21 PM, Tobias Oelgarte wrote:
>>> I have the same problem. Ubuntu 10.10 is still at 2.6.6 as the default.
>>> It has 3.1 as the alternative. But why should we now need 3.2 in a rush.
>>> This makes things only complicated for users that don't want to compile
>>> anything on their own.
>>>
>>> Am 07.03.2011 14:16, schrieb rsaavedra at ono.com:
>>>> Hi,
>>>>     I compile blender once o twice a week, but today I got this
>>>> error:
>>>>
>>>> #error "Python versions below 3.1 are not supported anymore,
>>>> you'll need to update your python."
>>>>
>>>>     That keep me wondering what the
>>>> problem was, until I realized that in blender/python/intern/bpy_util.h
>>>> there was this check:
>>>>
>>>> #if PY_VERSION_HEX<    0x03020000
>>>> #error "Python
>>>> versions below 3.1 are not supported anymore, you'll need to update
>>>> your python."
>>>> #endif
>>>>
>>>>     Please, someone fix the message :)
>>>>
>>>>     By the
>>>> way, I downloaded and compiled python 3.2 and then I had to put
>>>> BF_PYTHON_VERSION = '3.2m' in user-config.py .
>>>>
>>>>     After that it
>>>> copiled without problems and runned. I haven't tested blender yet to
>>>> find if this  breaks anything.
>>>>
>>>>
>>>>
>>>> ----Mensaje original----
>>>> De:
>>>> ideasman42 at gmail.com
>>>> Fecha: 07/03/2011 12:35
>>>> Para: "bf-blender
>>>> developers"<bf-committers at blender.org>
>>>> Asunto: [Bf-committers] Moving
>>>> to Python 3.2.x
>>>>
>>>> Now we have Mac&   Windows building with python 3.1 we
>>>> can drop support
>>>> for all OS's.
>>>> For Linux this probably means you'll
>>>> need to build your own since few
>>>> distributions support py3.2 yet.
>>>>
>>>> I've
>>>> updated the instructions for building python here.
>>>> http://wiki.blender.
>>>> org/index.php/Dev:2.5/Doc/Building_Blender/Linux/Troubleshooting#Python
>>>>
>>>>
>>>> note, since our wiki update the syntax highlighting has gone a strange
>>>>
>>>> (since moving servers) so some text is easier to read when selected.
>>>>
>>>>
>>>> One gotcha with 3,.2 is that python now has a suffix which depends on
>>>>
>>>> build-options so you may have libpython32mu.so or libpython32d.so,
>>>>
>>>> where before it was simply libpython32.so.
>>>>
>>>>>  From ./configure.in
>>>>    * --
>>>> with-pydebug (adds a 'd')
>>>>    * --with-pymalloc (adds a 'm')
>>>>    * --with-
>>>> wide-unicode (adds a 'u')
>>>>
>>>> This means getting the path to includes&
>>>> libs isn't so simple
>>>> anymore, for linux it may be best to search for
>>>> all possibly
>>>> combinations of d/m/u to detect the python version, but
>>>> for now these
>>>> need to be set manually.
>>>>
>>> _______________________________________________
>>> Bf-committers mailing list
>>> Bf-committers at blender.org
>>> http://lists.blender.org/mailman/listinfo/bf-committers
>>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers
>>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



More information about the Bf-committers mailing list