Re: package review?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Michael Thomas wrote:
Daniel J Walsh wrote:
Michael Thomas wrote:

Daniel J Walsh wrote:
So the solution would be to add code like the following?

gen_requires(`
      attribute port_type;
')
This gen_requires() generates a syntax error in my .te file.  I had to
change it to a simple require():

require {
    type port_t;
    attribute port_type;
};


Should be gen_require().

Yes, that did it.  What's the difference between using gen_require() and
the require{} statements?

##############################
#
# For use in interfaces, to optionally insert a require block
#
define(`gen_require',`
       ifdef(`self_contained_policy',`
               ifdef(`__in_optional_policy',`
                       require {
                               $1
                       } # end require
               ')
       ',`
               require {
                       $1
               } # end require
       ')
')

So for your case not much. If you are using it in an interface file and it is in an Optional block it will be optional. Otherwise it is required. At least that is my reading of the macro.
--Mike
------------------------------------------------------------------------

--
fedora-selinux-list mailing list
fedora-selinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-selinux-list

--
fedora-selinux-list mailing list
fedora-selinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-selinux-list

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux