PERFORCE change 99577 for review

dongmei dongmei at FreeBSD.org
Mon Jun 19 01:22:16 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=99577

Change 99577 by dongmei at soc-dongmei-sebsd on 2006/06/19 01:22:02

	Modify the README file in accordance with the trustedbsd sebsd branch

Affected files ...

.. //depot/projects/soc2006/dongmei_sebsd/Makefile#2 integrate
.. //depot/projects/soc2006/dongmei_sebsd/README#2 edit
.. //depot/projects/soc2006/dongmei_sebsd/contrib/sebsd/policy/Makefile#2 integrate

Differences ...

==== //depot/projects/soc2006/dongmei_sebsd/Makefile#2 (text+ko) ====

@@ -310,9 +310,19 @@
 sebsd_bootstrap:
 .if exists(${.CURDIR}/contrib/sebsd)
 	@echo "Installing SEBSD policy"
+
+.if !exists(${DESTDIR}/etc/security/sebsd/targeted/policy)
+	(cd ${.CURDIR}/contrib/sebsd/refpolicy; gmake install-src)
+.else
+	@echo "Existing SEBSD targeted policy sources found."
+	@echo "Will not reinstall them.  To reinstall them by hand"
+	@echo "do \"cd contrib/sebsd/refpolicy && gmake install-src\"."
+.endif
+
 .if exists(${DESTDIR}/usr/bin/checkpolicy)
 
 .if !exists(${DESTDIR}/etc/security/sebsd/targeted/policy/policy.20)
+	mkdir -p ${DESTDIR}/etc/security/sebsd/targeted/policy
 	(${DESTDIR}/usr/bin/checkpolicy -o ${DESTDIR}/etc/security/sebsd/targeted/policy/policy.20 ${.CURDIR}/contrib/sebsd/support/policy.conf)
 .else
 	@echo "Binary policy file found. Not overwriting."

==== //depot/projects/soc2006/dongmei_sebsd/README#2 (text+ko) ====

@@ -1,1 +1,165 @@
-Just for test!
+This is the top level of the FreeBSD source directory.  This file
+was last revised on:
+$FreeBSD: src/README,v 1.21 2002/07/21 16:45:30 wosch Exp $
+
+For copyright information, please see the file COPYRIGHT in this
+directory (additional copyright information also exists for some
+sources in this tree - please see the specific source directories for
+more information).
+
+The Makefile in this directory supports a number of targets for
+building components (or all) of the FreeBSD source tree, the most
+commonly used one being ``world'', which rebuilds and installs
+everything in the FreeBSD system from the source tree except the
+kernel, the kernel-modules and the contents of /etc.  The
+``buildkernel'' and ``installkernel'' targets build and install
+the kernel and the modules (see below).  Please see the top of
+the Makefile in this directory for more information on the
+standard build targets and compile-time flags.
+
+Building a kernel is a somewhat more involved process, documentation
+for which can be found at:
+   http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
+And in the config(8) man page.
+Note: If you want to build and install the kernel with the
+``buildkernel'' and ``installkernel'' targets, you might need to build
+world before.  More information is available in the handbook.
+
+The sample kernel configuration files reside in the sys/<arch>/conf
+sub-directory (assuming that you've installed the kernel sources), the
+file named GENERIC being the one used to build your initial installation
+kernel.  The file NOTES contains entries and documentation for all possible
+devices, not just those commonly used.  It is the successor of the ancient
+LINT file, but in contrast to LINT, it is not buildable as a kernel but a
+pure reference and documentation file.
+
+
+Source Roadmap:
+---------------
+bin		System/user commands.
+
+contrib		Packages contributed by 3rd parties.
+
+crypto		Cryptography stuff (see crypto/README).
+
+etc		Template files for /etc.
+
+games		Amusements.
+
+gnu		Various commands and libraries under the GNU Public License.
+		Please see gnu/COPYING* for more information.
+
+include		System include files.
+
+kerberos5	Kerberos5 (Heimdal) package.
+
+kerberosIV	KerberosIV (eBones) package.
+
+lib		System libraries.
+
+libexec		System daemons.
+
+release		Release building Makefile & associated tools.
+
+sbin		System commands.
+
+secure		Cryptographic libraries and commands.
+
+share		Shared resources.
+
+sys		Kernel sources.
+
+tools		Utilities for regression testing and miscellaneous tasks.
+
+usr.bin		User commands.
+
+usr.sbin	System administration commands.
+
+
+For information on synchronizing your source tree with one or more of
+the FreeBSD Project's development branches, please see:
+
+  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/synching.html
+==== THEIRS README#4
+This is the top level of the FreeBSD source directory.  This file
+was last revised on:
+$FreeBSD: src/README,v 1.23 2006/03/01 20:14:55 ceri Exp $
+
+For copyright information, please see the file COPYRIGHT in this
+directory (additional copyright information also exists for some
+sources in this tree - please see the specific source directories for
+more information).
+
+The Makefile in this directory supports a number of targets for
+building components (or all) of the FreeBSD source tree, the most
+commonly used one being ``world'', which rebuilds and installs
+everything in the FreeBSD system from the source tree except the
+kernel, the kernel-modules and the contents of /etc.  The
+``buildkernel'' and ``installkernel'' targets build and install
+the kernel and the modules (see below).  Please see the top of
+the Makefile in this directory for more information on the
+standard build targets and compile-time flags.
+
+Building a kernel is a somewhat more involved process, documentation
+for which can be found at:
+   http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
+And in the config(8) man page.
+Note: If you want to build and install the kernel with the
+``buildkernel'' and ``installkernel'' targets, you might need to build
+world before.  More information is available in the handbook.
+
+The sample kernel configuration files reside in the sys/<arch>/conf
+sub-directory (assuming that you've installed the kernel sources), the
+file named GENERIC being the one used to build your initial installation
+kernel.  The file NOTES contains entries and documentation for all possible
+devices, not just those commonly used.  It is the successor of the ancient
+LINT file, but in contrast to LINT, it is not buildable as a kernel but a
+pure reference and documentation file.
+
+
+Source Roadmap:
+---------------
+bin		System/user commands.
+
+contrib		Packages contributed by 3rd parties.
+
+crypto		Cryptography stuff (see crypto/README).
+
+etc		Template files for /etc.
+
+games		Amusements.
+
+gnu		Various commands and libraries under the GNU Public License.
+		Please see gnu/COPYING* for more information.
+
+include		System include files.
+
+kerberos5	Kerberos5 (Heimdal) package.
+
+lib		System libraries.
+
+libexec		System daemons.
+
+release		Release building Makefile & associated tools.
+
+rescue		Build system for statically linked /rescue utilities.
+
+sbin		System commands.
+
+secure		Cryptographic libraries and commands.
+
+share		Shared resources.
+
+sys		Kernel sources.
+
+tools		Utilities for regression testing and miscellaneous tasks.
+
+usr.bin		User commands.
+
+usr.sbin	System administration commands.
+
+
+For information on synchronizing your source tree with one or more of
+the FreeBSD Project's development branches, please see:
+
+  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/synching.html

==== //depot/projects/soc2006/dongmei_sebsd/contrib/sebsd/policy/Makefile#2 (text+ko) ====

@@ -33,7 +33,7 @@
 .endif
 POLICYVER := policy.$(POLICYVERTMP)
 POLICYBIN = policy.bin
-INSTALLDIR = $(DESTDIR)/etc/security/sebsd
+INSTALLDIR = $(DESTDIR)/etc/security/sebsd/targeted
 POLICYPATH = $(INSTALLDIR)/policy
 SRCPATH = $(INSTALLDIR)/src
 CONTEXTPATH = $(INSTALLDIR)/contexts
@@ -138,10 +138,10 @@
 	m4 $(M4PARAM) -Imacros -s $(POLICYFILES) > $@.tmp
 	mv $@.tmp $@
 
-install-src: /etc/security/sebsd
-	rm -rf $(INSTALLDIR)/policy.old
-	-mv $(INSTALLDIR)/policy $(INSTALLDIR)/policy.old
-	cd ..; tar cf - policy | (cd $(INSTALLDIR); tar xf -)
+install-src: $(SRCPATH)
+	rm -rf $(SRCPATH)/policy.old
+	-mv $(SRCPATH)/policy $(SRCPATH)/policy.old
+	cd ..; tar cf - policy | (cd $(SRCPATH); tar xf -)
 
 tmp/program_used_flags.te: $(wildcard domains/program/*.te) domains/program
 	mkdir -p tmp


More information about the p4-projects mailing list