Cannot build _multiprocessing, math,mmap and readline of Python 2.6 on FreeBSD 4.11 w/ gcc 2.95.4

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Akira Kitada

    Cannot build _multiprocessing, math,mmap and readline of Python 2.6 on FreeBSD 4.11 w/ gcc 2.95.4

    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:
    _multiprocessin g 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 _multiprocessin g, math, mmap and readline.

    Here are the outputs of each build failure.

    """
    building '_multiprocessi ng' extension
    creating build/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/_multiprocessin g
    gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
    -Wstrict-prototypes -DHAVE_SEM_OPEN= 1 -DHAVE_FD_TRANSF ER=1
    -DHAVE_SEM_TIMED WAIT=1 -IModules/_multiprocessin g -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/_multiprocessin g/multiprocessing .c
    -o b
    uild/temp.freebsd-4.11-RELEASE-i386-2.6/usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .o
    In file included from
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .h:24,
    from
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/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/_multiprocessin g/multiprocessing .c:
    In function `multiprocessin g_sendfd':
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .c:102:
    storage size of `dummy_iov' isn't known
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .c:102:
    warning: unused variable `dummy_iov'
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .c:
    In function `multiprocessin g_recvfd':
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/multiprocessing .c:137:
    storage size of `dummy_iov' isn't known
    /usr/home/build/dev/Python-2.6/Modules/_multiprocessin g/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:7 9: 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:1 52: 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:3 45: 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:11 8: 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:27 2: `acosh'
    undeclared (first use in this function)
    /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:27 2: (Each
    undeclared identifier is reported only once
    /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:27 2: 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:27 6: `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:28 3: `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:28 8: `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:30 1: `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:66 6: `copysign'
    used prior to declaration
    /usr/home/build/dev/Python-2.6/Modules/mathmodule.c:67 0: `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:69 9: `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:90 1: `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:14 40: warning:
    implicit declaration of function `my_getallocati ongranularity'
    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_getallocati ongranularity"
    """

    """
    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_f unc_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_matche s_hook':
    /usr/home/build/dev/Python-2.6/Modules/readline.c:216:
    `rl_compdisp_fu nc_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
Working...