一、参考资料
二、准备工作
1. 编译环境
- 宿主机:
Ubuntu 20.04.6 LTS - Host:ARM32位
- 交叉编译器:
arm-linux-gnueabihf-gcc-11.1.0
2. 设置交叉编译工具链
在交叉编译之前,需要设置交叉编译工具链的环境变量。
bash
export PATH=/path/to/toolchains/arm-linux-gnueabihf/bin:$PATH
3. 准备依赖库
交叉编译expat
expat 是一个高性能 C 语言 XML 解析库,编译dbus需要先编译expat库。
详细步骤,请参考另一篇博客:Ubuntu系统下交叉编译expat-CSDN博客
编译bluez之前,需要设置pkg-config才能找到expat。
bash
export PKG_CONFIG_PATH=/media/sda3/360Downloads/expat-2.7.3/arm_install/lib/pkgconfig:$PKG_CONFIG_PATH
三、交叉编译DBus
D-Bus 是 Linux 下最重要的进程间通信总线(IPC)。
1. 下载源码
https://dbus.freedesktop.org/releases/dbus/
下载并解压源码(以dbus-1.16.2为例):
bash
wget https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz
tar -xvf dbus-1.16.2.tar.xz
cd dbus-1.16.2
2. meson + ninja方式
2.1 准备Meson配置
创建 arm-linux-gnueabihf-cross.txt 文件:
bash
[binaries]
c = 'arm-linux-gnueabihf-gcc'
cpp = 'arm-linux-gnueabihf-g++'
ar = 'arm-linux-gnueabihf-ar'
strip = 'arm-linux-gnueabihf-strip'
pkg-config = 'pkg-config'
ld = 'arm-linux-gnueabihf-ld'
objcopy = 'arm-linux-gnueabihf-objcopy'
objdump = 'arm-linux-gnueabihf-objdump'
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'
[properties]
pkg_config_libdir = [
'/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib/pkgconfig',
'/media/sda3/360Downloads/expat-2.7.3/arm_install/lib/pkgconfig']
2.2 执行Meson配置
bash
meson setup build \
--buildtype=release \
--cross-file=arm-linux-gnueabihf-cross.txt \
-Dprefix=/usr \
-Dsysconfdir=/etc \
-Dlocalstatedir=/var \
-Dlibdir=/usr/lib \
-Dsystem_socket=/var/run/dbus/system_bus_socket \
-Dsystem_pid_file=/var/run/dbus/pid \
-Dinstall_umask=022 \
-Dsystemd=disabled \
-Dlaunchd=disabled \
-Dselinux=disabled \
-Dinstalled_tests=false \
-Dx11_autolaunch=disabled
输出示例:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.16.2$ meson setup build \
> --buildtype=release \
> --cross-file=arm-linux-gnueabihf-cross.txt \
> -Dprefix=/usr \
> -Dsysconfdir=/etc \
> -Dlocalstatedir=/var \
> -Dlibdir=/usr/lib \
> -Dsystem_socket=/var/run/dbus/system_bus_socket \
> -Dsystem_pid_file=/var/run/dbus/pid \
> -Dinstall_umask=022 \
> -Dsystemd=disabled \
> -Dlaunchd=disabled \
> -Dselinux=disabled \
> -Dinstalled_tests=false \
> -Dx11_autolaunch=disabled
The Meson build system
Version: 1.9.1
Source dir: /media/sda3/360Downloads/dbus-1.16.2
Build dir: /media/sda3/360Downloads/dbus-1.16.2/build
Build type: cross build
Project name: dbus
Project version: 1.16.2
C compiler for the host machine: arm-linux-gnueabihf-gcc (gcc 11.1.0 "arm-linux-gnueabihf-gcc (GCC) 11.1.0")
C linker for the host machine: arm-linux-gnueabihf-gcc ld.bfd 2.35.2.20210110
C compiler for the build machine: cc (gcc 9.4.0 "cc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0")
C linker for the build machine: cc ld.bfd 2.34
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: arm
Host machine cpu: armv7
Target machine cpu family: arm
Target machine cpu: armv7
Program python3 found: YES (/usr/bin/python3)
Message: Detected platform : Unix (linux)
Compiler for C supports arguments -D_GNU_SOURCE: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Compiler for C supports arguments -D__USE_MINGW_ANSI_STDIO=0: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Checking for size of "short" : 2
Checking for size of "int" : 4
Checking for size of "long" : 4
Checking for size of "long long" : 8
Checking for size of "__int64" : -1
Checking for size of "void *" : 4
Program xsltproc found: YES (/usr/bin/xsltproc)
Program doxygen found: NO
Program ducktype found: NO
Program yelp-build found: NO
Program qhelpgenerator qhelpgenerator-qt5 found: NO
Run-time dependency threads found: YES
Header "pthread.h" has symbol "CLOCK_MONOTONIC" : YES
Header "pthread.h" has symbol "pthread_condattr_setclock" : YES
Header "time.h" has symbol "clock_getres" : YES
Found pkg-config: YES (/usr/bin/pkg-config) 0.29.1
Found CMake: NO
Run-time dependency glib-2.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency glib-2.0
Attempted to resolve subproject without subprojects directory present.
Subproject glib is buildable: NO (disabling)
Dependency glib-2.0 from subproject glib found: NO (subproject failed to configure)
Run-time dependency expat found: YES 2.7.3
Checking for function "XML_SetHashSalt" with dependency expat: YES
Dependency libselinux skipped: feature selinux disabled
Run-time dependency libapparmor found: NO (tried pkgconfig and cmake)
Has header "sys/inotify.h" : YES
Has header "sys/epoll.h" : YES
Checking for function "epoll_create1" : YES
Has header "sys/event.h" : NO
Dependency libsystemd skipped: feature systemd disabled
Library audit found: NO
Checking for function "audit_log_user_avc_message" with dependency -laudit: NO
Library cap-ng found: NO
Checking for function "capng_clear" with dependency -lcap-ng: NO
Dependency valgrind skipped: feature valgrind disabled
Checking for function "socket" : YES
Checking for function "socketpair" : YES
Header "time.h" has symbol "__GLIBC__" : YES
Header "time.h" has symbol "_TIME_BITS" : NO
Checking for size of "void *" : 4
Checking for function "accept4" : YES
Checking for function "clearenv" : YES
Checking for function "closefrom" : NO
Checking for function "close_range" : NO
Checking for function "fpathconf" : YES
Checking for function "getgrouplist" : YES
Checking for function "getpeereid" : NO
Checking for function "getpeerucred" : NO
Checking for function "getpwnam_r" : YES
Checking for function "getrandom" : YES
Checking for function "getresuid" : YES
Checking for function "getrlimit" : YES
Checking for function "inotify_init1" : YES
Checking for function "issetugid" : NO
Checking for function "localeconv" : YES
Checking for function "nanosleep" : YES
Checking for function "pipe2" : YES
Checking for function "poll" : YES
Checking for function "prctl" : YES
Checking for function "prlimit" : YES
Checking for function "raise" : YES
Checking for function "setenv" : YES
Checking for function "setlocale" : YES
Checking for function "setresuid" : YES
Checking for function "setrlimit" : YES
Checking for function "socketpair" : YES (cached)
Checking for function "unsetenv" : YES
Checking for function "usleep" : YES
Check usable header "afunix.h" : NO
Check usable header "alloca.h" : YES
Check usable header "byteswap.h" : YES
Check usable header "crt_externs.h" : NO
Check usable header "dirent.h" : YES
Check usable header "errno.h" : YES
Check usable header "inttypes.h" : YES
Check usable header "io.h" : NO
Check usable header "locale.h" : YES
Check usable header "linux/close_range.h" : NO
Check usable header "linux/magic.h" : YES
Check usable header "locale.h" : YES (cached)
Check usable header "signal.h" : YES
Check usable header "stdatomic.h" : YES
Check usable header "syslog.h" : YES
Check usable header "sys/prctl.h" : YES
Check usable header "sys/random.h" : YES
Check usable header "sys/resource.h" : YES
Check usable header "sys/syscall.h" : YES
Check usable header "sys/time.h" : YES
Check usable header "sys/vfs.h" : YES
Check usable header "unistd.h" : YES
Check usable header "ws2tcpip.h" : NO
Library execinfo found: NO
Has header "execinfo.h" : YES
Checking for function "backtrace" with dependency -lexecinfo: YES
Header "unistd.h" has symbol "environ" : YES
Header "syslog.h" has symbol "LOG_PERROR" : YES
Header "sys/socket.h" has symbol "MSG_NOSIGNAL" : YES
Checking for type "socklen_t" : YES
Checking for type "struct cmsgcred" : NO
Header "sys/uio.h" has symbol "writev" : YES
Checking whether type "struct unpcbid" has member "unp_pid" : NO
Checking for function "fstatfs" : YES
Header "sys/syscall.h" has symbol "SYS_pidfd_open" : NO
Program tools/check-runstatedir.sh found: YES (/media/sda3/360Downloads/dbus-1.16.2/tools/check-runstatedir.sh)
meson.build:964: WARNING:
NOTE: system bus listens on /var/run/dbus/system_bus_socket
| This build of dbus will not interoperate with the well-known
| system bus socket, /var/run/dbus/system_bus_socket.
Compiler for C supports arguments -fno-common: YES
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wno-deprecated-declarations: YES
Compiler for C supports arguments -Warray-bounds: YES
Compiler for C supports arguments -Wcast-align: YES
Compiler for C supports arguments -Wchar-subscripts: YES
Compiler for C supports arguments -Wdouble-promotion: YES
Compiler for C supports arguments -Wduplicated-branches: YES
Compiler for C supports arguments -Wduplicated-cond: YES
Compiler for C supports arguments -Wfloat-equal: YES
Compiler for C supports arguments -Wformat-nonliteral: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C supports arguments -Wformat=2: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C supports arguments -Winline: YES
Compiler for C supports arguments -Wlogical-op: YES
Compiler for C supports arguments -Wmissing-declarations: YES
Compiler for C supports arguments -Wmissing-format-attribute: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Wmissing-noreturn: YES
Compiler for C supports arguments -Wnull-dereference: YES
Compiler for C supports arguments -Wpacked: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Wredundant-decls: YES
Compiler for C supports arguments -Wrestrict: YES
Compiler for C supports arguments -Wreturn-type: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wsign-compare: YES
Compiler for C supports arguments -Wstrict-aliasing: YES
Compiler for C supports arguments -Wswitch-default: YES
Compiler for C supports arguments -Wswitch-enum: YES
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wunused-but-set-variable: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -Wdeclaration-after-statement: YES
Compiler for C supports arguments -Wimplicit-function-declaration: YES
Compiler for C supports arguments -Wjump-misses-init: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wnested-externs: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C supports arguments -Wpointer-sign: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Configuring config.h using configuration
Configuring version_script using configuration
Compiler for C supports link arguments -Wl,--version-script,/media/sda3/360Downloads/dbus-1.16.2/dbus/test-version-script: YES
Configuring dbus-arch-deps.h using configuration
Configuring session.conf using configuration
Configuring system.conf using configuration
Configuring example-system-enable-stats.conf using configuration
Configuring example-session-disable-stats.conf using configuration
Configuring system.conf using configuration
Configuring session.conf using configuration
Configuring dbus_installed_tests_aaprofile using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoExec_service using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoService_service using configuration
Configuring invalid_service_files_system_org_freedesktop_DBus_TestSuiteNoUser_service using configuration
Configuring systemd_activation_com_example_ReceiveDeniedByAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SendDeniedByAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SendDeniedByNonexistentAppArmorLabel_service using configuration
Configuring systemd_activation_com_example_SystemdActivatable3_service using configuration
Configuring valid_config_files_system_debug_allow_all_fail_conf using configuration
Configuring valid_config_files_system_debug_allow_all_pass_conf using configuration
Configuring valid_config_files_system_tmp_session_like_system_conf using configuration
Configuring valid_config_files_as_another_user_conf using configuration
Configuring valid_config_files_count_fds_conf using configuration
Configuring valid_config_files_debug_allow_all_sha1_conf using configuration
Configuring valid_config_files_debug_allow_all_conf using configuration
Configuring valid_config_files_finite_timeout_conf using configuration
Configuring valid_config_files_forbidding_conf using configuration
Configuring valid_config_files_incoming_limit_conf using configuration
Configuring valid_config_files_limit_containers_conf using configuration
Configuring valid_config_files_listen_autolaunch_win_conf using configuration
Configuring valid_config_files_max_completed_connections_conf using configuration
Configuring valid_config_files_max_connections_per_user_conf using configuration
Configuring valid_config_files_max_containers_conf using configuration
Configuring valid_config_files_max_match_rules_per_connection_conf using configuration
Configuring valid_config_files_max_names_per_connection_conf using configuration
Configuring valid_config_files_max_replies_per_connection_conf using configuration
Configuring valid_config_files_multi_user_conf using configuration
Configuring valid_config_files_pending_fd_timeout_conf using configuration
Configuring valid_config_files_send_destination_prefix_rules_conf using configuration
Configuring valid_config_files_systemd_activation_conf using configuration
Configuring valid_config_files_tmp_session_conf using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteEchoService_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteSegfaultService_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteShellEchoServiceFail_service using configuration
Configuring valid_service_files_system_org_freedesktop_DBus_TestSuiteShellEchoServiceSuccess_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuite_PrivServer_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteEchoService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteForkingEchoService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteSegfaultService_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteShellEchoServiceFail_service using configuration
Configuring valid_service_files_org_freedesktop_DBus_TestSuiteShellEchoServiceSuccess_service using configuration
Program copy_data_for_tests.py found: YES (/media/sda3/360Downloads/dbus-1.16.2/test/data/copy_data_for_tests.py)
Configuring test-atomic.test using configuration
Configuring test-atomic_with_config.test using configuration
Configuring test-hash.test using configuration
Configuring test-hash_with_config.test using configuration
Configuring test-misc-internals.test using configuration
Configuring test-misc-internals_with_config.test using configuration
Configuring test-shell.test using configuration
Configuring test-shell_with_config.test using configuration
Configuring test-strings.test using configuration
Configuring test-strings_with_config.test using configuration
Configuring test-printf.test using configuration
Configuring test-printf_with_config.test using configuration
Configuring dbus-cleanup-sockets.1.xml using configuration
Configuring dbus-daemon.1.xml using configuration
Configuring dbus-launch.1.xml using configuration
Configuring dbus-monitor.1.xml using configuration
Configuring dbus-run-session.1.xml using configuration
Configuring dbus-send.1.xml using configuration
Configuring dbus-test-tool.1.xml using configuration
Configuring dbus-update-activation-environment.1.xml using configuration
Configuring dbus-uuidgen.1.xml using configuration
Configuring index.html using configuration
Configuring catalog.xml using configuration
Configuring DBus1Config.cmake using configuration
Configuring DBus1ConfigVersion.cmake using configuration
Build targets in project: 57
NOTICE: Future-deprecated features used:
* 0.62.0: {'pkgconfig.generate variable for builtin directories'}
dbus 1.16.2
prefix : /usr
exec_prefix : /usr
libdir : /usr/lib
libexecdir : /usr/libexec
bindir : /usr/bin
sysconfdir : /etc
localstatedir : /var
runstatedir : /var/run
datadir : /usr/share
source code location : /media/sda3/360Downloads/dbus-1.16.2
compiler : gcc
cflags : -D_GNU_SOURCE
-fno-strict-aliasing
-D__USE_MINGW_ANSI_STDIO=0
-fno-common
-Wno-missing-field-initializers
-Wno-unused-parameter
-Wno-deprecated-declarations
-Warray-bounds
-Wcast-align
-Wchar-subscripts
-Wdouble-promotion
-Wduplicated-branches
-Wduplicated-cond
-Wfloat-equal
-Wformat-nonliteral
-Wformat-security
-Wformat=2
-Winit-self
-Winline
-Wlogical-op
-Wmissing-declarations
-Wmissing-format-attribute
-Wmissing-include-dirs
-Wmissing-noreturn
-Wnull-dereference
-Wpacked
-Wpointer-arith
-Wredundant-decls
-Wrestrict
-Wreturn-type
-Wshadow
-Wsign-compare
-Wstrict-aliasing
-Wswitch-default
-Wswitch-enum
-Wundef
-Wunused-but-set-variable
-Wwrite-strings
-Wdeclaration-after-statement
-Wimplicit-function-declaration
-Wjump-misses-init
-Wmissing-prototypes
-Wnested-externs
-Wold-style-definition
-Wpointer-sign
-Wstrict-prototypes
ldflags : []
64-bit int : long long
32-bit int : int
16-bit int : short
pointer size : 4
xsltproc : /usr/bin/xsltproc
Doxygen :
ducktype :
yelp-build :
gcc coverage : NO
gcc profiling : off
Building intrusive tests : NO
Building modular tests : NO
- with GLib : NO
Installing tests : NO
Building verbose mode : NO
Building assertions : NO
Building checks : YES
Building bus stats API : YES
Building SELinux support : NO
Building AppArmor support : NO
Building inotify support : YES
Building kqueue support : NO
Building systemd support : NO
Traditional activation : YES
Building X11 code : NO
Building Doxygen docs : NO
Building Qt help file : NO
Building Ducktype docs : NO
Building XML docs : YES
Building launchd support : NO
Building dbus-daemon : YES
Building tools : YES
System bus socket : /var/run/dbus/system_bus_socket
System bus address : "unix:path=/var/run/dbus/system_bus_socket"
System bus PID file : /var/run/dbus/pid
Session bus listens on : unix:tmpdir=/tmp
Session clients connect to: "autolaunch:"
System bus user : messagebus
Session bus services dir : /usr/share/dbus-1/services
Tests socket dir : /tmp
Subprojects
glib : NO
Attempted to resolve subproject without subprojects directory present.
User defined options
Cross files : arm-linux-gnueabihf-cross.txt
buildtype : release
install_umask : 022
installed_tests : false
launchd : disabled
libdir : /usr/lib
localstatedir : /var
prefix : /usr
selinux : disabled
sysconfdir : /etc
system_pid_file : /var/run/dbus/pid
system_socket : /var/run/dbus/system_bus_socket
systemd : disabled
x11_autolaunch : disabled
Found ninja-1.10.0 at /usr/bin/ninja
2.3 编译安装
bash
ninja -C build -j$(nproc)
DESTDIR=/media/sda3/360Downloads/dbus-1.16.2/arm_install ninja -C build install
make 编译:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.16.2$ ninja -C build -j8
ninja: Entering directory `build'
[1/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-marshal-byteswap.c.o
In file included from ../dbus/dbus-marshal-byteswap.c:28:
../dbus/dbus-marshal-byteswap.c: In function 'byteswap_body_helper':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-byteswap.c:95:25: note: in expansion of macro '_dbus_unpack_uint32'
95 | array_len = _dbus_unpack_uint32 (old_byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-byteswap.c:28:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-byteswap.c:95:25: note: in expansion of macro '_dbus_unpack_uint32'
95 | array_len = _dbus_unpack_uint32 (old_byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
[7/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-object-tree.c.o
[12/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-marshal-validate.c.o
In file included from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-validate.c: In function 'validate_body_helper':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:406:19: note: in expansion of macro '_dbus_unpack_uint32'
406 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:406:19: note: in expansion of macro '_dbus_unpack_uint32'
406 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:432:27: note: in expansion of macro '_dbus_unpack_uint32'
432 | claimed_len = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:432:27: note: in expansion of macro '_dbus_unpack_uint32'
432 | claimed_len = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:539:33: note: in expansion of macro '_dbus_unpack_uint32'
539 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-validate.c:30:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-validate.c:539:33: note: in expansion of macro '_dbus_unpack_uint32'
539 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
[15/194] Compiling C object dbus/libdb...so.3.38.3.p/dbus-marshal-recursive.c.o
In file included from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-recursive.c: In function 'array_reader_get_array_len':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:228:15: note: in expansion of macro '_dbus_unpack_uint32'
228 | array_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:228:15: note: in expansion of macro '_dbus_unpack_uint32'
228 | array_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-recursive.c: In function 'writer_recurse_array':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:1935:17: note: in expansion of macro '_dbus_unpack_uint32'
1935 | len = _dbus_unpack_uint32 (sub->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:1935:17: note: in expansion of macro '_dbus_unpack_uint32'
1935 | len = _dbus_unpack_uint32 (sub->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-recursive.c: In function 'writer_write_reader_helper':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:2580:25: note: in expansion of macro '_dbus_unpack_uint32'
2580 | old_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-recursive.c:28:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c:2580:25: note: in expansion of macro '_dbus_unpack_uint32'
2580 | old_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-recursive.c: In function '_dbus_type_reader_recurse':
../dbus/dbus-marshal-recursive.c:1034:11: warning: potential null pointer dereference [-Wnull-dereference]
1034 | (* klass->recurse) (sub, reader);
| ~~~~~^~~~~~~~~
../dbus/dbus-marshal-recursive.c:1034:11: warning: potential null pointer dereference [-Wnull-dereference]
../dbus/dbus-marshal-recursive.c:1034:11: warning: potential null pointer dereference [-Wnull-dereference]
[38/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-marshal-basic.c.o
In file included from ../dbus/dbus-marshal-basic.c:29:
../dbus/dbus-marshal-basic.c: In function 'set_string':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.c:301:13: note: in expansion of macro '_dbus_unpack_uint32'
301 | old_len = _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-basic.c:29:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.c:301:13: note: in expansion of macro '_dbus_unpack_uint32'
301 | old_len = _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.c:29:
../dbus/dbus-marshal-basic.c: In function '_dbus_marshal_read_uint32':
../dbus/dbus-marshal-basic.h:148:28: warning: cast increases required alignment of target type [-Wcast-align]
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
../dbus/dbus-marshal-basic.h:117:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
117 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
../dbus/dbus-marshal-basic.h:148:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
148 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.c:488:10: note: in expansion of macro '_dbus_unpack_uint32'
488 | return _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../dbus/dbus-marshal-basic.h:31,
from ../dbus/dbus-marshal-basic.c:29:
../dbus/dbus-marshal-basic.h:149:28: warning: cast increases required alignment of target type [-Wcast-align]
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
../dbus/dbus-marshal-basic.h:89:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
89 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:119:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
119 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:134:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
134 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.h:149:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
149 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
../dbus/dbus-marshal-basic.c:488:10: note: in expansion of macro '_dbus_unpack_uint32'
488 | return _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
[47/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-message.c.o
../dbus/dbus-message.c: In function '_dbus_message_loader_get_unix_fds':
../dbus/dbus-message.c:4415:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
4415 | if (loader->n_unix_fds_allocated < loader->max_message_unix_fds)
| ^
[68/194] Compiling C object dbus/libdbus-1.so.3.38.3.p/dbus-sysdeps-unix.c.o
../dbus/dbus-sysdeps-unix.c: In function '_dbus_write_socket_with_unix_fds_two':
../dbus/dbus-sysdeps-unix.c:655:21: warning: potential null pointer dereference [-Wnull-dereference]
655 | cm->cmsg_type = SCM_RIGHTS;
| ^
../dbus/dbus-sysdeps-unix.c:656:20: warning: potential null pointer dereference [-Wnull-dereference]
656 | cm->cmsg_len = CMSG_LEN(n_fds * sizeof(int));
| ^
../dbus/dbus-sysdeps-unix.c:654:22: warning: potential null pointer dereference [-Wnull-dereference]
654 | cm->cmsg_level = SOL_SOCKET;
| ^
[78/194] Compiling C object bus/libdbus-daemon-internal.a.p/services.c.o
../bus/services.c: In function 'bus_service_swap_owner':
../bus/services.c:1089:17: warning: potential null pointer dereference [-Wnull-dereference]
1089 | new_owner = (BusOwner *)link->data;
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../bus/services.c: In function 'bus_service_remove_owner':
../bus/services.c:1158:18: warning: potential null pointer dereference [-Wnull-dereference]
1158 | temp_owner = (BusOwner *)link->data;
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../bus/services.c:1158:18: warning: potential null pointer dereference [-Wnull-dereference]
../bus/services.c:1188:17: warning: potential null pointer dereference [-Wnull-dereference]
1188 | new_owner = (BusOwner *)link->data;
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[194/194] Generating doc/dbus-specification.html with a custom command
install 安装:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.16.2$ DESTDIR=/media/sda3/360Downloads/dbus-1.16.2/arm_install ninja -C build install
ninja: Entering directory `build'
[0/1] Installing files
Installing dbus/libdbus-1.so.3.38.3 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib
Installing bus/dbus-daemon to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing bus/dbus-daemon-launch-helper to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/libexec
Installing tools/dbus-cleanup-sockets to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-launch to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-monitor to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-run-session to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-send to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-test-tool to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-update-activation-environment to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing tools/dbus-uuidgen to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/bin
Installing doc/dbus-cleanup-sockets.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-daemon.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-launch.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-monitor.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-run-session.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-send.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-test-tool.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-update-activation-environment.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-uuidgen.1 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/man/man1
Installing doc/dbus-cleanup-sockets.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-daemon.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-launch.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-monitor.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-run-session.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-send.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-test-tool.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-update-activation-environment.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-uuidgen.1.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-faq.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-specification.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-test-plan.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing doc/dbus-tutorial.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-address.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-bus.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-connection.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-errors.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-macros.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-memory.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-message.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-misc.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-pending-call.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-protocol.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-server.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-shared.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-signature.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-syntax.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-threads.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus-types.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/dbus/dbus.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/include/dbus-1.0/dbus
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1/session.d
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1/services
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/var/run/dbus
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1/system.d
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1/system-services
Installing new directory /media/sda3/360Downloads/dbus-1.16.2/arm_install/var/lib/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/build/dbus/dbus-arch-deps.h to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/dbus-1.0/include/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/session.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/system.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/example-system-enable-stats.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus/examples
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/example-session-disable-stats.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus/examples
Installing /media/sda3/360Downloads/dbus-1.16.2/bus/example-system-hardening-without-traditional-activation.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus/examples
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/legacy-config/system.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/etc/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/bus/legacy-config/session.conf to /media/sda3/360Downloads/dbus-1.16.2/arm_install/etc/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/tools/GetAllMatchRules.py to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus/examples
Installing /media/sda3/360Downloads/dbus-1.16.2/doc/system-activation.txt to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/doc/diagram.png to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/doc/diagram.svg to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/build/doc/index.html to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/doc/dbus
Installing /media/sda3/360Downloads/dbus-1.16.2/doc/busconfig.dtd to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/xml/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/doc/introspect.dtd to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/xml/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/doc/catalog.xml to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/share/xml/dbus-1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/cmake/DBus1Config.cmake to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/cmake/DBus1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/cmake/DBus1ConfigVersion.cmake to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/cmake/DBus1
Installing /media/sda3/360Downloads/dbus-1.16.2/build/meson-private/dbus-1.pc to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/pkgconfig
Installing symlink pointing to libdbus-1.so.3.38.3 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/libdbus-1.so.3
Installing symlink pointing to libdbus-1.so.3 to /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/lib/libdbus-1.so
Running custom install script '/media/sda3/360Downloads/dbus-1.16.2/meson_post_install.py false'
Not installing /media/sda3/360Downloads/dbus-1.16.2/arm_install/usr/libexec/dbus-daemon-launch-helper binary setuid!
You'll need to manually set permissions to root:messagebus and permissions 4750
2.4 安装后的目录结构
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.16.2$ tree arm_install/
arm_install/
├── etc
│ └── dbus-1
│ ├── session.conf
│ └── system.conf
├── usr
│ ├── bin
│ │ ├── dbus-cleanup-sockets
│ │ ├── dbus-daemon
│ │ ├── dbus-launch
│ │ ├── dbus-monitor
│ │ ├── dbus-run-session
│ │ ├── dbus-send
│ │ ├── dbus-test-tool
│ │ ├── dbus-update-activation-environment
│ │ └── dbus-uuidgen
│ ├── include
│ │ └── dbus-1.0
│ │ └── dbus
│ │ ├── dbus-address.h
│ │ ├── dbus-bus.h
│ │ ├── dbus-connection.h
│ │ ├── dbus-errors.h
│ │ ├── dbus.h
│ │ ├── dbus-macros.h
│ │ ├── dbus-memory.h
│ │ ├── dbus-message.h
│ │ ├── dbus-misc.h
│ │ ├── dbus-pending-call.h
│ │ ├── dbus-protocol.h
│ │ ├── dbus-server.h
│ │ ├── dbus-shared.h
│ │ ├── dbus-signature.h
│ │ ├── dbus-syntax.h
│ │ ├── dbus-threads.h
│ │ └── dbus-types.h
│ ├── lib
│ │ ├── cmake
│ │ │ └── DBus1
│ │ │ ├── DBus1Config.cmake
│ │ │ └── DBus1ConfigVersion.cmake
│ │ ├── dbus-1.0
│ │ │ └── include
│ │ │ └── dbus
│ │ │ └── dbus-arch-deps.h
│ │ ├── libdbus-1.so -> libdbus-1.so.3
│ │ ├── libdbus-1.so.3 -> libdbus-1.so.3.38.3
│ │ ├── libdbus-1.so.3.38.3
│ │ └── pkgconfig
│ │ └── dbus-1.pc
│ ├── libexec
│ │ └── dbus-daemon-launch-helper
│ └── share
│ ├── dbus-1
│ │ ├── services
│ │ ├── session.conf
│ │ ├── session.d
│ │ ├── system.conf
│ │ ├── system.d
│ │ └── system-services
│ ├── doc
│ │ └── dbus
│ │ ├── dbus-cleanup-sockets.1.html
│ │ ├── dbus-daemon.1.html
│ │ ├── dbus-faq.html
│ │ ├── dbus-launch.1.html
│ │ ├── dbus-monitor.1.html
│ │ ├── dbus-run-session.1.html
│ │ ├── dbus-send.1.html
│ │ ├── dbus-specification.html
│ │ ├── dbus-test-plan.html
│ │ ├── dbus-test-tool.1.html
│ │ ├── dbus-tutorial.html
│ │ ├── dbus-update-activation-environment.1.html
│ │ ├── dbus-uuidgen.1.html
│ │ ├── diagram.png
│ │ ├── diagram.svg
│ │ ├── examples
│ │ │ ├── example-session-disable-stats.conf
│ │ │ ├── example-system-enable-stats.conf
│ │ │ ├── example-system-hardening-without-traditional-activation.conf
│ │ │ └── GetAllMatchRules.py
│ │ ├── index.html
│ │ └── system-activation.txt
│ ├── man
│ │ └── man1
│ │ ├── dbus-cleanup-sockets.1
│ │ ├── dbus-daemon.1
│ │ ├── dbus-launch.1
│ │ ├── dbus-monitor.1
│ │ ├── dbus-run-session.1
│ │ ├── dbus-send.1
│ │ ├── dbus-test-tool.1
│ │ ├── dbus-update-activation-environment.1
│ │ └── dbus-uuidgen.1
│ └── xml
│ └── dbus-1
│ ├── busconfig.dtd
│ ├── catalog.xml
│ └── introspect.dtd
└── var
├── lib
│ └── dbus
└── run
└── dbus
35 directories, 71 files
2.5 查看system.conf所在路径
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.16.2$ strings arm_install/usr/bin/dbus-daemon | grep "system.conf"
/usr/share/dbus-1/system.conf
3. autotools方式【老版本】
3.1 下载源码
下载并解压源码(以dbus-1.14.0为例):
bash
https://dbus.freedesktop.org/releases/dbus/dbus-1.14.0.tar.xz
tar -xvf dbus-1.14.0.tar.xz
cd dbus-1.14.0
3.2 生成configure配置
bash
./configure \
--prefix=/media/sda3/360Downloads/dbus-1.14.0/arm_install \
--host=arm-linux-gnueabihf \
--with-dbus-user=root \
--disable-x11-autolaunch \
--without-x \
--with-xml=expat \
EXPAT_LIBS="-L/media/sda3/360Downloads/expat-2.7.3/arm_install/lib -lexpat" \
EXPAT_CFLAGS="-I/media/sda3/360Downloads/expat-2.7.3/arm_install/include/" \
enable_selinux="no" \
--disable-tests \
--disable-doxygen-docs \
--enable-shared \
CC=arm-linux-gnueabihf-gcc \
CXX=arm-linux-gnueabihf-g++
# 其他配置项
--sysconfdir=/ \
--localstatedir=/ \
--with-system-socket=/run/dbus/system_bus_socket \
输出示例:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.14.0$ ./configure \
> --prefix=/media/sda3/360Downloads/dbus-1.14.0/arm_install \
> --host=arm-linux-gnueabihf \
> --with-dbus-user=root \
> --disable-x11-autolaunch \
> --without-x \
> --with-xml=expat \
> EXPAT_LIBS="-L/media/sda3/360Downloads/expat-2.7.3/arm_install/lib -lexpat" \
> EXPAT_CFLAGS="-I/media/sda3/360Downloads/expat-2.7.3/arm_install/include/" \
> enable_selinux="no" \
> --disable-tests \
> --disable-doxygen-docs \
> --enable-shared \
> CC=arm-linux-gnueabihf-gcc \
> CXX=arm-linux-gnueabihf-g++
configure: WARNING: unrecognized options: --with-xml
checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-unknown-linux-gnueabihf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for arm-linux-gnueabihf-strip... arm-linux-gnueabihf-strip
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable debugging... no
checking for arm-linux-gnueabihf-gcc... arm-linux-gnueabihf-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether arm-linux-gnueabihf-gcc accepts -g... yes
checking for arm-linux-gnueabihf-gcc option to enable C11 features... none needed
checking whether arm-linux-gnueabihf-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of arm-linux-gnueabihf-gcc... gcc3
checking whether the compiler supports GNU C++... yes
checking whether arm-linux-gnueabihf-g++ accepts -g... yes
checking for arm-linux-gnueabihf-g++ option to enable C++11 features... none needed
checking dependency style of arm-linux-gnueabihf-g++... gcc3
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking for alloca.h... yes
checking for byteswap.h... yes
checking for crt_externs.h... no
checking for dirent.h... yes
checking for errno.h... yes
checking for locale.h... yes
checking for signal.h... yes
checking for sys/prctl.h... yes
checking for sys/random.h... yes
checking for sys/resource.h... yes
checking for sys/syslimits.h... no
checking for sys/time.h... yes
checking for ws2tcpip.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for library containing strerror... none required
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for inline... inline
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by arm-linux-gnueabihf-gcc... /home/cz/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld
checking if the linker (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-nm -B
checking the name lister (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld option to reload object files... -r
checking for arm-linux-gnueabihf-objdump... arm-linux-gnueabihf-objdump
checking how to recognize dependent libraries... pass_all
checking for arm-linux-gnueabihf-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for arm-linux-gnueabihf-ar... arm-linux-gnueabihf-ar
checking for archiver @FILE support... @
checking for arm-linux-gnueabihf-strip... (cached) arm-linux-gnueabihf-strip
checking for arm-linux-gnueabihf-ranlib... arm-linux-gnueabihf-ranlib
checking command to parse /home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-nm -B output from arm-linux-gnueabihf-gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for arm-linux-gnueabihf-mt... no
checking for mt... mt
configure: WARNING: using cross tools not prefixed with host triplet
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if arm-linux-gnueabihf-gcc supports -fno-rtti -fno-exceptions... no
checking for arm-linux-gnueabihf-gcc option to produce PIC... -fPIC -DPIC
checking if arm-linux-gnueabihf-gcc PIC flag -fPIC -DPIC works... yes
checking if arm-linux-gnueabihf-gcc static flag -static works... yes
checking if arm-linux-gnueabihf-gcc supports -c -o file.o... yes
checking if arm-linux-gnueabihf-gcc supports -c -o file.o... (cached) yes
checking whether the arm-linux-gnueabihf-gcc linker (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... arm-linux-gnueabihf-g++ -E
checking for ld used by arm-linux-gnueabihf-g++... /home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld
checking if the linker (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld) is GNU ld... yes
checking whether the arm-linux-gnueabihf-g++ linker (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld) supports shared libraries... yes
checking for arm-linux-gnueabihf-g++ option to produce PIC... -fPIC -DPIC
checking if arm-linux-gnueabihf-g++ PIC flag -fPIC -DPIC works... yes
checking if arm-linux-gnueabihf-g++ static flag -static works... yes
checking if arm-linux-gnueabihf-g++ supports -c -o file.o... yes
checking if arm-linux-gnueabihf-g++ supports -c -o file.o... (cached) yes
checking whether the arm-linux-gnueabihf-g++ linker (/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/arm-linux-gnueabihf/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for arm-linux-gnueabihf-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gawk... (cached) mawk
checking whether the -Werror option is usable... yes
checking for simple visibility declarations... yes
checking for arm-linux-gnueabihf-windres... no
checking for windres... no
checking whether to build with code coverage support... no
checking for accept4... yes
checking for clearenv... yes
checking for fpathconf... yes
checking for getgrouplist... yes
checking for getpeereid... no
checking for getpeerucred... no
checking for getrandom... yes
checking for getresuid... yes
checking for getrlimit... yes
checking for inotify_init1... yes
checking for issetugid... no
checking for localeconv... yes
checking for nanosleep... yes
checking for pipe2... yes
checking for poll... yes
checking for prctl... yes
checking for prlimit... yes
checking for raise... yes
checking for setenv... yes
checking for setlocale... yes
checking for setresuid... yes
checking for setrlimit... yes
checking for socketpair... yes
checking for strtoll... yes
checking for strtoull... yes
checking for unsetenv... yes
checking for usleep... yes
checking for getpwnam_r... yes
checking size of char... 1
checking size of short... 2
checking size of long... 4
checking size of int... 4
checking size of void *... 4
checking size of long long... 8
checking size of __int64... 0
checking 64-bit integer type... long long
checking 32-bit integer type... int
checking 16-bit integer type... short
checking whether byte ordering is bigendian... no
checking for arm-linux-gnueabihf-gcc options needed to detect all undeclared functions... none needed
checking whether environ is declared... yes
checking for an implementation of va_copy()... yes
checking for an implementation of __va_copy()... yes
checking whether arm-linux-gnueabihf-gcc knows __sync_sub_and_fetch()... yes
checking for library containing socket... none required
checking for gethostbyname... yes
checking for syslog.h... yes
checking whether LOG_PERROR is declared... yes
checking for dirfd... yes
checking for execinfo.h... yes
checking for library containing backtrace... none required
checking whether socklen_t is defined... yes
checking for sys/uio.h... yes
checking for writev... yes
checking whether MSG_NOSIGNAL is declared... yes
checking for struct cmsgcred... no
checking for struct unpcbid.unp_pid... no
checking for EXPAT... yes
checking for XML_SetHashSalt... yes
checking for library containing pthread_cond_timedwait... none required
checking for library containing pthread_mutexattr_init... -lpthread
checking for library containing pthread_mutexattr_settype... none required
checking for library containing pthread_condattr_setclock... none required
checking for library containing clock_getres... none required
checking for CLOCK_MONOTONIC... found
checking for APPARMOR... no
checking for APPARMOR_2_10... no
configure: WARNING: Sufficiently new AppArmor library not found
checking for sys/inotify.h... yes
checking for Linux epoll(4)... yes
checking for sys/event.h... no
checking for kqueue... no
checking for launch.h... no
checking for launchctl... no
checking for SYSTEMD... no
checking for SYSTEMD... no
checking for systemctl... /usr/bin/systemctl
checking for audit_log_user_avc_message in -laudit... no
checking for ADT API... no
checking for SCM_RIGHTS... supported
checking whether C compiler accepts -Werror=unknown-warning-option... no
checking whether C compiler accepts -Wno-suggest-attribute=format... yes
checking whether C compiler accepts -fno-strict-aliasing... yes
checking whether C compiler accepts -Wnested-externs... yes
checking whether C compiler accepts -Wmissing-prototypes... yes
checking whether C compiler accepts -Wstrict-prototypes... yes
checking whether C compiler accepts -Wdeclaration-after-statement... yes
checking whether C compiler accepts -Wimplicit-function-declaration... yes
checking whether C compiler accepts -Wold-style-definition... yes
checking whether C compiler accepts -Wjump-misses-init... yes
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wundef... yes
checking whether C compiler accepts -Wwrite-strings... yes
checking whether C compiler accepts -Wpointer-arith... yes
checking whether C compiler accepts -Wmissing-declarations... yes
checking whether C compiler accepts -Wredundant-decls... yes
checking whether C compiler accepts -Wno-unused-parameter... yes
checking whether C compiler accepts -Wno-missing-field-initializers... yes
checking whether C compiler accepts -Wformat=2... yes
checking whether C compiler accepts -Wcast-align... yes
checking whether C compiler accepts -Wformat-nonliteral... yes
checking whether C compiler accepts -Wformat-security... yes
checking whether C compiler accepts -Wsign-compare... yes
checking whether C compiler accepts -Wstrict-aliasing... yes
checking whether C compiler accepts -Wshadow... yes
checking whether C compiler accepts -Winline... yes
checking whether C compiler accepts -Wpacked... yes
checking whether C compiler accepts -Wmissing-format-attribute... yes
checking whether C compiler accepts -Wmissing-noreturn... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wredundant-decls... (cached) yes
checking whether C compiler accepts -Wmissing-include-dirs... yes
checking whether C compiler accepts -Wunused-but-set-variable... yes
checking whether C compiler accepts -Warray-bounds... yes
checking whether C compiler accepts -Wreturn-type... yes
checking whether C compiler accepts -Wswitch-enum... yes
checking whether C compiler accepts -Wswitch-default... yes
checking whether C compiler accepts -Wduplicated-cond... yes
checking whether C compiler accepts -Wduplicated-branches... yes
checking whether C compiler accepts -Wlogical-op... yes
checking whether C compiler accepts -Wrestrict... yes
checking whether C compiler accepts -Wnull-dereference... yes
checking whether C compiler accepts -Wdouble-promotion... yes
checking whether C compiler accepts -Wno-error=unused-parameter... yes
checking whether C compiler accepts -Wno-error=missing-field-initializers... yes
checking whether C++ compiler accepts -Werror=unknown-warning-option... no
checking whether C++ compiler accepts -Wno-suggest-attribute=format... yes
checking whether C++ compiler accepts -fno-strict-aliasing... yes
checking whether C++ compiler accepts -Wall... yes
checking whether C++ compiler accepts -Wextra... yes
checking whether C++ compiler accepts -Wundef... yes
checking whether C++ compiler accepts -Wwrite-strings... yes
checking whether C++ compiler accepts -Wpointer-arith... yes
checking whether C++ compiler accepts -Wmissing-declarations... yes
checking whether C++ compiler accepts -Wredundant-decls... yes
checking whether C++ compiler accepts -Wno-unused-parameter... yes
checking whether C++ compiler accepts -Wno-missing-field-initializers... yes
checking whether C++ compiler accepts -Wformat=2... yes
checking whether C++ compiler accepts -Wcast-align... yes
checking whether C++ compiler accepts -Wformat-nonliteral... yes
checking whether C++ compiler accepts -Wformat-security... yes
checking whether C++ compiler accepts -Wsign-compare... yes
checking whether C++ compiler accepts -Wstrict-aliasing... yes
checking whether C++ compiler accepts -Wshadow... yes
checking whether C++ compiler accepts -Winline... yes
checking whether C++ compiler accepts -Wpacked... yes
checking whether C++ compiler accepts -Wmissing-format-attribute... yes
checking whether C++ compiler accepts -Wmissing-noreturn... yes
checking whether C++ compiler accepts -Winit-self... yes
checking whether C++ compiler accepts -Wredundant-decls... (cached) yes
checking whether C++ compiler accepts -Wmissing-include-dirs... yes
checking whether C++ compiler accepts -Wunused-but-set-variable... yes
checking whether C++ compiler accepts -Warray-bounds... yes
checking whether C++ compiler accepts -Wreturn-type... yes
checking whether C++ compiler accepts -Wno-overloaded-virtual... yes
checking whether C++ compiler accepts -Wswitch-enum... yes
checking whether C++ compiler accepts -Wswitch-default... yes
checking whether C++ compiler accepts -Wno-error=unused-parameter... yes
checking whether C++ compiler accepts -Wno-error=missing-field-initializers... yes
checking whether C++ compiler accepts -Wno-error=overloaded-virtual... yes
checking whether C compiler accepts -Werror=unknown-warning-option... (cached) no
checking whether the linker accepts -Wl,--as-needed... yes
checking whether the linker accepts -Wl,--as-needed... yes
checking whether the linker accepts -Wl,-z,relro... yes
checking whether the linker accepts -Wl,-z,relro... yes
checking whether the linker accepts -Wl,-z,now... yes
checking whether the linker accepts -Wl,-z,now... yes
checking whether the linker accepts -Wl,-z,noexecstack... yes
checking whether the linker accepts -Wl,-z,noexecstack... yes
checking whether the linker accepts -Wl,--no-as-needed... yes
checking whether the linker accepts -Wl,--fatal-warnings... yes
checking whether the linker accepts -Wl,-fatal_warnings... no
checking whether the linker accepts -Wl,--no-as-needed... yes
checking whether C compiler accepts -Werror=unknown-warning-option... (cached) no
checking whether C compiler accepts -Wno-suggest-attribute=format... (cached) yes
checking whether C compiler accepts -fno-strict-aliasing... (cached) yes
checking whether C compiler accepts -fno-common... yes
checking whether C compiler accepts -Wnested-externs... (cached) yes
checking whether C compiler accepts -Wmissing-prototypes... (cached) yes
checking whether C compiler accepts -Wstrict-prototypes... (cached) yes
checking whether C compiler accepts -Wdeclaration-after-statement... (cached) yes
checking whether C compiler accepts -Wimplicit-function-declaration... (cached) yes
checking whether C compiler accepts -Wold-style-definition... (cached) yes
checking whether C compiler accepts -Wjump-misses-init... (cached) yes
checking whether C compiler accepts -Wall... (cached) yes
checking whether C compiler accepts -Wextra... (cached) yes
checking whether C compiler accepts -Wundef... (cached) yes
checking whether C compiler accepts -Wwrite-strings... (cached) yes
checking whether C compiler accepts -Wpointer-arith... (cached) yes
checking whether C compiler accepts -Wmissing-declarations... (cached) yes
checking whether C compiler accepts -Wredundant-decls... (cached) yes
checking whether C compiler accepts -Wno-unused-parameter... (cached) yes
checking whether C compiler accepts -Wno-missing-field-initializers... (cached) yes
checking whether C compiler accepts -Wformat=2... (cached) yes
checking whether C compiler accepts -Wcast-align... (cached) yes
checking whether C compiler accepts -Wformat-nonliteral... (cached) yes
checking whether C compiler accepts -Wformat-security... (cached) yes
checking whether C compiler accepts -Wsign-compare... (cached) yes
checking whether C compiler accepts -Wstrict-aliasing... (cached) yes
checking whether C compiler accepts -Wshadow... (cached) yes
checking whether C compiler accepts -Winline... (cached) yes
checking whether C compiler accepts -Wpacked... (cached) yes
checking whether C compiler accepts -Wmissing-format-attribute... (cached) yes
checking whether C compiler accepts -Wmissing-noreturn... (cached) yes
checking whether C compiler accepts -Winit-self... (cached) yes
checking whether C compiler accepts -Wredundant-decls... (cached) yes
checking whether C compiler accepts -Wmissing-include-dirs... (cached) yes
checking whether C compiler accepts -Wunused-but-set-variable... (cached) yes
checking whether C compiler accepts -Warray-bounds... (cached) yes
checking whether C compiler accepts -Wreturn-type... (cached) yes
checking whether C compiler accepts -Wswitch-enum... (cached) yes
checking whether C compiler accepts -Wswitch-default... (cached) yes
checking whether C compiler accepts -Wduplicated-cond... (cached) yes
checking whether C compiler accepts -Wduplicated-branches... (cached) yes
checking whether C compiler accepts -Wlogical-op... (cached) yes
checking whether C compiler accepts -Wrestrict... (cached) yes
checking whether C compiler accepts -Wnull-dereference... (cached) yes
checking whether C compiler accepts -Wdouble-promotion... (cached) yes
checking whether C compiler accepts -Wchar-subscripts... yes
checking whether C compiler accepts -Wfloat-equal... yes
checking whether C compiler accepts -Wpointer-sign... yes
checking whether C compiler accepts -Wno-missing-field-initializers... (cached) yes
checking whether C compiler accepts -Wno-unused-parameter... (cached) yes
checking whether C compiler accepts -Wno-unused-label... yes
checking whether C compiler accepts -Wno-error=unused-parameter... (cached) yes
checking whether C compiler accepts -Wno-error=missing-field-initializers... (cached) yes
checking whether C compiler accepts -Wno-error=unused-label... yes
checking whether C++ compiler accepts -Werror=unknown-warning-option... (cached) no
checking whether C++ compiler accepts -Wno-suggest-attribute=format... (cached) yes
checking whether C++ compiler accepts -fno-strict-aliasing... (cached) yes
checking whether C++ compiler accepts -Wall... (cached) yes
checking whether C++ compiler accepts -Wextra... (cached) yes
checking whether C++ compiler accepts -Wundef... (cached) yes
checking whether C++ compiler accepts -Wwrite-strings... (cached) yes
checking whether C++ compiler accepts -Wpointer-arith... (cached) yes
checking whether C++ compiler accepts -Wmissing-declarations... (cached) yes
checking whether C++ compiler accepts -Wredundant-decls... (cached) yes
checking whether C++ compiler accepts -Wno-unused-parameter... (cached) yes
checking whether C++ compiler accepts -Wno-missing-field-initializers... (cached) yes
checking whether C++ compiler accepts -Wformat=2... (cached) yes
checking whether C++ compiler accepts -Wcast-align... (cached) yes
checking whether C++ compiler accepts -Wformat-nonliteral... (cached) yes
checking whether C++ compiler accepts -Wformat-security... (cached) yes
checking whether C++ compiler accepts -Wsign-compare... (cached) yes
checking whether C++ compiler accepts -Wstrict-aliasing... (cached) yes
checking whether C++ compiler accepts -Wshadow... (cached) yes
checking whether C++ compiler accepts -Winline... (cached) yes
checking whether C++ compiler accepts -Wpacked... (cached) yes
checking whether C++ compiler accepts -Wmissing-format-attribute... (cached) yes
checking whether C++ compiler accepts -Wmissing-noreturn... (cached) yes
checking whether C++ compiler accepts -Winit-self... (cached) yes
checking whether C++ compiler accepts -Wredundant-decls... (cached) yes
checking whether C++ compiler accepts -Wmissing-include-dirs... (cached) yes
checking whether C++ compiler accepts -Wunused-but-set-variable... (cached) yes
checking whether C++ compiler accepts -Warray-bounds... (cached) yes
checking whether C++ compiler accepts -Wreturn-type... (cached) yes
checking whether C++ compiler accepts -Wno-overloaded-virtual... (cached) yes
checking whether C++ compiler accepts -Wswitch-enum... (cached) yes
checking whether C++ compiler accepts -Wswitch-default... (cached) yes
checking whether C++ compiler accepts -Wchar-subscripts... yes
checking whether C++ compiler accepts -Wfloat-equal... yes
checking whether C++ compiler accepts -Wno-missing-field-initializers... (cached) yes
checking whether C++ compiler accepts -Wno-unused-parameter... (cached) yes
checking whether C++ compiler accepts -Wno-unused-label... yes
checking whether C++ compiler accepts -Wno-error=unused-parameter... (cached) yes
checking whether C++ compiler accepts -Wno-error=missing-field-initializers... (cached) yes
checking whether C++ compiler accepts -Wno-error=overloaded-virtual... (cached) yes
checking whether C++ compiler accepts -Wno-error=unused-label... yes
checking whether C compiler accepts -Werror=unknown-warning-option... (cached) no
checking whether the linker accepts -Wl,--as-needed... (cached) yes
checking whether the linker accepts -Wl,--as-needed... (cached) yes
checking whether the linker accepts -Wl,-z,relro... (cached) yes
checking whether the linker accepts -Wl,-z,relro... (cached) yes
checking whether the linker accepts -Wl,-z,now... (cached) yes
checking whether the linker accepts -Wl,-z,now... (cached) yes
checking whether the linker accepts -Wl,-z,noexecstack... (cached) yes
checking whether the linker accepts -Wl,-z,noexecstack... (cached) yes
checking whether the linker accepts -Wl,--no-as-needed... (cached) yes
checking whether the linker accepts -Wl,--fatal-warnings... (cached) yes
checking whether the linker accepts -Wl,-fatal_warnings... (cached) no
checking whether the linker accepts -Wl,--no-as-needed... (cached) yes
checking if LD -Wl,--version-script works... yes
checking for doxygen... no
checking whether to build Doxygen documentation... no
checking for qhelpgenerator... no
checking for qhelpgenerator-qt5... no
checking whether to build Qt help documentation... no
checking for xsltproc... xsltproc
checking for ducktype... no
checking for yelp-build... no
checking whether to build Ducktype documentation... no
checking for xmlto... no
checking whether to build XML documentation... no
checking for _NSGetEnviron... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Doxyfile
config.status: creating dbus/Version
config.status: creating dbus/versioninfo.rc
config.status: creating dbus/dbus-arch-deps.h
config.status: creating bus/system.conf
config.status: creating bus/session.conf
config.status: creating bus/legacy-config/system.conf
config.status: creating bus/legacy-config/session.conf
config.status: creating bus/example-system-enable-stats.conf
config.status: creating bus/example-session-disable-stats.conf
config.status: creating bus/org.freedesktop.dbus-session.plist
config.status: creating bus/dbus.service
config.status: creating bus/dbus.socket
config.status: creating bus/systemd-user/dbus.service
config.status: creating bus/systemd-user/dbus.socket
config.status: creating bus/sysusers.d/dbus.conf
config.status: creating bus/tmpfiles.d/dbus.conf
config.status: creating Makefile
config.status: creating dbus/Makefile
config.status: creating bus/Makefile
config.status: creating tools/Makefile
config.status: creating test/Makefile
config.status: creating test/name-test/Makefile
config.status: creating doc/Makefile
config.status: creating doc/dbus-cleanup-sockets.1.xml
config.status: creating doc/dbus-daemon.1.xml
config.status: creating doc/dbus-launch.1.xml
config.status: creating doc/dbus-monitor.1.xml
config.status: creating doc/dbus-run-session.1.xml
config.status: creating doc/dbus-send.1.xml
config.status: creating doc/dbus-test-tool.1.xml
config.status: creating doc/dbus-update-activation-environment.1.xml
config.status: creating doc/dbus-uuidgen.1.xml
config.status: creating doc/index.html
config.status: creating dbus-1.pc
config.status: creating dbus-1-uninstalled.pc
config.status: creating cmake/DBus1Config.cmake
config.status: creating cmake/DBus1ConfigVersion.cmake
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --with-xml
D-Bus 1.14.0
==============
prefix: /media/sda3/360Downloads/dbus-1.14.0/arm_install
exec_prefix: ${prefix}
libdir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib
libexecdir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec
bindir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin
sysconfdir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/etc
localstatedir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/var
runstatedir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/var/run
datadir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/share
source code location: .
compiler: arm-linux-gnueabihf-gcc
cflags: -fno-strict-aliasing -fno-common -Wnested-externs -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wimplicit-function-declaration -Wold-style-definition -Wjump-misses-init -Wall -Wextra -Wundef -Wwrite-strings -Wpointer-arith -Wmissing-declarations -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2 -Wcast-align -Wformat-nonliteral -Wformat-security -Wsign-compare -Wstrict-aliasing -Wshadow -Winline -Wpacked -Wmissing-format-attribute -Wmissing-noreturn -Winit-self -Wmissing-include-dirs -Wunused-but-set-variable -Warray-bounds -Wreturn-type -Wswitch-enum -Wswitch-default -Wduplicated-cond -Wduplicated-branches -Wlogical-op -Wrestrict -Wnull-dereference -Wdouble-promotion -Wchar-subscripts -Wfloat-equal -Wpointer-sign -Wno-unused-label -Wno-error=unused-parameter -Wno-error=missing-field-initializers -Wno-error=unused-label -I/media/sda3/360Downloads/expat-2.7.3/arm_install/include:
cppflags:
cxxflags: -fno-strict-aliasing -Wall -Wextra -Wundef -Wwrite-strings -Wpointer-arith -Wmissing-declarations -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -Wformat=2 -Wcast-align -Wformat-nonliteral -Wformat-security -Wsign-compare -Wstrict-aliasing -Wshadow -Winline -Wpacked -Wmissing-format-attribute -Wmissing-noreturn -Winit-self -Wmissing-include-dirs -Wunused-but-set-variable -Warray-bounds -Wreturn-type -Wno-overloaded-virtual -Wswitch-enum -Wswitch-default -Wchar-subscripts -Wfloat-equal -Wno-unused-label -Wno-error=unused-parameter -Wno-error=missing-field-initializers -Wno-error=overloaded-virtual -Wno-error=unused-label
ldflags: -Wl,--no-as-needed -L/media/sda3/360Downloads/expat-2.7.3/arm_install/lib:
64-bit int: long long
32-bit int: int
16-bit int: short
Doxygen: no
xmlto: no
ducktype: no
yelp-build: no
Rebuilding generated files: yes
gcc coverage profiling: no
Building embedded tests: no
Building modular tests: no
- with GLib: no
Installing tests: no
Building verbose mode: no
Building assertions: no
Building checks: yes
Building bus stats API: yes
Building SELinux support: no
Building AppArmor support: no
Building inotify support: yes
Building kqueue support: no
Building systemd support: no
Traditional activation: yes
Building X11 code:
Building Doxygen docs: no
Building Qt help file: no
Building Ducktype docs: no
Building XML docs: no
Building launchd support: no
System bus socket: /media/sda3/360Downloads/dbus-1.14.0/arm_install/var/run/dbus/system_bus_socket
System bus address: unix:path=/media/sda3/360Downloads/dbus-1.14.0/arm_install/var/run/dbus/system_bus_socket
System bus PID file: /media/sda3/360Downloads/dbus-1.14.0/arm_install/var/run/dbus/pid
Session bus listens on: unix:tmpdir=/tmp
Session clients connect to: autolaunch:
pam_console auth dir: (none)
Console owner file: no
Console owner file path:
System bus user: root
Session bus services dir: /media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1/services
'make check' socket dir: /tmp
3.3 编译安装
bash
make -j$(nproc)
make install
make 编译:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.14.0$ make -j$(nproc)
make all-recursive
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0'
Making all in dbus
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make all-am
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
CC libdbus_1_la-dbus-address.lo
CC libdbus_1_la-dbus-auth.lo
CC libdbus_1_la-dbus-bus.lo
CC libdbus_1_la-dbus-connection.lo
CC libdbus_1_la-dbus-credentials.lo
CC libdbus_1_la-dbus-errors.lo
CC libdbus_1_la-dbus-keyring.lo
CC libdbus_1_la-dbus-marshal-header.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-marshal-byteswap.lo
CC libdbus_1_la-dbus-marshal-recursive.lo
CC libdbus_1_la-dbus-marshal-validate.lo
CC libdbus_1_la-dbus-message.lo
CC libdbus_1_la-dbus-misc.lo
CC libdbus_1_la-dbus-nonce.lo
CC libdbus_1_la-dbus-object-tree.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
In file included from dbus-marshal-recursive.c:26:
dbus-marshal-recursive.c: In function 'array_reader_get_array_len':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:226:15: note: in expansion of macro '_dbus_unpack_uint32'
226 | array_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-recursive.c:26:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:226:15: note: in expansion of macro '_dbus_unpack_uint32'
226 | array_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-recursive.c:26:
dbus-marshal-recursive.c: In function 'writer_recurse_array':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:1936:17: note: in expansion of macro '_dbus_unpack_uint32'
1936 | len = _dbus_unpack_uint32 (sub->byte_order,
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c: In function 'byteswap_body_helper':
dbus-marshal-byteswap.c:56:15: warning: cast increases required alignment of target type [-Wcast-align]
56 | *((dbus_uint16_t*)p) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)p));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-recursive.c:26:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:1936:17: note: in expansion of macro '_dbus_unpack_uint32'
1936 | len = _dbus_unpack_uint32 (sub->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-byteswap.c:26:
dbus-marshal-byteswap.c:56:62: warning: cast increases required alignment of target type [-Wcast-align]
56 | *((dbus_uint16_t*)p) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)p));
| ^
dbus-marshal-basic.h:84:38: note: in expansion of macro 'DBUS_UINT16_SWAP_LE_BE_CONSTANT'
84 | #define DBUS_UINT16_SWAP_LE_BE(val) (DBUS_UINT16_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:56:36: note: in expansion of macro 'DBUS_UINT16_SWAP_LE_BE'
56 | *((dbus_uint16_t*)p) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)p));
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:66:15: warning: cast increases required alignment of target type [-Wcast-align]
66 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-byteswap.c:26:
dbus-marshal-byteswap.c:66:62: warning: cast increases required alignment of target type [-Wcast-align]
66 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:66:36: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
66 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:76:15: warning: cast increases required alignment of target type [-Wcast-align]
76 | *((dbus_uint64_t*)p) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)p));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-byteswap.c:26:
dbus-marshal-byteswap.c:76:62: warning: cast increases required alignment of target type [-Wcast-align]
76 | *((dbus_uint64_t*)p) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)p));
| ^
dbus-marshal-basic.h:90:38: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE_CONSTANT'
90 | #define DBUS_UINT64_SWAP_LE_BE(val) (DBUS_UINT64_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:76:36: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE'
76 | *((dbus_uint64_t*)p) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)p));
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-byteswap.c:26:
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:89:25: note: in expansion of macro '_dbus_unpack_uint32'
89 | array_len = _dbus_unpack_uint32 (old_byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-byteswap.c:26:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:89:25: note: in expansion of macro '_dbus_unpack_uint32'
89 | array_len = _dbus_unpack_uint32 (old_byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:91:15: warning: cast increases required alignment of target type [-Wcast-align]
91 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-byteswap.c:26:
dbus-marshal-byteswap.c:91:62: warning: cast increases required alignment of target type [-Wcast-align]
91 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-byteswap.c:91:36: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
91 | *((dbus_uint32_t*)p) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)p));
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-recursive.c:26:
dbus-marshal-recursive.c: In function 'writer_write_reader_helper':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:2581:25: note: in expansion of macro '_dbus_unpack_uint32'
2581 | old_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-recursive.c:26:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-recursive.c:2581:25: note: in expansion of macro '_dbus_unpack_uint32'
2581 | old_len = _dbus_unpack_uint32 (reader->byte_order,
| ^~~~~~~~~~~~~~~~~~~
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
In file included from dbus-marshal-validate.c:28:
dbus-marshal-validate.c: In function 'validate_body_helper':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:366:19: note: in expansion of macro '_dbus_unpack_uint32'
366 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-validate.c:28:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:366:19: note: in expansion of macro '_dbus_unpack_uint32'
366 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-validate.c:28:
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:391:27: note: in expansion of macro '_dbus_unpack_uint32'
391 | claimed_len = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-validate.c:28:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:391:27: note: in expansion of macro '_dbus_unpack_uint32'
391 | claimed_len = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-validate.c:28:
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:480:33: note: in expansion of macro '_dbus_unpack_uint32'
480 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-validate.c:28:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-validate.c:480:33: note: in expansion of macro '_dbus_unpack_uint32'
480 | v = _dbus_unpack_uint32 (byte_order, p);
| ^~~~~~~~~~~~~~~~~~~
CC libdbus_1_la-dbus-pending-call.lo
dbus-message.c: In function '_dbus_message_loader_get_unix_fds':
dbus-message.c:4393:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'long int' [-Wsign-compare]
4393 | if (loader->n_unix_fds_allocated < loader->max_message_unix_fds)
| ^
dbus-message.c: In function '_dbus_variant_get_signature':
dbus-message.c:5462:17: warning: variable 'len' set but not used [-Wunused-but-set-variable]
5462 | unsigned char len;
| ^~~
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-resources.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-server.lo
CC libdbus_1_la-dbus-server-socket.lo
CC libdbus_1_la-dbus-server-debug-pipe.lo
CC libdbus_1_la-dbus-uuidgen.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-server-unix.lo
CC libdbus_1_la-dbus-sha.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-signature.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-syntax.lo
CC libdbus_1_la-dbus-timeout.lo
CC libdbus_1_la-dbus-threads.lo
CC libdbus_1_la-dbus-transport.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-transport-socket.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-watch.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-dataslot.lo
CC libdbus_1_la-dbus-file.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-hash.lo
CC libdbus_1_la-dbus-internals.lo
CC libdbus_1_la-dbus-list.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-marshal-basic.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-memory.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-mempool.lo
CC libdbus_1_la-dbus-pipe.lo
CC libdbus_1_la-dbus-string.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-file-unix.lo
dbus-marshal-basic.c: In function 'pack_2_octets':
dbus-marshal-basic.c:114:7: warning: cast increases required alignment of target type [-Wcast-align]
114 | *((dbus_uint16_t*)(data)) = DBUS_UINT16_TO_LE (value);
| ^
dbus-marshal-basic.c:116:7: warning: cast increases required alignment of target type [-Wcast-align]
116 | *((dbus_uint16_t*)(data)) = DBUS_UINT16_TO_BE (value);
| ^
dbus-marshal-basic.c: In function 'pack_4_octets':
dbus-marshal-basic.c:127:7: warning: cast increases required alignment of target type [-Wcast-align]
127 | *((dbus_uint32_t*)(data)) = DBUS_UINT32_TO_LE (value);
| ^
dbus-marshal-basic.c:129:7: warning: cast increases required alignment of target type [-Wcast-align]
129 | *((dbus_uint32_t*)(data)) = DBUS_UINT32_TO_BE (value);
| ^
dbus-marshal-basic.c: In function 'pack_8_octets':
dbus-marshal-basic.c:140:7: warning: cast increases required alignment of target type [-Wcast-align]
140 | *((dbus_uint64_t*)(data)) = DBUS_UINT64_TO_LE (value);
| ^
dbus-marshal-basic.c:142:7: warning: cast increases required alignment of target type [-Wcast-align]
142 | *((dbus_uint64_t*)(data)) = DBUS_UINT64_TO_BE (value);
| ^
In file included from dbus-marshal-basic.c:27:
dbus-marshal-basic.c: In function 'set_string':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:312:13: note: in expansion of macro '_dbus_unpack_uint32'
312 | old_len = _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:312:13: note: in expansion of macro '_dbus_unpack_uint32'
312 | old_len = _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.c:27:
dbus-marshal-basic.c: In function '_dbus_marshal_read_uint32':
dbus-marshal-basic.h:146:28: warning: cast increases required alignment of target type [-Wcast-align]
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^
dbus-marshal-basic.h:115:59: note: in definition of macro 'DBUS_UINT32_TO_LE'
115 | # define DBUS_UINT32_TO_LE(val) ((dbus_uint32_t) (val))
| ^~~
dbus-marshal-basic.h:146:6: note: in expansion of macro 'DBUS_UINT32_FROM_LE'
146 | DBUS_UINT32_FROM_LE (*(dbus_uint32_t*)(data)) : \
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:499:10: note: in expansion of macro '_dbus_unpack_uint32'
499 | return _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.h:147:28: warning: cast increases required alignment of target type [-Wcast-align]
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:117:42: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
117 | # define DBUS_UINT32_TO_BE(val) (DBUS_UINT32_SWAP_LE_BE (val))
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:132:35: note: in expansion of macro 'DBUS_UINT32_TO_BE'
132 | #define DBUS_UINT32_FROM_BE(val) (DBUS_UINT32_TO_BE (val))
| ^~~~~~~~~~~~~~~~~
dbus-marshal-basic.h:147:6: note: in expansion of macro 'DBUS_UINT32_FROM_BE'
147 | DBUS_UINT32_FROM_BE (*(dbus_uint32_t*)(data)))
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:499:10: note: in expansion of macro '_dbus_unpack_uint32'
499 | return _dbus_unpack_uint32 (byte_order,
| ^~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c: In function '_dbus_marshal_read_basic':
dbus-marshal-basic.c:556:14: warning: cast increases required alignment of target type [-Wcast-align]
556 | *vp = *(dbus_uint16_t *)(str_data + pos);
| ^
dbus-marshal-basic.c:569:14: warning: cast increases required alignment of target type [-Wcast-align]
569 | *vp = *(dbus_uint32_t *)(str_data + pos);
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.c:582:40: warning: cast increases required alignment of target type [-Wcast-align]
582 | *vp = DBUS_UINT64_SWAP_LE_BE (*(dbus_uint64_t*)(str_data + pos));
| ^
dbus-marshal-basic.h:90:38: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE_CONSTANT'
90 | #define DBUS_UINT64_SWAP_LE_BE(val) (DBUS_UINT64_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:582:15: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE'
582 | *vp = DBUS_UINT64_SWAP_LE_BE (*(dbus_uint64_t*)(str_data + pos));
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:584:16: warning: cast increases required alignment of target type [-Wcast-align]
584 | *vp = *(dbus_uint64_t*)(str_data + pos);
| ^
dbus-marshal-basic.c: In function '_dbus_swap_array':
dbus-marshal-basic.c:956:13: warning: cast increases required alignment of target type [-Wcast-align]
956 | *((dbus_uint64_t*)d) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)d));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.c:956:60: warning: cast increases required alignment of target type [-Wcast-align]
956 | *((dbus_uint64_t*)d) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)d));
| ^
dbus-marshal-basic.h:90:38: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE_CONSTANT'
90 | #define DBUS_UINT64_SWAP_LE_BE(val) (DBUS_UINT64_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:956:34: note: in expansion of macro 'DBUS_UINT64_SWAP_LE_BE'
956 | *((dbus_uint64_t*)d) = DBUS_UINT64_SWAP_LE_BE (*((dbus_uint64_t*)d));
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:964:13: warning: cast increases required alignment of target type [-Wcast-align]
964 | *((dbus_uint32_t*)d) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)d));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.c:964:60: warning: cast increases required alignment of target type [-Wcast-align]
964 | *((dbus_uint32_t*)d) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)d));
| ^
dbus-marshal-basic.h:87:38: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE_CONSTANT'
87 | #define DBUS_UINT32_SWAP_LE_BE(val) (DBUS_UINT32_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:964:34: note: in expansion of macro 'DBUS_UINT32_SWAP_LE_BE'
964 | *((dbus_uint32_t*)d) = DBUS_UINT32_SWAP_LE_BE (*((dbus_uint32_t*)d));
| ^~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:974:13: warning: cast increases required alignment of target type [-Wcast-align]
974 | *((dbus_uint16_t*)d) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)d));
| ^
In file included from dbus-marshal-basic.h:29,
from dbus-marshal-basic.c:27:
dbus-marshal-basic.c:974:60: warning: cast increases required alignment of target type [-Wcast-align]
974 | *((dbus_uint16_t*)d) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)d));
| ^
dbus-marshal-basic.h:84:38: note: in expansion of macro 'DBUS_UINT16_SWAP_LE_BE_CONSTANT'
84 | #define DBUS_UINT16_SWAP_LE_BE(val) (DBUS_UINT16_SWAP_LE_BE_CONSTANT (val))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dbus-marshal-basic.c:974:34: note: in expansion of macro 'DBUS_UINT16_SWAP_LE_BE'
974 | *((dbus_uint16_t*)d) = DBUS_UINT16_SWAP_LE_BE (*((dbus_uint16_t*)d));
| ^~~~~~~~~~~~~~~~~~~~~~
CC libdbus_1_la-dbus-pipe-unix.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-sysdeps-unix.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
dbus-string.c: In function '_dbus_string_insert_2_aligned':
dbus-string.c:983:5: warning: cast increases required alignment of target type [-Wcast-align]
983 | *((dbus_uint16_t*)(p)) = *((dbus_uint16_t*)(octets));
| ^
dbus-string.c:1012:3: note: in expansion of macro 'ASSIGN_2_OCTETS'
1012 | ASSIGN_2_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
dbus-string.c:983:30: warning: cast increases required alignment of target type [-Wcast-align]
983 | *((dbus_uint16_t*)(p)) = *((dbus_uint16_t*)(octets));
| ^
dbus-string.c:1012:3: note: in expansion of macro 'ASSIGN_2_OCTETS'
1012 | ASSIGN_2_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
dbus-string.c: In function '_dbus_string_insert_4_aligned':
dbus-string.c:987:5: warning: cast increases required alignment of target type [-Wcast-align]
987 | *((dbus_uint32_t*)(p)) = *((dbus_uint32_t*)(octets));
| ^
dbus-string.c:1036:3: note: in expansion of macro 'ASSIGN_4_OCTETS'
1036 | ASSIGN_4_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
dbus-string.c:987:30: warning: cast increases required alignment of target type [-Wcast-align]
987 | *((dbus_uint32_t*)(p)) = *((dbus_uint32_t*)(octets));
| ^
dbus-string.c:1036:3: note: in expansion of macro 'ASSIGN_4_OCTETS'
1036 | ASSIGN_4_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
dbus-string.c: In function '_dbus_string_insert_8_aligned':
dbus-string.c:991:5: warning: cast increases required alignment of target type [-Wcast-align]
991 | *((dbus_uint64_t*)(p)) = *((dbus_uint64_t*)(octets));
| ^
dbus-string.c:1062:3: note: in expansion of macro 'ASSIGN_8_OCTETS'
1062 | ASSIGN_8_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
dbus-string.c:991:30: warning: cast increases required alignment of target type [-Wcast-align]
991 | *((dbus_uint64_t*)(p)) = *((dbus_uint64_t*)(octets));
| ^
dbus-string.c:1062:3: note: in expansion of macro 'ASSIGN_8_OCTETS'
1062 | ASSIGN_8_OCTETS (real->str + insert_at, octets);
| ^~~~~~~~~~~~~~~
CC libdbus_1_la-dbus-sysdeps-pthread.lo
CC libdbus_1_la-dbus-transport-unix.lo
CC libdbus_1_la-dbus-userdb.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC libdbus_1_la-dbus-sysdeps.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-asv-util.lo
dbus-sysdeps-unix.c: In function '_dbus_read_socket_with_unix_fds':
dbus-sysdeps-unix.c:442:28: warning: cast increases required alignment of target type [-Wcast-align]
442 | int *payload = (int *) CMSG_DATA (cm);
| ^
CC dbus-mainloop.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-message-util.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-shell.lo
CC dbus-sysdeps-util-unix.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-userdb-util.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-spawn-unix.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-pollable-set-epoll.lo
CC dbus-pollable-set.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-pollable-set-poll.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-string-util.lo
CC dbus-sysdeps-util.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CCLD libdbus-1.la
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CCLD libdbus-internal.la
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
Making all in bus
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
CC main.o
CC activation.lo
CC apparmor.lo
CC bus.lo
CC audit.lo
CC config-loader-expat.lo
CC config-parser.lo
CC config-parser-common.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC connection.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC containers.lo
CC desktop-file.lo
CC dir-watch-inotify.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dispatch.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC driver.lo
CC expirelist.lo
CC policy.lo
CC selinux.lo
CC services.lo
CC signals.lo
CC stats.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC test.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC utils.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC activation-helper.o
CC activation-helper-bin.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC config-parser-trivial.lo
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CCLD libdbus-daemon-internal.la
CCLD liblaunch-helper-internal.la
CCLD dbus-daemon
CCLD dbus-daemon-launch-helper
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
Making all in tools
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
CC dbus_launch-dbus-launch.o
CC dbus_launch-dbus-launch-x11.o
CC dbus_launch-tool-common.o
CC dbus-monitor.o
CC tool-common.o
CC dbus-print-message.o
CC dbus-send.o
CC dbus-run-session.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-echo.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-spam.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC test-tool.o
CC dbus-update-activation-environment.o
CC dbus-cleanup-sockets.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CC dbus-uuidgen.o
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CCLD dbus-monitor
CCLD dbus-run-session
CCLD dbus-send
CCLD dbus-launch
CCLD dbus-test-tool
CCLD dbus-update-activation-environment
CCLD dbus-cleanup-sockets
CCLD dbus-uuidgen
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
Making all in test
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making all in .
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test'
CC disable-crash-handling.lo
CC test-utils.lo
GEN uninstalled-config-local
GEN data/valid-config-files/session.conf
GEN data/valid-config-files-system/system.conf
GEN copy-config-local
-- No need to copy test data as srcdir = builddir
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
cc1: warning: /media/sda3/360Downloads/expat-2.7.3/arm_install/include:: No such file or directory [-Wmissing-include-dirs]
CCLD libdbus-testutils.la
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making all in name-test
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making all in doc
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0'
install 安装:
bash
yoyo@yoyo:/media/sda3/360Downloads/dbus-1.14.0$ make install
Making install in dbus
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make install-am
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib'
/bin/bash ../libtool --mode=install /usr/bin/install -c libdbus-1.la '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib'
libtool: install: /usr/bin/install -c .libs/libdbus-1.so.3.32.0 /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/libdbus-1.so.3.32.0
libtool: install: (cd /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib && { ln -s -f libdbus-1.so.3.32.0 libdbus-1.so.3 || { rm -f libdbus-1.so.3 && ln -s libdbus-1.so.3.32.0 libdbus-1.so.3; }; })
libtool: install: (cd /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib && { ln -s -f libdbus-1.so.3.32.0 libdbus-1.so || { rm -f libdbus-1.so && ln -s libdbus-1.so.3.32.0 libdbus-1.so; }; })
libtool: install: /usr/bin/install -c .libs/libdbus-1.lai /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/libdbus-1.la
libtool: install: /usr/bin/install -c .libs/libdbus-1.a /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/libdbus-1.a
libtool: install: chmod 644 /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/libdbus-1.a
libtool: install: arm-linux-gnueabihf-ranlib /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/libdbus-1.a
libtool: finish: PATH="/home/yoyo/360Downloads/toolchains/arm-linux-gnueabihf/bin:/home/yoyo/.local/bin:/home/yoyo/360Downloads/cmake-3.31.3-linux-x86_64/bin:/home/yoyo/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/sbin" ldconfig -n /media/sda3/360Downloads/dbus-1.14.0/arm_install/lib
----------------------------------------------------------------------
Libraries have been installed in:
/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the 'LD_RUN_PATH' environment variable
during linking
- use the '-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to '/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/include/dbus-1.0/dbus'
/usr/bin/install -c -m 644 dbus.h dbus-address.h dbus-bus.h dbus-connection.h dbus-errors.h dbus-macros.h dbus-memory.h dbus-message.h dbus-misc.h dbus-pending-call.h dbus-protocol.h dbus-server.h dbus-shared.h dbus-signature.h dbus-syntax.h dbus-threads.h dbus-types.h '/media/sda3/360Downloads/dbus-1.14.0/arm_install/include/dbus-1.0/dbus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/dbus-1.0/include/dbus'
/usr/bin/install -c -m 644 dbus-arch-deps.h '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/dbus-1.0/include/dbus'
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/dbus'
Making install in bus
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/bin'
/bin/bash ../libtool --mode=install /usr/bin/install -c dbus-daemon '/media/sda3/360Downloads/dbus-1.14.0/arm_install/bin'
libtool: install: /usr/bin/install -c .libs/dbus-daemon /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-daemon
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec'
/bin/bash ../libtool --mode=install /usr/bin/install -c dbus-daemon-launch-helper '/media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec'
libtool: install: /usr/bin/install -c .libs/dbus-daemon-launch-helper /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec/dbus-daemon-launch-helper
make install-exec-hook
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
if test `id -u` -eq 0; then \
chown root:root /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec/dbus-daemon-launch-helper; \
chmod 4750 /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec/dbus-daemon-launch-helper; \
else \
echo "Not installing /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec/dbus-daemon-launch-helper binary setuid!"; \
echo "You'll need to manually set permissions to root:root and permissions 4750"; \
fi
Not installing /media/sda3/360Downloads/dbus-1.14.0/arm_install/libexec/dbus-daemon-launch-helper binary setuid!
You'll need to manually set permissions to root:root and permissions 4750
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1'
/usr/bin/install -c -m 644 session.conf system.conf '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
/usr/bin/install -c -m 644 example-system-hardening-without-traditional-activation.conf '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
/usr/bin/install -c -m 644 example-system-enable-stats.conf example-session-disable-stats.conf '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/etc/dbus-1'
/usr/bin/install -c -m 644 legacy-config/session.conf legacy-config/system.conf '/media/sda3/360Downloads/dbus-1.14.0/arm_install/etc/dbus-1'
make install-data-hook
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
/bin/bash /media/sda3/360Downloads/dbus-1.14.0/build-aux/install-sh -d /media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1/session.d
/bin/bash /media/sda3/360Downloads/dbus-1.14.0/build-aux/install-sh -d /media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1/services
/bin/bash /media/sda3/360Downloads/dbus-1.14.0/build-aux/install-sh -d /media/sda3/360Downloads/dbus-1.14.0/arm_install/var/run/dbus
/bin/bash /media/sda3/360Downloads/dbus-1.14.0/build-aux/install-sh -d /media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1/system.d
/bin/bash /media/sda3/360Downloads/dbus-1.14.0/build-aux/install-sh -d /media/sda3/360Downloads/dbus-1.14.0/arm_install/share/dbus-1/system-services
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/bus'
Making install in tools
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/bin'
/bin/bash ../libtool --mode=install /usr/bin/install -c dbus-launch dbus-monitor dbus-run-session dbus-send dbus-test-tool dbus-update-activation-environment dbus-cleanup-sockets dbus-uuidgen '/media/sda3/360Downloads/dbus-1.14.0/arm_install/bin'
libtool: install: /usr/bin/install -c .libs/dbus-launch /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-launch
libtool: install: /usr/bin/install -c .libs/dbus-monitor /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-monitor
libtool: install: /usr/bin/install -c .libs/dbus-run-session /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-run-session
libtool: install: /usr/bin/install -c .libs/dbus-send /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-send
libtool: install: /usr/bin/install -c .libs/dbus-test-tool /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-test-tool
libtool: install: /usr/bin/install -c .libs/dbus-update-activation-environment /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-update-activation-environment
libtool: install: /usr/bin/install -c dbus-cleanup-sockets /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-cleanup-sockets
libtool: install: /usr/bin/install -c .libs/dbus-uuidgen /media/sda3/360Downloads/dbus-1.14.0/arm_install/bin/dbus-uuidgen
/usr/bin/mkdir -p /media/sda3/360Downloads/dbus-1.14.0/arm_install/var/lib/dbus
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
/usr/bin/install -c GetAllMatchRules.py '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus/examples'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/tools'
Making install in test
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making install in .
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test'
GEN copy-config-local
-- No need to copy test data as srcdir = builddir
GEN uninstalled-config-local
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test'
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making install in name-test
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[3]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test/name-test'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/test'
Making install in doc
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[2]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus'
/usr/bin/install -c -m 644 system-activation.txt '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/xml/dbus-1'
/usr/bin/install -c -m 644 busconfig.dtd introspect.dtd '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/xml/dbus-1'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus'
/usr/bin/install -c -m 644 diagram.png diagram.svg '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/xml/dbus-1'
/usr/bin/install -c -m 644 catalog.xml '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/xml/dbus-1'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/share/doc/dbus'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0/doc'
make[1]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0'
make[2]: Entering directory '/media/sda3/360Downloads/dbus-1.14.0'
make[2]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/cmake/DBus1'
/usr/bin/install -c -m 644 cmake/DBus1Config.cmake cmake/DBus1ConfigVersion.cmake '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/cmake/DBus1'
/usr/bin/mkdir -p '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/pkgconfig'
/usr/bin/install -c -m 644 dbus-1.pc '/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/pkgconfig'
make[2]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0'
make[1]: Leaving directory '/media/sda3/360Downloads/dbus-1.14.0'
4. 设置pkg-config
bash
export PKG_CONFIG_PATH=/media/sda3/360Downloads/dbus-1.14.0/arm_install/lib/pkgconfig:$PKG_CONFIG_PATH
5. 创建运行时目录
dbus-daemon 在运行中需要写入运行目录和 pid、socket 等,运行时必须的目录(如果不存在则创建)。
bash
mkdir -p /var/run/dbus
mkdir -p /var/lib/dbus
mkdir -p /etc/dbus-1
chown messagebus:messagebus /var/run/dbus # 如果你有 messagebus 用户,可选
chmod 0755 /var/run/dbus
6. bind-mount(推荐)
在系统 boot 时把 /var bind 到系统需要的位置(如果允许)。
bash
mount --bind /var/run /var/run
mount --bind /var/lib /var/lib
mount --bind /etc/dbus-1 /etc/dbus-1
7. 启动dbus
bash
/usr/bin/dbus-daemon --system --config-file=/etc/dbus-1/system.conf --print-address >/var/run/dbus/system_bus_address 2>/var/log/dbus.log &
echo $! >/var/run/dbus/dbus-daemon.pid
启动脚本:/usr/bin/dbus-init.sh
bash
#!/bin/sh
# ensure runtime dirs exist
mkdir -p /var/run/dbus /var/lib/dbus /var/log
chmod 0755 /var/run/dbus
# optional bind to /var/run if permitted by system
if [ -d /var/run ]; then
mount --bind /var/run /var/run 2>/dev/null || true
fi
DBUS_CONF=/etc/dbus-1/system.conf
DBUS_BIN=/usr/bin/dbus-daemon
# start and record address
$DBUS_BIN --system --config-file=$DBUS_CONF --print-address >/var/run/dbus/system_bus_address 2>/var/log/dbus.log &
echo $! >/var/run/dbus/dbus-daemon.pid