<div dir="ltr"><div><div><div>Thanks Miroslav.<br><br></div>I got it.<br><br></div>But, in latest refpolicy, it has gnome_manage_generic_home_content()<br><br>[fujiwara@localhost contrib]$ cat -n gnome.if |grep gnome_manage<br> 190 interface(`gnome_manage_gconf_config',`<br> 343 interface(`gnome_manage_config',`<br> 344 refpolicywarn(`$0($*) has been deprecated, use gnome_manage_generic_home_content() instead.')<br> 345 gnome_manage_generic_home_content($1)<br> 359 interface(`gnome_manage_generic_home_content',`<br> 478 interface(`gnome_manage_generic_gconf_home_content',`<br><br></div>Perplexed...<br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-12-29 19:27 GMT+09:00 Miroslav Grepl <span dir="ltr"><<a href="mailto:mgrepl@redhat.com" target="_blank">mgrepl@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div><div class="h5">
<div>On 12/26/2014 08:13 PM, Shintaro
Fujiwara wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>Hi, I'm making a module on related to gnome.<br>
</div>
<br>
I want to use interface
"gnome_manage_generic_home_content", but checkpolicy
complains don't know the interface.<br>
<br>
</div>
</div>
gnome.if in latest refpolicy has
"gnome_manage_generic_home_content".<br>
<br>
</div>
It seems he knows not "gnome_manage_generic_home_content" but
"gnome_manage_generic_home_dirs".<br>
<br>
<div>
<div>
<div>
<div>###################################<br>
module local 1.0;<br>
<br>
require {<br>
type mytype_t;<br>
<br>
class lnk_file { getattr read };<br>
class dir { create open getattr setattr read
write link unlink rename search add_name remove_name
reparent rmdir lock ioctl };<br>
<br>
}<br>
<br>
gnome_manage_generic_home_content(mytype_t)<br>
#gnome_manage_generic_home_dirs(mytype_t) <- works
fine !<br>
####################################<br clear="all">
[root@localhost xxx]# make -f
/usr/share/selinux/devel/Makefile local.pp<br>
Compiling targeted local module<br>
/usr/bin/checkmodule: loading policy configuration from
tmp/local.tmp<br>
local.te:13:ERROR 'syntax error' at token
'gnome_manage_generic_home_content' on line 991:<br>
<br>
gnome_manage_generic_home_content(mytype_t)<br>
/usr/bin/checkmodule: error(s) encountered while
parsing configuration<br>
/usr/share/selinux/devel/include/Makefile:154: recipe
for target 'tmp/local.mod' failed<br>
make: *** [tmp/local.mod] Error 1<br>
####################################<br>
checkpolicy version<br>
[fujiwara@localhost ~]$ rpm -qf /usr/bin/checkmodule<br>
checkpolicy-2.3-4.fc21.x86_64<br>
<br>
</div>
</div>
</div>
</div>
</div>
</blockquote></div></div>
We have <br>
<br>
gnome_manage_generic_home_files()<br>
gnome_manage_generic_home_dirs()<br>
<br>
interfaces for this in Fedora.<br>
<blockquote type="cite"><span class="">
<div dir="ltr">
<div>
<div>
<div>
<div><br>
<br>
<br>
<br>
<br>
-- <br>
<div>
<div dir="ltr">
<div>日本にヘヴィメタル・ハードロックを根付かせるページ<br>
</div>
<div><a href="http://heavymetalhardrock.no-ip.info/" target="_blank">http://heavymetalhardrock.no-ip.info/</a><br>
</div>
<div><br>
世界中でセキュアOSのSELinuxを使いやすくするフリーソフト<br>
<a href="http://sourceforge.net/projects/segatex/" target="_blank">http://sourceforge.net/projects/segatex/</a><br>
</div>
<div><br>
CMS(PHPとPostgreSQLを使ったフリーソフト)<br>
</div>
<a href="http://sourceforge.net/projects/webon/" target="_blank">http://sourceforge.net/projects/webon/</a><br>
<a href="https://github.com/intrajp/irforum_jp" target="_blank">https://github.com/intrajp/irforum_jp</a><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</span><span class="HOEnZb"><font color="#888888"><pre>--
selinux mailing list
<a href="mailto:selinux@lists.fedoraproject.org" target="_blank">selinux@lists.fedoraproject.org</a>
<a href="https://admin.fedoraproject.org/mailman/listinfo/selinux" target="_blank">https://admin.fedoraproject.org/mailman/listinfo/selinux</a></pre>
</font></span></blockquote>
<br>
</div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>日本にヘヴィメタル・ハードロックを根付かせるページ<br></div><div><a href="http://heavymetalhardrock.no-ip.info/" target="_blank">http://heavymetalhardrock.no-ip.info/</a><br></div><div><br>世界中でセキュアOSのSELinuxを使いやすくするフリーソフト<br><a href="http://sourceforge.net/projects/segatex/" target="_blank">http://sourceforge.net/projects/segatex/</a><br></div><div><br>CMS(PHPとPostgreSQLを使ったフリーソフト)<br></div><a href="http://sourceforge.net/projects/webon/" target="_blank">http://sourceforge.net/projects/webon/</a><br><a href="https://github.com/intrajp/irforum_jp" target="_blank">https://github.com/intrajp/irforum_jp</a><br></div></div>
</div>