Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Re: Cannot build _multiprocessing, math, mmap and readline of Python2.6 on FreeBSD 4.11 w/ gcc 2.95.4

Reply
Thread Tools

Re: Cannot build _multiprocessing, math, mmap and readline of Python2.6 on FreeBSD 4.11 w/ gcc 2.95.4

 
 
M.-A. Lemburg
Guest
Posts: n/a
 
      10-27-2008
On 2008-10-25 20:19, Akira Kitada wrote:
> Hi Marc-Andre,
>
> Thanks for the suggestion.
> I opened a ticket for this issue: http://bugs.python.org/issue4204


Thanks.

> Now I understand the state of the multiprocessing module,
> but it's too bad to see math, mmap and readline modules, that worked
> fine before,
> cannot be built anymore.


The errors you are getting appear to be related to either some
missing header files or a missing symbol definition to enable
these - looking at the ticket, you seem to have resolved all
this already

> As for FreeBSD4, yeah it's really dated and I understand newer FreeBSD should
> make my life easier, but I would rather want Python continue to
> support old system like this
> as long as it's not getting very hard to maintain the clean code base.


Sure, the more platforms the better.

> Thanks,
>
> On Sat, Oct 25, 2008 at 10:53 PM, M.-A. Lemburg <(E-Mail Removed)> wrote:
>> On 2008-10-25 08:39, Akira Kitada wrote:
>>> Hi list,
>>>
>>> I was trying to build Python 2.6 on FreeBSD 4.11 and found it failed
>>> to build some of the modules.
>>>
>>> """
>>> Failed to find the necessary bits to build these modules:
>>> _bsddb _sqlite3 _tkinter
>>> gdbm linuxaudiodev spwd
>>> sunaudiodev
>>> To find the necessary bits, look in setup.py in detect_modules() for
>>> the module's name.
>>>
>>>
>>> Failed to build these modules:
>>> _multiprocessing math mmap
>>> readline
>>> """
>>>
>>> Because I don't have Berkeley DB, SQLite3 tk, GDBM installed on the
>>> system and running FreeBSD,
>>> there is no wonder it failed to build _bsddb, _sqlite3, _tkinter,
>>> gdbm, linuxaudiodev, spwd and sunaudiodev.
>>>
>>> The problem is it failed to build _multiprocessing, math, mmap and readline.

>> Please post a bug report on python.org about these failures.
>>
>> The multiprocessing module is still fairly new and obviously needs
>> more fine tuning for the large set of platforms on which Python
>> can run. However, please also note that FreeBSD4 is a rather old
>> version of that OS. FWIW: Python 2.6 compiles just fine on FreeBSD6.
>>
>> Thanks.
>>
>>> Here are the outputs of each build failure.
>>>
>>> """
>>> building '_multiprocessing' extension
>>> creating build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/_multiprocessing
>>> gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
>>> -Wstrict-prototypes -DHAVE_SEM_OPEN=1 -DHAVE_FD_TRANSFER=1
>>> -DHAVE_SEM_TIMEDWAIT=1 -IModules/_multiprocessing -I.
>>> -I/usr/home/build/dev/Python-2.6/./
>>> Include -I. -IInclude -I./Include -I/usr/local/include
>>> -I/usr/home/build/dev/Python-2.6/Include
>>> -I/usr/home/build/dev/Python-2.6 -c
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c
>>> -o b
>>> uild/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.o
>>> In file included from
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.h:24,
>>> from
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:9:
>>> /usr/include/arpa/inet.h:89: warning: parameter has incomplete type
>>> /usr/include/arpa/inet.h:92: warning: parameter has incomplete type
>>> /usr/include/arpa/inet.h:96: warning: parameter has incomplete type
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:
>>> In function `multiprocessing_sendfd':
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:102:
>>> storage size of `dummy_iov' isn't known
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:102:
>>> warning: unused variable `dummy_iov'
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:
>>> In function `multiprocessing_recvfd':
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:137:
>>> storage size of `dummy_iov' isn't known
>>> /usr/home/build/dev/Python-2.6/Modules/_multiprocessing/multiprocessing.c:137:
>>> warning: unused variable `dummy_iov'
>>> """
>>>
>>> """
>>> building 'cmath' extension
>>> gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
>>> -Wstrict-prototypes -I. -I/usr/home/build/dev/Python-2.6/./Include -I.
>>> -IInclude -I./Include -I/usr/local/include
>>> -I/usr/home/build/dev/Python-2.6/I
>>> nclude -I/usr/home/build/dev/Python-2.6 -c
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c -o
>>> build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/cmathmodule.o
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c: In function
>>> `special_type':
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c:79: warning:
>>> implicit declaration of function `copysign'
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c: In function `c_acos':
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c:152: warning:
>>> implicit declaration of function `asinh'
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c: In function `c_atanh':
>>> /usr/home/build/dev/Python-2.6/Modules/cmathmodule.c:345: warning:
>>> implicit declaration of function `log1p'
>>> gcc -shared build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/cmathmodule.o
>>> -L/usr/local/lib -lm -o
>>> build/lib.freebsd-4.11-RELEASE-i386-2.6/cmath.so
>>> building 'math' extension
>>> gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
>>> -Wstrict-prototypes -I. -I/usr/home/build/dev/Python-2.6/./Include -I.
>>> -IInclude -I./Include -I/usr/local/include
>>> -I/usr/home/build/dev/Python-2.6/I
>>> nclude -I/usr/home/build/dev/Python-2.6 -c
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c -o
>>> build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/mathmodule.o
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `m_atan2':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:118: warning:
>>> implicit declaration of function `copysign'
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_acosh':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:272: `acosh'
>>> undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:272: (Each
>>> undeclared identifier is reported only once
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:272: for each
>>> function it appears in.)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_asinh':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:276: `asinh'
>>> undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_atanh':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:283: `atanh'
>>> undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function
>>> `math_copysign':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:288: `copysign'
>>> undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_log1p':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:301: `log1p'
>>> undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_ldexp':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:666: `copysign'
>>> used prior to declaration
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:670: `copysign'
>>> used prior to declaration
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_modf':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:699: `copysign'
>>> used prior to declaration
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c: In function `math_pow':
>>> /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:901: `copysign'
>>> used prior to declaration
>>> """
>>>
>>> """
>>> building 'mmap' extension
>>> gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
>>> -Wstrict-prototypes -I. -I/usr/home/build/dev/Python-2.6/./Include -I.
>>> -IInclude -I./Include -I/usr/local/include
>>> -I/usr/home/build/dev/Python-2.6/I
>>> nclude -I/usr/home/build/dev/Python-2.6 -c
>>> /usr/home/build/dev/Python-2.6/Modules/mmapmodule.c -o
>>> build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/mmapmodule.o
>>> /usr/home/build/dev/Python-2.6/Modules/mmapmodule.c: In function `initmmap':
>>> /usr/home/build/dev/Python-2.6/Modules/mmapmodule.c:1440: warning:
>>> implicit declaration of function `my_getallocationgranularity'
>>> gcc -shared build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/mmapmodule.o
>>> -L/usr/local/lib -o build/lib.freebsd-4.11-RELEASE-i386-2.6/mmap.so
>>> *** WARNING: renaming "mmap" since importing it failed:
>>> build/lib.freebsd-4.11-RELEASE-i386-2.6/mmap.so: Undefined symbol
>>> "my_getallocationgranularity"
>>> """
>>>
>>> """
>>> building 'readline' extension
>>> gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
>>> -Wstrict-prototypes -I. -I/usr/home/build/dev/Python-2.6/./Include -I.
>>> -IInclude -I./Include -I/usr/local/include
>>> -I/usr/home/build/dev/Python-2.6/I
>>> nclude -I/usr/home/build/dev/Python-2.6 -c
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c -o
>>> build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/readline.o
>>> In file included from /usr/include/readline/readline.h:37,
>>> from /usr/home/build/dev/Python-2.6/Modules/readline.c:31:
>>> /usr/include/readline/keymaps.h:40: warning: function declaration
>>> isn't a prototype
>>> /usr/include/readline/keymaps.h:41: warning: function declaration
>>> isn't a prototype
>>> /usr/include/readline/keymaps.h:42: warning: function declaration
>>> isn't a prototype
>>> /usr/include/readline/keymaps.h:43: warning: function declaration
>>> isn't a prototype
>>> In file included from /usr/home/build/dev/Python-2.6/Modules/readline.c:31:
>>> /usr/include/readline/readline.h:343: warning: function declaration
>>> isn't a prototype
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:38: syntax error
>>> before `rl_compentry_func_t'
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:38: warning:
>>> function declaration isn't a prototype
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c: In function
>>> `set_completion_display_matches_hook':
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:216:
>>> `rl_compdisp_func_t' undeclared (first use in this function)
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:216: (Each
>>> undeclared identifier is reported only once
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:216: for each
>>> function it appears in.)
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:216: syntax error before `)'
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c: At top level:
>>> /usr/home/build/dev/Python-2.6/Modules/readline.c:669: warning:
>>> `on_completion_display_matches_hook' defined but not used
>>> """
>>>
>>> Because FreeBSD is not listed on
>>> http://www.python.org/dev/peps/pep-0011/, I suppose it's still a
>>> supported platform.
>>> Any help, suggestions would be appreciated.
>>>
>>> Thanks,
>>>
>>> Akira
>>> --
>>> http://mail.python.org/mailman/listinfo/python-list

>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Source (#1, Oct 25 200
>>>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/

>> __________________________________________________ ______________________
>>
>> :::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
>>
>>
>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>> Registered at Amtsgericht Duesseldorf: HRB 46611
>>


--
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source (#1, Oct 27 200
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/

__________________________________________________ ______________________

:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::


eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Cannot build _multiprocessing, math,mmap and readline of Python 2.6 on FreeBSD 4.11 w/ gcc 2.95.4 Akira Kitada Python 0 10-25-2008 06:19 PM
Re: Cannot build _multiprocessing, math, mmap and readline of Python2.6 on FreeBSD 4.11 w/ gcc 2.95.4 M.-A. Lemburg Python 0 10-25-2008 01:53 PM
Cannot build _multiprocessing, math,mmap and readline of Python 2.6 on FreeBSD 4.11 w/ gcc 2.95.4 Akira Kitada Python 0 10-25-2008 06:39 AM
Getting application ReadLine and Perl debugger ReadLine to cooperate Andrew DeFaria Perl Misc 1 01-30-2008 11:46 PM
SWsoft Acronis Disk Director Suite 9.0 Build 508, Acronis OS Selector 8.0 Build 917, Acronis Partition Expert 2003 Build 292, Acronis Power Utilities 2004 Build 502, F-SECURE.ANTI vIRUS.PROXY v1.10.17.WINALL, F-SECURE.ANTI vIRUS v5.50.10260 for CITRI vvcd Computer Support 0 09-25-2004 01:38 AM



Advertisments