From: Sam S. <sd...@gn...> - 2018-01-26 14:17:12
|
Hi Jerry, > * Jerry James <ybtnawreel@tznvy.pbz> [2018-01-25 19:56:43 -0700]: > > While compiling mercurial head (34f69a3fbf80) on an x86_64 Fedora > Rawhide machine with dbus 1.12.0, I get the following warnings when > building the dbus module: > > ;; Loading file /builddir/build/BUILD/clisp-2.49.60/build/dbus/dbus.fas ... > WARNING: FFI::FIND-FOREIGN-FUNCTION: foreign function > "dbus_message_set_serial" does not exist > Skip foreign function creation > WARNING: FFI::FIND-FOREIGN-FUNCTION: foreign function "dbus_message_lock" does > not exist > Skip foreign function creation > WARNING: FFI::FIND-FOREIGN-FUNCTION: foreign function > "dbus_message_demarshal_bytes_needed" does not exist > Skip foreign function creation > WARNING: FFI::FIND-FOREIGN-FUNCTION: foreign function > "dbus_connection_get_adt_audit_session_data" does not exist > Skip foreign function creation > ;; Loaded file /builddir/build/BUILD/clisp-2.49.60/build/dbus/dbus.fas > > All 4 functions do exist in libdbus-1.so, according to readelf. There > are prototypes for the first 3 in dbus-message.h, and in > dbus-connection.h for the last one. Is this something I should worry > about? Is there some way of determining why clisp thinks those > functions don't exist? Take a look at build/dbus/dbus.c and search for, say, dbus_connection_get_adt_audit_session_data. You will see that it is surrounded with #if defined(HAVE_DBUS_CONNECTION_GET_ADT_AUDIT_SESSION_DATA) and this is why you get the warning. Now you need to figure out why configure does not define these constant. It appears that they are not even mentioned in configure.in. This is weird. Let me look into this... -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1561 http://steingoldpsychology.com http://www.childpsy.net https://jihadwatch.org http://thereligionofpeace.com http://camera.org http://islamexposedonline.com The difference between theory and practice is that in theory there isn't any. |