Build Error within LibreOffice Python Module
Andreas Mantke
maand at gmx.de
Sat Jun 21 09:51:05 UTC 2025
Hi all,
since yesterday I get a build break within the Python module of
LibreOffice. I tested this again with a fresh git clone from Gerrit, but
there is no difference. The build breaks again.
My autogen.input looks like this:
--without-system-nss
--disable-skia
CC=gcc-12
CXX=g++-12
--enable-python=fully-internal
Here the messages in the shell (last part):
/usr/bin/ccache gcc-12
-I/home/test/libogitrepos/libreoffice-neu/workdir/UnpackedTarball/bzip2
-I/home/test/libogitrepos/libreoffice-neu/workdir/UnpackedTarball/expat/lib
-fno-strict
-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -std=c11 -Wextra
-Wno-unused-parameter -Wno-missing-field-initializers
-Wstrict-prototypes -Werror=implicit-function-declaration -fvisibili
ty=hidden -I./Include/internal -I. -I./Include -fPIC -fPIC -c
./Modules/_cursesmodule.c -o Modules/_cursesmodule.o
./Modules/_cursesmodule.c: In function ‘_curses_window_addch_impl’:
./Modules/_cursesmodule.c:764:9: error: implicit declaration of function
‘setcchar’; did you mean ‘getwchar’?
[-Werror=implicit-function-declaration]
764 | setcchar(&wcval, wstr, attr, PAIR_NUMBER(attr), NULL);
| ^~~~~~~~
| getwchar
./Modules/_cursesmodule.c:766:19: error: implicit declaration of
function ‘mvwadd_wch’; did you mean ‘mvwaddch’?
[-Werror=implicit-function-declaration]
766 | rtn = mvwadd_wch(self->win,y,x, &wcval);
| ^~~~~~~~~~
| mvwaddch
./Modules/_cursesmodule.c:768:19: error: implicit declaration of
function ‘wadd_wch’; did you mean ‘waddch’?
[-Werror=implicit-function-declaration]
768 | rtn = wadd_wch(self->win, &wcval);
| ^~~~~~~~
| waddch
./Modules/_cursesmodule.c: In function ‘_curses_window_addstr_impl’:
./Modules/_cursesmodule.c:848:19: error: implicit declaration of
function ‘mvwaddwstr’; did you mean ‘mvwaddstr’?
[-Werror=implicit-function-declaration]
848 | rtn = mvwaddwstr(self->win,y,x,wstr);
| ^~~~~~~~~~
| mvwaddstr
./Modules/_cursesmodule.c:850:19: error: implicit declaration of
function ‘waddwstr’; did you mean ‘waddstr’?
[-Werror=implicit-function-declaration]
850 | rtn = waddwstr(self->win,wstr);
| ^~~~~~~~
| waddstr
./Modules/_cursesmodule.c: In function ‘_curses_window_addnstr_impl’:
./Modules/_cursesmodule.c:931:19: error: implicit declaration of
function ‘mvwaddnwstr’; did you mean ‘mvwaddnstr’?
[-Werror=implicit-function-declaration]
931 | rtn = mvwaddnwstr(self->win,y,x,wstr,n);
| ^~~~~~~~~~~
| mvwaddnstr
./Modules/_cursesmodule.c:933:19: error: implicit declaration of
function ‘waddnwstr’; did you mean ‘waddnstr’?
[-Werror=implicit-function-declaration]
933 | rtn = waddnwstr(self->win,wstr,n);
| ^~~~~~~~~
| waddnstr
./Modules/_cursesmodule.c: In function ‘_curses_window_get_wch_impl’:
./Modules/_cursesmodule.c:1504:14: error: implicit declaration of
function ‘wget_wch’; did you mean ‘wgetch’?
[-Werror=implicit-function-declaration]
1504 | ct = wget_wch(self->win ,&rtn);
| ^~~~~~~~
| wgetch
./Modules/_cursesmodule.c:1507:14: error: implicit declaration of
function ‘mvwget_wch’; did you mean ‘mvwgetch’?
[-Werror=implicit-function-declaration]
1507 | ct = mvwget_wch(self->win, y, x, &rtn);
| ^~~~~~~~~~
| mvwgetch
./Modules/_cursesmodule.c: In function ‘_curses_window_insstr_impl’:
./Modules/_cursesmodule.c:1849:19: error: implicit declaration of
function ‘mvwins_wstr’; did you mean ‘mvwinsstr’?
[-Werror=implicit-function-declaration]
1849 | rtn = mvwins_wstr(self->win,y,x,wstr);
| ^~~~~~~~~~~
| mvwinsstr
./Modules/_cursesmodule.c:1851:19: error: implicit declaration of
function ‘wins_wstr’; did you mean ‘winsstr’?
[-Werror=implicit-function-declaration]
1851 | rtn = wins_wstr(self->win,wstr);
| ^~~~~~~~~
| winsstr
./Modules/_cursesmodule.c: In function ‘_curses_window_insnstr_impl’:
./Modules/_cursesmodule.c:1934:19: error: implicit declaration of
function ‘mvwins_nwstr’; did you mean ‘mvwinsnstr’?
[-Werror=implicit-function-declaration]
1934 | rtn = mvwins_nwstr(self->win,y,x,wstr,n);
| ^~~~~~~~~~~~
| mvwinsnstr
./Modules/_cursesmodule.c:1936:19: error: implicit declaration of
function ‘wins_nwstr’; did you mean ‘winsnstr’?
[-Werror=implicit-function-declaration]
1936 | rtn = wins_nwstr(self->win,wstr,n);
| ^~~~~~~~~~
| winsnstr
./Modules/_cursesmodule.c: In function ‘_curses_unget_wch’:
./Modules/_cursesmodule.c:4502:29: error: implicit declaration of
function ‘unget_wch’; did you mean ‘ungetch’?
[-Werror=implicit-function-declaration]
4502 | return PyCursesCheckERR(unget_wch(wch), "unget_wch");
| ^~~~~~~~~
| ungetch
cc1: some warnings being treated as errors
make[2]: *** [Makefile:3123: Modules/_cursesmodule.o] Fehler 1
make[2]: Verzeichnis
„/home/test/libogitrepos/libreoffice-neu/workdir/UnpackedTarball/python3“
wird verlassen
make[1]: ***
[/home/test/libogitrepos/libreoffice-neu/external/python3/ExternalProject_python3.mk:85:
/home/test/libogitrepos/libreoffice-neu/workdir/ExternalProject/python3/build]
Fe
hler 1
---------- End of messages in the shell -----------------
A build with the system Python is not possible. There is an
incompatibility with meson. I use OpenSuSE 15.6.
Anyone else running into this issue?
Regards,
Andreas
--
## Free Software Advocate
## My blog:http://www.amantke.de/blog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250621/89ecd0d9/attachment.htm>
More information about the LibreOffice
mailing list