Failing build following libffi upgrade

Julien Nabet serval2412 at yahoo.fr
Sun Oct 15 13:11:02 UTC 2023


Hello,

On pc Debian x86-64 with master sources updated today, I got:

libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c ../src/prep_cif.c  
-fPIC -DPIC -o src/prep_cif.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c ../src/raw_api.c  
-fPIC -DPIC -o src/raw_api.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../src/closures.c  
-fPIC -DPIC -o src/closures.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/tramp.lo -MD -MP -MF src/.deps/tramp.Tpo -c ../src/tramp.c  -fPIC 
-DPIC -o src/tramp.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c 
../src/java_raw_api.c  -fPIC -DPIC -o src/java_raw_api.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/x86/ffi64.lo -MD -MP -MF src/x86/.deps/ffi64.Tpo -c 
../src/x86/ffi64.c  -fPIC -DPIC -o src/x86/ffi64.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -Wall -O3 -fexceptions -MT 
src/types.lo -MD -MP -MF src/.deps/types.Tpo -c ../src/types.c  -fPIC 
-DPIC -o src/types.o
libtool: compile:  clang -fvisibility=hidden -DHAVE_CONFIG_H -I. -I.. 
-I. -I../include -Iinclude -I../src -I. -I../include -Iinclude -I../src 
-MT src/x86/unix64.lo -MD -MP -MF src/x86/.deps/unix64.Tpo -c 
../src/x86/unix64.S  -fPIC -DPIC -o src/x86/unix64.o
../src/java_raw_api.c:328:46: warning: 'ffi_java_raw_size' is deprecated 
[-Wdeprecated-declarations]
   ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));
                                              ^
include/ffi.h:326:56: note: 'ffi_java_raw_size' has been explicitly 
marked deprecated here
size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated));
                                                        ^
../src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is 
deprecated [-Wdeprecated-declarations]
   ffi_java_ptrarray_to_raw (cif, avalue, raw);
   ^
include/ffi.h:322:93: note: 'ffi_java_ptrarray_to_raw' has been 
explicitly marked deprecated here
void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw 
*raw) __attribute__((deprecated));
^
In file included from ../src/closures.c:570:
../src/dlmalloc.c:3390:7: warning: variable 'nfences' set but not used 
[-Wunused-but-set-variable]
   int nfences = 0;
       ^
../src/tramp.c:262:22: error: call to undeclared function 
'open_temp_exec_file'; ISO C99 and later do not support implicit 
function declarations [-Wimplicit-function-declaration]
   tramp_globals.fd = open_temp_exec_file ();
                      ^
1 error generated.

autogen.input:

CC=clang
CXX=clang++
--enable-ld=lld
#--with-webdav=curl
--enable-online-update
--with-privacy-policy-url=https://yourdomain/privacy-policy
--enable-dbgutil
--enable-evolution2
--enable-gtk4
--enable-qt5
--enable-kf5
--enable-gtk3-kde5
# pour tester build rpm format
--enable-skia=debug
--enable-ext-nlpsolver
--enable-ext-numbertext
--enable-ext-wiki-publisher
--enable-dbus
--enable-werror
--enable-dependency-tracking
--enable-python=fully-internal
--without-system-mariadb
--enable-bundle-mariadb
--enable-symbols
--enable-avahi
--enable-eot
--enable-odk
--with-lang=en-US de es fr hu it ja nl pt pt-BR ru
#--with-lang=ALL
--with-myspell-dicts
#--with-help

Debian clang version 16.0.6 (15)

ldd (Debian GLIBC 2.37-12) 2.37

Any idea how to fix this?



More information about the LibreOffice mailing list