[rsbac] compiling the admin tools pre1.2.6 on Debian stable

Andrew Dobbie adobbie at ieee.org
Sat Dec 24 14:43:06 CET 2005


Works fine with Debian unstable.

Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu
--enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr
--disable-werror --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)

I've included all the warnings because someone needs to fix them.

helpers/getname.c: In function ‘get_attribute_value_name’:
helpers/getname.c:779: warning: incompatible implicit declaration of
built-in function ‘snprintf’
helpers/getname.c: In function ‘get_target_name’:
helpers/getname.c:1178: warning: incompatible implicit declaration of
built-in function ‘sprintf’
helpers/getname.c:1200: warning: pointer targets in passing argument 2 of
‘__builtin_strncpy’ differ in signedness
helpers/helpers.c: In function ‘error_exit’:
helpers/helpers.c:224: warning: incompatible implicit declaration of
built-in function ‘exit’
helpers/net_getname.c: In function ‘rsbac_get_net_protocol_name’:
helpers/net_getname.c:221: warning: incompatible implicit declaration of
built-in function ‘sprintf’
helpers/pax_getname.c: In function ‘pax_print_flags’:
helpers/pax_getname.c:22: warning: incompatible implicit declaration of
built-in function ‘sprintf’
src/acl_grant.c: In function ‘process’:
src/acl_grant.c:189: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/acl_mask.c: In function ‘process’:
src/acl_mask.c:190: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/acl_rights.c: In function ‘process’:
src/acl_rights.c:176: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/acl_tlist.c: In function ‘process’:
src/acl_tlist.c:189: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/attr_back_net.c: In function ‘process_netdev’:
src/attr_back_net.c:78: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/attr_back_net.c: In function ‘main’:
src/attr_back_net.c:364: warning: pointer targets in passing argument 1 of
‘process_netdev’ differ in signedness
src/attr_get_net.c: In function ‘process’:
src/attr_get_net.c:65: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/attr_set_net.c: In function ‘process’:
src/attr_set_net.c:64: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/attr_set_process.c: In function ‘main’:
src/attr_set_process.c:172: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/attr_set_process.c:331: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/attr_set_up.c: In function ‘main’:
src/attr_set_up.c:183: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/attr_set_user.c: In function ‘main’:
src/attr_set_user.c:190: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/attr_set_user.c:361: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/attr_set_user.c:470: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/mac_wrap.c: In function ‘main’:
src/mac_wrap.c:72: warning: incompatible implicit declaration of built-in
function ‘strlen’
src/net_temp.c: In function ‘main’:
src/net_temp.c:505: warning: pointer targets in passing argument 1 of
‘__builtin_strncpy’ differ in signedness
src/rc_get_item.c: In function ‘main’:
src/rc_get_item.c:321: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_get_item.c:436: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_get_item.c:466: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_get_item.c:480: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_get_item.c:3836: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_get_item.c:3936: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_set_item.c: In function ‘main’:
src/rc_set_item.c:511: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rc_set_item.c:875: warning: incompatible implicit declaration of
built-in function ‘strcpy’
src/rsbac_groupadd.c: In function ‘password_read’:
src/rsbac_groupadd.c:55: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rsbac_groupadd.c: In function ‘process’:
src/rsbac_groupadd.c:89: warning: incompatible implicit declaration of
built-in function ‘strncpy’
src/rsbac_groupadd.c:127: warning: incompatible implicit declaration of
built-in function ‘memcpy’
src/rsbac_groupadd.c: In function ‘main’:
src/rsbac_groupadd.c:173: warning: incompatible implicit declaration of
built-in function ‘strncpy’
src/rsbac_groupadd.c:280: warning: incompatible implicit declaration of
built-in function ‘memset’
src/rsbac_groupadd.c:303: warning: incompatible implicit declaration of
built-in function ‘memset’
src/rsbac_groupshow.c: In function ‘process’:
src/rsbac_groupshow.c:65: warning: incompatible implicit declaration of
built-in function ‘strcpy’
src/rsbac_groupshow.c:92: warning: pointer targets in passing argument 1
of ‘pass_print’ differ in signedness
src/rsbac_groupshow.c:97: warning: pointer targets in passing argument 1
of ‘pass_print’ differ in signedness
src/rsbac_jail.c: In function ‘main’:
src/rsbac_jail.c:252: warning: incompatible implicit declaration of
built-in function ‘strlen’
src/rsbac_list_ta.c: In function ‘main’:
src/rsbac_list_ta.c:148: warning: incompatible implicit declaration of
built-in function ‘memcpy’
src/rsbac_usershow.c: In function ‘process’:
src/rsbac_usershow.c:67: warning: incompatible implicit declaration of
built-in function ‘strcpy’
src/rsbac_usershow.c:120: warning: pointer targets in passing argument 1
of ‘pass_print’ differ in signedness
src/rsbac_usershow.c:125: warning: pointer targets in passing argument 1
of ‘pass_print’ differ in signedness
src/rsbac_usershow.c:129: warning: incompatible implicit declaration of
built-in function ‘memset’

Looks to me that some #include were forgotten.


More information about the rsbac mailing list