New submission from Federico Tesser <[email protected]>:
Good afternoon.
I have some problems building python 3.9.0 from source.
Here's my configuration:
CC=/usr/local/gcc-10.2.0/bin/gcc CXX=/usr/local/gcc-10.2.0/bin/g++
CFLAGS="-I/usr/local/libuuid-1.0.3/include/
-I/usr/local/libuuid-1.0.3/include/uuid/ -I/usr/local/xz-utils-5.2.4/include/
-I/usr/local/bzip2-1.0.8/include/ -I/usr/local/gdbm-1.18.1/include/
-I/usr/local/libffi-3.3/include/
-I/usr/local/openssl-1.1.1d/openssl-1.1.1d/include/
-I/usr/local/ncurses-6.2/include/ncursestw/
-I/usr/local/readline-8.0/include/readline/
-I/usr/local/x11-7.7/libx11-1.5.0/include/ -I/usr/local/tk-8.7a3/include/
-I/usr/local/tcl-8.7a3/include/" CPPFLAGS="-I/usr/local/libuuid-1.0.3/include/
-I/usr/local/libuuid-1.0.3/include/uuid/ -I/usr/local/xz-utils-5.2.4/include/
-I/usr/local/bzip2-1.0.8/include/ -I/usr/local/gdbm-1.18.1/include/
-I/usr/local/libffi-3.3/include/
-I/usr/local/openssl-1.1.1d/openssl-1.1.1d/include/
-I/usr/local/ncurses-6.2/include/ncursestw/
-I/usr/local/readline-8.0/include/readline/
-I/usr/local/x11-7.7/libx11-1.5.0/include/ -I/usr/local/tk-8.7a3/include/
-I/usr/local/tcl-8.7a3/include/" LDFLAGS="-L/usr/local/libuuid-1.0.3/lib/
-L/usr/local/xz-utils-5.2.4/lib/ -L/usr/local/bzip2-1.0.8/lib/
-L/usr/local/gdbm-1.18.1/lib/ -L/usr/local/libffi-3.3/lib64/
-L/usr/local/openssl-1.1.1d/openssl-1.1.1d/lib/ -L/usr/local/ncurses-6.2/lib/
-L/usr/local/readline-8.0/lib/ -L/usr/local/x11-7.7/libx11-1.5.0/lib/
-L/usr/local/tk-8.7a3/lib/ -L/usr/local/tcl-8.7a3/lib/"
PKG_CONFIG_PATH="/usr/local/libuuid-1.0.3/lib/pkgconfig/:/usr/local/xz-utils-5.2.4/lib/pkgconfig/:/usr/local/libffi-3.3/lib/pkgconfig/:/lib64/pkgconfig/:/usr/local/readline-8.0/lib/pkgconfig/:/usr/local/x11-7.7/libx11-1.5.0/lib/pkgconfig/:/usr/local/tk-8.7a3/lib/pkgconfig/:/usr/local/tcl-8.7a3/lib/pkgconfig/"
./configure --prefix=/usr/local/python-3.9.0/
--with-tcltk-includes="-I/usr/local/tcl-8.7a3/include/
-I/usr/local/tk-8.7a3/include/" --with-tcltk-libs="-L/usr/local/tcl-8.7a3/lib/
-L/usr/local/tk-8.7a3/lib/" --with-libs="-luuid -lX11 -ltcl8.7 -ltk8.7 -lpanelw
-lbz2" --disable-ipv6 --enable-optimizations --with-lto
During the make process, I receive the following error:
Python/pytime.c: In function ‘pymonotonic’:
Python/pytime.c:907:9: error: implicit declaration of function
‘pytime_fromtimespec’; did you mean ‘pytime_fromtimeval’?
[-Werror=implicit-function-declaration]
907 | if (pytime_fromtimespec(tp, &ts, raise) < 0) {
| ^~~~~~~~~~~~~~~~~~~
| pytime_fromtimeval
cc1: some warnings being treated as errors
If in the Makefile I change the "-Werror=implicit-function-declaration"
as "-Wno-error=implicit-function-declaration", the building process continues,
but then it get stuck at:
Python/strdup.c: In function ‘strdup’:
Python/strdup.c:6:16: error: ‘NULL’ undeclared (first use in this function)
6 | if (str != NULL) {
| ^~~~
Python/strdup.c:1:1: note: ‘NULL’ is defined in header ‘<stddef.h>’; did you
forget to ‘#include <stddef.h>’?
If I add the "#include <stddef.h>" in file "Python/strdup.c:", then the process
continues, until I receive the following error:
./Modules/getpath.c:1198:14: error: incompatible types when assigning to type
‘PyStatus’ from type ‘int’
If I explicitly add in file "Include/internal/pycore_initconfig.h", just after
line 25, the following 3 lines:
.func = 0, \
.err_msg = 0, \
.exitcode = 0}
Addition wich does not help, because the building process stop itself again at
the previous point.
Can you tell me where I am doing wrong?
Best regards,
Federico Tesser
----------
components: Installation
messages: 378317
nosy: ftesser
priority: normal
severity: normal
status: open
title: Errors building python 3.9.0 from source
versions: Python 3.9
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue41981>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com