[ 29s] /home/abuild/rpmbuild/BUILD/sessiond-0.1/sessiond/src/main.cpp:526:2:
error: missing initializer for member '_GDBusInterfaceVTable::get_property' [-Werror=missing-field-initializers]
[ 29s] 526 | };
[ 29s] | ^
[ 29s] /home/abuild/rpmbuild/BUILD/sessiond-0.1/sessiond/src/main.cpp:526:2:
error: missing initializer for member '_GDBusInterfaceVTable::set_property' [-Werror=missing-field-initializers]
[ 29s] /home/abuild/rpmbuild/BUILD/sessiond-0.1/sessiond/src/main.cpp:526:2:
error: missing initializer for member '_GDBusInterfaceVTable::padding' [-Werror=missing-field-initializers]
Change-Id: Idb01ce53053b00c9c1a3b7b565cda37321f47db6
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
set(CMAKE_SHARED_LIBRARY_PREFIX "")
# Needed for ASLR to work
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIE -Wno-error=shadow")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIE -Wno-error=shadow")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIE -Wno-error=shadow -Werror=missing-field-initializers")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIE -Wno-error=shadow -Werror=missing-field-initializers")
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
add_subdirectory(libsessiond)
constexpr static GDBusInterfaceVTable table = {
.method_call = sessiond_context::glib_method_call,
+ .get_property = NULL,
+ .set_property = NULL,
+ .padding = {0,},
};
constexpr static std::string_view xml =