version 1.0.6 fails to compile due to undefined "GSignondSecurityContextList"
The type GSignondSecurityContextList
(as found in src/extensions/ostro/ostro-access-control-manager.h
) is not defined (anymore ?). This prevents compilation of gsignond with the following %configure
flags, when all dependencies (except smack) are present:
./configure --disable-static --enable-dbus-type=session --enable-gtk-doc
The following error occurs:
libtool: compile: gcc -DHAVE_CONFIG_H -I../../.. -I../../../include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ -pthread -D_POSIX_C_SOURCE=\"200809L\" -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -Wall -DG_LOG_DOMAIN=\"gsignond\" -Werror -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -c ostro-extension.c -fPIC -DPIC -o .libs/libextension_ostro_la-ostro-extension.o
make[4]: Leaving directory '/builddir/build/BUILD/gsignond-1.0.6-3214aef8e7c84a9918d8b18fb258247d81be12e2/src/extensions/ostro'
In file included from ostro-extension.c:31:0:
ostro-access-control-manager.h:88:35: error: unknown type name 'GSignondSecurityContextList'
const GSignondSecurityContextList *identity_acl);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:521: libextension_ostro_la-ostro-extension.lo] Error 1