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

Discussion in 'Python' started by M.-A. Lemburg, Oct 27, 2008.

  1. 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 <> 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 2008)
    >>>>> 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 2008)
    >>> 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
    M.-A. Lemburg, Oct 27, 2008
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Ksenia Marasanova
    Replies:
    2
    Views:
    348
    Mike Meyer
    Nov 17, 2005
  2. Akira Kitada
    Replies:
    0
    Views:
    712
    Akira Kitada
    Oct 25, 2008
  3. M.-A. Lemburg
    Replies:
    0
    Views:
    387
    M.-A. Lemburg
    Oct 25, 2008
  4. Akira Kitada
    Replies:
    0
    Views:
    637
    Akira Kitada
    Oct 25, 2008
  5. VK
    Replies:
    15
    Views:
    1,126
    Dr J R Stockton
    May 2, 2010
Loading...

Share This Page