reproduce-devel
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]