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

Discussion in 'Python' started by Akira Kitada, Oct 25, 2008.

  1. Akira Kitada

    Akira Kitada Guest

    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.

    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
    Akira Kitada, Oct 25, 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.

Share This Page