Remove rule to build sepgsql-regtest.pp.
Instead, document how to build it manually. Per discussion. KaiGai Kohei, with some wordsmithing by me.
This commit is contained in:
parent
93016983d1
commit
24bc6b3db3
@ -3,7 +3,7 @@
|
|||||||
MODULE_big = sepgsql
|
MODULE_big = sepgsql
|
||||||
OBJS = hooks.o selinux.o label.o dml.o \
|
OBJS = hooks.o selinux.o label.o dml.o \
|
||||||
schema.o relation.o proc.o
|
schema.o relation.o proc.o
|
||||||
DATA_built = sepgsql.sql sepgsql-regtest.pp
|
DATA_built = sepgsql.sql
|
||||||
REGRESS = label dml misc
|
REGRESS = label dml misc
|
||||||
EXTRA_CLEAN = -r tmp *.pp sepgsql-regtest.if sepgsql-regtest.fc
|
EXTRA_CLEAN = -r tmp *.pp sepgsql-regtest.if sepgsql-regtest.fc
|
||||||
|
|
||||||
@ -20,6 +20,3 @@ endif
|
|||||||
|
|
||||||
SHLIB_LINK += $(filter -lselinux, $(LIBS))
|
SHLIB_LINK += $(filter -lselinux, $(LIBS))
|
||||||
REGRESS_OPTS += --launcher $(top_builddir)/contrib/sepgsql/launcher
|
REGRESS_OPTS += --launcher $(top_builddir)/contrib/sepgsql/launcher
|
||||||
|
|
||||||
sepgsql-regtest.pp: sepgsql-regtest.te
|
|
||||||
$(MAKE) -f $(DESTDIR)/usr/share/selinux/devel/Makefile $@
|
|
||||||
|
@ -124,19 +124,24 @@ $ for DBNAME in template0 template1 postgres; do
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
First, install the policy package for the regression test.
|
First, build and install the policy package for the regression test.
|
||||||
The <filename>sepgsql-regtest.pp</> is a special purpose policy package
|
The <filename>sepgsql-regtest.pp</> is a special purpose policy package
|
||||||
which provides a set of rules to be allowed during the regression tests.
|
which provides a set of rules to be allowed during the regression tests.
|
||||||
You need to install this policy package using the <command>semodule</>
|
It should be built from the policy source fire
|
||||||
command, which links supplied policy packages and loads them
|
(<filename>sepgsql-regtest.te</>), which is normally done using
|
||||||
into the kernel space. If this packages is correctly installed,
|
<command>make</command>. You will need to locate the appropriate
|
||||||
|
Makefile on your system; the path shown below is only an example.
|
||||||
|
Once built, you can install this policy package using the
|
||||||
|
<command>semodule</> command, which links supplied policy packages and
|
||||||
|
loads them into the kernel space. If this packages is correctly installed,
|
||||||
<literal><command>semodule</> -l</> should list sepgsql-regtest as an
|
<literal><command>semodule</> -l</> should list sepgsql-regtest as an
|
||||||
available policy package.
|
available policy package.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen>
|
<screen>
|
||||||
|
$ make -C ./contrib/sepgsql -f /usr/share/selinux/devel/Makefile
|
||||||
$ su
|
$ su
|
||||||
# semodule -u /usr/local/pgsql/share/contrib/sepgsql-regtest.pp
|
# semodule -u ./contrib/sepgsql/sepgsql-regtest.pp
|
||||||
# semodule -l
|
# semodule -l
|
||||||
:
|
:
|
||||||
sepgsql-regtest 1.03
|
sepgsql-regtest 1.03
|
||||||
|
Loading…
x
Reference in New Issue
Block a user