[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #61271] Python build bug with curses.h in commit 775fc03
From: |
Boud Roukema |
Subject: |
[bug #61271] Python build bug with curses.h in commit 775fc03 |
Date: |
Wed, 21 Sep 2022 13:05:39 -0400 (EDT) |
Update of bug #61271 (project reproduce):
Status: None => Works For Me
_______________________________________________________
Follow-up Comment #4:
DESCRIPTION: ncurses header files are typically provided in several major
systems (Debian) directly in _/usr/include_ . The 'configure' of
python-3.10.6, for commit 4318670 of core maneage, still had fatal errors
because it couldn't find either _ncurses.h_ or _curses.h_ in either the
Maneage _include/_ directory or the host OS _/usr/include_ .
EXAMPLE LOG:
18136 /BUILD/software/installed/bin/gcc -pthread -fPIC -Wno-unused-result
-Wsign-compare
-DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result
-Wno-unused-parameter -Wno-missing-field-initializers -Werror=implic
it-function-declaration -fvisibility=hidden -I./Include/internal -I./Include
-I. -I/BUILD/
software/installed/include -I/usr/include/x86_64-linux-gnu
-I/usr/local/include -I/dev/shm/BUILD/python-3.10.6/I
nclude -I/dev/shm/BUILD/python-3.10.6 -c
/dev/shm/BUILD/python-3.10.6/Modules/termios.c -
o build/temp.linux-x86_64-3.10/dev/shm/BUILD/python-3.10.6/Modules/termios.o
18137 /dev/shm/BUILD/python-3.10.6/Modules/readline.c: In function
'setup_readline':
18138 /dev/shm/BUILD/python-3.10.6/Modules/readline.c:1258:37: warning:
assignment discards 'const' qualifier
from pointer target type [-Wdiscarded-qualifiers]
18139 1258 | completer_word_break_characters =
18140 | ^
18141 building 'resource' extension
18142 /BUILD/software/installed/bin/gcc -pthread -fPIC -Wno-unused-result
-Wsign-compare
-DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result
-Wno-unused-parameter -Wno-missing-field-initializers -Werror=implic
it-function-declaration -fvisibility=hidden -I./Include/internal -I./Include
-I. -I/BUILD/
software/installed/include -I/usr/include/x86_64-linux-gnu
-I/usr/local/include -I/dev/shm/BUILD/python-3.10.6/I
nclude -I/dev/shm/BUILD/python-3.10.6 -c
/dev/shm/BUILD/python-3.10.6/Modules/resource.c
-o
build/temp.linux-x86_64-3.10/dev/shm/BUILD/python-3.10.6/Modules/resource.o
18143 In file included from
/dev/shm/BUILD/python-3.10.6/Modules/_curses_panel.c:15:
18144 ./Include/py_curses.h:36:10: fatal error: curses.h: No such file or
directory
18145 36 | #include <curses.h>
18146 | ^~~~~~~~~~
18147 compilation terminated.
...
18171 In file included from
/dev/shm/BUILD/python-3.10.6/Modules/_cursesmodule.c:114:
18172 ./Include/py_curses.h:36:10: fatal error: curses.h: No such file or
directory
18173 36 | #include <curses.h>
18174 | ^~~~~~~~~~
18175 compilation terminated.
...
19279 checking for getnameinfo... yes
19280 checking for strlcpy... In file included from
/dev/shm/BUILD/python-3.10.6/Modules/_curses_panel.c:15:
19281 ./Include/py_curses.h:36:10: fatal error: curses.h: No such file or
directory
19282 36 | #include <curses.h>
19283 | ^~~~~~~~~~
19284 compilation terminated.
19285 In file included from
/dev/shm/BUILD/python-3.10.6/Modules/_cursesmodule.c:114:
19286 ./Include/py_curses.h:36:10: fatal error: curses.h: No such file or
directory
19287 36 | #include <curses.h>
19288 | ^~~~~~~~~~
19289 compilation terminated.
...
19302 Failed to build these modules:
19303 _curses _curses_panel
SUGGESTED FIX:
Commit 7286ad6 on branch 'fix_ncurses_for_python' [1] works for me. It adds
the two lines
cd "$(iidir)"
ln -fsv $(idir)/include/ncursesw/*.h .
to the 'ncurses' build rules in 'basic.mk'.
[1]
https://codeberg.org/boud/maneage_dev/commit/7286ad62014acaa8c46504493040c5acba7bd535
_______________________________________________________
Reply to this item at:
<https://savannah.nongnu.org/bugs/?61271>
_______________________________________________
Message sent via Savannah
https://savannah.nongnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug #61271] Python build bug with curses.h in commit 775fc03,
Boud Roukema <=