diff -Nru policycoreutils-2.0.82/ChangeLog policycoreutils-2.1.0/ChangeLog
--- policycoreutils-2.0.82/ChangeLog	2010-03-24 20:40:05.000000000 +0100
+++ policycoreutils-2.1.0/ChangeLog	2011-07-27 21:32:54.000000000 +0200
@@ -1,3 +1,18 @@
+2.1.0 2011-07-27
+	* Release, minor version bump
+
+2.0.86 2011-04-11
+	* Use correct color range in mcstrand by Richard Haines.
+
+2.0.85 2010-12-20
+	* Move newrole to use libcap-ng from Dan Walsh
+
+2.0.84 2010-11-16
+	* Add mcstrans support from Ted Toth with modifications from Steve Lawrence.
+
+2.0.83 2010-06-10
+	* Add sandbox support from Dan Walsh with modifications from Steve Lawrence.
+
 2.0.82 2010-03-12
 	* Add avc's since boot from Dan Walsh.
 
diff -Nru policycoreutils-2.0.82/debian/changelog policycoreutils-2.1.0/debian/changelog
--- policycoreutils-2.0.82/debian/changelog	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/changelog	2011-11-27 01:05:23.000000000 +0100
@@ -1,3 +1,39 @@
+policycoreutils (2.1.0-3ubuntu1) precise; urgency=low
+
+  * Merge from Debian testing (LP: #896730).  Remaining changes:
+    - Multiarch support in Makefile (LP: #832802)
+    - debian/postinst: move restorecon to a higher startup level.
+
+ -- Leo Iannacone <l3on@ubuntu.com>  Sun, 13 Nov 2011 10:48:50 +0000
+
+policycoreutils (2.1.0-3) unstable; urgency=low
+
+  * Add mcstrans examples in /usr/share/doc/policycoreutils/mcstrans-examples
+  * Added dependency on psmisc for killall in mcstrans init script
+
+ -- Russell Coker <russell@coker.com.au>  Wed, 02 Nov 2011 15:06:07 +1100
+
+policycoreutils (2.1.0-2) unstable; urgency=low
+
+  * New upstream version, included mcstrans and added sandbox.
+  * The new mcstrans won't work with the policy from Squeeze, it will abort on
+    startup and you won't get the names mapped.  IMHO this is acceptable for
+    a partially upgraded system and when the system is fully upgraded it will
+    all work.
+  * Made it build-depend on the latest libselinux1-dev, libsepol1-dev,
+    libsemanage1-dev, and python-sepolgen.
+  * Added libcap-ng-dev to the build-depends for sandbox.
+  * Added libcap-dev to the build-depends for mcstrans.
+  * Hard-coded LIBDIR in mcstrans/src/Makefile and mcstrans/utils/Makefile as
+    uname -i doesn't work.
+  * Added dependency on python-support.
+  * Made it depend on latest python-sepolgen and on python-support.
+  * s/\.p/\.P/ on mcs.8
+  * Added lintian override for suid binary /usr/sbin/seunshare .
+  * Made this version -2 because version -1 got lost.
+
+ -- Russell Coker <russell@coker.com.au>  Mon, 31 Oct 2011 16:35:30 +1100
+
 policycoreutils (2.0.82-5ubuntu2) oneiric; urgency=low
 
   * Fix FTBFS(LP #832802)
diff -Nru policycoreutils-2.0.82/debian/conffiles policycoreutils-2.1.0/debian/conffiles
--- policycoreutils-2.0.82/debian/conffiles	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/conffiles	2011-11-27 01:05:23.000000000 +0100
@@ -3,3 +3,6 @@
 /etc/sestatus.conf
 /etc/init.d/policycoreutils
 /etc/selinux/restorecond.conf
+/etc/init.d/mcstrans
+/etc/init.d/sandbox
+/etc/default/sandbox
diff -Nru policycoreutils-2.0.82/debian/control policycoreutils-2.1.0/debian/control
--- policycoreutils-2.0.82/debian/control	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/control	2011-11-27 01:05:23.000000000 +0100
@@ -7,15 +7,20 @@
 XSBC-Original-Maintainer: Russell Coker <russell@coker.com.au>
 Uploaders: Manoj Srivastava <srivasta@debian.org>
 Standards-Version: 3.8.4.0
-Build-Depends: libselinux1-dev (>= 2.0.94), libpam0g-dev,
- libsepol1-dev (>= 2.0.40), file, gettext, libsemanage1-dev (>= 2.0.45),
- python-sepolgen (>=1.0.23-1), libaudit-dev
+Build-Depends: libselinux1-dev (>= 2.1.0), libpam0g-dev,
+ libsepol1-dev (>= 2.1.0), file, gettext, libsemanage1-dev (>= 2.1.0),
+ python-sepolgen (>=1.1.0), libaudit-dev, libcap-ng-dev, libcap-dev,
+ libpcre3-dev
 XS-Python-Version: >= 2.5
 
 Package: policycoreutils
 Architecture: any
 Depends: ${shlibs:Depends}, lsb-base (>= 3.2-13), python (>= 2.5),
-  python-semanage, python-selinux, python-sepolgen (>=1.0.23-1)
+  python-semanage, python-selinux, python-sepolgen (>=1.1.0), python-support,
+  psmisc
+Conflicts: mcstrans
+Provides: mcstrans
+Replaces: mcstrans
 Recommends: selinux-policy-default
 Suggests: selinux-policy-dev
 Description: SELinux core policy utilities
@@ -32,5 +37,15 @@
  This package contains the core policy utilities that are required
  for basic operation of an SELinux system.  These utilities include
  load_policy to load policies, setfiles to label filesystems, newrole
- to switch roles, and run_init to run /etc/init.d scripts in the proper
- context.
+ to switch roles, run_init to run /etc/init.d scripts in the proper
+ context, and restorecond to restore contexts of files that often get the
+ wrong context.
+ .
+ It also includes the mcstransd to map a maching readable sensitivity label to
+ a human readable form.  The sensitivity label is comprised of a sensitivity
+ level (always s0 for MCS and anything from s0 to s15 for MLS) and a set of
+ categories.  A ranged sensitivity label will have a low level and a high level
+ where the high level will dominate the low level.  Categories are numbered
+ from c0 to c1023.  Names such as s0 and c1023 and not easily readable by
+ humans, so mcstransd translated them to human readable labels such as
+ SystemLow and SystemHigh.
diff -Nru policycoreutils-2.0.82/debian/local.mk policycoreutils-2.1.0/debian/local.mk
--- policycoreutils-2.0.82/debian/local.mk	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/local.mk	2011-11-27 01:05:23.000000000 +0100
@@ -34,10 +34,10 @@
 	$(checkdir)
 	$(REASON)
 	@test -d debian/stamp/build || mkdir -p debian/stamp/build
-	bash -n debian/preinst
-	bash -n debian/postinst
-	bash -n debian/prerm
-	bash -n debian/postrm
+	bash -n debian/policycoreutils.preinst
+	bash -n debian/policycoreutils.postinst
+	bash -n debian/policycoreutils.prerm
+	bash -n debian/policycoreutils.postrm
 	$(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
 	     PYLIBVER=$(PYDEFAULT) PYTHONLIBDIR=$(MODULES_DIR)
 # Can not use the canned sequence, since there is an error
@@ -93,6 +93,7 @@
 	$(install_file)      ChangeLog              $(DOCDIR)/changelog
 	$(install_file)      debian/NEWS.Debian     $(DOCDIR)/NEWS.Debian 
 	$(install_file)      debian/config	    $(DOCDIR)/etc_selinux_config
+	cp	-r mcstrans/share/examples	$(DOCDIR)/mcstrans-examples
 	$(install_file)      debian/se_dpkg.8	    $(MAN8DIR)/
 	echo                 ".so man8/se_dpkg.8"  >$(MAN8DIR)/se_apt-get.8
 	echo                 ".so man8/se_dpkg.8"  >$(MAN8DIR)/se_aptitude.8
@@ -126,10 +127,10 @@
 	@test -d debian/stamp/binary || mkdir -p debian/stamp/binary
 	$(make_directory)    $(TMPTOP)/DEBIAN
 	$(install_file)      debian/conffiles	    $(TMPTOP)/DEBIAN/
-	$(install_script)    debian/postinst        $(TMPTOP)/DEBIAN/postinst
-	$(install_script)    debian/preinst         $(TMPTOP)/DEBIAN/preinst 
-	$(install_script)    debian/prerm           $(TMPTOP)/DEBIAN/prerm
-	$(install_script)    debian/postrm          $(TMPTOP)/DEBIAN/postrm
+	$(install_script)    debian/policycoreutils.postinst        $(TMPTOP)/DEBIAN/postinst
+	$(install_script)    debian/policycoreutils.preinst         $(TMPTOP)/DEBIAN/preinst 
+	$(install_script)    debian/policycoreutils.prerm           $(TMPTOP)/DEBIAN/prerm
+	$(install_script)    debian/policycoreutils.postrm          $(TMPTOP)/DEBIAN/postrm
 	$(get-shlib-deps)
 	dpkg-gencontrol      -p$(package) -isp      -P$(TMPTOP)
 	$(create_md5sum)     $(TMPTOP)
diff -Nru policycoreutils-2.0.82/debian/mcstrans.postinst policycoreutils-2.1.0/debian/mcstrans.postinst
--- policycoreutils-2.0.82/debian/mcstrans.postinst	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/mcstrans.postinst	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,26 @@
+#!/bin/sh
+# postinst script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru policycoreutils-2.0.82/debian/mcstrans.postrm policycoreutils-2.1.0/debian/mcstrans.postrm
--- policycoreutils-2.0.82/debian/mcstrans.postrm	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/mcstrans.postrm	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,29 @@
+#!/bin/sh
+# postrm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <overwriter>
+#          <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru policycoreutils-2.0.82/debian/mcstrans.prerm policycoreutils-2.1.0/debian/mcstrans.prerm
--- policycoreutils-2.0.82/debian/mcstrans.prerm	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/mcstrans.prerm	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,40 @@
+#!/bin/sh
+# prerm script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    remove|upgrade|deconfigure)
+    ;;
+
+    failed-upgrade)
+    ;;
+
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff -Nru policycoreutils-2.0.82/debian/policycoreutils.lintian policycoreutils-2.1.0/debian/policycoreutils.lintian
--- policycoreutils-2.0.82/debian/policycoreutils.lintian	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/policycoreutils.lintian	2011-11-27 01:05:23.000000000 +0100
@@ -1,4 +1,4 @@
-policycoreutils: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/policycoreutils
 policycoreutils: non-standard-toplevel-dir selinux/
 policycoreutils: package-contains-empty-directory selinux/
 policycoreutils: init.d-script-does-not-provide-itself /etc/init.d/policycoreutils
+policycoreutils: setuid-binary usr/sbin/seunshare 4755 root/root
diff -Nru policycoreutils-2.0.82/debian/policycoreutils.postinst policycoreutils-2.1.0/debian/policycoreutils.postinst
--- policycoreutils-2.0.82/debian/policycoreutils.postinst	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/policycoreutils.postinst	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,254 @@
+#! /bin/sh
+#                           -*- Mode: Sh -*- 
+# postinst --- 
+# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
+# Created On       : Fri Nov 14 11:25:07 2003
+# Created On Node  : glaurung.green-gryphon.com
+# Last Modified By : Manoj Srivastava
+# Last Modified On : Thu Sep  7 11:38:47 2006
+# Last Machine Used: glaurung.internal.golden-gryphon.com
+# Update Count     : 25
+# Status           : Unknown, Use with caution!
+# HISTORY          : 
+# Description      : 
+# 
+# arch-tag: 5401e9ef-39cc-4aee-96a4-61dfb8f32cf7
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+#
+# 
+
+# Abort if any command returns an error value
+set -e
+
+package_name=policycoreutils
+
+if [ -z "$package_name" ]; then
+    print >&2 "Internal Error. Please report a bug."
+    exit 1;
+fi
+
+# This script is called as the last step of the installation of the
+# package.  All the package's files are in place, dpkg has already done
+# its automatic conffile handling, and all the packages we depend of
+# are already fully installed and configured.
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <old-postinst> abort-remove  # if prerm fails during removal
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+# The following idempotent stuff doesn't generally need protecting
+# against being run in the abort-* cases.
+
+# Install info files into the dir file
+##: install-info --quiet --section "section pattern" "Section Title" \
+##:              --description="Name of the document" /usr/info/${package_name}.info
+
+# Create stub directories under /usr/local
+##: if test ! -d /usr/local/lib/${package_name}; then
+##:   if test ! -d /usr/local/lib; then
+##:     if mkdir /usr/local/lib; then
+##:       chown root.staff /usr/local/lib || true
+##:       chmod 2775 /usr/local/lib || true
+##:     fi
+##:   fi
+##:   if mkdir /usr/local/lib/${package_name}; then
+##:     chown root.staff /usr/local/lib/${package_name} || true
+##:     chmod 2775 /usr/local/lib/${package_name} || true
+##:   fi
+##: fi
+
+# Ensure the menu system is updated
+##: [ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus
+
+# Arrange for a daemon to be started at system boot time
+update-rc.d policycoreutils start 00 S 2 3 4 5 . stop 99 0 1 6 . >/dev/null
+update-rc.d mcstrans start 00 S 2 3 4 5 . stop 99 0 1 6 .  >/dev/null
+update-rc.d sandbox start 00 S 2 3 4 5 . stop 99 0 1 6 .  >/dev/null
+
+OLD_FILES='/etc/init.d/selinux /etc/rcS.d/S02selinux /etc/default/selinux /ss_policy'
+OLD_FILES="$OLD_FILES /etc/mkinitrd/scripts/selinux  /etc/security/apt-get_context"
+OLD_FILES="$OLD_FILES /etc/security/default_context  /etc/security/dpkg_context"
+OLD_FILES="$OLD_FILES /etc/security/debian_context   /etc/security/dselect_context "
+
+
+case "$1" in
+  configure)
+    # Configure this package.  If the package must prompt the user for
+    # information, do it here.
+    # Install emacs lisp files
+    ##:if [ -x  /usr/lib/emacsen-common/emacs-package-install ]; then
+    ##:    /usr/lib/emacsen-common/emacs-package-install $package_name
+    ##:fi
+
+
+    # Activate menu-methods script
+    ##: chmod a+x /etc/menu-methods/${package_name}
+
+    # Update ld.so cache
+    ##: ldconfig
+        if which update-python-modules >/dev/null 2>&1; then
+            update-python-modules -i /usr/share/python-support/${package_name}
+        fi
+        if [ ! -e /etc/selinux/config ]; then
+            test -d /etc/selinux || mkdir -p /etc/selinux 
+            cat >/etc/selinux/config<<EOF
+# This file controls the state of SELinux on the system.
+# SELINUX= can take one of these three values:
+# enforcing - SELinux security policy is enforced.
+# permissive - SELinux prints warnings instead of enforcing.
+# disabled - No SELinux policy is loaded.
+SELINUX=permissive
+# SELINUXTYPE= can take one of these two values:
+# default - equivalent to the old strict and targeted policies
+# mls     - Multi-Level Security (for military and educational use)
+# src     - Custom policy built from source
+SELINUXTYPE=default
+
+# SETLOCALDEFS= Check local definition changes
+SETLOCALDEFS=0
+EOF
+        fi
+        
+
+    # Make our version of a program available
+    ##: update-alternatives \
+    ##:       --install /usr/bin/program program /usr/bin/alternative 50 \
+    ##:       --slave /usr/man/man1/program.1.gz program.1.gz \
+    ##:               /usr/man/man1/alternative.1.gz
+
+    # Tell ucf that the file in /usr/share/foo is the latest
+    # maintainer version, and let it handle how to manage the real
+    # confuguration file in /etc. This is how a static configuration
+    # file can be handled:
+    ##:if which ucf >/dev/null 2>&1; then
+    ##:  ucf /usr/share/${package_name}/configuration /etc/${package_name}.conf
+    ##:fi
+
+    ### We could also do this on the fly. The following is from Tore
+    ### Anderson:
+    
+    #. /usr/share/debconf/confmodule
+
+    ### find out what the user answered.
+    #  db_get foo/run_on_boot
+    #  run_on_boot=$RET
+    #  db_stop
+
+    ### safely create a temporary file to generate our suggested
+    ### configuration file.
+    #    tempfile=`tempfile`
+    #    cat << _eof > $tempfile
+    ### Configuration file for Foo.
+
+    ### this was answered by you, the user in a debconf dialogue
+    #  RUNONBOOT=$run_on_boot
+
+    ### this was not, as it has a sane default value.
+    #  COLOUROFSKY=blue
+
+    #_eof
+
+    ### Note that some versions of debconf do not release stdin, so
+    ### the following invocation of ucf may not work, since the stdin
+    ### is never coneected to ucfr.
+
+    ### now, invoke ucf, which will take care of the rest, and ask
+    ### the user if he wants to update his file, if it is modified.
+    #ucf $tempfile /etc/foo.conf
+
+    ### done! now we'll just clear up our cruft.
+    #rm -f $tempfile
+
+
+
+    # There are three sub-cases:
+    if test "${2+set}" != set; then
+      # We're being installed by an ancient dpkg which doesn't remember
+      # which version was most recently configured, or even whether
+      # there is a most recently configured version.
+      :
+
+    elif test -z "$2" || test "$2" = "<unknown>"; then
+      # The package has not ever been configured on this system, or was
+      # purged since it was last configured.
+      :
+
+    else
+      # Version $2 is the most recently configured version of this
+      # package.
+      :
+      for old_files in $OLD_FILES; do
+          test ! -f $old_files || rm -f $old_files;
+      done
+    fi 
+    ;;
+
+  abort-upgrade)
+    # Back out of an attempt to upgrade this package FROM THIS VERSION
+    # to version $2.  Undo the effects of "prerm upgrade $2".
+    :
+
+    ;;
+  abort-remove)
+    if test "$2" != in-favour; then
+      echo "$0: undocumented call to \`postinst $*'" 1>&2
+      exit 0
+    fi
+    # Back out of an attempt to remove this package, which was due to
+    # a conflict with package $3 (version $4).  Undo the effects of
+    # "prerm remove in-favour $3 $4".
+    :
+
+    ;;
+  abort-deconfigure)
+    if test "$2" != in-favour || test "$5" != removing; then
+      echo "$0: undocumented call to \`postinst $*'" 1>&2
+      exit 0
+    fi
+    # Back out of an attempt to deconfigure this package, which was
+    # due to package $6 (version $7) which we depend on being removed
+    # to make way for package $3 (version $4).  Undo the effects of
+    # "prerm deconfigure in-favour $3 $4 removing $6 $7".
+    :
+
+    ;;
+  *) echo "$0: didn't understand being called with \`$1'" 1>&2
+     exit 0;;
+esac
+
+# Install doc base documentation
+##:if which install-docs >/dev/null 2>&1; then
+##:  if [ -e /usr/share/doc-base/${package_name} ]; then
+##:    install-docs -i /usr/share/doc-base/${package_name}
+##:  fi
+##:fi
+
+
+exit 0
diff -Nru policycoreutils-2.0.82/debian/policycoreutils.postrm policycoreutils-2.1.0/debian/policycoreutils.postrm
--- policycoreutils-2.0.82/debian/policycoreutils.postrm	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/policycoreutils.postrm	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,183 @@
+#! /bin/sh
+#                               -*- Mode: Sh -*- 
+# postrm --- 
+# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
+# Created On       : Fri Nov 14 12:22:20 2003
+# Created On Node  : glaurung.green-gryphon.com
+# Last Modified By : Manoj Srivastava
+# Last Modified On : Sun Mar 12 12:02:04 2006
+# Last Machine Used: glaurung.internal.golden-gryphon.com
+# Update Count     : 14
+# Status           : Unknown, Use with caution!
+# HISTORY          : 
+# Description      : 
+# 
+# arch-tag: 56802d51-d980-4822-85c0-28fce19ed430
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+# 
+
+
+# Abort if any command returns an error value
+set -e
+
+package_name=policycoreutils
+
+if [ -z "$package_name" ]; then
+    print >&2 "Internal Error. Please report a bug."
+    exit 1;
+fi
+
+# This script is called twice during the removal of the package; once
+# after the removal of the package's files from the system, and as
+# the final step in the removal of this package, after the package's
+# conffiles have been removed.
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+# Ensure the menu system is updated
+##: [ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus
+
+case "$1" in
+  remove)
+    # This package is being removed, but its configuration has not yet
+    # been purged.
+    :
+
+    # Remove diversion
+    ##: dpkg-divert --package ${package_name} --remove --rename \
+    ##:             --divert /usr/bin/other.real /usr/bin/other
+
+    # ldconfig is NOT needed during removal of a library, only during
+    # installation
+
+    ;;
+  purge)
+    # This package has previously been removed and is now having
+    # its configuration purged from the system.
+    :
+
+    # we mimic dpkg as closely as possible, so we remove configuration
+    # files with dpkg backup extensions too:
+    ### Some of the following is from Tore Anderson:
+    ##: for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist;  do
+    ##:     rm -f /etc/${package_name}.conf$ext
+    ##: done
+ 
+    # remove the configuration file itself
+    ##: rm -f /etc/${package_name}.conf
+
+    # and finally clear it out from the ucf database
+    ##: ucf --purge /etc/${package_name}.conf
+
+    # Remove symlinks from /etc/rc?.d
+    update-rc.d policycoreutils defaults >/dev/null
+    update-rc.d mcstrans defaults >/dev/null
+    update-rc.d sandbox defaults >/dev/null
+
+    ##: if [ -e /usr/share/debconf/confmodule ]; then
+    ##:     # Purge this package's data from the debconf database.
+    ##:     . /usr/share/debconf/confmodule
+    ##:     db_purge
+    ##: fi
+
+    # This package has previously been removed and is now having
+    # its configuration purged from the system. 
+    ##: for flavour in emacs20 emacs21; do
+    ##:     STARTDIR=/etc/$flavour/site-start.d;
+    ##:     STARTFILE="${package_name}-init.el";
+    ##:     if [ -e "$STARTDIR/20$STARTFILE" ]; then
+    ##:         rm -f "$STARTDIR/20$STARTFILE"
+    ##:     fi
+    ##: done
+
+    if [ -e /usr/sbin/setfiles.old ]; then
+        rm -f /usr/sbin/setfiles.old
+    fi
+    
+    if [ -e /etc/selinux/config ]; then
+        echo "Removing old /etc/selinux/config file."
+        rm -f /etc/selinux/config
+    fi
+
+    ;;
+
+  disappear)
+    if test "$2" != overwriter; then
+      echo "$0: undocumented call to \`postrm $*'" 1>&2
+      exit 0
+    fi
+    # This package has been completely overwritten by package $3
+    # (version $4).  All our files are already gone from the system.
+    # This is a special case: neither "prerm remove" nor "postrm remove"
+    # have been called, because dpkg didn't know that this package would
+    # disappear until this stage.
+    :
+
+    ;;
+  upgrade)
+    # About to upgrade FROM THIS VERSION to version $2 of this package.
+    # "prerm upgrade" has been called for this version, and "preinst
+    # upgrade" has been called for the new version.  Last chance to
+    # clean up.
+    :
+
+    ;;
+  failed-upgrade)
+    # About to upgrade from version $2 of this package TO THIS VERSION.
+    # "prerm upgrade" has been called for the old version, and "preinst
+    # upgrade" has been called for this version.  This is only used if
+    # the previous version's "postrm upgrade" couldn't handle it and
+    # returned non-zero. (Fix old postrm bugs here.)
+    :
+
+    ;;
+  abort-install)
+    # Back out of an attempt to install this package.  Undo the effects of
+    # "preinst install...".  There are two sub-cases.
+    :
+
+    if test "${2+set}" = set; then
+      # When the install was attempted, version $2's configuration
+      # files were still on the system.  Undo the effects of "preinst
+      # install $2".
+      :
+
+    else
+      # We were being installed from scratch.  Undo the effects of
+      # "preinst install".
+      :
+
+    fi ;;
+  abort-upgrade)
+    # Back out of an attempt to upgrade this package from version $2
+    # TO THIS VERSION.  Undo the effects of "preinst upgrade $2".
+    :
+
+    ;;
+  *) echo "$0: didn't understand being called with \`$1'" 1>&2
+     exit 0;;
+esac
+
+exit 0
diff -Nru policycoreutils-2.0.82/debian/policycoreutils.preinst policycoreutils-2.1.0/debian/policycoreutils.preinst
--- policycoreutils-2.0.82/debian/policycoreutils.preinst	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/policycoreutils.preinst	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,89 @@
+#! /bin/sh
+#                               -*- Mode: Sh -*- 
+# preinst --- 
+# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
+# Created On       : Fri Nov 14 12:12:04 2003
+# Created On Node  : glaurung.green-gryphon.com
+# Last Modified By : Manoj Srivastava
+# Last Modified On : Sat Dec 31 14:07:41 2005
+# Last Machine Used: glaurung.internal.golden-gryphon.com
+# Update Count     : 6
+# Status           : Unknown, Use with caution!
+# HISTORY          : 
+# Description      : 
+# 
+# arch-tag: d6a3672d-acb3-4f6c-9984-bad17d8ce0aa
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+#
+# 
+
+
+# Abort if any command returns an error value
+set -e
+
+package_name=policycoreutils
+
+if [ -z "$package_name" ]; then
+    print >&2 "Internal Error. Please report a bug."
+    exit 1;
+fi
+
+# This script is called before this version of this package is installed.
+# When this script is called, the package's files have not been unpacked
+# yet.
+
+case "$1" in
+  install)
+    # About to install this package.
+    :
+
+    # Add a diversion.  This is one of the few things which may be done
+    # before installing any files from the package.
+    ##: dpkg-divert --package foo --add --rename \
+    ##:             --divert /usr/bin/other.real /usr/bin/other
+
+    # There are two sub-cases:
+    if test "${2+set}" = set; then
+      # The configuration files from version $2 of this package are
+      # still on the system.
+      :
+
+    else
+      # There is no existing configuration; install from scratch.
+      :
+
+    fi ;;
+  upgrade)
+    # About to upgrade this package from version $2 TO THIS VERSION.
+    # "prerm upgrade" has already been called for the old version of
+    # this package.
+    :
+    if [ ! -f /usr/sbin/setfiles.old ] && [ -f /usr/sbin/setfiles ]; then
+        mv /usr/sbin/setfiles /usr/sbin/setfiles.old
+    fi
+
+    ;;
+  abort-upgrade)
+    # Back out of an attempt to upgrade this package FROM THIS VERSION to
+    # version $2.  Undo the effects of "postrm upgrade $2".
+    :
+
+    ;;
+  *) echo "$0: didn't understand being called with \`$1'" 1>&2
+     exit 0;;
+esac
+
+exit 0
diff -Nru policycoreutils-2.0.82/debian/policycoreutils.prerm policycoreutils-2.1.0/debian/policycoreutils.prerm
--- policycoreutils-2.0.82/debian/policycoreutils.prerm	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/debian/policycoreutils.prerm	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,133 @@
+#! /bin/sh
+#                               -*- Mode: Sh -*- 
+# prerm --- 
+# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
+# Created On       : Fri Nov 14 12:16:39 2003
+# Created On Node  : glaurung.green-gryphon.com
+# Last Modified By : Manoj Srivastava
+# Last Modified On : Sat Aug 12 23:30:45 2006
+# Last Machine Used: glaurung.internal.golden-gryphon.com
+# Update Count     : 11
+# Status           : Unknown, Use with caution!
+# HISTORY          : 
+# Description      : 
+#
+# arch-tag: a4c1a888-137d-4800-98f8-93d0365422d8 
+# 
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+#
+# 
+
+# Abort if any command returns an error value
+set -e
+
+package_name=policycoreutils
+
+if [ -z "$package_name" ]; then
+    print >&2 "Internal Error. Please report a bug."
+    exit 1;
+fi
+
+
+# This script is called as the first step in removing the package from
+# the system.  This includes cases where the user explicitly asked for
+# the package to be removed, upgrade, automatic removal due to conflicts,
+# and deconfiguration due to temporary removal of a depended-on package.
+
+# Info files should be uninstalled from the dir file in any case.
+##: install-info --quiet --remove /usr/info/${package_name}.info
+
+case "$1" in
+  remove)
+    # This package about to be removed.
+    :
+
+    # Remove package-specific directories from /usr/local.  Don't try
+    # to remove standard directories such as /usr/local/lib.
+    ##: if test -d /usr/local/lib/${package_name}; then
+    ##:   rmdir /usr/local/lib/${package_name} || true
+    ##: fi
+
+    # Deactivate menu-methods script.
+    ##: chmod a-x /etc/menu-methods/${package_name}
+
+    # Withdraw our version of a program.
+    ##: update-alternatives --remove program /usr/bin/alternative
+
+    # Get rid of the installed docs
+    ##: if which install-docs >/dev/null 2>&1; then
+    ##:     install-docs -r $package_name
+    ##: fi
+    
+    # Get rid of the byte compiled files
+    ##: if [ -x /usr/lib/emacsen-common/emacs-package-remove ]; then
+    ##:      /usr/lib/emacsen-common/emacs-package-remove $package_name
+    ##: fi
+
+    if [ -L /usr/doc/$package_name ]; then
+        rm -f /usr/doc/$package_name
+    fi
+
+    if which update-python-modules >/dev/null 2>&1; then
+        update-python-modules -c -i /usr/share/python-support/${package_name}
+    fi
+
+    # There are two sub-cases:
+    if test "${2+set}" = set; then
+      if test "$2" != in-favour; then
+        echo "$0: undocumented call to \`prerm $*'" 1>&2
+        exit 0
+      fi
+      # We are being removed because of a conflict with package $3
+      # (version $4), which is now being installed.
+      :
+
+    else
+      # The package is being removed in its own right.
+      :
+
+    fi ;;
+  deconfigure)
+    if test "$2" != in-favour || test "$5" != removing; then
+      echo "$0: undocumented call to \`prerm $*'" 1>&2
+      exit 0
+    fi
+    # Package $6 (version $7) which we depend on is being removed due
+    # to a conflict with package $3 (version $4), and this package is
+    # being deconfigured until $6 can be reinstalled.
+    :
+
+    ;;
+  upgrade)
+    # Prepare to upgrade FROM THIS VERSION of this package to version $2.
+    :
+
+    if [ -L /usr/doc/$package_name ]; then
+        rm -f /usr/doc/$package_name
+    fi
+
+    ;;
+  failed-upgrade)
+    # Prepare to upgrade from version $2 of this package TO THIS VERSION.
+    # This is only used if the old version's prerm couldn't handle it,
+    # and returned non-zero.  (Fix old prerm bugs here.)
+    :
+
+    ;;
+  *) echo "$0: didn't understand being called with \`$1'" 1>&2
+     exit 0;;
+esac
+
+exit 0
diff -Nru policycoreutils-2.0.82/debian/postinst policycoreutils-2.1.0/debian/postinst
--- policycoreutils-2.0.82/debian/postinst	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,252 +0,0 @@
-#! /bin/sh
-#                           -*- Mode: Sh -*- 
-# postinst --- 
-# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
-# Created On       : Fri Nov 14 11:25:07 2003
-# Created On Node  : glaurung.green-gryphon.com
-# Last Modified By : Manoj Srivastava
-# Last Modified On : Thu Sep  7 11:38:47 2006
-# Last Machine Used: glaurung.internal.golden-gryphon.com
-# Update Count     : 25
-# Status           : Unknown, Use with caution!
-# HISTORY          : 
-# Description      : 
-# 
-# arch-tag: 5401e9ef-39cc-4aee-96a4-61dfb8f32cf7
-#  
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-#
-# 
-
-# Abort if any command returns an error value
-set -e
-
-package_name=policycoreutils
-
-if [ -z "$package_name" ]; then
-    print >&2 "Internal Error. Please report a bug."
-    exit 1;
-fi
-
-# This script is called as the last step of the installation of the
-# package.  All the package's files are in place, dpkg has already done
-# its automatic conffile handling, and all the packages we depend of
-# are already fully installed and configured.
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <old-postinst> abort-remove  # if prerm fails during removal
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-#
-# quoting from the policy:
-#     Any necessary prompting should almost always be confined to the
-#     post-installation script, and should be protected with a conditional
-#     so that unnecessary prompting doesn't happen if a package's
-#     installation fails and the `postinst' is called with `abort-upgrade',
-#     `abort-remove' or `abort-deconfigure'.
-
-# The following idempotent stuff doesn't generally need protecting
-# against being run in the abort-* cases.
-
-# Install info files into the dir file
-##: install-info --quiet --section "section pattern" "Section Title" \
-##:              --description="Name of the document" /usr/info/${package_name}.info
-
-# Create stub directories under /usr/local
-##: if test ! -d /usr/local/lib/${package_name}; then
-##:   if test ! -d /usr/local/lib; then
-##:     if mkdir /usr/local/lib; then
-##:       chown root.staff /usr/local/lib || true
-##:       chmod 2775 /usr/local/lib || true
-##:     fi
-##:   fi
-##:   if mkdir /usr/local/lib/${package_name}; then
-##:     chown root.staff /usr/local/lib/${package_name} || true
-##:     chmod 2775 /usr/local/lib/${package_name} || true
-##:   fi
-##: fi
-
-# Ensure the menu system is updated
-##: [ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus
-
-# Arrange for a daemon to be started at system boot time
-update-rc.d ${package_name} start 00 S 2 3 4 5 . stop 99 0 1 6 . >/dev/null
-
-OLD_FILES='/etc/init.d/selinux /etc/rcS.d/S02selinux /etc/default/selinux /ss_policy'
-OLD_FILES="$OLD_FILES /etc/mkinitrd/scripts/selinux  /etc/security/apt-get_context"
-OLD_FILES="$OLD_FILES /etc/security/default_context  /etc/security/dpkg_context"
-OLD_FILES="$OLD_FILES /etc/security/debian_context   /etc/security/dselect_context "
-
-
-case "$1" in
-  configure)
-    # Configure this package.  If the package must prompt the user for
-    # information, do it here.
-    # Install emacs lisp files
-    ##:if [ -x  /usr/lib/emacsen-common/emacs-package-install ]; then
-    ##:    /usr/lib/emacsen-common/emacs-package-install $package_name
-    ##:fi
-
-
-    # Activate menu-methods script
-    ##: chmod a+x /etc/menu-methods/${package_name}
-
-    # Update ld.so cache
-    ##: ldconfig
-        if which update-python-modules >/dev/null 2>&1; then
-            update-python-modules -i /usr/share/python-support/${package_name}
-        fi
-        if [ ! -e /etc/selinux/config ]; then
-            test -d /etc/selinux || mkdir -p /etc/selinux 
-            cat >/etc/selinux/config<<EOF
-# This file controls the state of SELinux on the system.
-# SELINUX= can take one of these three values:
-# enforcing - SELinux security policy is enforced.
-# permissive - SELinux prints warnings instead of enforcing.
-# disabled - No SELinux policy is loaded.
-SELINUX=permissive
-# SELINUXTYPE= can take one of these two values:
-# default - equivalent to the old strict and targeted policies
-# mls     - Multi-Level Security (for military and educational use)
-# src     - Custom policy built from source
-SELINUXTYPE=default
-
-# SETLOCALDEFS= Check local definition changes
-SETLOCALDEFS=0
-EOF
-        fi
-        
-
-    # Make our version of a program available
-    ##: update-alternatives \
-    ##:       --install /usr/bin/program program /usr/bin/alternative 50 \
-    ##:       --slave /usr/man/man1/program.1.gz program.1.gz \
-    ##:               /usr/man/man1/alternative.1.gz
-
-    # Tell ucf that the file in /usr/share/foo is the latest
-    # maintainer version, and let it handle how to manage the real
-    # confuguration file in /etc. This is how a static configuration
-    # file can be handled:
-    ##:if which ucf >/dev/null 2>&1; then
-    ##:  ucf /usr/share/${package_name}/configuration /etc/${package_name}.conf
-    ##:fi
-
-    ### We could also do this on the fly. The following is from Tore
-    ### Anderson:
-    
-    #. /usr/share/debconf/confmodule
-
-    ### find out what the user answered.
-    #  db_get foo/run_on_boot
-    #  run_on_boot=$RET
-    #  db_stop
-
-    ### safely create a temporary file to generate our suggested
-    ### configuration file.
-    #    tempfile=`tempfile`
-    #    cat << _eof > $tempfile
-    ### Configuration file for Foo.
-
-    ### this was answered by you, the user in a debconf dialogue
-    #  RUNONBOOT=$run_on_boot
-
-    ### this was not, as it has a sane default value.
-    #  COLOUROFSKY=blue
-
-    #_eof
-
-    ### Note that some versions of debconf do not release stdin, so
-    ### the following invocation of ucf may not work, since the stdin
-    ### is never coneected to ucfr.
-
-    ### now, invoke ucf, which will take care of the rest, and ask
-    ### the user if he wants to update his file, if it is modified.
-    #ucf $tempfile /etc/foo.conf
-
-    ### done! now we'll just clear up our cruft.
-    #rm -f $tempfile
-
-
-
-    # There are three sub-cases:
-    if test "${2+set}" != set; then
-      # We're being installed by an ancient dpkg which doesn't remember
-      # which version was most recently configured, or even whether
-      # there is a most recently configured version.
-      :
-
-    elif test -z "$2" || test "$2" = "<unknown>"; then
-      # The package has not ever been configured on this system, or was
-      # purged since it was last configured.
-      :
-
-    else
-      # Version $2 is the most recently configured version of this
-      # package.
-      :
-      for old_files in $OLD_FILES; do
-          test ! -f $old_files || rm -f $old_files;
-      done
-    fi 
-    ;;
-
-  abort-upgrade)
-    # Back out of an attempt to upgrade this package FROM THIS VERSION
-    # to version $2.  Undo the effects of "prerm upgrade $2".
-    :
-
-    ;;
-  abort-remove)
-    if test "$2" != in-favour; then
-      echo "$0: undocumented call to \`postinst $*'" 1>&2
-      exit 0
-    fi
-    # Back out of an attempt to remove this package, which was due to
-    # a conflict with package $3 (version $4).  Undo the effects of
-    # "prerm remove in-favour $3 $4".
-    :
-
-    ;;
-  abort-deconfigure)
-    if test "$2" != in-favour || test "$5" != removing; then
-      echo "$0: undocumented call to \`postinst $*'" 1>&2
-      exit 0
-    fi
-    # Back out of an attempt to deconfigure this package, which was
-    # due to package $6 (version $7) which we depend on being removed
-    # to make way for package $3 (version $4).  Undo the effects of
-    # "prerm deconfigure in-favour $3 $4 removing $6 $7".
-    :
-
-    ;;
-  *) echo "$0: didn't understand being called with \`$1'" 1>&2
-     exit 0;;
-esac
-
-# Install doc base documentation
-##:if which install-docs >/dev/null 2>&1; then
-##:  if [ -e /usr/share/doc-base/${package_name} ]; then
-##:    install-docs -i /usr/share/doc-base/${package_name}
-##:  fi
-##:fi
-
-
-exit 0
diff -Nru policycoreutils-2.0.82/debian/postrm policycoreutils-2.1.0/debian/postrm
--- policycoreutils-2.0.82/debian/postrm	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/postrm	1970-01-01 01:00:00.000000000 +0100
@@ -1,181 +0,0 @@
-#! /bin/sh
-#                               -*- Mode: Sh -*- 
-# postrm --- 
-# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
-# Created On       : Fri Nov 14 12:22:20 2003
-# Created On Node  : glaurung.green-gryphon.com
-# Last Modified By : Manoj Srivastava
-# Last Modified On : Sun Mar 12 12:02:04 2006
-# Last Machine Used: glaurung.internal.golden-gryphon.com
-# Update Count     : 14
-# Status           : Unknown, Use with caution!
-# HISTORY          : 
-# Description      : 
-# 
-# arch-tag: 56802d51-d980-4822-85c0-28fce19ed430
-# 
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-# 
-
-
-# Abort if any command returns an error value
-set -e
-
-package_name=policycoreutils
-
-if [ -z "$package_name" ]; then
-    print >&2 "Internal Error. Please report a bug."
-    exit 1;
-fi
-
-# This script is called twice during the removal of the package; once
-# after the removal of the package's files from the system, and as
-# the final step in the removal of this package, after the package's
-# conffiles have been removed.
-# summary of how this script can be called:
-#        * <postrm> `remove'
-#        * <postrm> `purge'
-#        * <old-postrm> `upgrade' <new-version>
-#        * <new-postrm> `failed-upgrade' <old-version>
-#        * <new-postrm> `abort-install'
-#        * <new-postrm> `abort-install' <old-version>
-#        * <new-postrm> `abort-upgrade' <old-version>
-#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-# Ensure the menu system is updated
-##: [ ! -x /usr/bin/update-menus ] || /usr/bin/update-menus
-
-case "$1" in
-  remove)
-    # This package is being removed, but its configuration has not yet
-    # been purged.
-    :
-
-    # Remove diversion
-    ##: dpkg-divert --package ${package_name} --remove --rename \
-    ##:             --divert /usr/bin/other.real /usr/bin/other
-
-    # ldconfig is NOT needed during removal of a library, only during
-    # installation
-
-    ;;
-  purge)
-    # This package has previously been removed and is now having
-    # its configuration purged from the system.
-    :
-
-    # we mimic dpkg as closely as possible, so we remove configuration
-    # files with dpkg backup extensions too:
-    ### Some of the following is from Tore Anderson:
-    ##: for ext in '~' '%' .bak .dpkg-tmp .dpkg-new .dpkg-old .dpkg-dist;  do
-    ##:     rm -f /etc/${package_name}.conf$ext
-    ##: done
- 
-    # remove the configuration file itself
-    ##: rm -f /etc/${package_name}.conf
-
-    # and finally clear it out from the ucf database
-    ##: ucf --purge /etc/${package_name}.conf
-
-    # Remove symlinks from /etc/rc?.d
-    update-rc.d ${package_name} remove >/dev/null
-
-    ##: if [ -e /usr/share/debconf/confmodule ]; then
-    ##:     # Purge this package's data from the debconf database.
-    ##:     . /usr/share/debconf/confmodule
-    ##:     db_purge
-    ##: fi
-
-    # This package has previously been removed and is now having
-    # its configuration purged from the system. 
-    ##: for flavour in emacs20 emacs21; do
-    ##:     STARTDIR=/etc/$flavour/site-start.d;
-    ##:     STARTFILE="${package_name}-init.el";
-    ##:     if [ -e "$STARTDIR/20$STARTFILE" ]; then
-    ##:         rm -f "$STARTDIR/20$STARTFILE"
-    ##:     fi
-    ##: done
-
-    if [ -e /usr/sbin/setfiles.old ]; then
-        rm -f /usr/sbin/setfiles.old
-    fi
-    
-    if [ -e /etc/selinux/config ]; then
-        echo "Removing old /etc/selinux/config file."
-        rm -f /etc/selinux/config
-    fi
-
-    ;;
-
-  disappear)
-    if test "$2" != overwriter; then
-      echo "$0: undocumented call to \`postrm $*'" 1>&2
-      exit 0
-    fi
-    # This package has been completely overwritten by package $3
-    # (version $4).  All our files are already gone from the system.
-    # This is a special case: neither "prerm remove" nor "postrm remove"
-    # have been called, because dpkg didn't know that this package would
-    # disappear until this stage.
-    :
-
-    ;;
-  upgrade)
-    # About to upgrade FROM THIS VERSION to version $2 of this package.
-    # "prerm upgrade" has been called for this version, and "preinst
-    # upgrade" has been called for the new version.  Last chance to
-    # clean up.
-    :
-
-    ;;
-  failed-upgrade)
-    # About to upgrade from version $2 of this package TO THIS VERSION.
-    # "prerm upgrade" has been called for the old version, and "preinst
-    # upgrade" has been called for this version.  This is only used if
-    # the previous version's "postrm upgrade" couldn't handle it and
-    # returned non-zero. (Fix old postrm bugs here.)
-    :
-
-    ;;
-  abort-install)
-    # Back out of an attempt to install this package.  Undo the effects of
-    # "preinst install...".  There are two sub-cases.
-    :
-
-    if test "${2+set}" = set; then
-      # When the install was attempted, version $2's configuration
-      # files were still on the system.  Undo the effects of "preinst
-      # install $2".
-      :
-
-    else
-      # We were being installed from scratch.  Undo the effects of
-      # "preinst install".
-      :
-
-    fi ;;
-  abort-upgrade)
-    # Back out of an attempt to upgrade this package from version $2
-    # TO THIS VERSION.  Undo the effects of "preinst upgrade $2".
-    :
-
-    ;;
-  *) echo "$0: didn't understand being called with \`$1'" 1>&2
-     exit 0;;
-esac
-
-exit 0
diff -Nru policycoreutils-2.0.82/debian/preinst policycoreutils-2.1.0/debian/preinst
--- policycoreutils-2.0.82/debian/preinst	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/preinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,89 +0,0 @@
-#! /bin/sh
-#                               -*- Mode: Sh -*- 
-# preinst --- 
-# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
-# Created On       : Fri Nov 14 12:12:04 2003
-# Created On Node  : glaurung.green-gryphon.com
-# Last Modified By : Manoj Srivastava
-# Last Modified On : Sat Dec 31 14:07:41 2005
-# Last Machine Used: glaurung.internal.golden-gryphon.com
-# Update Count     : 6
-# Status           : Unknown, Use with caution!
-# HISTORY          : 
-# Description      : 
-# 
-# arch-tag: d6a3672d-acb3-4f6c-9984-bad17d8ce0aa
-# 
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-#
-# 
-
-
-# Abort if any command returns an error value
-set -e
-
-package_name=policycoreutils
-
-if [ -z "$package_name" ]; then
-    print >&2 "Internal Error. Please report a bug."
-    exit 1;
-fi
-
-# This script is called before this version of this package is installed.
-# When this script is called, the package's files have not been unpacked
-# yet.
-
-case "$1" in
-  install)
-    # About to install this package.
-    :
-
-    # Add a diversion.  This is one of the few things which may be done
-    # before installing any files from the package.
-    ##: dpkg-divert --package foo --add --rename \
-    ##:             --divert /usr/bin/other.real /usr/bin/other
-
-    # There are two sub-cases:
-    if test "${2+set}" = set; then
-      # The configuration files from version $2 of this package are
-      # still on the system.
-      :
-
-    else
-      # There is no existing configuration; install from scratch.
-      :
-
-    fi ;;
-  upgrade)
-    # About to upgrade this package from version $2 TO THIS VERSION.
-    # "prerm upgrade" has already been called for the old version of
-    # this package.
-    :
-    if [ ! -f /usr/sbin/setfiles.old ] && [ -f /usr/sbin/setfiles ]; then
-        mv /usr/sbin/setfiles /usr/sbin/setfiles.old
-    fi
-
-    ;;
-  abort-upgrade)
-    # Back out of an attempt to upgrade this package FROM THIS VERSION to
-    # version $2.  Undo the effects of "postrm upgrade $2".
-    :
-
-    ;;
-  *) echo "$0: didn't understand being called with \`$1'" 1>&2
-     exit 0;;
-esac
-
-exit 0
diff -Nru policycoreutils-2.0.82/debian/prerm policycoreutils-2.1.0/debian/prerm
--- policycoreutils-2.0.82/debian/prerm	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/debian/prerm	1970-01-01 01:00:00.000000000 +0100
@@ -1,133 +0,0 @@
-#! /bin/sh
-#                               -*- Mode: Sh -*- 
-# prerm --- 
-# Author           : Manoj Srivastava ( srivasta@glaurung.green-gryphon.com ) 
-# Created On       : Fri Nov 14 12:16:39 2003
-# Created On Node  : glaurung.green-gryphon.com
-# Last Modified By : Manoj Srivastava
-# Last Modified On : Sat Aug 12 23:30:45 2006
-# Last Machine Used: glaurung.internal.golden-gryphon.com
-# Update Count     : 11
-# Status           : Unknown, Use with caution!
-# HISTORY          : 
-# Description      : 
-#
-# arch-tag: a4c1a888-137d-4800-98f8-93d0365422d8 
-# 
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-#
-# 
-
-# Abort if any command returns an error value
-set -e
-
-package_name=policycoreutils
-
-if [ -z "$package_name" ]; then
-    print >&2 "Internal Error. Please report a bug."
-    exit 1;
-fi
-
-
-# This script is called as the first step in removing the package from
-# the system.  This includes cases where the user explicitly asked for
-# the package to be removed, upgrade, automatic removal due to conflicts,
-# and deconfiguration due to temporary removal of a depended-on package.
-
-# Info files should be uninstalled from the dir file in any case.
-##: install-info --quiet --remove /usr/info/${package_name}.info
-
-case "$1" in
-  remove)
-    # This package about to be removed.
-    :
-
-    # Remove package-specific directories from /usr/local.  Don't try
-    # to remove standard directories such as /usr/local/lib.
-    ##: if test -d /usr/local/lib/${package_name}; then
-    ##:   rmdir /usr/local/lib/${package_name} || true
-    ##: fi
-
-    # Deactivate menu-methods script.
-    ##: chmod a-x /etc/menu-methods/${package_name}
-
-    # Withdraw our version of a program.
-    ##: update-alternatives --remove program /usr/bin/alternative
-
-    # Get rid of the installed docs
-    ##: if which install-docs >/dev/null 2>&1; then
-    ##:     install-docs -r $package_name
-    ##: fi
-    
-    # Get rid of the byte compiled files
-    ##: if [ -x /usr/lib/emacsen-common/emacs-package-remove ]; then
-    ##:      /usr/lib/emacsen-common/emacs-package-remove $package_name
-    ##: fi
-
-    if [ -L /usr/doc/$package_name ]; then
-        rm -f /usr/doc/$package_name
-    fi
-
-    if which update-python-modules >/dev/null 2>&1; then
-        update-python-modules -c -i /usr/share/python-support/${package_name}
-    fi
-
-    # There are two sub-cases:
-    if test "${2+set}" = set; then
-      if test "$2" != in-favour; then
-        echo "$0: undocumented call to \`prerm $*'" 1>&2
-        exit 0
-      fi
-      # We are being removed because of a conflict with package $3
-      # (version $4), which is now being installed.
-      :
-
-    else
-      # The package is being removed in its own right.
-      :
-
-    fi ;;
-  deconfigure)
-    if test "$2" != in-favour || test "$5" != removing; then
-      echo "$0: undocumented call to \`prerm $*'" 1>&2
-      exit 0
-    fi
-    # Package $6 (version $7) which we depend on is being removed due
-    # to a conflict with package $3 (version $4), and this package is
-    # being deconfigured until $6 can be reinstalled.
-    :
-
-    ;;
-  upgrade)
-    # Prepare to upgrade FROM THIS VERSION of this package to version $2.
-    :
-
-    if [ -L /usr/doc/$package_name ]; then
-        rm -f /usr/doc/$package_name
-    fi
-
-    ;;
-  failed-upgrade)
-    # Prepare to upgrade from version $2 of this package TO THIS VERSION.
-    # This is only used if the old version's prerm couldn't handle it,
-    # and returned non-zero.  (Fix old prerm bugs here.)
-    :
-
-    ;;
-  *) echo "$0: didn't understand being called with \`$1'" 1>&2
-     exit 0;;
-esac
-
-exit 0
diff -Nru policycoreutils-2.0.82/Makefile policycoreutils-2.1.0/Makefile
--- policycoreutils-2.0.82/Makefile	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/Makefile	2011-11-27 01:05:23.000000000 +0100
@@ -1,11 +1,13 @@
-SUBDIRS = setfiles semanage load_policy newrole run_init secon audit2allow audit2why scripts sestatus semodule_package semodule semodule_link semodule_expand semodule_deps setsebool po
+SUBDIRS = setfiles semanage load_policy newrole run_init sandbox secon audit2allow audit2why scripts sestatus semodule_package semodule semodule_link semodule_expand semodule_deps setsebool po
 
 INOTIFYH = $(shell ls /usr/include/$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)/sys/inotify.h 2>/dev/null)
 
-ifneq (${INOTIFYH},)
+ifeq (${INOTIFYH},)
 	SUBDIRS += restorecond
 endif
 
+SUBDIRS += restorecond mcstrans
+
 all install relabel clean indent:
 	@for subdir in $(SUBDIRS); do \
 		(cd $$subdir && $(MAKE) $@) || exit 1; \
diff -Nru policycoreutils-2.0.82/mcstrans/ChangeLog policycoreutils-2.1.0/mcstrans/ChangeLog
--- policycoreutils-2.0.82/mcstrans/ChangeLog	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/ChangeLog	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,18 @@
+0.3.2 2010-07-19
+	* Add constraints.
+	* Add setrans.conf man page
+	* Fix mixed raw and translated range bug
+	* Moved todo comments to TODO file
+0.3.1-4 2009-10-16
+	* Add mcstransd man page
+0.3.1-3 2009-09-17
+	* Fix init script
+0.3.0 2009-02-06
+	* Add inverse bit support
+	* Add color support from Eamon Walsh
+0.2.1 2007-02-6
+	* Rewrite for Proper MLS Translations
+0.1.8 2005-08-5
+	* Add Chad Hanson Patch for MLS
+0.1.0 2005-08-5
+	* Initial public release.
diff -Nru policycoreutils-2.0.82/mcstrans/COPYING policycoreutils-2.1.0/mcstrans/COPYING
--- policycoreutils-2.0.82/mcstrans/COPYING	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/COPYING	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff -Nru policycoreutils-2.0.82/mcstrans/Makefile policycoreutils-2.1.0/mcstrans/Makefile
--- policycoreutils-2.0.82/mcstrans/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/Makefile	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,16 @@
+all: 
+	$(MAKE) -C src 
+	$(MAKE) -C utils
+
+install: 
+	$(MAKE) -C src install
+#	$(MAKE) -C utils install
+	$(MAKE) -C man install
+
+clean:
+	rm -f *~ \#*
+	$(MAKE) -C src clean
+	$(MAKE) -C utils clean
+	$(MAKE) -C man clean
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/man/Makefile policycoreutils-2.1.0/mcstrans/man/Makefile
--- policycoreutils-2.0.82/mcstrans/man/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/man/Makefile	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,10 @@
+# Installation directories.
+MAN8DIR ?= $(DESTDIR)/usr/share/man/man8
+
+install:
+	mkdir -p $(MAN8DIR)
+	install -m 644 man8/*.8 $(MAN8DIR)
+
+clean:
+	-rm -f *~ \#*
+	-rm -f man8/*~ man8/\#*
diff -Nru policycoreutils-2.0.82/mcstrans/man/man8/mcs.8 policycoreutils-2.1.0/mcstrans/man/man8/mcs.8
--- policycoreutils-2.0.82/mcstrans/man/man8/mcs.8	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/man/man8/mcs.8	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,30 @@
+.TH  "mcs"  "8"  "8 Sep 2005" "dwalsh@redhat.com" "mcs documentation"
+
+.SH "NAME"
+mcs \- Multi-Category System
+
+.SH "DESCRIPTION"
+MCS (Multiple Category System) allows users to label files on their 
+system within administrator defined categories.  It then uses SELinux
+Mandatory Access Control to protect those files.   MCS is a discretionary 
+model to allow users to mark their data with additional tags that further 
+restrict access.  The only mandatory aspect is authorizing users for 
+categories by defining their clearance in policy.  However, MCS is similar 
+to MLS and exercises the same code paths and share the same support 
+infrastructure.  They just differ in their specific configuration.
+
+
+The
+.I /etc/selinux/{SELINUXTYPE}/setrans.conf configuration file translates the labels on disk to human
+readable form.   Administrators can define any labels they want in this file.
+Certain applications like printing and auditing will use these labels to 
+identify the files.  By setting a category on a file you will prevent 
+other applications/services from having access to the files.
+.P
+Examples of file labels would be PatientRecord, CompanyConfidential etc.
+
+.SH "SEE ALSO"
+selinux(8), chcon(1)
+
+.SH FILES
+/etc/selinux/{SELINUXTYPE}/setrans.conf 
diff -Nru policycoreutils-2.0.82/mcstrans/man/man8/mcstransd.8 policycoreutils-2.1.0/mcstrans/man/man8/mcstransd.8
--- policycoreutils-2.0.82/mcstrans/man/man8/mcstransd.8	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/man/man8/mcstransd.8	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,25 @@
+.TH "mcstransd" "8" "16 Oct 2009" "dwalsh@redhat.com" "mcs documentation"
+.SH "NAME"
+mcstransd \- MCS (Multiple Category System) daemon.  Translates SELinux MCS/MLS labels to human readable form.
+
+.SH "SYNOPSIS"
+.B mcstransd 
+.P
+
+.SH "DESCRIPTION"
+This manual page describes the
+.BR mcstransd
+program.
+.P
+This daemon reads /etc/selinux/{SELINUXTYPE}/setrans.conf configuration file, and communicates with libselinux via a socket in /var/run/setrans.
+
+.SH "AUTHOR"
+This man page was written by Dan Walsh <dwalsh@redhat.com>.
+The program was originally written by Dan Walsh <dwalsh@redhat.com>.
+The program was enhanced/rwwritten by Joe Nall <joe@nall.com>.
+
+.SH "FILES"
+/etc/selinux/{SELINUXTYPE}/setrans.conf 
+
+.SH "SEE ALSO"
+.BR mcs (8),
diff -Nru policycoreutils-2.0.82/mcstrans/man/man8/setrans.conf.8 policycoreutils-2.1.0/mcstrans/man/man8/setrans.conf.8
--- policycoreutils-2.0.82/mcstrans/man/man8/setrans.conf.8	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/man/man8/setrans.conf.8	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,106 @@
+.TH "setrans.conf" "8" "13 July 2010" "txtoth@gmail.com" "setrans.conf documentation"
+.SH "NAME"
+setrans.conf \- translation configuration file for MCS/MLS SELinux systems
+
+.SH "DESCRIPTION"
+The
+.I /etc/selinux/{SELINUXTYPE}/setrans.conf
+configuration file specifies the way that SELinux MCS/MLS labels are translated into human
+readable form by the mcstransd daemon.  The default policies support 16 sensitivity levels (s0 through s15) and 1024 categories (c0 through c1023). Multiple categories can be separated with commas (c0,c1,c3,c5) and a range of categories can be shortened using dot notation (c0.c3,c5).
+
+.SS "Keywords"
+
+.TP
+Base\fR
+once a base is declared, subsequent sensitivity label definitions will have all modifiers applied to them during translation.
+Sensitivity labels defined before the base declaration are immediately cached and no modifiers will be applied these are used as direct translations. 
+
+.TP
+Default\fR
+defines the category bit range that will be used for inverse bits.
+
+.TP
+Domain\fR
+creates a new domain with the supplied name.
+
+.TP
+Include\fR
+read and process the contents of the specified configuration file.
+
+.TP
+Join\fR
+defines a character used to separate members of a modifier group when more than one is specified (ex. USA/AUS).
+
+.TP
+ModifierGroup\fR
+a means of grouping category bit definitions by how they modify the sensitivity label.
+
+.TP
+Prefix\fR
+word(s) that may proceed member(s) of a modifier group (ex. REL USA).
+
+.TP
+Suffix\fR
+word(s) that may follow member(s) of a modifier group (ex. USA EYES ONLY).
+
+.TP
+Whitespace\fR
+defines the set of acceptable white space characters that may be used in label being translated.
+
+.SS "Sensitivity Level Definition Examples"
+
+.TP 
+s0=SystemLow\fR
+defines a translation of s0 (the lowest sensitivity level) with no categories to SystemLow.
+
+.TP 
+s15:c0.c1023=SystemHigh\fR
+defines a translation of s15:c0.c1023 to SystemHigh. c0.c1023 is shorthand for all categories. A colon separates the sensitivity level and categories.
+
+.TP 
+s0\-s15:c0.c1023=SystemLow\-SystemHigh\fR
+defines a range translation of of s0\-s15:c0.c1023 to SystemLow\-SystemHigh. The two range components are separated by a dash.
+
+.TP 
+s0:c0=PatientRecord\fR
+defines a translation of sensitivity s0 with category c0 to PatientRecord.
+
+.TP 
+s0:c1=Accounting\fR
+defines a translation of sensitivity s0 with category c1 to Accounting.
+
+.TP 
+s2:c1,c2,c3=Confidential3Categories
+.TP 
+s2:c1.c3=Confidential3Categories\fR
+both define a translation of sensitivity s2 with categories c1, c2 and c3 to Confidential3Categories.
+
+.TP 
+s5=TopSecret\fR
+defines a translation of sensitivity s5 with no categories to TopSecret.
+
+.SS "Constraint Examples"
+
+.TP
+c0!c1
+if category bits 0 and 1 are both set, the constraint will fail and the original context will be returned.
+
+.TP
+c5.c9>c1
+if category bits 5 through 9 are set, bit 1 must also be set or the constraint will fail and the original context will be returned.
+
+.TP
+s1!c5,c9
+if category bits 5 and 9 are set and the sensitivity level is s1, the constraint will fail and the original context will be returned.
+
+.SH "AUTHOR"
+    Written by Joe Nall <joe@nall.com>.
+    Updated by Ted X. Toth <txtoth@gmail.com>.
+    
+.SH "SEE ALSO"
+selinux(8), mcs(8), mls(8), chcon(1)
+
+.SH "FILES"
+/etc/selinux/{SELINUXTYPE}/setrans.conf
+.br
+/usr/share/mcstrans/examples
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/default/default.test policycoreutils-2.1.0/mcstrans/share/examples/default/default.test
--- policycoreutils-2.0.82/mcstrans/share/examples/default/default.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/default/default.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,31 @@
+SystemLow==s0
+SystemHigh==s15:c0.c1023
+SystemLow-SystemHigh==s0-s15:c0.c1023
+
+Unclassified==s1
+
+Secret==s2
+A==s2:c0
+B==s2:c1
+
+SystemLow-Unclassified==s0-s1
+Unclassified-Secret==s1-s2
+Unclassified-SystemHigh==s1-s15:c0.c1023
+
+SystemLow-Secret==s0-s2
+SystemLow-Secret:A==s0-s2:c0
+SystemLow-Secret:B==s0-s2:c1
+SystemLow-Secret:AB==s0-s2:c0,c1
+Unclassified-Secret:A==s1-s2:c0
+Unclassified-Secret:B==s1-s2:c1
+Unclassified-Secret:AB==s1-s2:c0,c1
+Secret-Secret:A==s2-s2:c0
+Secret-Secret:B==s2-s2:c1
+Secret-Secret:AB==s2-s2:c0,c1
+Secret-SystemHigh==s2-s15:c0.c1023
+Secret:A-Secret:AB==s2:c0-s2:c0,c1
+Secret:A-SystemHigh==s2:c0-s15:c0.c1023
+Secret:B-Secret:AB==s2:c1-s2:c0,c1
+Secret:B-SystemHigh==s2:c1-s15:c0.c1023
+Secret:AB-SystemHigh==s2:c0,c1-s15:c0.c1023
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/default/README policycoreutils-2.1.0/mcstrans/share/examples/default/README
--- policycoreutils-2.0.82/mcstrans/share/examples/default/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/default/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,8 @@
+Original RHEL 5 setrans.conf
+
+To use:
+cp setrans.conf /etc/selinux/mls/setrans.conf
+run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlstrans-test default.test
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/default/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/default/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/default/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/default/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,52 @@
+#
+# Multi-Level Security translation table for SELinux
+# 
+# Uncomment the following to disable translation libary
+# disable=1
+#
+# Objects can be labeled with one of 16 levels and be categorized with 0-1023 
+# categories defined by the admin.
+# Objects can be in more than one category at a time.
+# Users can modify this table to translate the MLS labels for different purpose.
+#
+# Assumptions: using below MLS labels.
+#  SystemLow
+#  SystemHigh
+#  Unclassified 
+#  Secret with compartments A and B.
+# 
+# SystemLow and SystemHigh
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+s0-s15:c0.c1023=SystemLow-SystemHigh
+
+# Unclassified level
+s1=Unclassified
+
+# Secret level with compartments
+s2=Secret
+s2:c0=A
+s2:c1=B
+
+# ranges for Unclassified
+s0-s1=SystemLow-Unclassified
+s1-s2=Unclassified-Secret
+s1-s15:c0.c1023=Unclassified-SystemHigh
+
+# ranges for Secret with compartments
+s0-s2=SystemLow-Secret
+s0-s2:c0=SystemLow-Secret:A
+s0-s2:c1=SystemLow-Secret:B
+s0-s2:c0,c1=SystemLow-Secret:AB
+s1-s2:c0=Unclassified-Secret:A
+s1-s2:c1=Unclassified-Secret:B
+s1-s2:c0,c1=Unclassified-Secret:AB
+s2-s2:c0=Secret-Secret:A
+s2-s2:c1=Secret-Secret:B
+s2-s2:c0,c1=Secret-Secret:AB
+s2-s15:c0.c1023=Secret-SystemHigh
+s2:c0-s2:c0,c1=Secret:A-Secret:AB
+s2:c0-s15:c0.c1023=Secret:A-SystemHigh
+s2:c1-s2:c0,c1=Secret:B-Secret:AB
+s2:c1-s15:c0.c1023=Secret:B-SystemHigh
+s2:c0,c1-s15:c0.c1023=Secret:AB-SystemHigh
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/include/default.test policycoreutils-2.1.0/mcstrans/share/examples/include/default.test
--- policycoreutils-2.0.82/mcstrans/share/examples/include/default.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/include/default.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,31 @@
+SystemLow==s0
+SystemHigh==s15:c0.c1023
+SystemLow-SystemHigh==s0-s15:c0.c1023
+
+Unclassified==s1
+
+Secret==s2
+A==s2:c0
+B==s2:c1
+
+SystemLow-Unclassified==s0-s1
+Unclassified-Secret==s1-s2
+Unclassified-SystemHigh==s1-s15:c0.c1023
+
+SystemLow-Secret==s0-s2
+SystemLow-Secret:A==s0-s2:c0
+SystemLow-Secret:B==s0-s2:c1
+SystemLow-Secret:AB==s0-s2:c0,c1
+Unclassified-Secret:A==s1-s2:c0
+Unclassified-Secret:B==s1-s2:c1
+Unclassified-Secret:AB==s1-s2:c0,c1
+Secret-Secret:A==s2-s2:c0
+Secret-Secret:B==s2-s2:c1
+Secret-Secret:AB==s2-s2:c0,c1
+Secret-SystemHigh==s2-s15:c0.c1023
+Secret:A-Secret:AB==s2:c0-s2:c0,c1
+Secret:A-SystemHigh==s2:c0-s15:c0.c1023
+Secret:B-Secret:AB==s2:c1-s2:c0,c1
+Secret:B-SystemHigh==s2:c1-s15:c0.c1023
+Secret:AB-SystemHigh==s2:c0,c1-s15:c0.c1023
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/include/README policycoreutils-2.1.0/mcstrans/share/examples/include/README
--- policycoreutils-2.0.82/mcstrans/share/examples/include/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/include/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,9 @@
+Original RHEL 5 setrans.conf pushed into setrans.d as include file
+
+To use:
+cp setrans.conf /etc/selinux/mls/setrans.conf
+cp setrans.d/*  /etc/selinux/mls/setrans.d
+run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlstrans-test include.test
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/include/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/include/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/include/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/include/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,15 @@
+#
+# Multi-Level Security translation table for SELinux
+# 
+# Uncomment the following to disable translation libary
+# disable=1
+#
+# Objects can be labeled with one of 16 levels and be categorized with 0-1023 
+# categories defined by the admin.
+# Objects can be in more than one category at a time.
+# Users can modify this table to translate the MLS labels for different purpose.
+#
+
+# Demonstrate Include by moving everthing to an include file
+#
+Include=/etc/selinux/mls/setrans.d/include-example
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/include/setrans.d/include-example policycoreutils-2.1.0/mcstrans/share/examples/include/setrans.d/include-example
--- policycoreutils-2.0.82/mcstrans/share/examples/include/setrans.d/include-example	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/include/setrans.d/include-example	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,52 @@
+#
+# Multi-Level Security translation table for SELinux
+# 
+# Uncomment the following to disable translation libary
+# disable=1
+#
+# Objects can be labeled with one of 16 levels and be categorized with 0-1023 
+# categories defined by the admin.
+# Objects can be in more than one category at a time.
+# Users can modify this table to translate the MLS labels for different purpose.
+#
+# Assumptions: using below MLS labels.
+#  SystemLow
+#  SystemHigh
+#  Unclassified 
+#  Secret with compartments A and B.
+# 
+# SystemLow and SystemHigh
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+s0-s15:c0.c1023=SystemLow-SystemHigh
+
+# Unclassified level
+s1=Unclassified
+
+# Secret level with compartments
+s2=Secret
+s2:c0=A
+s2:c1=B
+
+# ranges for Unclassified
+s0-s1=SystemLow-Unclassified
+s1-s2=Unclassified-Secret
+s1-s15:c0.c1023=Unclassified-SystemHigh
+
+# ranges for Secret with compartments
+s0-s2=SystemLow-Secret
+s0-s2:c0=SystemLow-Secret:A
+s0-s2:c1=SystemLow-Secret:B
+s0-s2:c0,c1=SystemLow-Secret:AB
+s1-s2:c0=Unclassified-Secret:A
+s1-s2:c1=Unclassified-Secret:B
+s1-s2:c0,c1=Unclassified-Secret:AB
+s2-s2:c0=Secret-Secret:A
+s2-s2:c1=Secret-Secret:B
+s2-s2:c0,c1=Secret-Secret:AB
+s2-s15:c0.c1023=Secret-SystemHigh
+s2:c0-s2:c0,c1=Secret:A-Secret:AB
+s2:c0-s15:c0.c1023=Secret:A-SystemHigh
+s2:c1-s2:c0,c1=Secret:B-Secret:AB
+s2:c1-s15:c0.c1023=Secret:B-SystemHigh
+s2:c0,c1-s15:c0.c1023=Secret:AB-SystemHigh
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/nato.test policycoreutils-2.1.0/mcstrans/share/examples/nato/nato.test
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/nato.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/nato.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,7 @@
+NATO CONFIDENTIAL==s4:c1,c200.c511
+CONFIDENTIAL-NATO SECRET!=s4:c0,c2,c11,c200.c511-s5:c1,c200.c511
+NATO SECRET REL NATO==s5:c1,c201.c204,c206.c218,c220.c222,c224.c238,c240.c256,c259,c260,c262.c267,c270.c273,c275.c277,c279.c287,c289.c297,c299,c301.c307,c309,c311.c330,c334.c364,c367.c377,c379,c380,c382.c386,c388.c405,c408.c422,c424.c429,c431.c511
+NATO CONFIDENTIAL NATO EYES ONLY==s4:c1,c200.c204,c206.c218,c220.c222,c224.c238,c240.c256,c259,c260,c262.c267,c270.c273,c275.c277,c279.c287,c289.c297,c299,c301.c307,c309,c311.c330,c334.c364,c367.c377,c379,c380,c382.c386,c388.c405,c408.c422,c424.c429,c431.c511
+NATO CONFIDENTIAL-NATO SECRET==s4:c1,c200.c511-s5:c1,c200.c511
+NATO CONFIDENTIAL REL AUS/US-NATO SECRET REL AUS/US==s4:c1,c201.c214,c216.c429,c431.c511-s5:c1,c201.c214,c216.c429,c431.c511
+NATO CONFIDENTIAL DEU EYES ONLY-NATO SECRET DEU EYES ONLY==s4:c1,c200.c257,c259.c511-s5:c1,c200.c257,c259.c511
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/README policycoreutils-2.1.0/mcstrans/share/examples/nato/README
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,12 @@
+NATO example test setrans.conf
+
+To use:
+mkdir /etc/selinux/mls/mcstrand.d
+cp rel.conf /etc/selinux/mls/mcstrand.d
+cp eyes-only.conf /etc/selinux/mls/mcstrand.d
+cp constraints.conf /etc/selinux/mls/mcstrand.d
+cp setrans.conf /etc/selinux/mls/setrans.conf
+sudo run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlstrans-test nato.test
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,23 @@
+# UNCLASSIFIED
+Domain=NATOEXAMPLE
+
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+s0-s15:c0.c1023=SystemLow-SystemHigh
+
+Base=Sensitivity Levels
+s1=UNCLASSIFIED
+s3:c0,c2,c11,c200.c511=RESTRICTED
+s4:c0,c2,c11,c200.c511=CONFIDENTIAL
+s5:c0,c2,c11,c200.c511=SECRET
+
+s1:c1=NATO UNCLASSIFIED
+s3:c1,c200.c511=NATO RESTRICTED
+s4:c1,c200.c511=NATO CONFIDENTIAL
+s5:c1,c200.c511=NATO SECRET
+
+Include=/etc/selinux/mls/setrans.d/rel.conf
+Include=/etc/selinux/mls/setrans.d/eyes-only.conf
+Include=/etc/selinux/mls/setrans.d/constraints.conf
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/constraints.conf policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/constraints.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/constraints.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/constraints.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,10 @@
+# UNCLASSIFIED
+
+# These constraints apply to computed translations,
+# not cached or preset translations. 
+#
+
+# nato and non-nato are incompatible
+c0!c1
+
+#UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/eyes-only.conf policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/eyes-only.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/eyes-only.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/eyes-only.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,748 @@
+#UNCLASSIFIED
+
+ModifierGroup=Eyes Only
+Whitespace=- ,/
+Join=/
+Suffix=EYES ONLY
+Default=c200.c511
+
+~c205,~c219,~c223,~c239,~c257,~c258,~c261,~c268,~c269,~c274,~c278,~c288,~c298,~c300,~c308,~c310,~c331,~c332,~c333,~c365,~c366,~c378,~c381,~c387,~c406,~c407,~c423,~c430=NATO
+
+# Aruba - bit 201
+~c201=AA # Aruba
+~c201=ABW # Aruba
+# Antigua and Barbuda - bit 214
+~c214=AC # Antigua and Barbuda
+~c214=ATG # Antigua and Barbuda
+# United Arab Emirates - bit 208
+#~c208=AE # United Arab Emirates
+~c208=ARE # United Arab Emirates
+# Afghanistan - bit 202
+~c202=AF # Afghanistan
+~c202=AFG # Afghanistan
+# Algeria - bit 263
+~c263=AG # Algeria
+~c263=DZA # Algeria
+# Azerbaijan - bit 217
+~c217=AJ # Azerbaijan
+~c217=AZE # Azerbaijan
+# Albania - bit 205
+~c205=AL # Albania
+~c205=ALB # Albania
+# Armenia - bit 210
+~c210=AM # Armenia
+~c210=ARM # Armenia
+# Andorra - bit 206
+~c206=AN # Andorra
+~c206=AND # Andorra
+# Angola - bit 203
+~c203=AO # Angola
+~c203=AGO # Angola
+# American Samoa - bit 211
+~c211=AQ # American Samoa
+~c211=ASM # American Samoa
+# Argentina - bit 209
+~c209=AR # Argentina
+~c209=ARG # Argentina
+# Australia - bit 215
+~c215=AUS # Australia
+~c215=AS # Australia
+# Austria - bit 216
+~c216=AU # Austria
+~c216=AUT # Austria
+# Anguilla - bit 204
+~c204=AV # Anguilla
+~c204=AIA # Anguilla
+# Antarctica - bit 212
+~c212=AY # Antarctica
+~c212=ATA # Antarctica
+# Bahrain - bit 224
+~c224=BA # Bahrain
+~c224=BHR # Bahrain
+# Barbados - bit 233
+~c233=BB # Barbados
+~c233=BRB # Barbados
+# Botswana - bit 237
+~c237=BC # Botswana
+~c237=BWA # Botswana
+# Bermuda - bit 230
+~c230=BD # Bermuda
+~c230=BMU # Bermuda
+# Belgium - bit 219
+~c219=BE # Belgium
+~c219=BEL # Belgium
+# Bahamas, The - bit 225
+~c225=BF # Bahamas, The
+~c225=BHS # Bahamas, The
+# Bangladesh - bit 222
+~c222=BG # Bangladesh
+~c222=BGD # Bangladesh
+# Belize - bit 229
+~c229=BH # Belize
+~c229=BLZ # Belize
+# Bosnia and Herzegovina - bit 226
+~c226=BK # Bosnia and Herzegovina
+~c226=BIH # Bosnia and Herzegovina
+# Bolivia - bit 231
+~c231=BL # Bolivia
+~c231=BOL # Bolivia
+# Burma - bit 346
+~c346=BM # Burma
+~c346=MMR # Burma
+# Benin - bit 220
+~c220=BN # Benin
+~c220=BEN # Benin
+# Belarus - bit 228
+~c228=BO # Belarus
+~c228=BLR # Belarus
+# Solomon Islands - bit 397
+~c397=BP # Solomon Islands
+~c397=SLB # Solomon Islands
+# Brazil - bit 232
+~c232=BR # Brazil
+~c232=BRA # Brazil
+# Bhutan - bit 235
+~c235=BT # Bhutan
+~c235=BTN # Bhutan
+# Bulgaria - bit 223
+~c223=BU # Bulgaria
+~c223=BGR # Bulgaria
+# Bouvet Island - bit 236
+~c236=BV # Bouvet Island
+~c236=BVT # Bouvet Island
+# Brunei - bit 234
+~c234=BX # Brunei
+~c234=BRN # Brunei
+# Burundi - bit 218
+~c218=BY # Burundi
+~c218=BDI # Burundi
+# Canada - bit 239
+~c239=CA # Canada
+~c239=CAN # Canada
+# Cambodia - bit 318
+~c318=CB # Cambodia
+~c318=KHM # Cambodia
+# Chad - bit 413
+~c413=CD # Chad
+~c413=TCD # Chad
+# Sri Lanka - bit 329
+~c329=CE # Sri Lanka
+~c329=LKA # Sri Lanka
+# Congo, Republic of the - bit 247
+~c247=CF # Congo, Republic of the
+~c247=COG # Congo, Republic of the
+# Congo, Democratic Republic of the - bit 246
+~c246=CG # Congo, Democratic Republic of the
+~c246=COD # Congo, Democratic Republic of the
+# China - bit 243
+~c243=CH # China
+~c243=CHN # China
+# Chile - bit 242
+~c242=CI # Chile
+~c242=CHL # Chile
+# Cayman Islands - bit 255
+~c255=CJ # Cayman Islands
+~c255=CYM # Cayman Islands
+# Cocos (Keeling) Islands - bit 240 part of AUS
+~c240=CK # Cocos (Keeling) Islands
+~c240=CCK # Cocos (Keeling) Islands
+# Cameroon - bit 245
+~c245=CM # Cameroon
+~c245=CMR # Cameroon
+# Comoros - bit 250
+~c250=CN # Comoros
+~c250=COM # Comoros
+# Colombia - bit 249
+~c249=CO # Colombia
+~c249=COL # Colombia
+# Northern Mariana Islands - bit 349
+~c349=CQ # Northern Mariana Islands
+~c349=MNP # Northern Mariana Islands
+# Costa Rica - bit 252
+~c252=CS # Costa Rica
+~c252=CRI # Costa Rica
+# Central African Republic - bit 238
+~c238=CT # Central African Republic
+~c238=CAF # Central African Republic
+# Cuba - bit 253
+~c253=CU # Cuba
+~c253=CUB # Cuba
+# Cape Verde - bit 251
+~c251=CV # Cape Verde
+~c251=CPV # Cape Verde
+# Cook Islands - bit 248
+~c248=CW # Cook Islands
+~c248=COK # Cook Islands
+# Cyprus - bit 256
+~c256=CY # Cyprus
+~c256=CYP # Cyprus
+# Denmark - bit 261
+~c261=DA # Denmark
+~c261=DNK # Denmark
+# Djibouti - bit 259
+~c259=DJ # Djibouti
+~c259=DJI # Djibouti
+# Dominica - bit 260
+~c260=DO # Dominica
+~c260=DMA # Dominica
+# Dominican Republic - bit 262
+~c262=DR # Dominican Republic
+~c262=DOM # Dominican Republic
+# Ecuador - bit 264
+~c264=EC # Ecuador
+~c264=ECU # Ecuador
+# Egypt - bit 265
+~c265=EG # Egypt
+~c265=EGY # Egypt
+# Ireland - bit 305
+~c305=EI # Ireland
+~c305=IRL # Ireland
+# Equatorial Guinea - bit 287
+~c287=EK # Equatorial Guinea
+~c287=GNQ # Equatorial Guinea
+# Estonia - bit 269
+~c269=EN # Estonia
+~c269=EST # Estonia
+# Eritrea - bit 266
+~c266=ER # Eritrea
+~c266=ERI # Eritrea
+# El Salvador - bit 399
+~c399=ES # El Salvador
+~c399=SLV # El Salvador
+# Ethiopia - bit 270
+~c270=ET # Ethiopia
+~c270=ETH # Ethiopia
+# Czech Republic - bit 257
+#~c257=EZ # Czech Republic
+~c257=CZE # Czech Republic
+# French Guiana - bit 292
+~c292=FG # French Guiana
+~c292=GUF # French Guiana
+# Finland - bit 271
+~c271=FI # Finland
+~c271=FIN # Finland
+# Fiji - bit 272
+~c272=FJ # Fiji
+~c272=FJI # Fiji
+# Falkland Islands (Islas Malvinas) - bit 273
+~c273=FK # Falkland Islands (Islas Malvinas)
+~c273=FLK # Falkland Islands (Islas Malvinas)
+# Micronesia, Federated States of - bit 276
+~c276=FM # Micronesia, Federated States of
+~c276=FSM # Micronesia, Federated States of
+# Faroe Islands - bit 275
+~c275=FO # Faroe Islands
+~c275=FRO # Faroe Islands
+# French Polynesia - bit 384
+~c384=FP # French Polynesia
+~c384=PYF # French Polynesia
+# France - bit 274
+~c274=FR # France
+~c274=FRA # France
+# French Southern and Antarctic Lands - bit 213
+~c213=FS # French Southern and Antarctic Lands
+~c213=ATF # French Southern and Antarctic Lands
+# Gambia, The - bit 285
+~c285=GA # Gambia, The
+~c285=GMB # Gambia, The
+# Gabon - bit 277
+~c277=GB # Gabon
+~c277=GAB # Gabon
+# Georgia - bit 279
+~c279=GG # Georgia
+~c279=GEO # Georgia
+# Ghana - bit 281
+~c281=GH # Ghana
+~c281=GHA # Ghana
+# Gibraltar - bit 282
+~c282=GI # Gibraltar
+~c282=GIB # Gibraltar
+# Grenada - bit 289
+~c289=GJ # Grenada
+~c289=GRD # Grenada
+# Guernsey - bit 280 part of UK
+~c280=GK # Guernsey
+~c280=GGY # Guernsey
+# Greenland - bit 290
+~c290=GL # Greenland
+~c290=GRL # Greenland
+# Germany - bit 258
+#~c258=GM # Germany
+~c258=DEU # Germany
+# Guadeloupe - bit 284
+~c284=GP # Guadeloupe
+~c284=GLP # Guadeloupe
+# Guam - bit 293
+~c293=GQ # Guam
+~c293=GUM # Guam
+# Greece - bit 288
+~c288=GR # Greece
+~c288=GRC # Greece
+# Guatemala - bit 291
+~c291=GT # Guatemala
+~c291=GTM # Guatemala
+# Guinea - bit 283
+~c283=GV # Guinea
+~c283=GIN # Guinea
+# Guyana - bit 294
+~c294=GY # Guyana
+~c294=GUY # Guyana
+# Gaza Strip - bit 383
+#~c383=GZ # Gaza Strip
+~c383=PSE # Gaza Strip
+# Haiti - bit 299
+~c299=HA # Haiti
+~c299=HTI # Haiti
+# Hong Kong - bit 295
+~c295=HK # Hong Kong
+~c295=HKG # Hong Kong
+# Heard Island and McDonald Islands - bit 296
+~c296=HM # Heard Island and McDonald Islands
+~c296=HMD # Heard Island and McDonald Islands
+# Honduras - bit 297
+~c297=HO # Honduras
+~c297=HND # Honduras
+# Croatia - bit 298
+~c298=HR # Croatia
+~c298=HRV # Croatia
+# Hungary - bit 300
+~c300=HU # Hungary
+~c300=HUN # Hungary
+# Iceland - bit 308
+~c308=IC # Iceland
+~c308=ISL # Iceland
+# Indonesia - bit 301
+~c301=ID # Indonesia
+~c301=IDN # Indonesia
+# Isle of Man - bit 302 part of UK
+~c302=IM # Isle of Man
+~c302=IMN # Isle of Man
+# India - bit 303
+~c303=IN # India
+~c303=IND # India
+# British Indian Ocean Territory - bit 304
+~c304=IO # British Indian Ocean Territory
+~c304=IOT # British Indian Ocean Territory
+# Iran - bit 306
+~c306=IR # Iran
+~c306=IRN # Iran
+# Israel - bit 309
+~c309=IS # Israel
+~c309=ISR # Israel
+# Italy - bit 310
+~c310=IT # Italy
+~c310=ITA # Italy
+# Cote d'Ivoire - bit 244
+~c244=IV # Cote d'Ivoire
+~c244=CIV # Cote d'Ivoire
+# Iraq - bit 307
+~c307=IZ # Iraq
+~c307=IRQ # Iraq
+# Japan - bit 314
+~c314=JA # Japan
+~c314=JPN # Japan
+# Jersey - bit 312 part of UK
+~c312=JE # Jersey
+~c312=JEY # Jersey
+# Jamaica - bit 311
+~c311=JM # Jamaica
+~c311=JAM # Jamaica
+# Jordan - bit 313
+~c313=JO # Jordan
+~c313=JOR # Jordan
+# Kenya - bit 316
+~c316=KE # Kenya
+~c316=KEN # Kenya
+# Kyrgyzstan - bit 317
+~c317=KG # Kyrgyzstan
+~c317=KGZ # Kyrgyzstan
+# Korea, North - bit 380
+~c380=KN # Korea, North
+~c380=PRK # Korea, North
+# Kiribati - bit 319
+~c319=KR # Kiribati
+~c319=KIR # Kiribati
+# Korea, South - bit 321
+~c321=KS # Korea, South
+~c321=ROK # Korea, South
+# Christmas Island - bit 254
+~c254=KT # Christmas Island
+~c254=CXR # Christmas Island
+# Kuwait - bit 322
+~c322=KU # Kuwait
+~c322=KWT # Kuwait
+# Kazakhstan - bit 315
+~c315=KZ # Kazakhstan
+~c315=KAZ # Kazakhstan
+# Laos - bit 323
+~c323=LA # Laos
+~c323=LAO # Laos
+# Lebanon - bit 324
+~c324=LE # Lebanon
+~c324=LBN # Lebanon
+# Latvia - bit 333
+~c333=LG # Latvia
+~c333=LVA # Latvia
+# Lithuania - bit 331
+~c331=LH # Lithuania
+~c331=LTU # Lithuania
+# Liberia - bit 325
+~c325=LI # Liberia
+~c325=LBR # Liberia
+# Slovakia - bit 406
+~c406=LO # Slovakia
+~c406=SVK # Slovakia
+# Liechtenstein - bit 328
+~c328=LS # Liechtenstein
+~c328=LIE # Liechtenstein
+# Lesotho - bit 330
+~c330=LT # Lesotho
+~c330=LSO # Lesotho
+# Luxembourg - bit 332
+~c332=LU # Luxembourg
+~c332=LUX # Luxembourg
+# Libya - bit 326
+~c326=LY # Libya
+~c326=LBY # Libya
+# Madagascar - bit 339
+~c339=MA # Madagascar
+~c339=MDG # Madagascar
+# Martinique - bit 353
+~c353=MB # Martinique
+~c353=MTQ # Martinique
+# Macau - bit 334
+~c334=MC # Macau
+~c334=MAC # Macau
+# Moldova - bit 338
+~c338=MD # Moldova
+~c338=MDA # Moldova
+# Mayotte - bit 357 part of FRA
+~c357=MF # Mayotte
+~c357=MYT # Mayotte
+# Mongolia - bit 348
+~c348=MG # Mongolia
+~c348=MNG # Mongolia
+# Montserrat - bit 352
+~c352=MH # Montserrat
+~c352=MSR # Montserrat
+# Malawi - bit 355
+~c355=MI # Malawi
+~c355=MWI # Malawi
+# Montenegro - bit 347
+~c347=MJ # Montenegro
+~c347=MNE # Montenegro
+# Macedonia - bit 343 part of FYR
+~c343=MK # Macedonia
+~c343=MKD # Macedonia
+# Mali - bit 344
+~c344=ML # Mali
+~c344=MLI # Mali
+# Monaco - bit 337
+~c337=MN # Monaco
+~c337=MCO # Monaco
+# Morocco - bit 336
+~c336=MO # Morocco
+~c336=MAR # Morocco
+# Mauritius - bit 354
+~c354=MP # Mauritius
+~c354=MUS # Mauritius
+# Mauritania - bit 351
+~c351=MR # Mauritania
+~c351=MRT # Mauritania
+# Malta - bit 345
+~c345=MT # Malta
+~c345=MLT # Malta
+# Oman - bit 370
+~c370=MU # Oman
+~c370=OMN # Oman
+# Maldives - bit 340
+~c340=MV # Maldives
+~c340=MDV # Maldives
+# Mexico - bit 341
+~c341=MX # Mexico
+~c341=MEX # Mexico
+# Malaysia - bit 356
+~c356=MY # Malaysia
+~c356=MYS # Malaysia
+# Mozambique - bit 350
+~c350=MZ # Mozambique
+~c350=MOZ # Mozambique
+# New Caledonia - bit 359
+~c359=NC # New Caledonia
+~c359=NCL # New Caledonia
+# Niue - bit 364
+~c364=NE # Niue
+~c364=NIU # Niue
+# Norfolk Island - bit 361
+~c361=NF # Norfolk Island
+~c361=NFK # Norfolk Island
+# Niger - bit 360
+~c360=NG # Niger
+~c360=NER # Niger
+# Vanuatu - bit 438
+~c438=NH # Vanuatu
+~c438=VUT # Vanuatu
+# Nigeria - bit 362
+~c362=NI # Nigeria
+~c362=NGA # Nigeria
+# Netherlands - bit 365
+~c365=NL # Netherlands
+~c365=NLD # Netherlands
+# Norway - bit 366
+~c366=NO # Norway
+~c366=NOR # Norway
+# Nepal - bit 367
+~c367=NP # Nepal
+~c367=NPL # Nepal
+# Nauru - bit 368
+~c368=NR # Nauru
+~c368=NRU # Nauru
+# Suriname - bit 405
+~c405=NS # Suriname
+~c405=SUR # Suriname
+# Netherlands Antilles - bit 207
+~c207=NT # Netherlands Antilles
+~c207=ANT # Netherlands Antilles
+# Nicaragua - bit 363
+~c363=NU # Nicaragua
+~c363=NIC # Nicaragua
+# New Zealand - bit 369
+~c369=NZ # New Zealand
+~c369=NZL # New Zealand
+# Paraguay - bit 382
+~c382=PA # Paraguay
+~c382=PRY # Paraguay
+# Pitcairn Islands - bit 373
+~c373=PC # Pitcairn Islands
+~c373=PCN # Pitcairn Islands
+# Peru - bit 374
+~c374=PE # Peru
+~c374=PER # Peru
+# Pakistan - bit 371
+~c371=PK # Pakistan
+~c371=PAK # Pakistan
+# Poland - bit 378
+~c378=PL # Poland
+~c378=POL # Poland
+# Panama - bit 372
+~c372=PM # Panama
+~c372=PAN # Panama
+# Portugal - bit 381
+~c381=PO # Portugal
+~c381=PRT # Portugal
+# Papua New Guinea - bit 377
+~c377=PP # Papua New Guinea
+~c377=PNG # Papua New Guinea
+# Palau - bit 376
+#~c376=PS # Palau
+~c376=PLW # Palau
+# Guinea-Bissau - bit 286
+~c286=PU # Guinea-Bissau
+~c286=GNB # Guinea-Bissau
+# Qatar - bit 385
+~c385=QA # Qatar
+~c385=QAT # Qatar
+# Serbia - bit 403
+#~c403=RB # Serbia
+~c403=SRB # Serbia
+# Reunion - bit 386
+~c386=RE # Reunion
+~c386=REU # Reunion
+# Marshall Islands - bit 342
+~c342=RM # Marshall Islands
+~c342=MHL # Marshall Islands
+# Saint Martin - bit 335
+~c335=RN # Saint Martin
+~c335=MAF # Saint Martin
+# Romania - bit 387
+~c387=RO # Romania
+~c387=ROU # Romania
+# Philippines - bit 375
+~c375=RP # Philippines
+~c375=PHL # Philippines
+# Puerto Rico - bit 379
+~c379=RQ # Puerto Rico
+~c379=PRI # Puerto Rico
+# Russia - bit 388
+#~c388=RS # Russia
+~c388=RUS # Russia
+# Rwanda - bit 389
+~c389=RW # Rwanda
+~c389=RWA # Rwanda
+# Saudi Arabia - bit 390
+~c390=SA # Saudi Arabia
+~c390=SAU # Saudi Arabia
+# Saint Pierre and Miquelon - bit 402
+~c402=SB # Saint Pierre and Miquelon
+~c402=SPM # Saint Pierre and Miquelon
+# Saint Kitts and Nevis - bit 320
+~c320=SC # Saint Kitts and Nevis
+~c320=KNA # Saint Kitts and Nevis
+# Seychelles - bit 410
+~c410=SE # Seychelles
+~c410=SYC # Seychelles
+# South Africa - bit 442
+~c442=SF # South Africa
+~c442=ZAF # South Africa
+# Senegal - bit 392
+~c392=SG # Senegal
+~c392=SEN # Senegal
+# Saint Helena - bit 395
+~c395=SH # Saint Helena
+~c395=SHN # Saint Helena
+# Slovenia - bit 407
+#~c407=SI # Slovenia
+~c407=SVN # Slovenia
+# Sierra Leone - bit 398
+~c398=SL # Sierra Leone
+~c398=SLE # Sierra Leone
+# San Marino - bit 400
+~c400=SM # San Marino
+~c400=SMR # San Marino
+# Singapore - bit 393
+~c393=SN # Singapore
+~c393=SGP # Singapore
+# Somalia - bit 401
+~c401=SO # Somalia
+~c401=SOM # Somalia
+# Spain - bit 268
+#~c268=SP # Spain
+~c268=ESP # Spain
+# Saint Lucia - bit 327
+~c327=ST # Saint Lucia
+~c327=LCA # Saint Lucia
+# Sudan - bit 391
+~c391=SU # Sudan
+~c391=SDN # Sudan
+# Svalbard - bit 396
+#~c396=SV # Svalbard
+~c396=SJM # Svalbard
+# Sweden - bit 408
+~c408=SW # Sweden
+~c408=SWE # Sweden
+# South Georgia and the Islands - bit 394
+~c394=SX # South Georgia and the Islands
+~c394=SGS # South Georgia and the Islands
+# Syria - bit 411
+~c411=SY # Syria
+~c411=SYR # Syria
+# Switzerland - bit 241
+~c241=SZ # Switzerland
+~c241=CHE # Switzerland
+# Saint Barthelemy - bit 227
+~c227=TB # Saint Barthelemy
+~c227=BLM # Saint Barthelemy
+# Trinidad and Tobago - bit 421
+~c421=TD # Trinidad and Tobago
+~c421=TTO # Trinidad and Tobago
+# Thailand - bit 415
+~c415=TH # Thailand
+~c415=THA # Thailand
+# Tajikistan - bit 416
+~c416=TI # Tajikistan
+~c416=TJK # Tajikistan
+# Turks and Caicos Islands - bit 412
+~c412=TK # Turks and Caicos Islands
+~c412=TCA # Turks and Caicos Islands
+# Togo - bit 414
+~c414=TGO
+# Tokelau - bit 417
+~c417=TL # Tokelau
+~c417=TKL # Tokelau
+# Tonga - bit 420
+~c420=TN # Tonga
+~c420=TON # Tonga
+# Togo - bit 414
+~c414=TO # Togo
+~c414=TGO # Togo
+# Sao Tome and Principe - bit 404
+~c404=TP # Sao Tome and Principe
+~c404=STP # Sao Tome and Principe
+# Tunisia - bit 422
+~c422=TS # Tunisia
+~c422=TUN # Tunisia
+# Timor-Leste - bit 419
+~c419=TT # Timor-Leste
+~c419=TLS # Timor-Leste
+# Turkey - bit 423
+~c423=TU # Turkey
+~c423=TUR # Turkey
+# Tuvalu - bit 424
+~c424=TV # Tuvalu
+~c424=TUV # Tuvalu
+# Taiwan - bit 425
+~c425=TW # Taiwan
+~c425=TWN # Taiwan
+# Turkmenistan - bit 418
+~c418=TX # Turkmenistan
+~c418=TKM # Turkmenistan
+# Tanzania - bit 426
+~c426=TZ # Tanzania
+~c426=TZA # Tanzania
+# Uganda - bit 427
+~c427=UG # Uganda
+~c427=UGA # Uganda
+# United Kingdom - bit 278
+~c278=UK # United Kingdom
+~c278=GBR # United Kingdom
+# Ukraine - bit 428
+~c428=UP # Ukraine
+~c428=UKR # Ukraine
+# United States - bit 430
+~c430=US # United States
+~c430=USA # United States
+# Burkina Faso - bit 221
+~c221=UV # Burkina Faso
+~c221=BFA # Burkina Faso
+# Uruguay - bit 429
+~c429=UY # Uruguay
+~c429=URY # Uruguay
+# Uzbekistan - bit 431
+~c431=UZ # Uzbekistan
+~c431=UZB # Uzbekistan
+# Saint Vincent and the Grenadines - bit 433
+~c433=VC # Saint Vincent and the Grenadines
+~c433=VCT # Saint Vincent and the Grenadines
+# Venezuela - bit 434
+~c434=VE # Venezuela
+~c434=VEN # Venezuela
+# British Virgin Islands - bit 435
+~c435=VI # British Virgin Islands
+~c435=VGB # British Virgin Islands
+# Vietnam - bit 437
+~c437=VM # Vietnam
+~c437=VNM # Vietnam
+# Virgin Islands - bit 436
+#~c436=VQ # Virgin Islands
+~c436=VIR # Virgin Islands
+# Holy See (Vatican City) - bit 432
+~c432=VT # Holy See (Vatican City)
+~c432=VAT # Holy See (Vatican City)
+# Namibia - bit 358
+~c358=WA # Namibia
+~c358=NAM # Namibia
+# West Bank - bit 383
+~c383=WE # West Bank
+# Wallis and Futuna - bit 439
+~c439=WF # Wallis and Futuna
+~c439=WLF # Wallis and Futuna
+# Western Sahara - bit 267
+~c267=WI # Western Sahara
+~c267=ESH # Western Sahara
+# Samoa - bit 440
+#~c440=WS # Samoa
+~c440=WSM # Samoa
+# Swaziland - bit 409
+~c409=WZ # Swaziland
+~c409=SWZ # Swaziland
+# Yemen - bit 441
+#~c441=YM # Yemen
+~c441=YEM # Yemen
+# Zambia - bit 443
+~c443=ZA # Zambia
+~c443=ZMB # Zambia
+# Zimbabwe - bit 444
+~c444=ZI # Zimbabwe
+~c444=ZWE # Zimbabwe
+
+#UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/rel.conf policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/rel.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/nato/setrans.d/rel.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/nato/setrans.d/rel.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,751 @@
+#UNCLASSIFIED
+
+ModifierGroup=Releasable To
+Whitespace=- ,/
+Join=/
+Prefix=REL
+Prefix=REL TO
+Prefix=RELEASABLE TO
+Prefix=RELEASEABLE TO
+Default=c200.c511
+
+~c200.c511=EVERBODY
+
+~c200,~c205,~c219,~c223,~c239,~c257,~c258,~c261,~c268,~c269,~c274,~c278,~c288,~c298,~c300,~c308,~c310,~c331,~c332,~c333,~c365,~c366,~c378,~c381,~c387,~c406,~c407,~c423,~c430=NATO
+
+
+# Aruba - bit 201
+~c200,~c201=AA # Aruba
+~c200,~c201=ABW # Aruba
+# Antigua and Barbuda - bit 214
+~c200,~c214=AC # Antigua and Barbuda
+~c200,~c214=ATG # Antigua and Barbuda
+# United Arab Emirates - bit 208
+#~c200,~c208=AE # United Arab Emirates
+~c200,~c208=ARE # United Arab Emirates
+# Afghanistan - bit 202
+~c200,~c202=AF # Afghanistan
+~c200,~c202=AFG # Afghanistan
+# Algeria - bit 263
+~c200,~c263=AG # Algeria
+~c200,~c263=DZA # Algeria
+# Azerbaijan - bit 217
+~c200,~c217=AJ # Azerbaijan
+~c200,~c217=AZE # Azerbaijan
+# Albania - bit 205
+~c200,~c205=AL # Albania
+~c200,~c205=ALB # Albania
+# Armenia - bit 210
+~c200,~c210=AM # Armenia
+~c200,~c210=ARM # Armenia
+# Andorra - bit 206
+~c200,~c206=AN # Andorra
+~c200,~c206=AND # Andorra
+# Angola - bit 203
+~c200,~c203=AO # Angola
+~c200,~c203=AGO # Angola
+# American Samoa - bit 211
+~c200,~c211=AQ # American Samoa
+~c200,~c211=ASM # American Samoa
+# Argentina - bit 209
+~c200,~c209=AR # Argentina
+~c200,~c209=ARG # Argentina
+# Australia - bit 215
+~c200,~c215=AUS # Australia
+~c200,~c215=AS # Australia
+# Austria - bit 216
+~c200,~c216=AU # Austria
+~c200,~c216=AUT # Austria
+# Anguilla - bit 204
+~c200,~c204=AV # Anguilla
+~c200,~c204=AIA # Anguilla
+# Antarctica - bit 212
+~c200,~c212=AY # Antarctica
+~c200,~c212=ATA # Antarctica
+# Bahrain - bit 224
+~c200,~c224=BA # Bahrain
+~c200,~c224=BHR # Bahrain
+# Barbados - bit 233
+~c200,~c233=BB # Barbados
+~c200,~c233=BRB # Barbados
+# Botswana - bit 237
+~c200,~c237=BC # Botswana
+~c200,~c237=BWA # Botswana
+# Bermuda - bit 230
+~c200,~c230=BD # Bermuda
+~c200,~c230=BMU # Bermuda
+# Belgium - bit 219
+~c200,~c219=BE # Belgium
+~c200,~c219=BEL # Belgium
+# Bahamas, The - bit 225
+~c200,~c225=BF # Bahamas, The
+~c200,~c225=BHS # Bahamas, The
+# Bangladesh - bit 222
+~c200,~c222=BG # Bangladesh
+~c200,~c222=BGD # Bangladesh
+# Belize - bit 229
+~c200,~c229=BH # Belize
+~c200,~c229=BLZ # Belize
+# Bosnia and Herzegovina - bit 226
+~c200,~c226=BK # Bosnia and Herzegovina
+~c200,~c226=BIH # Bosnia and Herzegovina
+# Bolivia - bit 231
+~c200,~c231=BL # Bolivia
+~c200,~c231=BOL # Bolivia
+# Burma - bit 346
+~c200,~c346=BM # Burma
+~c200,~c346=MMR # Burma
+# Benin - bit 220
+~c200,~c220=BN # Benin
+~c200,~c220=BEN # Benin
+# Belarus - bit 228
+~c200,~c228=BO # Belarus
+~c200,~c228=BLR # Belarus
+# Solomon Islands - bit 397
+~c200,~c397=BP # Solomon Islands
+~c200,~c397=SLB # Solomon Islands
+# Brazil - bit 232
+~c200,~c232=BR # Brazil
+~c200,~c232=BRA # Brazil
+# Bhutan - bit 235
+~c200,~c235=BT # Bhutan
+~c200,~c235=BTN # Bhutan
+# Bulgaria - bit 223
+~c200,~c223=BU # Bulgaria
+~c200,~c223=BGR # Bulgaria
+# Bouvet Island - bit 236
+~c200,~c236=BV # Bouvet Island
+~c200,~c236=BVT # Bouvet Island
+# Brunei - bit 234
+~c200,~c234=BX # Brunei
+~c200,~c234=BRN # Brunei
+# Burundi - bit 218
+~c200,~c218=BY # Burundi
+~c200,~c218=BDI # Burundi
+# Canada - bit 239
+~c200,~c239=CAN # Canada
+~c200,~c239=CA # Canada
+# Cambodia - bit 318
+~c200,~c318=CB # Cambodia
+~c200,~c318=KHM # Cambodia
+# Chad - bit 413
+~c200,~c413=CD # Chad
+~c200,~c413=TCD # Chad
+# Sri Lanka - bit 329
+~c200,~c329=CE # Sri Lanka
+~c200,~c329=LKA # Sri Lanka
+# Congo, Republic of the - bit 247
+~c200,~c247=CF # Congo, Republic of the
+~c200,~c247=COG # Congo, Republic of the
+# Congo, Democratic Republic of the - bit 246
+~c200,~c246=CG # Congo, Democratic Republic of the
+~c200,~c246=COD # Congo, Democratic Republic of the
+# China - bit 243
+~c200,~c243=CH # China
+~c200,~c243=CHN # China
+# Chile - bit 242
+~c200,~c242=CI # Chile
+~c200,~c242=CHL # Chile
+# Cayman Islands - bit 255
+~c200,~c255=CJ # Cayman Islands
+~c200,~c255=CYM # Cayman Islands
+# Cocos (Keeling) Islands - bit 240 part of AUS
+~c200,~c240=CK # Cocos (Keeling) Islands
+~c200,~c240=CCK # Cocos (Keeling) Islands
+# Cameroon - bit 245
+~c200,~c245=CM # Cameroon
+~c200,~c245=CMR # Cameroon
+# Comoros - bit 250
+~c200,~c250=CN # Comoros
+~c200,~c250=COM # Comoros
+# Colombia - bit 249
+~c200,~c249=CO # Colombia
+~c200,~c249=COL # Colombia
+# Northern Mariana Islands - bit 349
+~c200,~c349=CQ # Northern Mariana Islands
+~c200,~c349=MNP # Northern Mariana Islands
+# Costa Rica - bit 252
+~c200,~c252=CS # Costa Rica
+~c200,~c252=CRI # Costa Rica
+# Central African Republic - bit 238
+~c200,~c238=CT # Central African Republic
+~c200,~c238=CAF # Central African Republic
+# Cuba - bit 253
+~c200,~c253=CU # Cuba
+~c200,~c253=CUB # Cuba
+# Cape Verde - bit 251
+~c200,~c251=CV # Cape Verde
+~c200,~c251=CPV # Cape Verde
+# Cook Islands - bit 248
+~c200,~c248=CW # Cook Islands
+~c200,~c248=COK # Cook Islands
+# Cyprus - bit 256
+~c200,~c256=CY # Cyprus
+~c200,~c256=CYP # Cyprus
+# Denmark - bit 261
+~c200,~c261=DA # Denmark
+~c200,~c261=DNK # Denmark
+# Djibouti - bit 259
+~c200,~c259=DJ # Djibouti
+~c200,~c259=DJI # Djibouti
+# Dominica - bit 260
+~c200,~c260=DO # Dominica
+~c200,~c260=DMA # Dominica
+# Dominican Republic - bit 262
+~c200,~c262=DR # Dominican Republic
+~c200,~c262=DOM # Dominican Republic
+# Ecuador - bit 264
+~c200,~c264=EC # Ecuador
+~c200,~c264=ECU # Ecuador
+# Egypt - bit 265
+~c200,~c265=EG # Egypt
+~c200,~c265=EGY # Egypt
+# Ireland - bit 305
+~c200,~c305=EI # Ireland
+~c200,~c305=IRL # Ireland
+# Equatorial Guinea - bit 287
+~c200,~c287=EK # Equatorial Guinea
+~c200,~c287=GNQ # Equatorial Guinea
+# Estonia - bit 269
+~c200,~c269=EN # Estonia
+~c200,~c269=EST # Estonia
+# Eritrea - bit 266
+~c200,~c266=ER # Eritrea
+~c200,~c266=ERI # Eritrea
+# El Salvador - bit 399
+~c200,~c399=ES # El Salvador
+~c200,~c399=SLV # El Salvador
+# Ethiopia - bit 270
+~c200,~c270=ET # Ethiopia
+~c200,~c270=ETH # Ethiopia
+# Czech Republic - bit 257
+~c200,~c257=CZE # Czech Republic
+#~c200,~c257=EZ # Czech Republic
+# French Guiana - bit 292
+~c200,~c292=FG # French Guiana
+~c200,~c292=GUF # French Guiana
+# Finland - bit 271
+~c200,~c271=FI # Finland
+~c200,~c271=FIN # Finland
+# Fiji - bit 272
+~c200,~c272=FJ # Fiji
+~c200,~c272=FJI # Fiji
+# Falkland Islands (Islas Malvinas) - bit 273
+~c200,~c273=FK # Falkland Islands (Islas Malvinas)
+~c200,~c273=FLK # Falkland Islands (Islas Malvinas)
+# Micronesia, Federated States of - bit 276
+~c200,~c276=FM # Micronesia, Federated States of
+~c200,~c276=FSM # Micronesia, Federated States of
+# Faroe Islands - bit 275
+~c200,~c275=FO # Faroe Islands
+~c200,~c275=FRO # Faroe Islands
+# French Polynesia - bit 384
+~c200,~c384=FP # French Polynesia
+~c200,~c384=PYF # French Polynesia
+# France - bit 274
+~c200,~c274=FR # France
+~c200,~c274=FRA # France
+# French Southern and Antarctic Lands - bit 213
+~c200,~c213=FS # French Southern and Antarctic Lands
+~c200,~c213=ATF # French Southern and Antarctic Lands
+# Gambia, The - bit 285
+~c200,~c285=GA # Gambia, The
+~c200,~c285=GMB # Gambia, The
+# Gabon - bit 277
+~c200,~c277=GB # Gabon
+~c200,~c277=GAB # Gabon
+# Georgia - bit 279
+~c200,~c279=GG # Georgia
+~c200,~c279=GEO # Georgia
+# Ghana - bit 281
+~c200,~c281=GH # Ghana
+~c200,~c281=GHA # Ghana
+# Gibraltar - bit 282
+~c200,~c282=GI # Gibraltar
+~c200,~c282=GIB # Gibraltar
+# Grenada - bit 289
+~c200,~c289=GJ # Grenada
+~c200,~c289=GRD # Grenada
+# Guernsey - bit 280 part of UK
+~c200,~c280=GK # Guernsey
+~c200,~c280=GGY # Guernsey
+# Greenland - bit 290
+~c200,~c290=GL # Greenland
+~c200,~c290=GRL # Greenland
+# Germany - bit 258
+#~c200,~c258=GM # Germany
+~c200,~c258=DEU # Germany
+# Guadeloupe - bit 284
+~c200,~c284=GP # Guadeloupe
+~c200,~c284=GLP # Guadeloupe
+# Guam - bit 293
+~c200,~c293=GQ # Guam
+~c200,~c293=GUM # Guam
+# Greece - bit 288
+~c200,~c288=GR # Greece
+~c200,~c288=GRC # Greece
+# Guatemala - bit 291
+~c200,~c291=GT # Guatemala
+~c200,~c291=GTM # Guatemala
+# Guinea - bit 283
+~c200,~c283=GV # Guinea
+~c200,~c283=GIN # Guinea
+# Guyana - bit 294
+~c200,~c294=GY # Guyana
+~c200,~c294=GUY # Guyana
+# Gaza Strip - bit 383
+#~c200,~c383=GZ # Gaza Strip
+~c200,~c383=PSE # Gaza Strip
+# Haiti - bit 299
+~c200,~c299=HA # Haiti
+~c200,~c299=HTI # Haiti
+# Hong Kong - bit 295
+~c200,~c295=HK # Hong Kong
+~c200,~c295=HKG # Hong Kong
+# Heard Island and McDonald Islands - bit 296
+~c200,~c296=HM # Heard Island and McDonald Islands
+~c200,~c296=HMD # Heard Island and McDonald Islands
+# Honduras - bit 297
+~c200,~c297=HO # Honduras
+~c200,~c297=HND # Honduras
+# Croatia - bit 298
+~c200,~c298=HR # Croatia
+~c200,~c298=HRV # Croatia
+# Hungary - bit 300
+~c200,~c300=HU # Hungary
+~c200,~c300=HUN # Hungary
+# Iceland - bit 308
+~c200,~c308=IC # Iceland
+~c200,~c308=ISL # Iceland
+# Indonesia - bit 301
+~c200,~c301=ID # Indonesia
+~c200,~c301=IDN # Indonesia
+# Isle of Man - bit 302 part of UK
+~c200,~c302=IM # Isle of Man
+~c200,~c302=IMN # Isle of Man
+# India - bit 303
+~c200,~c303=IN # India
+~c200,~c303=IND # India
+# British Indian Ocean Territory - bit 304
+~c200,~c304=IO # British Indian Ocean Territory
+~c200,~c304=IOT # British Indian Ocean Territory
+# Iran - bit 306
+~c200,~c306=IR # Iran
+~c200,~c306=IRN # Iran
+# Israel - bit 309
+~c200,~c309=IS # Israel
+~c200,~c309=ISR # Israel
+# Italy - bit 310
+~c200,~c310=IT # Italy
+~c200,~c310=ITA # Italy
+# Cote d'Ivoire - bit 244
+~c200,~c244=IV # Cote d'Ivoire
+~c200,~c244=CIV # Cote d'Ivoire
+# Iraq - bit 307
+~c200,~c307=IZ # Iraq
+~c200,~c307=IRQ # Iraq
+# Japan - bit 314
+~c200,~c314=JA # Japan
+~c200,~c314=JPN # Japan
+# Jersey - bit 312 part of UK
+~c200,~c312=JE # Jersey
+~c200,~c312=JEY # Jersey
+# Jamaica - bit 311
+~c200,~c311=JM # Jamaica
+~c200,~c311=JAM # Jamaica
+# Jordan - bit 313
+~c200,~c313=JO # Jordan
+~c200,~c313=JOR # Jordan
+# Kenya - bit 316
+~c200,~c316=KE # Kenya
+~c200,~c316=KEN # Kenya
+# Kyrgyzstan - bit 317
+~c200,~c317=KG # Kyrgyzstan
+~c200,~c317=KGZ # Kyrgyzstan
+# Korea, North - bit 380
+~c200,~c380=KN # Korea, North
+~c200,~c380=PRK # Korea, North
+# Kiribati - bit 319
+~c200,~c319=KR # Kiribati
+~c200,~c319=KIR # Kiribati
+# Korea, South - bit 321
+~c200,~c321=KS # Korea, South
+~c200,~c321=ROK # Korea, South
+# Christmas Island - bit 254
+~c200,~c254=KT # Christmas Island
+~c200,~c254=CXR # Christmas Island
+# Kuwait - bit 322
+~c200,~c322=KU # Kuwait
+~c200,~c322=KWT # Kuwait
+# Kazakhstan - bit 315
+~c200,~c315=KZ # Kazakhstan
+~c200,~c315=KAZ # Kazakhstan
+# Laos - bit 323
+~c200,~c323=LA # Laos
+~c200,~c323=LAO # Laos
+# Lebanon - bit 324
+~c200,~c324=LE # Lebanon
+~c200,~c324=LBN # Lebanon
+# Latvia - bit 333
+~c200,~c333=LG # Latvia
+~c200,~c333=LVA # Latvia
+# Lithuania - bit 331
+~c200,~c331=LH # Lithuania
+~c200,~c331=LTU # Lithuania
+# Liberia - bit 325
+~c200,~c325=LI # Liberia
+~c200,~c325=LBR # Liberia
+# Slovakia - bit 406
+~c200,~c406=LO # Slovakia
+~c200,~c406=SVK # Slovakia
+# Liechtenstein - bit 328
+~c200,~c328=LS # Liechtenstein
+~c200,~c328=LIE # Liechtenstein
+# Lesotho - bit 330
+~c200,~c330=LT # Lesotho
+~c200,~c330=LSO # Lesotho
+# Luxembourg - bit 332
+~c200,~c332=LU # Luxembourg
+~c200,~c332=LUX # Luxembourg
+# Libya - bit 326
+~c200,~c326=LY # Libya
+~c200,~c326=LBY # Libya
+# Madagascar - bit 339
+~c200,~c339=MA # Madagascar
+~c200,~c339=MDG # Madagascar
+# Martinique - bit 353
+~c200,~c353=MB # Martinique
+~c200,~c353=MTQ # Martinique
+# Macau - bit 334
+~c200,~c334=MC # Macau
+~c200,~c334=MAC # Macau
+# Moldova - bit 338
+~c200,~c338=MD # Moldova
+~c200,~c338=MDA # Moldova
+# Mayotte - bit 357 part of FRA
+~c200,~c357=MF # Mayotte
+~c200,~c357=MYT # Mayotte
+# Mongolia - bit 348
+~c200,~c348=MG # Mongolia
+~c200,~c348=MNG # Mongolia
+# Montserrat - bit 352
+~c200,~c352=MH # Montserrat
+~c200,~c352=MSR # Montserrat
+# Malawi - bit 355
+~c200,~c355=MI # Malawi
+~c200,~c355=MWI # Malawi
+# Montenegro - bit 347
+~c200,~c347=MJ # Montenegro
+~c200,~c347=MNE # Montenegro
+# Macedonia - bit 343 part of FYR
+~c200,~c343=MK # Macedonia
+~c200,~c343=MKD # Macedonia
+# Mali - bit 344
+~c200,~c344=ML # Mali
+~c200,~c344=MLI # Mali
+# Monaco - bit 337
+~c200,~c337=MN # Monaco
+~c200,~c337=MCO # Monaco
+# Morocco - bit 336
+~c200,~c336=MO # Morocco
+~c200,~c336=MAR # Morocco
+# Mauritius - bit 354
+~c200,~c354=MP # Mauritius
+~c200,~c354=MUS # Mauritius
+# Mauritania - bit 351
+~c200,~c351=MR # Mauritania
+~c200,~c351=MRT # Mauritania
+# Malta - bit 345
+~c200,~c345=MT # Malta
+~c200,~c345=MLT # Malta
+# Oman - bit 370
+~c200,~c370=MU # Oman
+~c200,~c370=OMN # Oman
+# Maldives - bit 340
+~c200,~c340=MV # Maldives
+~c200,~c340=MDV # Maldives
+# Mexico - bit 341
+~c200,~c341=MX # Mexico
+~c200,~c341=MEX # Mexico
+# Malaysia - bit 356
+~c200,~c356=MY # Malaysia
+~c200,~c356=MYS # Malaysia
+# Mozambique - bit 350
+~c200,~c350=MZ # Mozambique
+~c200,~c350=MOZ # Mozambique
+# New Caledonia - bit 359
+~c200,~c359=NC # New Caledonia
+~c200,~c359=NCL # New Caledonia
+# Niue - bit 364
+~c200,~c364=NE # Niue
+~c200,~c364=NIU # Niue
+# Norfolk Island - bit 361
+~c200,~c361=NF # Norfolk Island
+~c200,~c361=NFK # Norfolk Island
+# Niger - bit 360
+~c200,~c360=NG # Niger
+~c200,~c360=NER # Niger
+# Vanuatu - bit 438
+~c200,~c438=NH # Vanuatu
+~c200,~c438=VUT # Vanuatu
+# Nigeria - bit 362
+~c200,~c362=NI # Nigeria
+~c200,~c362=NGA # Nigeria
+# Netherlands - bit 365
+~c200,~c365=NL # Netherlands
+~c200,~c365=NLD # Netherlands
+# Norway - bit 366
+~c200,~c366=NO # Norway
+~c200,~c366=NOR # Norway
+# Nepal - bit 367
+~c200,~c367=NP # Nepal
+~c200,~c367=NPL # Nepal
+# Nauru - bit 368
+~c200,~c368=NR # Nauru
+~c200,~c368=NRU # Nauru
+# Suriname - bit 405
+~c200,~c405=NS # Suriname
+~c200,~c405=SUR # Suriname
+# Netherlands Antilles - bit 207
+~c200,~c207=NT # Netherlands Antilles
+~c200,~c207=ANT # Netherlands Antilles
+# Nicaragua - bit 363
+~c200,~c363=NU # Nicaragua
+~c200,~c363=NIC # Nicaragua
+# New Zealand - bit 369
+~c200,~c369=NZ # New Zealand
+~c200,~c369=NZL # New Zealand
+# Paraguay - bit 382
+~c200,~c382=PA # Paraguay
+~c200,~c382=PRY # Paraguay
+# Pitcairn Islands - bit 373
+~c200,~c373=PC # Pitcairn Islands
+~c200,~c373=PCN # Pitcairn Islands
+# Peru - bit 374
+~c200,~c374=PE # Peru
+~c200,~c374=PER # Peru
+# Pakistan - bit 371
+~c200,~c371=PK # Pakistan
+~c200,~c371=PAK # Pakistan
+# Poland - bit 378
+~c200,~c378=PL # Poland
+~c200,~c378=POL # Poland
+# Panama - bit 372
+~c200,~c372=PM # Panama
+~c200,~c372=PAN # Panama
+# Portugal - bit 381
+~c200,~c381=PO # Portugal
+~c200,~c381=PRT # Portugal
+# Papua New Guinea - bit 377
+~c200,~c377=PP # Papua New Guinea
+~c200,~c377=PNG # Papua New Guinea
+# Palau - bit 376
+#~c200,~c376=PS # Palau
+~c200,~c376=PLW # Palau
+# Guinea-Bissau - bit 286
+~c200,~c286=PU # Guinea-Bissau
+~c200,~c286=GNB # Guinea-Bissau
+# Qatar - bit 385
+~c200,~c385=QA # Qatar
+~c200,~c385=QAT # Qatar
+# Serbia - bit 403
+#~c200,~c403=RB # Serbia
+~c200,~c403=SRB # Serbia
+# Reunion - bit 386
+~c200,~c386=RE # Reunion
+~c200,~c386=REU # Reunion
+# Marshall Islands - bit 342
+~c200,~c342=RM # Marshall Islands
+~c200,~c342=MHL # Marshall Islands
+# Saint Martin - bit 335
+~c200,~c335=RN # Saint Martin
+~c200,~c335=MAF # Saint Martin
+# Romania - bit 387
+~c200,~c387=RO # Romania
+~c200,~c387=ROU # Romania
+# Philippines - bit 375
+~c200,~c375=RP # Philippines
+~c200,~c375=PHL # Philippines
+# Puerto Rico - bit 379
+~c200,~c379=RQ # Puerto Rico
+~c200,~c379=PRI # Puerto Rico
+# Russia - bit 388
+#~c200,~c388=RS # Russia
+~c200,~c388=RUS # Russia
+# Rwanda - bit 389
+~c200,~c389=RW # Rwanda
+~c200,~c389=RWA # Rwanda
+# Saudi Arabia - bit 390
+~c200,~c390=SA # Saudi Arabia
+~c200,~c390=SAU # Saudi Arabia
+# Saint Pierre and Miquelon - bit 402
+~c200,~c402=SB # Saint Pierre and Miquelon
+~c200,~c402=SPM # Saint Pierre and Miquelon
+# Saint Kitts and Nevis - bit 320
+~c200,~c320=SC # Saint Kitts and Nevis
+~c200,~c320=KNA # Saint Kitts and Nevis
+# Seychelles - bit 410
+~c200,~c410=SE # Seychelles
+~c200,~c410=SYC # Seychelles
+# South Africa - bit 442
+~c200,~c442=SF # South Africa
+~c200,~c442=ZAF # South Africa
+# Senegal - bit 392
+~c200,~c392=SG # Senegal
+~c200,~c392=SEN # Senegal
+# Saint Helena - bit 395
+~c200,~c395=SH # Saint Helena
+~c200,~c395=SHN # Saint Helena
+# Slovenia - bit 407
+#~c200,~c407=SI # Slovenia
+~c200,~c407=SVN # Slovenia
+# Sierra Leone - bit 398
+~c200,~c398=SL # Sierra Leone
+~c200,~c398=SLE # Sierra Leone
+# San Marino - bit 400
+~c200,~c400=SM # San Marino
+~c200,~c400=SMR # San Marino
+# Singapore - bit 393
+~c200,~c393=SN # Singapore
+~c200,~c393=SGP # Singapore
+# Somalia - bit 401
+~c200,~c401=SO # Somalia
+~c200,~c401=SOM # Somalia
+# Spain - bit 268
+#~c200,~c268=SP # Spain
+~c200,~c268=ESP # Spain
+# Saint Lucia - bit 327
+~c200,~c327=ST # Saint Lucia
+~c200,~c327=LCA # Saint Lucia
+# Sudan - bit 391
+~c200,~c391=SU # Sudan
+~c200,~c391=SDN # Sudan
+# Svalbard - bit 396
+#~c200,~c396=SV # Svalbard
+~c200,~c396=SJM # Svalbard
+# Sweden - bit 408
+~c200,~c408=SW # Sweden
+~c200,~c408=SWE # Sweden
+# South Georgia and the Islands - bit 394
+~c200,~c394=SX # South Georgia and the Islands
+~c200,~c394=SGS # South Georgia and the Islands
+# Syria - bit 411
+~c200,~c411=SY # Syria
+~c200,~c411=SYR # Syria
+# Switzerland - bit 241
+~c200,~c241=SZ # Switzerland
+~c200,~c241=CHE # Switzerland
+# Saint Barthelemy - bit 227
+~c200,~c227=TB # Saint Barthelemy
+~c200,~c227=BLM # Saint Barthelemy
+# Trinidad and Tobago - bit 421
+~c200,~c421=TD # Trinidad and Tobago
+~c200,~c421=TTO # Trinidad and Tobago
+# Thailand - bit 415
+~c200,~c415=TH # Thailand
+~c200,~c415=THA # Thailand
+# Tajikistan - bit 416
+~c200,~c416=TI # Tajikistan
+~c200,~c416=TJK # Tajikistan
+# Turks and Caicos Islands - bit 412
+~c200,~c412=TK # Turks and Caicos Islands
+~c200,~c412=TCA # Turks and Caicos Islands
+# Togo - bit 414
+~c200,~c414=TGO # Togo
+# Tokelau - bit 417
+~c200,~c417=TL # Tokelau
+~c200,~c417=TKL # Tokelau
+# Tonga - bit 420
+~c200,~c420=TN # Tonga
+~c200,~c420=TON # Tonga
+# Sao Tome and Principe - bit 404
+~c200,~c404=TP # Sao Tome and Principe
+~c200,~c404=STP # Sao Tome and Principe
+# Tunisia - bit 422
+~c200,~c422=TS # Tunisia
+~c200,~c422=TUN # Tunisia
+# Timor-Leste - bit 419
+~c200,~c419=TT # Timor-Leste
+~c200,~c419=TLS # Timor-Leste
+# Turkey - bit 423
+~c200,~c423=TU # Turkey
+~c200,~c423=TUR # Turkey
+# Tuvalu - bit 424
+~c200,~c424=TV # Tuvalu
+~c200,~c424=TUV # Tuvalu
+# Taiwan - bit 425
+~c200,~c425=TW # Taiwan
+~c200,~c425=TWN # Taiwan
+# Turkmenistan - bit 418
+~c200,~c418=TX # Turkmenistan
+~c200,~c418=TKM # Turkmenistan
+# Tanzania - bit 426
+~c200,~c426=TZ # Tanzania
+~c200,~c426=TZA # Tanzania
+# Uganda - bit 427
+~c200,~c427=UG # Uganda
+~c200,~c427=UGA # Uganda
+# United Kingdom - bit 278
+~c200,~c278=UK # United Kingdom
+~c200,~c278=GBR # United Kingdom
+# Ukraine - bit 428
+~c200,~c428=UP # Ukraine
+~c200,~c428=UKR # Ukraine
+# United States - bit 430
+~c200,~c430=US # United States
+~c200,~c430=USA # United States
+# Burkina Faso - bit 221
+~c200,~c221=UV # Burkina Faso
+~c200,~c221=BFA # Burkina Faso
+# Uruguay - bit 429
+~c200,~c429=UY # Uruguay
+~c200,~c429=URY # Uruguay
+# Uzbekistan - bit 431
+~c200,~c431=UZ # Uzbekistan
+~c200,~c431=UZB # Uzbekistan
+# Saint Vincent and the Grenadines - bit 433
+~c200,~c433=VC # Saint Vincent and the Grenadines
+~c200,~c433=VCT # Saint Vincent and the Grenadines
+# Venezuela - bit 434
+~c200,~c434=VE # Venezuela
+~c200,~c434=VEN # Venezuela
+# British Virgin Islands - bit 435
+~c200,~c435=VI # British Virgin Islands
+~c200,~c435=VGB # British Virgin Islands
+# Vietnam - bit 437
+~c200,~c437=VM # Vietnam
+~c200,~c437=VNM # Vietnam
+# Virgin Islands - bit 436
+#~c200,~c436=VQ # Virgin Islands
+~c200,~c436=VIR # Virgin Islands
+# Holy See (Vatican City) - bit 432
+~c200,~c432=VT # Holy See (Vatican City)
+~c200,~c432=VAT # Holy See (Vatican City)
+# Namibia - bit 358
+~c200,~c358=WA # Namibia
+~c200,~c358=NAM # Namibia
+# West Bank - bit 383
+~c200,~c383=WE # West Bank
+# Wallis and Futuna - bit 439
+~c200,~c439=WF # Wallis and Futuna
+~c200,~c439=WLF # Wallis and Futuna
+# Western Sahara - bit 267
+~c200,~c267=WI # Western Sahara
+~c200,~c267=ESH # Western Sahara
+# Samoa - bit 440
+#~c200,~c440=WS # Samoa
+~c200,~c440=WSM # Samoa
+# Swaziland - bit 409
+~c200,~c409=WZ # Swaziland
+~c200,~c409=SWZ # Swaziland
+# Yemen - bit 441
+#~c200,~c441=YM # Yemen
+~c200,~c441=YEM # Yemen
+# Zambia - bit 443
+~c200,~c443=ZA # Zambia
+~c200,~c443=ZMB # Zambia
+# Zimbabwe - bit 444
+~c200,~c444=ZI # Zimbabwe
+~c200,~c444=ZWE # Zimbabwe
+
+#UNCLASSIFIED
\ No newline at end of file
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/non-mls.color policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/non-mls.color
--- policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/non-mls.color	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/non-mls.color	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,3 @@
+system_u:system_r:inetd_t:SystemLow=#000000 #008000 #ffffff #000000 #d2b48c #ffa500 #000000 #008000
+system_u:system_r:inetd_t:SystemHigh=#000000 #008000 #ffffff #000000 #d2b48c #ffa500 #000000 #008000
+user_u:user_r:user_t:SystemLow=#000000 #008000 #ffffff #000000 #d2b48c #ffa500 #000000 #008000
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/README policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/README
--- policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,8 @@
+Non-MLS color example
+
+To use:
+cp secolor.conf /etc/selinux/mls/
+run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlscolor-test non-mls.color
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/secolor.conf policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/secolor.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/non-mls-color/secolor.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/non-mls-color/secolor.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,13 @@
+
+color black = #000000
+color green = #008000
+color yellow = #ffff00
+color blue = #0000ff
+color white = #ffffff
+color red = #ff0000
+color orange = #ffa500
+color tan = #D2B48C
+
+user * = black green
+role * = white black
+type * = tan orange
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/pipes/pipes.test policycoreutils-2.1.0/mcstrans/share/examples/pipes/pipes.test
--- policycoreutils-2.0.82/mcstrans/share/examples/pipes/pipes.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/pipes/pipes.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,6 @@
+Restricted Handle Via Iron Pipes Only==s2:c102,c200.c511
+Restricted Handle Via Copper Pipes Only==s2:c103,c200.c511
+Restricted Handle Via Plastic Pipes Only==s2:c101,c200.c511
+Restricted Handle Via Galvanized Pipes Only==s2:c104,c200.c511
+Restricted Handle Via Plastic,Iron,Copper Pipes Only==s2:c101.c103,c200.c511
+Restricted Handle Via Iron,Plastic,Copper Pipes Only=s2:c101.c103,c200.c511
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/pipes/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/pipes/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/pipes/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/pipes/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,20 @@
+
+Domain=PipesTest
+
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+s0-s15:c0.c1023=SystemLow-SystemHigh
+
+Base=Sensitivity Levels
+s1=Unclassified
+s1=U
+s2:c200.c511=Restricted
+s2:c200.c511=R
+s3:c200.c511=Confidential
+s3:c200.c511=C
+s4:c200.c511=Secret
+s4:c200.c511=S
+s5:c200.c511=Top Secret
+s5:c200.c511=TS
+
+Include=/etc/selinux/mls/setrans.d/pipes.conf
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/pipes/setrans.d/pipes.conf policycoreutils-2.1.0/mcstrans/share/examples/pipes/setrans.d/pipes.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/pipes/setrans.d/pipes.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/pipes/setrans.d/pipes.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,11 @@
+ModifierGroup=Pipes
+Prefix=Handle Via
+Suffix=Pipes Only
+Suffix=Pipes
+Whitespace=, 	
+Join=,
+
+c101=Plastic
+c102=Iron
+c103=Copper
+c104=Galvanized
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts/README policycoreutils-2.1.0/mcstrans/share/examples/urcsts/README
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,15 @@
+Simple handling of
+ UNCLASSIFIED
+ RESTRICTED
+ CONFIDENTIAL
+ SECRET
+ TOP SECRET
+
+To use:
+cp setrans.conf /etc/selinux/mls/setrans.conf
+cp secolor.conf /etc/selinux/mls/
+run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlstrans-test urcsts.test
+/usr/share/mcstrans/util/mlscolor-test urcsts.color
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts/secolor.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts/secolor.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts/secolor.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts/secolor.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,21 @@
+
+color black = #000000
+color green = #008000
+color yellow = #ffff00
+color blue = #0000ff
+color white = #ffffff
+color red = #ff0000
+color orange = #ffa500
+color tan = #D2B48C
+
+user * = black black
+role * = black black
+type * = black black
+range s0-s0:c0.c1023 = black green
+range s1-s1:c0.c1023 = black green
+range s3-s3:c0.c1023 = black tan
+range s5-s5:c0.c1023 = white blue
+range s7-s7:c0.c1023 = black red
+range s9-s9:c0.c1023 = black orange
+range s15:c0.c1023 = black yellow
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,27 @@
+# UNCLASSIFIED
+
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+
+s1=UNCLASSIFIED
+s1=UNCLAS
+s1=U
+
+s3=RESTRICTED
+s3=R E S T R I C T E D
+s3=R
+
+s5=CONFIDENTIAL
+s5=C O N F I D E N T I A L
+s5=C
+
+s7=SECRET
+s7=S E C R E T
+s7=S
+
+s9=TOP SECRET
+s9=T O P S E C R E T
+s9=T O P  S E C R E T
+s9=TS
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts/urcsts.color policycoreutils-2.1.0/mcstrans/share/examples/urcsts/urcsts.color
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts/urcsts.color	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts/urcsts.color	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,21 @@
+system_u:system_r:inetd_t:SystemLow=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s0=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s0:c1=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:UNCLASSIFIED=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s1=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s1:c2=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:RESTRICTED=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:s3=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:s3:c3=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:CONFIDENTIAL=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:s5=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:s5:c0.c5=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:SECRET=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:s7=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:s7:c200.c300=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:TOP SECRET=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s9=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s9:c1023=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s15=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffff00
+system_u:system_r:inetd_t:SystemHigh=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffff00
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts/urcsts.test policycoreutils-2.1.0/mcstrans/share/examples/urcsts/urcsts.test
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts/urcsts.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts/urcsts.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,27 @@
+# UNCLASSIFIED
+
+SystemLow=s0
+SystemHigh=s15:c0.c1023
+
+UNCLASSIFIED==s1
+UNCLAS=s1
+U=s1
+
+RESTRICTED==s3
+R E S T R I C T E D=s3
+R=s3
+
+CONFIDENTIAL==s5
+C O N F I D E N T I A L=s5
+C=s5
+
+SECRET==s7
+S E C R E T=s7
+S=s7
+
+TOP SECRET==s9
+T O P S E C R E T=s9
+T O P  S E C R E T=s9
+TS=s9
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/README policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/README
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,17 @@
+Simple handling of
+ UNCLASSIFIED
+ RESTRICTED
+ CONFIDENTIAL
+ SECRET
+ TOP SECRET
+via include files
+
+To use:
+cp -L setrans.conf /etc/selinux/mls/
+cp -L secolor.conf /etc/selinux/mls/
+rm -f /etc/selinux/mls/setrans.d/*
+cp setrans.d/*  /etc/selinux/mls/setrans.d
+run_init /etc/init.d/mcstrans restart
+
+To test:
+/usr/share/mcstrans/util/mlstrans-test urcsts.test
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/secolor.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/secolor.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/secolor.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/secolor.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,21 @@
+
+color black = #000000
+color green = #008000
+color yellow = #ffff00
+color blue = #0000ff
+color white = #ffffff
+color red = #ff0000
+color orange = #ffa500
+color tan = #D2B48C
+
+user * = black black
+role * = black black
+type * = black black
+range s0-s0:c0.c1023 = black green
+range s1-s1:c0.c1023 = black green
+range s3-s3:c0.c1023 = black tan
+range s5-s5:c0.c1023 = white blue
+range s7-s7:c0.c1023 = black red
+range s9-s9:c0.c1023 = black orange
+range s15:c0.c1023 = black yellow
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,15 @@
+#
+# Multi-Level Security translation table for SELinux
+# 
+# Uncomment the following to disable translation libary
+# disable=1
+#
+# Objects can be labeled with one of 16 levels and be categorized with 0-1023 
+# categories defined by the admin.
+# Objects can be in more than one category at a time.
+# Users can modify this table to translate the MLS labels for different purpose.
+#
+
+# Demonstrate Include by moving everthing to an include file
+#
+Include=/etc/selinux/mls/setrans.d/*.conf
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/c.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/c.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/c.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/c.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,7 @@
+# UNCLASSIFIED
+
+s5=CONFIDENTIAL
+s5=C O N F I D E N T I A L
+s5=C
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/r.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/r.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/r.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/r.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,7 @@
+# UNCLASSIFIED
+
+s3=RESTRICTED
+s3=R E S T R I C T E D
+s3=R
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/s.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/s.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/s.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/s.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,7 @@
+# UNCLASSIFIED
+
+s7=SECRET
+s7=S E C R E T
+s7=S
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/system.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/system.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/system.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/system.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,6 @@
+# UNCLASSIFIED
+
+s0=SystemLow
+s15:c0.c1023=SystemHigh
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/ts.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/ts.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/ts.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/ts.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,8 @@
+# UNCLASSIFIED
+
+s9=TOP SECRET
+s9=T O P S E C R E T
+s9=T O P  S E C R E T
+s9=TS
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/u.conf policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/u.conf
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/setrans.d/u.conf	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/setrans.d/u.conf	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,7 @@
+# UNCLASSIFIED
+
+s1=UNCLASSIFIED
+s1=UNCLAS
+s1=U
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/urcsts.color policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/urcsts.color
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/urcsts.color	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/urcsts.color	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,21 @@
+system_u:system_r:inetd_t:SystemLow=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s0=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s0:c1=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:UNCLASSIFIED=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s1=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:s1:c2=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #008000
+system_u:system_r:inetd_t:RESTRICTED=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:s3=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:s3:c3=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #d2b48c
+system_u:system_r:inetd_t:CONFIDENTIAL=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:s5=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:s5:c0.c5=#000000 #000000 #000000 #000000 #000000 #000000 #ffffff #0000ff
+system_u:system_r:inetd_t:SECRET=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:s7=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:s7:c200.c300=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ff0000
+system_u:system_r:inetd_t:TOP SECRET=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s9=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s9:c1023=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffa500
+system_u:system_r:inetd_t:s15=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffff00
+system_u:system_r:inetd_t:SystemHigh=#000000 #000000 #000000 #000000 #000000 #000000 #000000 #ffff00
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/urcsts.test policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/urcsts.test
--- policycoreutils-2.0.82/mcstrans/share/examples/urcsts-via-include/urcsts.test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/examples/urcsts-via-include/urcsts.test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,27 @@
+# UNCLASSIFIED
+
+SystemLow=s0
+SystemHigh=s15:c0.c1023
+
+UNCLASSIFIED==s1
+UNCLAS=s1
+U=s1
+
+RESTRICTED==s3
+R E S T R I C T E D=s3
+R=s3
+
+CONFIDENTIAL==s5
+C O N F I D E N T I A L=s5
+C=s5
+
+SECRET==s7
+S E C R E T=s7
+S=s7
+
+TOP SECRET==s9
+T O P S E C R E T=s9
+T O P  S E C R E T=s9
+TS=s9
+
+# UNCLASSIFIED
diff -Nru policycoreutils-2.0.82/mcstrans/share/util/mlscolor-test policycoreutils-2.1.0/mcstrans/share/util/mlscolor-test
--- policycoreutils-2.0.82/mcstrans/share/util/mlscolor-test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/util/mlscolor-test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,43 @@
+#!/usr/bin/python -E
+import sys, re
+from selinux import *
+verbose = 0
+errors=0
+
+if len(sys.argv) > 1 and sys.argv[1] == "-v":
+    verbose = 1
+    
+for arg in sys.argv[1:]:
+    f=open(arg, 'r')
+    for line in f:
+        if line.startswith('#'):
+            continue
+        if not line.strip():
+            continue
+        line = line.rstrip('\n')
+#       print line
+        context,expected=line.split("=");
+        rc, raw = selinux_trans_to_raw_context(context)
+        if rc < 0:
+            print "Unable to get raw context of '%s'" % (context)
+            errors += 1
+            continue
+        rc, colors = selinux_raw_context_to_color(raw)
+        if rc < 0:
+            print "Unable to get colors for '%s'" % (context)
+            errors += 1
+            continue
+        colors = colors.rstrip()
+        if colors != expected:
+            print "For '%s' got\n\t'%s' expected\n\t'%s'" % (context,colors,expected)
+            errors += 1
+            continue
+    f.close()
+
+s = "s"
+if errors == 1: s = ""
+print "mlscolor-test done with %d error%s" % (errors, s)
+
+sys.exit(errors)
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/util/mlstrans-test policycoreutils-2.1.0/mcstrans/share/util/mlstrans-test
--- policycoreutils-2.0.82/mcstrans/share/util/mlstrans-test	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/util/mlstrans-test	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,53 @@
+#!/usr/bin/python -E
+import sys, re
+from selinux import *
+verbose = 0
+errors=0
+def untrans(trans, val):
+    global errors, verbose
+    (rc, raw) = selinux_trans_to_raw_context(trans)
+    if raw != val:
+        print "untrans: '%s' -> '%s' != '%s' FAILED" % (trans, raw, val)
+        errors += 1
+    else:
+        if verbose:
+            print "untrans: %s -> %s != %s SUCCESS" % (trans, raw, val)
+        
+def trans(raw, val):
+    global errors, verbose
+    (rc, trans) = selinux_raw_to_trans_context(raw)
+    if trans != val:
+        print "trans: '%s' -> '%s' != '%s' FAILED" % (raw,trans,  val)
+        errors += 1
+    else:
+        if verbose:
+            print "trans: %s -> %s != %s SUCCESS" % (raw, trans,  val)
+
+if len(sys.argv) > 1 and sys.argv[1] == "-v":
+    verbose = 1
+    
+for arg in sys.argv[1:]:
+    f=open(arg, 'r')
+    for line in f:
+        if line.startswith('#'):
+            continue
+        if not line.strip():
+            continue
+        line = line.rstrip('\n')
+#       print line
+        if (line.find("==") != -1):
+            t,r=line.split("==");
+            untrans("a:b:c:" + t, "a:b:c:" + r)
+            trans("a:b:c:" + r, "a:b:c:" + t)
+        else:
+            t,r=line.split("=");
+            untrans("a:b:c:" + t, "a:b:c:" + r)
+    f.close()
+
+s = "s"
+if errors == 1: s = ""
+print "mlstrans-test done with %d error%s" % (errors, s)
+
+sys.exit(errors)
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/share/util/try-all policycoreutils-2.1.0/mcstrans/share/util/try-all
--- policycoreutils-2.0.82/mcstrans/share/util/try-all	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/share/util/try-all	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+shopt -s nullglob
+
+fail() {
+  echo $1
+  exit 1
+}
+
+[ `id -u` = 0 ] || fail "must run as root"
+
+for d in /usr/share/mcstrans/examples/*; do
+	echo $d
+
+	rm -rf /etc/selinux/mls/setrans.conf.bak /etc/selinux/mls/secolor.conf.bak /etc/selinux/mls/setrans.d.bak
+	[ $? -eq 0 ] || fail "preclean failed"
+
+	if [ -e $d/setrans.conf ]; then
+		mv /etc/selinux/mls/setrans.conf /etc/selinux/mls/setrans.conf.bak
+		[ $? -eq 0 ] || fail "setrans.conf backup failed"
+	fi
+
+	if [ -e /etc/selinux/mls/secolor.conf ]; then
+		mv /etc/selinux/mls/secolor.conf /etc/selinux/mls/secolor.conf.bak
+		[ $? -eq 0 ] || fail "secolor.conf backup failed"
+	fi
+
+	mv /etc/selinux/mls/setrans.d /etc/selinux/mls/setrans.d.bak
+	[ $? -eq 0 ] || fail "setrans.d backup failed"
+
+	if [ -e $d/setrans.conf ]; then
+		cp -L $d/setrans.conf /etc/selinux/mls/setrans.conf
+	fi
+	if [ -e $d/secolor.conf ]; then
+		cp -L $d/secolor.conf /etc/selinux/mls
+	fi
+	if [ -d $d/setrans.d ]; then
+		cp -Lr $d/setrans.d /etc/selinux/mls
+	fi
+
+	runcon `cat /etc/selinux/mls/contexts/initrc_context` /etc/init.d/mcstrans restart
+	for t in $d/*.test; do
+		/usr/share/mcstrans/util/mlstrans-test $t
+	done
+	for c in $d/*.color; do
+		/usr/share/mcstrans/util/mlscolor-test $c
+	done
+
+	if [ -e /etc/selinux/mls/setrans.conf.bak ]; then
+		mv /etc/selinux/mls/setrans.conf.bak /etc/selinux/mls/setrans.conf
+	fi
+	if [ -e /etc/selinux/mls/secolor.conf.bak ]; then
+		mv /etc/selinux/mls/secolor.conf.bak /etc/selinux/mls/secolor.conf
+	fi
+	rm -rf /etc/selinux/mls/setrans.d
+	mv /etc/selinux/mls/setrans.d.bak    /etc/selinux/mls/setrans.d
+
+	restorecon -rv /etc/selinux/mls/setrans.conf /etc/selinux/mls/setrans.d >/dev/null
+	runcon `cat /etc/selinux/mls/contexts/initrc_context` /etc/init.d/mcstrans restart
+done
+exit 0
+
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/src/Makefile policycoreutils-2.1.0/mcstrans/src/Makefile
--- policycoreutils-2.0.82/mcstrans/src/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/Makefile	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,45 @@
+ARCH = $(shell uname -i)
+ifeq "$(ARCH)" "x86_64"
+	# In case of 64 bit system, use these lines
+	LIBDIR=/usr/lib64
+else 
+ifeq "$(ARCH)" "i686"
+	# In case of 32 bit system, use these lines
+	LIBDIR=/usr/lib
+else
+ifeq "$(ARCH)" "i386"
+	# In case of 32 bit system, use these lines
+	LIBDIR=/usr/lib
+endif
+endif
+endif
+LIBDIR=/usr/lib
+# Installation directories.
+PREFIX  ?= $(DESTDIR)/usr
+SBINDIR ?= $(DESTDIR)/sbin
+INITDIR ?= $(DESTDIR)/etc/init.d
+
+PROG_SRC=mcstrans.c  mcscolor.c  mcstransd.c  mls_level.c
+PROG_OBJS= $(patsubst %.c,%.o,$(PROG_SRC))
+PROG=mcstransd
+INITSCRIPT=mcstrans
+CFLAGS ?= -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute
+override CFLAGS += -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
+
+all: $(PROG)
+
+$(PROG): $(PROG_OBJS)
+	$(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap -lpcre $(LIBDIR)/libsepol.a
+
+%.o:  %.c 
+	$(CC) $(CFLAGS) -fPIE -c -o $@ $<
+
+install: all
+	test -d $(SBINDIR) || install -m 755 -d $(SBINDIR)
+	install -m 755 $(PROG) $(SBINDIR)
+	test -d $(INITDIR) || install -m 755 -d $(INITDIR)
+	install -m 755 $(INITSCRIPT).init $(INITDIR)/$(INITSCRIPT)
+
+clean: 
+	-rm -f $(OBJS) $(LOBJS) $(TARGET) $(PROG) $(PROG_OBJS) *~ \#*
+
diff -Nru policycoreutils-2.0.82/mcstrans/src/mcscolor.c policycoreutils-2.1.0/mcstrans/src/mcscolor.c
--- policycoreutils-2.0.82/mcstrans/src/mcscolor.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mcscolor.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,344 @@
+#include <unistd.h>
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+#include <stdio.h>
+#include <stdio_ext.h>
+#include <ctype.h>
+#include <alloca.h>
+#include <fnmatch.h>
+#include <syslog.h>
+#include <selinux/flask.h>
+#include <selinux/av_permissions.h>
+#include <selinux/selinux.h>
+#include <selinux/context.h>
+#include "mcstrans.h"
+
+/* Define data structures */
+typedef struct secolor {
+	uint32_t fg;
+	uint32_t bg;
+} secolor_t;
+
+typedef struct semnemonic {
+	char *name;
+	uint32_t color;
+	struct semnemonic *next;
+} semnemonic_t;
+
+typedef struct setab {
+	char *pattern;
+	secolor_t color;
+	struct setab *next;
+} setab_t;
+
+#define COLOR_USER	0
+#define COLOR_ROLE	1
+#define COLOR_TYPE	2
+#define COLOR_RANGE	3
+#define N_COLOR		4
+
+#define AUX_RULE_COLOR "color"
+static char *rules[] = { "user", "role", "type", "range" };
+
+static setab_t *clist[N_COLOR];
+static setab_t *cend[N_COLOR];
+static semnemonic_t *mnemonics;
+
+static security_context_t my_context;
+
+void finish_context_colors(void) {
+	setab_t *cur, *next;
+	semnemonic_t *ptr;
+	unsigned i;
+
+	for (i = 0; i < N_COLOR; i++) {
+		cur = clist[i];
+		while(cur) {
+			next = cur->next;
+			free(cur->pattern);
+			free(cur);
+			cur = next;
+		}
+		clist[i] = cend[i] = NULL;
+	}
+
+	ptr = mnemonics;
+	while (ptr) {
+		mnemonics = ptr->next;
+		free(ptr->name);
+		free(ptr);
+		ptr = mnemonics;
+	}
+	mnemonics = NULL;
+
+	freecon(my_context);
+	my_context = NULL;
+}
+
+static int check_dominance(const char *pattern, const char *raw) {
+	security_context_t ctx;
+	context_t con;
+	unsigned int bit = CONTEXT__CONTAINS;
+	struct av_decision avd;
+	int rc = -1;
+	context_t my_tmp;
+	const char *raw_range;
+
+	con = context_new(raw);
+	if (!con)
+		return -1;
+	raw_range = context_range_get(con);
+
+	my_tmp = context_new(my_context);
+	if (!my_tmp) {
+		context_free(con);
+		return -1;
+	}
+
+	ctx = NULL;
+	if (context_range_set(my_tmp, pattern))
+		goto out;
+	ctx = strdup(context_str(my_tmp));
+	if (!ctx)
+		goto out;
+
+	if (context_range_set(my_tmp, raw_range))
+		goto out;
+	raw = context_str(my_tmp);
+	if (!raw)
+		goto out;
+
+	rc = security_compute_av_raw(ctx, (security_context_t)raw, SECCLASS_CONTEXT, bit, &avd);
+	if (rc)
+		goto out;
+
+	rc = (bit & avd.allowed) != bit;
+out:
+	free(ctx);
+	context_free(my_tmp);
+	context_free(con);
+	return rc;
+}
+
+static const secolor_t *find_color(int idx, const char *component,
+				   const char *raw) {
+	setab_t *ptr = clist[idx];
+
+	if (idx == COLOR_RANGE) {
+		if (!raw) {
+			return NULL;
+		}
+	} else if (!component) {
+		return NULL;
+	}
+
+	while (ptr) {
+		if (fnmatch(ptr->pattern, component, 0) == 0) {
+			if (idx == COLOR_RANGE) {
+			    if (check_dominance(ptr->pattern, raw) == 0)
+					return &ptr->color;
+			} else 
+				return &ptr->color;
+		}
+		ptr = ptr->next;
+	}
+
+	return NULL;
+}
+
+static int add_secolor(int idx, char *pattern, uint32_t fg, uint32_t bg) {
+	setab_t *cptr;
+
+	cptr = calloc(1, sizeof(setab_t));
+	if (!cptr) return -1;
+
+	cptr->pattern = strdup(pattern);
+	if (!cptr->pattern) {
+		free(cptr);
+		return -1;
+	}
+
+	cptr->color.fg = fg & 0xffffff;
+	cptr->color.bg = bg & 0xffffff;
+
+	if (cend[idx]) {
+		cend[idx]->next = cptr;
+		cend[idx] = cptr;
+	} else {
+		clist[idx] = cptr;
+		cend[idx] = cptr;
+	}
+	return 0;
+}
+
+static int find_mnemonic(const char *name, uint32_t *retval)
+{
+	semnemonic_t *ptr;
+
+	if (*name == '#')
+		return sscanf(name, "#%x", retval) == 1 ? 0 : -1;
+
+	ptr = mnemonics;
+	while (ptr) {
+		if (!strcmp(ptr->name, name)) {
+			*retval = ptr->color;
+			return 0;
+		}
+		ptr = ptr->next;
+	}
+
+	return -1;
+}
+
+static int add_mnemonic(const char *name, uint32_t color)
+{
+	semnemonic_t *ptr = malloc(sizeof(semnemonic_t));
+	if (!ptr)
+		return -1;
+
+	ptr->color = color;
+	ptr->name = strdup(name);
+	if (!ptr->name) {
+		free(ptr);
+		return -1;
+	}
+
+	ptr->next = mnemonics;
+	mnemonics = ptr;
+	return 0;
+}
+
+
+/* Process line from color file.
+   May modify the data pointed to by the buffer paremeter */
+static int process_color(char *buffer, int line) {
+	char rule[10], pat[256], f[256], b[256];
+	uint32_t i, fg, bg;
+	int ret;
+
+	while(isspace(*buffer))
+		buffer++;
+	if(buffer[0] == '#' || buffer[0] == '\0') return 0;
+
+	ret = sscanf(buffer, "%8s %255s = %255s %255s", rule, pat, f, b);
+	if (ret == 4) {
+		if (find_mnemonic(f, &fg) == 0 && find_mnemonic(b, &bg) == 0)
+			for (i = 0; i < N_COLOR; i++)
+				if (!strcmp(rule, rules[i]))
+					return add_secolor(i, pat, fg, bg);
+	}
+	else if (ret == 3) {
+		if (!strcmp(rule, AUX_RULE_COLOR)) {
+			if (sscanf(f, "#%x", &fg) == 1)
+				return add_mnemonic(pat, fg);
+		}
+	}
+
+	syslog(LOG_WARNING, "Line %d of secolors file is invalid.", line);
+	return 0;
+}
+
+/* Read in color file.
+ */
+int init_colors(void) {
+	FILE *cfg = NULL;
+	size_t size = 0;
+	char *buffer = NULL;
+	int line = 0;
+
+	getcon(&my_context);
+
+	cfg = fopen(selinux_colors_path(), "r");
+	if (!cfg) return 1;
+
+	__fsetlocking(cfg, FSETLOCKING_BYCALLER);
+	while (getline(&buffer, &size, cfg) > 0) {
+		if( process_color(buffer, ++line) < 0 ) break;
+	}
+	free(buffer);
+
+	fclose(cfg);
+	return 0;
+}
+
+static const unsigned precedence[N_COLOR][N_COLOR - 1] = {
+	{ COLOR_ROLE, COLOR_TYPE, COLOR_RANGE },
+	{ COLOR_USER, COLOR_TYPE, COLOR_RANGE },
+	{ COLOR_USER, COLOR_ROLE, COLOR_RANGE },
+	{ COLOR_USER, COLOR_ROLE, COLOR_TYPE },
+};
+
+static const secolor_t default_color = { 0x000000, 0xffffff };
+
+static int parse_components(context_t con, char **components) {
+	components[COLOR_USER] = (char *)context_user_get(con);
+	components[COLOR_ROLE] = (char *)context_role_get(con);
+	components[COLOR_TYPE] = (char *)context_type_get(con);
+	components[COLOR_RANGE] = (char *)context_range_get(con);
+
+	return 0;
+}
+
+/* Look up colors.
+ */
+int raw_color(const security_context_t raw, char **color_str) {
+#define CHARS_PER_COLOR 16
+	context_t con;
+	uint32_t i, j, mask = 0;
+	const secolor_t *items[N_COLOR];
+	char *result, *components[N_COLOR];
+	char buf[CHARS_PER_COLOR + 1];
+	int rc = -1;
+
+	if (!color_str && !*color_str) {
+		return -1;
+	}
+
+	/* parse context and allocate memory */
+	con = context_new(raw);
+	if (!con)
+		return -1;
+	if (parse_components(con, components) < 0)
+		goto out;
+
+	result = malloc((N_COLOR * CHARS_PER_COLOR) + 1);
+	if (!result)
+		goto out;
+	result[0] = '\0';
+
+	/* find colors for which we have a match */
+	for (i = 0; i < N_COLOR; i++) {
+		items[i] = find_color(i, components[i], raw);
+		if (items[i])
+			mask |= (1 << i);
+	}
+	if (mask == 0) {
+		items[0] = &default_color;
+		mask = 1;
+	}
+
+	/* propagate colors according to the precedence rules */
+	for (i = 0; i < N_COLOR; i++)
+		if (!(mask & (1 << i)))
+			for (j = 0; j < N_COLOR - 1; j++)
+				if (mask & (1 << precedence[i][j])) {
+					items[i] = items[precedence[i][j]];
+					break;
+				}
+
+	/* print results into a big long string */
+	for (i = 0; i < N_COLOR; i++) {
+		snprintf(buf, sizeof(buf), "#%06x #%06x ",
+			 items[i]->fg, items[i]->bg);
+		strncat(result, buf, sizeof(buf));
+	}
+
+	*color_str = result;
+	rc = 0;
+out:
+	context_free(con);
+
+	return rc;
+}
diff -Nru policycoreutils-2.0.82/mcstrans/src/mcstrans.c policycoreutils-2.1.0/mcstrans/src/mcstrans.c
--- policycoreutils-2.0.82/mcstrans/src/mcstrans.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mcstrans.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,1841 @@
+
+/* Copyright (c) 2008-2009 Nall Design Works
+   Copyright 2006 Trusted Computer Solutions, Inc. */
+
+/*
+ Exported Interface
+
+ int init_translations(void);
+ void finish_context_translations(void);
+ int trans_context(const security_context_t, security_context_t *);
+ int untrans_context(const security_context_t, security_context_t *);
+
+*/
+
+#include <math.h>
+#include <glob.h>
+#include <values.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdio.h>
+#include <stdio_ext.h>
+#include <ctype.h>
+#include <selinux/selinux.h>
+#include <selinux/context.h>
+#include <syslog.h>
+#include <errno.h>
+#include <pcre.h>
+#include <ctype.h>
+#include <time.h>
+#include <sys/time.h>
+
+
+#include "mls_level.h"
+#include "mcstrans.h"
+
+#define N_BUCKETS 1453
+#define OVECCOUNT (512*3)
+
+#define max(a,b) ((a) >= (b) ? (a) : (b))
+#define min(a,b) ((a) < (b) ? (a) : (b))
+
+#define log_error(fmt, ...) fprintf(stderr, fmt, __VA_ARGS__)
+
+#ifdef DEBUG
+#define log_debug(fmt, ...) fprintf(stderr, fmt, __VA_ARGS__)
+#else
+#define log_debug(fmt, ...) ;
+#endif
+
+static unsigned int maxbit=0;
+
+int
+ebitmap_and(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2) {
+	unsigned int i, length = min(ebitmap_length(e1), ebitmap_length(e2));
+	ebitmap_init(dst);
+	for (i=0; i < length; i++) {
+		if (ebitmap_get_bit(e1, i) && ebitmap_get_bit(e2, i)) {
+			int rc = ebitmap_set_bit(dst, i, 1);
+			if (rc < 0)
+				return rc;
+		}
+	}
+	return 0;
+}
+
+int
+ebitmap_xor(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2) {
+	unsigned int i, length = max(ebitmap_length(e1), ebitmap_length(e2));
+	ebitmap_init(dst);
+	for (i=0; i < length; i++) {
+		int val = ebitmap_get_bit(e1, i) ^ ebitmap_get_bit(e2, i);
+		int rc = ebitmap_set_bit(dst, i, val);
+		if (rc < 0)
+			return rc;
+	}
+	return 0;
+}
+
+int
+ebitmap_not(ebitmap_t *dst, ebitmap_t *e1) {
+	unsigned int i;
+	ebitmap_init(dst);
+	for (i=0; i < maxbit; i++) {
+		int val = ebitmap_get_bit(e1, i);
+		int rc = ebitmap_set_bit(dst, i, !val);
+		if (rc < 0)
+			return rc;
+	}
+	return 0;
+}
+
+int
+ebitmap_andnot(ebitmap_t *dst, ebitmap_t *e1, ebitmap_t *e2) {
+	ebitmap_t e3;
+	ebitmap_init(dst);
+	int rc = ebitmap_not(&e3, e2);
+	if (rc < 0)
+		return rc;
+	rc = ebitmap_and(dst, e1, &e3);
+	ebitmap_destroy(&e3);
+	if (rc < 0)
+		return rc;
+	return 0;
+}
+
+unsigned int
+ebitmap_cardinality(ebitmap_t *e1) {
+	unsigned int i, count = 0;
+	for (i=ebitmap_startbit(e1); i < ebitmap_length(e1); i++)
+		if (ebitmap_get_bit(e1, i))
+			count++;
+	return count;
+}
+
+int
+hamming_distance(ebitmap_t * e1, ebitmap_t * e2) {
+	if (ebitmap_cmp(e1, e2))
+		return 0;
+	ebitmap_t tmp;
+	int rc = ebitmap_xor(&tmp, e1, e2);
+	if (rc < 0)
+		return -1;
+	int distance = ebitmap_cardinality(&tmp);
+	ebitmap_destroy(&tmp);
+	return distance;
+}
+
+/* Define data structures */
+typedef struct context_map {
+	char *raw;
+	char *trans;
+} context_map_t;
+
+typedef struct context_map_node {
+	char *key;
+	context_map_t *map;
+	struct context_map_node *next;
+} context_map_node_t;
+
+typedef struct affix {
+	char *text;
+	struct affix *next;
+} affix_t;
+
+typedef struct word {
+	char *text;
+	ebitmap_t cat;
+	ebitmap_t normal;
+	ebitmap_t inverse;
+	struct word *next;
+} word_t;
+
+typedef struct word_group {
+	char *name;
+	char *whitespace;
+	char *join;
+
+	affix_t *prefixes;
+	affix_t *suffixes;
+	word_t *words;
+
+	pcre *prefix_regexp;
+	pcre *word_regexp;
+	pcre *suffix_regexp;
+
+	ebitmap_t def;
+
+	word_t **sword;
+	int sword_len;
+
+	struct word_group *next;
+} word_group_t;
+
+typedef struct base_classification {
+	char *trans;
+	mls_level_t *level;
+	struct base_classification *next;
+} base_classification_t;
+
+typedef struct domain {
+	char *name;
+
+	context_map_node_t *raw_to_trans[N_BUCKETS];
+	context_map_node_t *trans_to_raw[N_BUCKETS];
+
+	base_classification_t *base_classifications;
+	word_group_t *groups;
+
+	pcre *base_classification_regexp;
+	struct domain *next;
+} domain_t;
+
+static domain_t *domains;
+
+typedef struct sens_constraint {
+	char op;
+	char *text;
+	unsigned int sens;
+	ebitmap_t cat;
+	struct sens_constraint *next;
+} sens_constraint_t;
+
+static sens_constraint_t *sens_constraints;
+
+typedef struct cat_constraint {
+	char op;
+	char *text;
+	int nbits;
+	ebitmap_t mask;
+	ebitmap_t cat;
+	struct cat_constraint *next;
+} cat_constraint_t;
+
+static cat_constraint_t *cat_constraints;
+
+unsigned int
+hash(const char *str) {
+	unsigned int hash = 5381;
+	int c;
+
+	while ((c = *(unsigned const char *)str++))
+		hash = ((hash << 5) + hash) + c;
+
+	return hash;
+}
+
+static int
+add_to_hashtable(context_map_node_t **table, char *key, context_map_t *map) {
+	unsigned int bucket = hash(key) % N_BUCKETS;
+	context_map_node_t **n;
+	for (n = &table[bucket]; *n; n = &(*n)->next)
+		;
+	*n = malloc(sizeof(context_map_node_t));
+	if (! *n)
+		goto err;
+	(*n)->key = key;
+	(*n)->map = map;
+	(*n)->next = NULL;
+	return 0;
+err:
+	syslog(LOG_ERR, "add_to_hashtable: allocation error");
+	return -1;
+}
+
+static int
+numdigits(unsigned int n)
+{
+	int count = 1;
+	while ((n = n / 10))
+		count++;
+	return count;
+}
+
+static int
+parse_category(ebitmap_t *e, const char *raw, int allowinverse)
+{
+	int inverse = 0;
+	unsigned int low, high;
+	while (*raw) {
+		if (allowinverse && *raw == '~') {
+			inverse = !inverse;
+			raw++;
+			continue;
+		}
+		if (sscanf(raw,"c%u", &low) != 1)
+			return -1;
+		raw += numdigits(low) + 1;
+		if (*raw == '.') {
+			raw++;
+			if (sscanf(raw,"c%u", &high) != 1)
+				return -1;
+			raw += numdigits(high) + 1;
+		} else {
+			high = low;
+		}
+		while (low <= high) {
+			if (low >= maxbit)
+				maxbit = low + 1;
+			if (ebitmap_set_bit(e, low, inverse ? 0 : 1) < 0)
+				return -1;
+			low++;
+		}
+		if (*raw == ',') {
+			raw++;
+			inverse = 0;
+		} else if (*raw != '\0') {
+			return -1;
+		}
+	}
+	return 0;
+}
+
+int
+parse_ebitmap(ebitmap_t *e, ebitmap_t *def, const char *raw) {
+	int rc = ebitmap_cpy(e, def);
+	if (rc < 0)
+		return rc;
+	rc = parse_category(e, raw, 1);
+	if (rc < 0)
+		return rc;
+	return 0;
+}
+
+mls_level_t *
+parse_raw(const char *raw) {
+	mls_level_t *mls = calloc(1, sizeof(mls_level_t));
+	if (!mls)
+		goto err;
+	if (sscanf(raw,"s%u", &mls->sens) != 1)
+		goto err;
+	raw += numdigits(mls->sens) + 1;
+	if (*raw == ':') {
+		raw++;
+		if (parse_category(&mls->cat, raw, 0) < 0)
+			goto err;
+	} else if (*raw != '\0') {
+		goto err;
+	}
+
+	return mls;
+
+err:
+	ebitmap_destroy(&mls->cat);
+	free(mls);
+	return NULL;
+}
+
+void
+destroy_word(word_t **list, word_t *word) {
+	if (!word) {
+		return;
+	}
+	for (; list && *list; list = &(*list)->next) {
+		if (*list == word) {
+			*list = word->next;
+			break;
+		}
+	}
+	free(word->text);
+	ebitmap_destroy(&word->cat);
+	ebitmap_destroy(&word->normal);
+	ebitmap_destroy(&word->inverse);
+	memset(word, 0, sizeof(word_t));
+	free(word);
+}
+
+word_t *
+create_word(word_t **list, const char *text) {
+	word_t *w = calloc(1, sizeof(word_t));
+	if (!w) {
+		goto err;
+	}
+	w->text = strdup(text);
+	if (!w->text) {
+		goto err;
+	}
+	if (list) {
+		for (; *list; list = &(*list)->next)
+			;
+		*list = w;
+	}
+
+	return w;
+
+err:
+	log_error("create_word: allocation error %s", strerror(errno));
+	destroy_word(NULL, w);
+	return NULL;
+}
+
+void
+destroy_group(word_group_t **list, word_group_t *group) {
+	for (; list && *list; list = &(*list)->next) {
+		if (*list == group) {
+			*list = group->next;
+			break;
+		}
+	}
+	while(group->prefixes) {
+		affix_t *next = group->prefixes->next;
+		free(group->prefixes->text);
+		free(group->prefixes);
+		group->prefixes=next;
+	}
+	while(group->suffixes) {
+		affix_t *next = group->suffixes->next;
+		free(group->suffixes->text);
+		free(group->suffixes);
+		group->suffixes=next;
+	}
+	while(group->words)
+		destroy_word(&group->words, group->words);
+	free(group->whitespace);
+	free(group->name);
+	free(group->sword);
+	free(group->join);
+	pcre_free(group->prefix_regexp);
+	pcre_free(group->word_regexp);
+	pcre_free(group->suffix_regexp);
+	ebitmap_destroy(&group->def);
+	free(group);
+}
+
+word_group_t *
+create_group(word_group_t **list, const char *name) {
+	word_group_t *group = calloc(1, sizeof(word_group_t));
+	if (!group)
+		return NULL;
+	group->name = strdup(name);
+	if (!group->name) {
+		goto err;
+	}
+	group->join = strdup(" ");
+	if (!group->join) {
+		goto err;
+	}
+	group->whitespace = strdup(" ");
+	if (!group->whitespace) {
+		goto err;
+	}
+	group->sword = NULL;
+
+	if (list) {
+		for (; *list; list = &(*list)->next)
+			;
+		*list = group;
+	}
+
+	return group;
+
+err:
+	log_error("allocation error %s", strerror(errno));
+	destroy_group(NULL, group);
+	return NULL;
+}
+
+void
+destroy_domain(domain_t *domain) {
+	int i;
+        unsigned int rt = 0, tr = 0;
+	for (i=0; i < N_BUCKETS; i++) {
+		context_map_node_t *ptr;
+		for (ptr = domain->trans_to_raw[i]; ptr;)  {
+			context_map_node_t *t = ptr->next;
+			free(ptr);
+			ptr = t;
+			tr++;
+		}
+		domain->trans_to_raw[i] = NULL;
+	}
+	for (i=0; i < N_BUCKETS; i++) {
+		context_map_node_t *ptr;
+		for (ptr = domain->raw_to_trans[i]; ptr;)  {
+			context_map_node_t *t = ptr->next;
+			free(ptr->map->raw);
+			free(ptr->map->trans);
+			free(ptr->map);
+			free(ptr);
+			ptr = t;
+			rt++;
+		}
+		domain->raw_to_trans[i] = NULL;
+	}
+	while (domain->base_classifications)  {
+		base_classification_t *next = domain->base_classifications->next;
+		free(domain->base_classifications->trans);
+		ebitmap_destroy(&domain->base_classifications->level->cat);
+		free(domain->base_classifications->level);
+		free(domain->base_classifications);
+		domain->base_classifications = next;
+	}
+	pcre_free(domain->base_classification_regexp);
+	while (domain->groups)
+		destroy_group(&domain->groups, domain->groups);
+	free(domain->name);
+	free(domain);
+
+	syslog(LOG_INFO, "cache sizes: tr = %u, rt = %u", tr, rt);
+}
+
+domain_t *
+create_domain(const char *name) {
+	domain_t *domain = calloc(1, sizeof(domain_t));
+	if (!domain) {
+		goto err;
+	}
+	domain->name = strdup(name);
+	if (!domain->name) {
+		goto err;
+	}
+
+	domain_t **d = &domains;
+	for (; *d; d = &(*d)->next)
+		;
+	*d = domain;
+
+	return domain;
+
+err:
+	log_error("allocation error %s", strerror(errno));
+	destroy_domain(domain);
+	return NULL;
+}
+
+int
+add_word(word_group_t *group, char *raw, char *trans) {
+	if (strchr(trans,'-')) {
+		log_error("'%s'is invalid because '-' is illegal in modifiers.\n", trans);
+		return -1;
+	}
+	word_t *word = create_word(&group->words, trans);
+	int rc = parse_ebitmap(&word->cat, &group->def, raw);
+	if (rc < 0) {
+		log_error(" syntax error in %s\n", raw);
+		destroy_word(&group->words, word);
+		return -1;
+	}
+	if (ebitmap_andnot(&word->normal, &word->cat, &group->def) < 0)
+		return -1;
+
+	ebitmap_t temp;
+	if (ebitmap_xor(&temp, &word->cat, &group->def) < 0)
+		return -1;
+	if (ebitmap_and(&word->inverse, &temp, &group->def) < 0)
+		return -1;
+	ebitmap_destroy(&temp);
+
+	return 0;
+}
+
+int
+add_constraint(char op, char *raw, char *tok) {
+	log_debug("%s\n", "add_constraint");
+	ebitmap_t empty;
+	ebitmap_init(&empty);
+	if (!raw || !*raw) {
+		syslog(LOG_ERR, "unable to parse line");
+		return -1;
+	}
+	if (*raw == 's') {
+		sens_constraint_t *constraint = calloc(1, sizeof(sens_constraint_t));
+		if (!constraint) {
+			log_error("allocation error %s", strerror(errno));
+			return -1;
+		}
+		if (sscanf(raw,"s%u", &constraint->sens) != 1) {
+			syslog(LOG_ERR, "unable to parse level");
+			free(constraint);
+			return -1;
+		}
+		if (parse_ebitmap(&constraint->cat, &empty, tok) < 0) {
+			syslog(LOG_ERR, "unable to parse cat");
+			free(constraint);
+			return -1;
+		}
+		if (asprintf(&constraint->text, "%s%c%s", raw, op, tok) < 0) {
+			log_error("asprintf failed %s", strerror(errno));
+			return -1;
+		}
+		constraint->op = op;
+		sens_constraint_t **p;
+		for (p= &sens_constraints; *p; p = &(*p)->next)
+                        ;
+                *p = constraint;
+		return 0;
+	} else if (*raw == 'c' ) {
+		cat_constraint_t *constraint = calloc(1, sizeof(cat_constraint_t));
+		if (!constraint) {
+			log_error("allocation error %s", strerror(errno));
+			return -1;
+		}
+		if (parse_ebitmap(&constraint->mask, &empty, raw) < 0) {
+			syslog(LOG_ERR, "unable to parse mask");
+			free(constraint);
+			return -1;
+		}
+		if (parse_ebitmap(&constraint->cat, &empty, tok) < 0) {
+			syslog(LOG_ERR, "unable to parse cat");
+			ebitmap_destroy(&constraint->mask);
+			free(constraint);
+			return -1;
+		}
+		if (asprintf(&constraint->text, "%s%c%s", raw, op, tok) < 0) {
+			log_error("asprintf failed %s", strerror(errno));
+			return -1;
+		}
+		constraint->nbits = ebitmap_cardinality(&constraint->cat);
+		constraint->op = op;
+		cat_constraint_t **p;
+		for (p= &cat_constraints; *p; p = &(*p)->next)
+                        ;
+                *p = constraint;
+		return 0;
+	} else {
+		return -1;
+	}
+	
+	return 0;
+}
+
+int
+violates_constraints(mls_level_t *l) {
+	int nbits;
+	sens_constraint_t *s;
+	for (s=sens_constraints; s; s=s->next) {
+		if (s->sens == l->sens) {
+			ebitmap_t common;
+			if (ebitmap_and(&common, &s->cat, &l->cat) < 0)
+				return 1;
+			nbits = ebitmap_cardinality(&common);
+			ebitmap_destroy(&common);
+			if (nbits) {
+				char *text = mls_level_to_string(l);
+				syslog(LOG_WARNING, "%s violates %s", text, s->text);
+				free(text);
+				return 1;
+			}
+		}
+	}
+	cat_constraint_t *c;
+	for (c=cat_constraints; c; c=c->next) {
+		ebitmap_t common;
+		if (ebitmap_and(&common, &c->mask, &l->cat) < 0)
+			return 1;
+		nbits = ebitmap_cardinality(&common);
+		ebitmap_destroy(&common);
+		if (nbits > 0) {
+			ebitmap_t common;
+			if (ebitmap_and(&common, &c->cat, &l->cat) < 0)
+				return 1;
+			nbits = ebitmap_cardinality(&common);
+			ebitmap_destroy(&common);
+			if ((c->op == '!' && nbits) ||
+			    (c->op == '>' && nbits != c->nbits)) {
+				char *text = mls_level_to_string(l);
+				syslog(LOG_WARNING, "%s violates %s (%d,%d)", text, c->text, nbits, c->nbits);
+				free(text);
+				return 1;
+			}
+		}
+	}
+	return 0;
+}
+
+void
+destroy_sens_constraint(sens_constraint_t **list, sens_constraint_t *constraint) {
+	if (!constraint) {
+		return;
+	}
+	for (; list && *list; list = &(*list)->next) {
+		if (*list == constraint) {
+			*list = constraint->next;
+			break;
+		}
+	}
+	ebitmap_destroy(&constraint->cat);
+	free(constraint->text);
+	memset(constraint, 0, sizeof(sens_constraint_t));
+	free(constraint);
+}
+
+void
+destroy_cat_constraint(cat_constraint_t **list, cat_constraint_t *constraint) {
+	if (!constraint) {
+		return;
+	}
+	for (; list && *list; list = &(*list)->next) {
+		if (*list == constraint) {
+			*list = constraint->next;
+			break;
+		}
+	}
+	ebitmap_destroy(&constraint->mask);
+	ebitmap_destroy(&constraint->cat);
+	free(constraint->text);
+	memset(constraint, 0, sizeof(cat_constraint_t));
+	free(constraint);
+}
+
+
+static int
+add_base_classification(domain_t *domain, char *raw, char *trans) {
+	mls_level_t *level = parse_raw(raw);
+	if (level) {
+		base_classification_t **i;
+		base_classification_t *base_classification = calloc(1, sizeof(base_classification_t));
+		if (!base_classification) {
+			log_error("allocation error %s", strerror(errno));
+			return -1;
+		}
+		base_classification->trans=strdup(trans);
+		if (!base_classification->trans) {
+			log_error("allocation error %s", strerror(errno));
+			free(base_classification);
+			return -1;
+		}
+		base_classification->level=level;
+
+		for (i=&domain->base_classifications; *i; i=&(*i)->next)
+		;
+		*i = base_classification;
+			return 0;
+		}
+	log_error(" add_base_classification error %s %s\n", raw, trans);
+	return -1;
+}
+
+static int
+add_cache(domain_t *domain, char *raw, char *trans) {
+	context_map_t *map = calloc(1, sizeof(context_map_t));
+	if (!map) goto err;
+
+	map->raw = strdup(raw);
+	if (!map->raw) {
+		goto err;
+	}
+	map->trans = strdup(trans);
+	if (!map->trans) {
+		goto err;
+	}
+
+	log_debug(" add_cache (%s,%s)\n", raw, trans);
+	if (add_to_hashtable(domain->raw_to_trans, map->raw, map) < 0)
+		goto err;
+
+	if (add_to_hashtable(domain->trans_to_raw, map->trans, map) < 0)
+		goto err;
+
+	return 0;
+err:
+	log_error("%s: allocation error", "add_cache");
+	return -1;
+}
+
+static context_map_t *
+find_in_table(context_map_node_t **table, const char *key) {
+	unsigned int bucket = hash(key) % N_BUCKETS;
+	context_map_node_t **n;
+	for (n = &table[bucket]; *n; n = &(*n)->next)
+		if (!strcmp((*n)->key, key))
+			return (*n)->map;
+	return NULL;
+}
+
+char *
+trim(char *str, const char *whitespace) {
+	char *p = str + strlen(str);
+
+	while (p > str && strchr(whitespace, *(p-1)) != NULL)
+		*--p = 0;
+	return str;
+}
+
+char *
+triml(char *str, const char *whitespace) {
+	char *p = str;
+
+	while (*p && (strchr(whitespace, *p) != NULL))
+		p++;
+	return p;
+}
+
+int
+update(char **p, char *const val) {
+	free (*p);
+	*p = strdup(val);
+	if (!*p) {
+		log_error("allocation error %s", strerror(errno));
+		return -1;
+	}
+	return 0;
+}
+
+int
+append(affix_t **affixes, const char *val) {
+	affix_t *affix = calloc(1, sizeof(affix_t));
+	if (!affix) {
+		goto err;
+	}
+	affix->text = strdup(val);
+	if (!affix->text)
+		goto err;
+	for (;*affixes; affixes = &(*affixes)->next)
+		;
+	*affixes = affix;
+	return 0;
+
+err:
+	log_error("allocation error %s", strerror(errno));
+	return -1;
+}
+
+static int read_translations(const char *filename);
+
+/* Process line from translation file.
+   Remove white space and set raw do data before the "=" and tok to data after it
+   Modifies the data pointed to by the buffer parameter
+ */
+static int
+process_trans(char *buffer) {
+	static domain_t *domain;
+	static word_group_t *group;
+	static int base_classification;
+	static int lineno = 0;
+	char op='\0';
+
+	lineno++;
+	log_debug("%d: %s", lineno, buffer);
+
+	/* zap leading whitespace */
+	buffer = triml(buffer, "\t ");
+
+	/* Ignore comments */
+	if (*buffer == '#') return 0;
+	char *comment = strpbrk (buffer, "#");
+	if (comment) {
+		*comment = '\0';
+	}
+
+	/* zap trailing whitespace */
+	buffer = trim(buffer, "\t \r\n");
+
+	if (*buffer == 0) return 0;
+
+	char *delim = strpbrk (buffer, "=!>");
+	if (! delim) {
+		syslog(LOG_ERR, "invalid line (no !, = or >) %d", lineno);
+		return -1;
+	}
+
+	op = *delim;
+	*delim = '\0';
+	char *raw = buffer;
+	char *tok = delim+1;
+
+	/* remove trailing/leading whitespace from the split tokens */
+	trim(raw, "\t ");
+	tok = triml(tok, "\t ");
+
+	if (! *raw) {
+		syslog(LOG_ERR, "invalid line %d", lineno);
+		return -1;
+	}
+
+	if (! *tok) {
+		syslog(LOG_ERR, "invalid line %d", lineno);
+		return -1;
+	}
+
+	/* constraints have different syntax */
+	if (op == '!' || op == '>') {
+		return add_constraint(op, raw, tok);
+	}
+
+	if (!strcmp(raw, "Domain")) {
+		domain = create_domain(tok);
+		group = NULL;
+		return 0;
+	}
+
+	if (!domain) {
+		domain = create_domain("Default");
+		if (!domain)
+			return -1;
+		group = NULL;
+	}
+
+	if (!group &&
+	    (!strcmp(raw, "Whitespace") || !strcmp(raw, "Join") ||
+	     !strcmp(raw, "Prefix") || !strcmp(raw, "Suffix") ||
+		 !strcmp(raw, "Default"))) {
+		syslog(LOG_ERR, "expected  ModifierGroup declaration on line %d", lineno);
+		return -1;
+	}
+
+	if (!strcmp(raw, "Include")) {
+		unsigned int n;
+		glob_t g;
+		g.gl_offs = 0;
+		if (glob(tok, GLOB_ERR, NULL, &g) < 0) {
+			globfree(&g);
+			return -1;
+		}
+		for (n=0; n < g.gl_pathc; n++) {
+			if (read_translations(g.gl_pathv[n]) < 0) {
+				globfree(&g);
+				return -1;
+			}
+		}
+		globfree(&g);
+	} else if (!strcmp(raw, "Base")) {
+		base_classification = 1;
+	} else if (!strcmp(raw, "ModifierGroup")) {
+		group = create_group(&domain->groups, tok);
+		if (!group)
+			return -1;
+		base_classification = 0;
+	} else if (!strcmp(raw, "Whitespace")) {
+		if (update (&group->whitespace, tok) < 0)
+			return -1;
+	} else if (!strcmp(raw, "Join")) {
+		if (update (&group->join, tok) < 0)
+			return -1;
+	} else if (!strcmp(raw, "Prefix")) {
+		if (append (&group->prefixes, tok) < 0)
+			return -1;
+	} else if (!strcmp(raw, "Suffix")) {
+		if (append (&group->suffixes, tok) < 0)
+			return -1;
+	} else if (!strcmp(raw, "Default")) {
+		ebitmap_t empty;
+		ebitmap_init(&empty);
+		if (parse_ebitmap(&group->def, &empty, tok) < 0) {
+			syslog(LOG_ERR, "unable to parse Default %d", lineno);
+			return -1;
+		}
+	} else if (group) {
+		if (add_word(group, raw, tok) < 0) {
+			syslog(LOG_ERR, "unable to add base_classification on line %d", lineno);
+			return -1;
+		}
+	} else {
+		if (base_classification) {
+			if (add_base_classification(domain, raw, tok) < 0) {
+				syslog(LOG_ERR, "unable to add base_classification on line %d", lineno);
+				return -1;
+			}
+		}
+		if (add_cache(domain, raw, tok) < 0)
+			return -1;
+	}
+	return 0;
+}
+
+int
+read_translations(const char *filename) {
+	size_t size = 0;
+	char *buffer = NULL;
+	int rval = 0;
+
+	FILE *cfg = fopen(filename,"r");
+	if (!cfg) {
+		syslog(LOG_ERR, "%s file open failed", filename);
+		return -1;
+	}
+
+	__fsetlocking(cfg, FSETLOCKING_BYCALLER);
+	while (getline(&buffer, &size, cfg) > 0) {
+		if( process_trans(buffer) < 0 ) {
+			syslog(LOG_ERR, "%s file read failed", filename);
+			rval = -1;
+			break;
+		}
+	}
+	free(buffer);
+	fclose(cfg);
+	return rval;
+}
+
+int
+init_translations(void) {
+	if (is_selinux_mls_enabled() <= 0)
+		return -1;
+
+	return(read_translations(selinux_translations_path()));
+}
+
+char *
+extract_range(const security_context_t incon) {
+	context_t con = context_new(incon);
+	if (!con) {
+		syslog(LOG_ERR, "extract_range context_new(%s) failed: %s", incon, strerror(errno));
+		return NULL;
+	}
+
+	const char *range = context_range_get(con);
+	if (!range) {
+		syslog(LOG_ERR, "extract_range: context_range_get(%s) failed: %m", incon);
+		context_free(con);
+		return NULL;
+	}
+	char *r = strdup(range);
+	if (!r) {
+		log_error("extract_range: allocation error %s", strerror(errno));
+		return NULL;
+	}
+	context_free(con);
+	return r;
+}
+
+char *
+new_context_str(const security_context_t incon, const char *range) {
+	char *rcon = NULL;
+	context_t con = context_new(incon);
+	if (!con) {
+		goto exit;
+	}
+	context_range_set(con, range);
+	rcon = strdup(context_str(con));
+	if (!rcon) {
+		goto exit;
+	}
+
+	return rcon;
+
+exit:
+	log_error("new_context_str: %s %s", incon, strerror(errno));
+	return NULL;
+}
+
+char *
+find_in_hashtable(const char *range, domain_t *domain, context_map_node_t **table) {
+	char *trans = NULL;
+	context_map_t *map = find_in_table(table, range);
+	if (map) {
+		trans = strdup((table == domain->raw_to_trans) ? map->trans: map->raw);
+		if (!trans) {
+			log_error("find_in_hashtable: allocation error %s", strerror(errno));
+			return NULL;
+		}
+		log_debug(" found %s in hashtable returning %s\n", range, trans);
+	}
+	return trans;
+}
+
+void
+emit_whitespace(char*buffer, char *whitespace) {
+	strcat(buffer, "[");
+	strcat(buffer, whitespace);
+	strcat(buffer, "]");
+}
+
+static int
+string_size(const void *p1, const void *p2) {
+	return strlen(*(char **)p2) - strlen(*(char **)p1);
+}
+
+static int
+word_size(const void *p1, const void *p2) {
+	word_t *w1 = *(word_t **)p1;
+	word_t *w2 = *(word_t **)p2;
+	int w1_len=strlen(w1->text);
+	int w2_len=strlen(w2->text);
+	if (w1_len == w2_len)
+		return strcmp(w1->text, w2->text);
+	return (w2_len - w1_len);
+}
+
+void
+build_regexp(pcre **r, char *buffer) {
+	const char *error;
+	int error_offset;
+	if (*r)
+		pcre_free(*r);
+	*r = pcre_compile(buffer, PCRE_CASELESS, &error, &error_offset, NULL);
+	if (error) {
+		log_error("pcre=%s, error=%s\n", buffer, error ? error: "none");
+	}
+	buffer[0] = '\0';
+}
+
+int
+build_regexps(domain_t *domain) {
+	char buffer[1024 * 128];
+	buffer[0] = '\0';
+	base_classification_t *bc;
+	word_group_t *g;
+	affix_t *a;
+	word_t *w;
+	size_t n_el, i;
+
+	for (n_el = 0, bc = domain->base_classifications; bc; bc = bc->next) {
+		n_el++;
+	}
+
+	char **sortable = calloc(n_el, sizeof(char *));
+	if (!sortable) {
+		log_error("allocation error %s", strerror(errno));
+		return -1;
+	}
+
+	for (i=0, bc = domain->base_classifications; bc; bc = bc->next) {
+		sortable[i++] = bc->trans;
+	}
+
+	qsort(sortable, n_el, sizeof(char *), string_size);
+
+	for (i = 0; i < n_el; i++) {
+		strcat(buffer, sortable[i]);
+		if (i < n_el) strcat(buffer,"|");
+	}
+
+	free(sortable);
+
+	log_debug(">>> %s classification regexp=%s\n", domain->name, buffer);
+	build_regexp(&domain->base_classification_regexp, buffer);
+
+	for (g = domain->groups; g; g = g->next) {
+		if (g->prefixes) {
+			strcat(buffer,"(?:");
+			for (a = g->prefixes; a; a = a->next) {
+				strcat(buffer, a->text);
+				if (a->next) strcat(buffer,"|");
+			}
+			strcat(buffer,")");
+			strcat(buffer,"[ 	]+");
+			log_debug(">>> %s %s prefix regexp=%s\n", domain->name, g->name, buffer);
+			build_regexp(&g->prefix_regexp, buffer);
+		}
+
+		if (g->prefixes)
+			strcat(buffer, "^");
+		strcat(buffer, "(?:");
+
+		g->sword_len=0;
+		for (w = g->words; w; w = w->next)
+			g->sword_len++;
+
+		g->sword = calloc(g->sword_len, sizeof(word_t *));
+		if (!g->sword) {
+			log_error("allocation error %s", strerror(errno));
+			return -1;
+		}
+
+		int i=0;
+		for (w = g->words; w; w = w->next)
+			g->sword[i++]=w;
+
+		qsort(g->sword, g->sword_len, sizeof(word_t *), word_size);
+
+		for (i=0; i < g->sword_len; i++) {
+			if (i) strcat(buffer,"|");
+			strcat(buffer,"\\b");
+			strcat(buffer, g->sword[i]->text);
+			strcat(buffer,"\\b");
+		}
+
+		if (g->whitespace) {
+			strcat(buffer,"|[");
+			strcat(buffer, g->whitespace);
+			strcat(buffer, "]+");
+		}
+
+		strcat(buffer, ")+");
+		if (g->suffixes)
+			strcat(buffer, "$");
+
+		log_debug(">>> %s %s modifier regexp=%s\n", domain->name, g->name, buffer);
+		build_regexp(&g->word_regexp, buffer);
+		if (g->suffixes) {
+			strcat(buffer,"[ 	]+");
+			strcat(buffer,"(?:");
+			for (a = g->suffixes; a; a = a->next) {
+				strcat(buffer, a->text);
+				if (a->next) strcat(buffer,"|");
+			}
+			strcat(buffer,")");
+			log_debug(">>> %s %s suffix regexp=%s\n", domain->name, g->name, buffer);
+			build_regexp(&g->suffix_regexp, buffer);
+		}
+	}
+
+	return 0;
+}
+
+char *
+compute_raw_from_trans(const char *level, domain_t *domain) {
+
+#ifdef DEBUG
+	struct timeval startTime;
+	gettimeofday(&startTime, 0);
+#endif
+
+	int ovector[OVECCOUNT];
+	word_group_t *g = NULL;
+	char *work = NULL;
+	char *r = NULL;
+	const char * match = NULL;
+	int work_len;
+	mls_level_t *mraw = NULL;
+	ebitmap_t set, clear, tmp;
+
+	ebitmap_init(&set);
+	ebitmap_init(&clear);
+	ebitmap_init(&tmp);
+
+	work = strdup(level);
+	if (!work) {
+		log_error("compute_raw_from_trans: allocation error %s", strerror(errno));
+		goto err;
+	}
+	work_len = strlen(work);
+
+	if (!domain->base_classification_regexp)
+		if (build_regexps(domain) < 0)
+			goto err;
+	if (!domain->base_classification_regexp)
+		goto err;
+	log_debug(" compute_raw_from_trans work = %s\n", work);
+	int rc = pcre_exec(domain->base_classification_regexp, 0, work, work_len, 0, PCRE_ANCHORED, ovector, OVECCOUNT);
+	if (rc > 0) {
+		match = NULL;
+		pcre_get_substring(work, ovector, rc, 0, &match);
+		log_debug(" compute_raw_from_trans match = %s len = %u\n", match, strlen(match));
+		base_classification_t *bc;
+		for (bc = domain->base_classifications; bc; bc = bc->next) {
+			if (!strcmp(bc->trans, match)) {
+				log_debug(" compute_raw_from_trans base classification %s matched %s\n", level, bc->trans);
+				mraw = malloc(sizeof(mls_level_t));
+				if (!mraw) {
+					log_error("allocation error %s", strerror(errno));
+					goto err;
+				}
+				if (mls_level_cpy(mraw, bc->level) < 0)
+					goto err;
+				break;
+			}
+		}
+
+		memset(work + ovector[0], '#', ovector[1] - ovector[0]);
+		char *p=work + ovector[0] + ovector[1];
+		while (*p && (strchr(" 	", *p) != NULL))
+			*p++ = '#';
+		pcre_free((char *)match);
+		match = NULL;
+	} else {
+		log_debug(" compute_raw_from_trans no base classification matched %s\n", level);
+	}
+
+	if (mraw == NULL) {
+		goto err;
+	}
+
+	int complete = 0;
+	int change = 1;
+	while(change && !complete) {
+		change = 0;
+		for (g = domain->groups; g && !change && !complete; g = g->next) {
+			int prefix = 0, suffix = 0;
+			int prefix_offset = 0, prefix_len = 0;
+			int suffix_offset = 0, suffix_len = 0;
+			if (g->prefix_regexp) {
+				int rc = pcre_exec(g->prefix_regexp, 0, work, work_len, 0, 0, ovector, OVECCOUNT);
+				if (rc > 0) {
+					prefix = 1;
+					prefix_offset = ovector[0];
+					prefix_len = ovector[1] - ovector[0];
+				}
+			}
+			if (g->suffix_regexp) {
+				int rc = pcre_exec(g->suffix_regexp, 0, work, work_len, 0, 0, ovector, OVECCOUNT);
+				if (rc > 0) {
+					suffix = 1;
+					suffix_offset = ovector[0];
+					suffix_len = ovector[1] - ovector[0];
+				}
+			}
+
+/* anchors prefix ^, suffix $ */
+			if (((!g->prefixes && !g->suffixes) ||
+			     (g->prefixes && prefix) ||
+			     (g->suffixes && suffix)) &&
+			     g->word_regexp) {
+				char *s = work + prefix_offset + prefix_len;
+				int l = (suffix_len ? suffix_offset : work_len) - prefix_len - prefix_offset;
+				int rc = pcre_exec(g->word_regexp, 0, s, l, 0, 0, ovector, OVECCOUNT);
+				if (rc > 0) {
+					match = NULL;
+					pcre_get_substring(s, ovector, rc, 0, &match);
+					trim((char *)match, g->whitespace);
+					if (*match) {
+						char *p = triml((char *)match, g->whitespace);
+						while (p && *p) {
+							int plen = strlen(p);
+							int i;
+							for (i = 0; i < g->sword_len; i++) {
+								word_t *w = g->sword[i];
+								int wlen = strlen(w->text);
+								if (plen >= wlen && !strncmp(w->text, p, strlen(w->text))){
+									if (ebitmap_andnot(&set, &w->cat, &g->def) < 0) goto err;
+
+									if (ebitmap_xor(&tmp, &w->cat, &g->def) < 0) goto err;
+									if (ebitmap_and(&clear, &tmp, &g->def) < 0) goto err;
+									if (ebitmap_union(&mraw->cat, &set) < 0) goto err;
+
+									ebitmap_destroy(&tmp);
+									if (ebitmap_cpy(&tmp, &mraw->cat) < 0) goto err;
+									ebitmap_destroy(&mraw->cat);
+									if (ebitmap_andnot(&mraw->cat, &tmp, &clear) < 0) goto err;
+
+									ebitmap_destroy(&tmp);
+									ebitmap_destroy(&set);
+									ebitmap_destroy(&clear);
+									p += strlen(w->text);
+									change++;
+									break;
+								}
+							}
+							if (i == g->sword_len) {
+								syslog(LOG_ERR, "conversion error");
+								break;
+							}
+							p = triml(p, g->whitespace);
+						}
+						memset(work + prefix_offset, '#', prefix_len);
+						memset(work + suffix_offset, '#', suffix_len);
+						memset(s + ovector[0], '#', ovector[1] - ovector[0]);
+					}
+					pcre_free((void *)match);
+					match = NULL;
+				}
+			}
+/* YYY */
+			complete=1;
+			char *p = work;
+			while(*p) {
+				if (isalnum(*p++)) {
+					complete=0;
+					break;
+				}
+			}
+		}
+	}
+	free(work);
+	if (violates_constraints(mraw)) {
+		complete = 0;
+	}
+	if (complete)
+		r = mls_level_to_string(mraw);
+	mls_level_destroy(mraw);
+	free(mraw);
+
+#ifdef DEBUG
+	struct timeval stopTime;
+	gettimeofday(&stopTime, 0);
+	long int ms;
+	if (startTime.tv_usec > stopTime.tv_usec)
+		ms = (stopTime.tv_sec - startTime.tv_sec - 1) * 1000 + (stopTime.tv_usec/1000 + 1000 - startTime.tv_usec/1000);
+	else
+		ms = (stopTime.tv_sec - startTime.tv_sec    ) * 1000 + (stopTime.tv_usec/1000        - startTime.tv_usec/1000);
+	log_debug(" compute_raw_from_trans in %ld ms'\n", ms);
+#endif
+
+	return r;
+
+err:
+	mls_level_destroy(mraw);
+	free(mraw);
+	free(work);
+	pcre_free((void *)match);
+	ebitmap_destroy(&tmp);
+	ebitmap_destroy(&set);
+	ebitmap_destroy(&clear);
+	return NULL;
+}
+
+char *
+compute_trans_from_raw(const char *level, domain_t *domain) {
+
+#ifdef DEBUG
+	struct timeval startTime;
+	gettimeofday(&startTime, 0);
+#endif
+
+	mls_level_t *l = NULL;
+	char *rval = NULL;
+	ebitmap_t bit_diff, temp, handled, nothandled, unhandled, orig_unhandled;
+
+	ebitmap_init(&bit_diff);
+	ebitmap_init(&temp);
+	ebitmap_init(&handled);
+	ebitmap_init(&nothandled);
+	ebitmap_init(&unhandled);
+	ebitmap_init(&orig_unhandled);
+
+	if (!level)
+		goto err;
+	
+	l = parse_raw(level);
+	if (!l)
+		goto err;
+	log_debug(" compute_trans_from_raw raw = %s\n", level);
+
+/* YYY */
+	/* check constraints */
+	if (violates_constraints(l)) {
+		syslog(LOG_ERR, "%s violates constraints", level);
+		goto err;
+	}
+
+	int doInverse = l->sens > 0;
+
+	word_group_t *groups = NULL;
+	base_classification_t *bc, *last = NULL;
+	int done = 0;
+	for (bc = domain->base_classifications; bc && !done; bc = bc->next) {
+		if (l->sens == bc->level->sens) {
+			/* skip if alias of last bc */
+			if (last &&
+			    last->level->sens == bc->level->sens &&
+			    ebitmap_cmp(&last->level->cat, &bc->level->cat) == 0)
+				continue;
+
+			/* compute bits not consumed by base classification */
+			ebitmap_t unhandled, orig_unhandled;
+			if (ebitmap_xor(&unhandled, &l->cat, &bc->level->cat) < 0)
+				goto err;
+			if (ebitmap_cpy(&orig_unhandled, &unhandled) < 0)
+				goto err;
+
+			/* prebuild groups */
+			word_group_t *g;
+			for (g = domain->groups; g; g = g->next) {
+				word_group_t **t;
+				for (t = &groups; *t; t = &(*t)->next)
+					if (!strcmp(g->name, (*t)->name))
+						break;
+
+				if (! *t) {
+					word_group_t *wg = create_group(&groups, g->name);
+					if (g->prefixes)
+						if (append(&wg->prefixes, g->prefixes->text) < 0)
+							goto err;
+					if (g->suffixes)
+						if (append(&wg->suffixes, g->suffixes->text) < 0)
+							goto err;
+					if (g->join)
+						if (update(&wg->join, g->join) < 0)
+							goto err;
+				}
+			}
+
+			int loops, hamming, change=1;
+			for (loops = 50; ebitmap_cardinality(&unhandled) && loops > 0 && change; loops--) {
+				change = 0;
+				hamming = 10000;
+				ebitmap_t handled, nothandled;
+				if (ebitmap_xor(&handled, &unhandled, &orig_unhandled) < 0)
+					goto err;
+				if (ebitmap_not(&nothandled, &handled) < 0)
+					goto err;
+				word_group_t *currentGroup = NULL;
+				word_t *currentWord = NULL;
+				for (g = domain->groups; g && hamming; g = g->next) {
+					word_t *w;
+					for (w = g->words; w && hamming; w = w->next) {
+						int cardinality = ebitmap_cardinality(&w->normal);
+						/* If the word is all inverse bits and the level does not have inverse bits - skip */
+						if (cardinality && !doInverse) {
+							continue;
+						}
+
+						/* if only unhandled bits are different */
+						ebitmap_t temp;
+						ebitmap_t bit_diff;
+						if (ebitmap_or(&temp, &w->normal, &w->inverse) < 0)
+							goto err;
+						if (ebitmap_and(&bit_diff, &temp, &nothandled) < 0)
+							goto err;
+						ebitmap_destroy(&temp);
+// xor bit_diff handled?
+						if (ebitmap_and(&temp, &bit_diff, &unhandled) < 0)
+							goto err;
+						if (ebitmap_cmp(&bit_diff, &temp)) {
+							int h = hamming_distance(&bit_diff, &unhandled);
+							if (h < hamming) {
+								hamming = h;
+								currentGroup = g;
+								currentWord = w;
+							}
+						}
+						ebitmap_destroy(&bit_diff);
+						ebitmap_destroy(&temp);
+					}
+				}
+				ebitmap_destroy(&handled);
+				ebitmap_destroy(&nothandled);
+
+				if (currentWord) {
+					ebitmap_t bit_diff;
+					if (ebitmap_xor(&bit_diff, &currentWord->cat, &bc->level->cat) < 0)
+						goto err;
+
+					ebitmap_t temp;
+					if (ebitmap_cpy(&temp, &unhandled) < 0)
+						goto err;
+					ebitmap_destroy(&unhandled);
+					if (ebitmap_andnot(&unhandled, &temp, &bit_diff) < 0)
+						goto err;
+
+					ebitmap_destroy(&bit_diff);
+					ebitmap_destroy(&temp);
+
+					word_group_t **t;
+					for (t = &groups; *t; t = &(*t)->next)
+						if (!strcmp(currentGroup->name, (*t)->name))
+							break;
+					create_word(&(*t)->words, currentWord->text);
+					change++;
+				}
+			}
+
+			done = (ebitmap_cardinality(&unhandled) == 0);
+			ebitmap_destroy(&unhandled);
+			ebitmap_destroy(&orig_unhandled);
+			if (done) {
+				char buffer[9999];
+				buffer[0] = 0;
+				strcat(buffer, bc->trans);
+				strcat(buffer, " ");
+				word_group_t *g;
+				for (g=groups; g; g = g->next) {
+					if (g->words && g->prefixes) {
+						strcat(buffer, g->prefixes->text);
+						strcat(buffer, " ");
+					}
+					word_t *w;
+					for (w=g->words; w; w = w->next) {
+						strcat(buffer, w->text);
+						if (w->next)
+							strcat(buffer, g->join);
+					}
+					if (g->words && g->suffixes) {
+						strcat(buffer, " ");
+						strcat(buffer, g->suffixes->text);
+					}
+					word_group_t *n = g->next;
+					while(g->words && n) {
+						if (n->words) {
+							strcat(buffer, " ");
+							break;
+						}
+						n = n->next;
+					}
+				}
+				rval = strdup(buffer);
+				if (!rval) {
+					log_error("compute_trans_from_raw: allocation error %s", strerror(errno));
+					goto err;
+				}
+			}
+			/* clean up */
+			while (groups)
+				destroy_group(&groups, groups);
+		}
+		last = bc;
+	}
+	if (l) {
+		mls_level_destroy(l);
+		free(l);
+	}
+
+#ifdef DEBUG
+	struct timeval stopTime;
+	gettimeofday(&stopTime, 0);
+	long int ms;
+	if (startTime.tv_usec > stopTime.tv_usec)
+		ms = (stopTime.tv_sec - startTime.tv_sec - 1) * 1000 + (stopTime.tv_usec/1000 + 1000 - startTime.tv_usec/1000);
+	else
+		ms = (stopTime.tv_sec - startTime.tv_sec    ) * 1000 + (stopTime.tv_usec/1000        - startTime.tv_usec/1000);
+
+	log_debug(" compute_trans_from_raw in %ld ms'\n", ms);
+#endif
+
+	return rval;
+
+err:
+	while (groups)
+		destroy_group(&groups, groups);
+	mls_level_destroy(l);
+	free(l);
+	return NULL;
+}
+
+int
+trans_context(const security_context_t incon, security_context_t *rcon) {
+	char *trans = NULL;
+	*rcon = NULL;
+
+#ifdef DEBUG
+	struct timeval startTime;
+	gettimeofday(&startTime, 0);
+#endif
+
+	log_debug(" trans_context input = %s\n", incon);
+	char *range = extract_range(incon);
+	if (!range) return -1;
+
+	domain_t *domain = domains;
+	for (;domain; domain = domain->next) {
+		trans = find_in_hashtable(range, domain, domain->raw_to_trans);
+		if (trans) break;
+
+		/* try split and translate */
+		char *lrange = NULL, *urange = NULL;
+		char *ltrans = NULL, *utrans = NULL;
+		char *dashp = strchr(range,'-');
+		if (dashp) {
+			*dashp = 0;
+			lrange = range;
+			urange = dashp+1;
+		} else {
+			trans = compute_trans_from_raw(range, domain);
+			if (trans)
+				if (add_cache(domain, range, trans) < 0)
+					return -1;
+		}
+
+		if (lrange && urange) {
+			ltrans = find_in_hashtable(lrange, domain, domain->raw_to_trans);
+			if (! ltrans) {
+				ltrans = compute_trans_from_raw(lrange, domain);
+				if (ltrans) {
+					if (add_cache(domain, lrange, ltrans) < 0)
+						return -1;
+				} else {
+					ltrans = strdup(lrange);
+					if (! ltrans) {
+						log_error("strdup failed %s", strerror(errno));
+						return -1;
+					}
+				}
+			}
+
+			utrans = find_in_hashtable(urange, domain, domain->raw_to_trans);
+			if (! utrans) {
+				utrans = compute_trans_from_raw(urange, domain);
+				if (utrans) {
+					if (add_cache(domain, urange, utrans) < 0)
+						return -1;
+				} else {
+					utrans = strdup(urange);
+					if (! utrans) {
+						log_error("strdup failed %s", strerror(errno));
+ 						return -1;
+ 					}
+ 				}
+			}
+
+			if (strcmp(ltrans, utrans) == 0) {
+				if (asprintf(&trans, "%s", ltrans) < 0) {
+					log_error("asprintf failed %s", strerror(errno));
+					return -1;
+				}
+			} else {
+				if (asprintf(&trans, "%s-%s", ltrans, utrans) < 0) {
+					log_error("asprintf failed %s", strerror(errno));
+					return -1;
+				}
+			}
+			free(ltrans);
+			free(utrans);
+			*dashp = '-';
+			break;
+		}
+		if (dashp)
+			*dashp = '-';
+	}
+
+	if (trans) {
+		*rcon = new_context_str(incon, trans);
+		free(trans);
+	} else {
+		*rcon = new_context_str(incon, range);
+	}
+	free(range);
+
+#ifdef DEBUG
+	struct timeval stopTime;
+	gettimeofday(&stopTime, 0);
+	long int ms;
+	if (startTime.tv_usec > stopTime.tv_usec)
+		ms = (stopTime.tv_sec - startTime.tv_sec - 1) * 1000 + (stopTime.tv_usec/1000 + 1000 - startTime.tv_usec/1000);
+	else
+		ms = (stopTime.tv_sec - startTime.tv_sec    ) * 1000 + (stopTime.tv_usec/1000        - startTime.tv_usec/1000);
+
+	log_debug(" trans_context input='%s' output='%s in %ld ms'\n", incon, *rcon, ms);
+#endif
+	return 0;
+}
+
+int
+untrans_context(const security_context_t incon, security_context_t *rcon) {
+	char *raw = NULL;
+	*rcon = NULL;
+
+#ifdef DEBUG
+	struct timeval startTime;
+	gettimeofday(&startTime, 0);
+#endif
+
+	log_debug(" untrans_context incon = %s\n", incon);
+	char *range = extract_range(incon);
+	if (!range) return -1;
+	log_debug(" untrans_context range = %s\n", range);
+
+	domain_t *domain = domains;
+	for (;domain; domain = domain->next) {
+		raw = find_in_hashtable(range, domain, domain->trans_to_raw);
+		if (raw) break;
+
+		/* try split and translate */
+		char *lrange = NULL, *urange = NULL;
+		char *lraw = NULL, *uraw = NULL;
+		char *dashp = strchr(range,'-');
+		if (dashp) {
+			*dashp = 0;
+			lrange = range;
+			urange = dashp+1;
+		} else {
+			raw = compute_raw_from_trans(range, domain);
+			if (raw) {
+				char *canonical = find_in_hashtable(raw, domain, domain->raw_to_trans);
+				if (!canonical) {
+					canonical = compute_trans_from_raw(raw, domain);
+					if (canonical && strcmp(canonical, range))
+						if (add_cache(domain, raw, canonical) < 0)
+							return -1;
+				}
+				if (canonical)
+					free(canonical);
+				if (add_cache(domain, raw, range) < 0)
+					return -1;
+			} else {
+				log_debug("untrans_context unable to compute raw context %s\n", range);
+			}
+		}
+
+		if (lrange && urange) {
+			lraw = find_in_hashtable(lrange, domain, domain->trans_to_raw);
+			if (! lraw) {
+				lraw = compute_raw_from_trans(lrange, domain);
+				if (lraw) {
+					char *canonical = find_in_hashtable(lraw, domain, domain->raw_to_trans);
+					if (!canonical) {
+						canonical = compute_trans_from_raw(lraw, domain);
+						if (canonical)
+							if (add_cache(domain, lraw, canonical) < 0)
+								return -1;
+					}
+					if (canonical)
+						free(canonical);
+					if (add_cache(domain, lraw, lrange) < 0)
+						return -1;
+				} else {
+					lraw = strdup(lrange);
+					if (! lraw) {
+						log_error("strdup failed %s", strerror(errno));
+						return -1;
+					}
+				}
+			}
+
+			uraw = find_in_hashtable(urange, domain, domain->trans_to_raw);
+			if (! uraw) {
+				uraw = compute_raw_from_trans(urange, domain);
+				if (uraw) {
+					char *canonical = find_in_hashtable(uraw, domain, domain->raw_to_trans);
+					if (!canonical) {
+						canonical = compute_trans_from_raw(uraw, domain);
+						if (canonical)
+							if (add_cache(domain, uraw, canonical) < 0)
+								return -1;
+							}
+					if (canonical)
+						free(canonical);
+					if (add_cache(domain, uraw, urange) < 0)
+						return -1;
+				} else {
+					uraw = strdup(urange);
+					if (! uraw) {
+						log_error("strdup failed %s", strerror(errno));
+						return -1;
+					}
+				}
+			}
+
+
+			if (strcmp(lraw, uraw) == 0) {
+				if (asprintf(&raw, "%s", lraw) < 0) {
+					log_error("asprintf failed %s", strerror(errno));
+					return -1;
+				}
+			} else {
+				if (asprintf(&raw, "%s-%s", lraw, uraw) < 0) {
+					log_error("asprintf failed %s", strerror(errno));
+					return -1;
+				}
+			}
+			free(lraw);
+			free(uraw);
+			*dashp = '-';
+			break;
+		}
+		if (dashp)
+			*dashp = '-';
+	}
+
+	if (raw) {
+		*rcon = new_context_str(incon, raw);
+		free(raw);
+	} else {
+		*rcon = new_context_str(incon, range);
+	}
+	free(range);
+
+#ifdef DEBUG
+	struct timeval stopTime;
+	gettimeofday(&stopTime, 0);
+	long int ms;
+	if (startTime.tv_usec > stopTime.tv_usec)
+		ms = (stopTime.tv_sec - startTime.tv_sec - 1) * 1000 + (stopTime.tv_usec/1000 + 1000 - startTime.tv_usec/1000);
+	else
+		ms = (stopTime.tv_sec - startTime.tv_sec    ) * 1000 + (stopTime.tv_usec/1000        - startTime.tv_usec/1000);
+
+	log_debug(" untrans_context input='%s' output='%s' n %ld ms\n", incon, *rcon, ms);
+#endif
+	return 0;
+}
+
+void
+finish_context_translations(void) {
+	while(domains) {
+		domain_t *next = domains->next;
+		destroy_domain(domains);
+		domains = next;
+	}
+	while(sens_constraints) {
+		sens_constraint_t *next = sens_constraints->next;
+		destroy_sens_constraint(&sens_constraints, sens_constraints);
+		sens_constraints = next;
+	}
+	while(cat_constraints) {
+		cat_constraint_t *next = cat_constraints->next;
+		destroy_cat_constraint(&cat_constraints, cat_constraints);
+		cat_constraints = next;
+	}
+}
+
diff -Nru policycoreutils-2.0.82/mcstrans/src/mcstransd.c policycoreutils-2.1.0/mcstrans/src/mcstransd.c
--- policycoreutils-2.0.82/mcstrans/src/mcstransd.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mcstransd.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,591 @@
+/* Copyright (c) 2006 Trusted Computer Solutions, Inc. */
+
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/poll.h>
+#include <sys/stat.h>
+#include <sys/un.h>
+#include <errno.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <signal.h>
+#include <string.h>
+#include <syslog.h>
+#include <selinux/selinux.h>
+#include <sys/types.h>
+#include <sys/capability.h>
+#include <sys/resource.h>
+#include "mcstrans.h"
+
+#ifdef UNUSED
+#elif defined(__GNUC__)
+# define UNUSED(x) UNUSED_ ## x __attribute__((unused))
+#elif defined(__LCLINT__)
+# define UNUSED(x) /*@unused@*/ x
+#else
+# define UNUSED(x) x
+#endif
+
+#define SETRANS_UNIX_SOCKET "/var/run/setrans/.setrans-unix"
+
+#define SETRANS_INIT			1
+#define RAW_TO_TRANS_CONTEXT		2
+#define TRANS_TO_RAW_CONTEXT		3
+#define RAW_CONTEXT_TO_COLOR		4
+#define MAX_DATA_BUF			4096
+#define MAX_DESCRIPTORS			8192
+
+#ifdef DEBUG
+//#define log_debug(fmt, ...) syslog(LOG_DEBUG, fmt, __VA_ARGS__)
+#define log_debug(fmt, ...) fprintf(stderr, fmt, __VA_ARGS__)
+#else
+#define log_debug(fmt, ...) ;
+#endif
+
+extern int init_translations(void);
+extern void finish_context_translations(void);
+extern int trans_context(const security_context_t, security_context_t *);
+extern int untrans_context(const security_context_t, security_context_t *);
+
+extern int init_colors(void);
+extern void finish_context_colors(void);
+extern int raw_color(const security_context_t, char **);
+
+#define SETRANSD_PATHNAME "/sbin/mcstransd"
+
+/* name of program (for error messages) */
+#define SETRANSD_PROGNAME "mcstransd"
+
+static int sockfd = -1;	/* socket we are listening on */
+
+static volatile int restart_daemon = 0;
+static void cleanup_exit(int ret) __attribute__ ((noreturn));
+static void
+cleanup_exit(int ret) 
+{
+	finish_context_colors();
+	finish_context_translations();
+	if (sockfd >=0)
+		(void)unlink(SETRANS_UNIX_SOCKET);
+
+	log_debug("%s\n", "cleanup_exit");
+
+	exit(ret);
+}
+
+static void clean_exit(void);
+static  __attribute__((noreturn)) void clean_exit(void)
+{
+	log_debug("%s\n", "clean_exit");
+	cleanup_exit(0);
+}
+
+static int
+send_response(int fd, uint32_t function, char *data, int32_t ret_val)
+{
+	struct iovec resp_hdr[3];
+	uint32_t data_size;
+	struct iovec resp_data;
+	ssize_t count;
+
+	if (!data)
+		data = "";
+
+	data_size = strlen(data) + 1;
+
+	resp_hdr[0].iov_base = &function;
+	resp_hdr[0].iov_len = sizeof(function);
+	resp_hdr[1].iov_base = &data_size;
+	resp_hdr[1].iov_len = sizeof(data_size);
+	resp_hdr[2].iov_base = &ret_val;
+	resp_hdr[2].iov_len = sizeof(ret_val);
+
+	while (((count = writev(fd, resp_hdr, 3)) < 0) && (errno == EINTR));
+	if (count != (sizeof(function) + sizeof(data_size) + sizeof(ret_val))) {
+		syslog(LOG_ERR, "Failed to write response header");
+		return -1;
+	}
+
+	resp_data.iov_base = data;
+	resp_data.iov_len = data_size;
+
+	while (((count = writev(fd, &resp_data, 1)) < 0) && (errno == EINTR));
+	if (count < 0 || (size_t)count != data_size) {
+		syslog(LOG_ERR, "Failed to write response data");
+		return -1;
+	}
+
+	return ret_val;
+}
+
+static int
+get_peer_pid(int fd, pid_t *pid)
+{
+	int ret;
+	socklen_t size = sizeof(struct ucred);
+	struct ucred peercred;
+
+	/* get the context of the requesting process */
+	ret = getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &peercred, &size);
+	if (ret < 0) {
+		syslog(LOG_ERR, "Failed to get PID of client process");
+		return -1;
+	}
+	*pid = peercred.pid;
+	return ret;
+}
+
+
+static int
+get_peer_con(int fd, char **peercon)
+{
+	int ret;
+	pid_t pid;
+	ret = get_peer_pid(fd, &pid);
+	if (ret)
+		return -1;
+	ret = getpidcon_raw(pid, peercon);
+	if (ret) {
+		syslog(LOG_ERR, 
+			"Failed to get context of client process (pid=%u)",
+			pid);
+		return -1;
+	}
+	return 0;
+}
+
+static int
+process_request(int fd, uint32_t function, char *data1, char *UNUSED(data2))
+{
+	int32_t result;
+	char *out = NULL;
+	char *peercon = NULL;
+	int ret;
+
+	ret = get_peer_con(fd, &peercon);
+	if (ret)
+		return ret;
+
+	/* TODO: Check if MLS clearance (in peercon) dominates the MLS label
+	 * (in the request input).
+	 */
+  
+	switch (function) {
+	case SETRANS_INIT:
+		result = 0;
+		ret = send_response(fd, function, NULL, result);
+		break;
+	case RAW_TO_TRANS_CONTEXT:
+		result = trans_context(data1, &out);
+		ret = send_response(fd, function, out, result);
+		break;
+	case TRANS_TO_RAW_CONTEXT:
+		result = untrans_context(data1, &out);
+		ret = send_response(fd, function, out, result);
+		break;
+	case RAW_CONTEXT_TO_COLOR:
+		result = raw_color(data1, &out);
+		ret = send_response(fd, function, out, result);
+		break;
+	default:
+		result = -1;
+		ret = -1;
+		break;
+	}
+
+	if (result) {
+		pid_t pid = 0;
+		get_peer_pid(fd, &pid);
+		syslog(LOG_ERR, "Invalid request func=%d from=%u",
+		       function, pid);
+	}
+
+	free(out);
+	freecon(peercon);
+
+	return ret;
+}
+
+static int
+service_request(int fd)
+{
+	struct iovec req_hdr[3];
+	uint32_t function;
+	uint32_t data1_size;
+	uint32_t data2_size;
+	struct iovec req_data[2];
+	char *data1;
+	char *data2;
+	int ret;
+	ssize_t count;
+
+	req_hdr[0].iov_base = &function;
+	req_hdr[0].iov_len = sizeof(function);
+	req_hdr[1].iov_base = &data1_size;
+	req_hdr[1].iov_len = sizeof(data1_size);
+	req_hdr[2].iov_base = &data2_size;
+	req_hdr[2].iov_len = sizeof(data2_size);
+
+	while (((count = readv(fd, req_hdr, 3)) < 0) && (errno == EINTR));
+	if (count <= 0) {
+		return 1;
+	}
+	if (count != (sizeof(function) + sizeof(data1_size) +
+	              sizeof(data2_size) )) {
+		log_debug("Failed to read request header %d != %u\n",(int)count,
+			(unsigned)(sizeof(function) + sizeof(data1_size) +
+                      sizeof(data2_size) ));
+		return -1;
+	}
+
+	if (!data1_size || !data2_size || data1_size > MAX_DATA_BUF ||
+						data2_size > MAX_DATA_BUF ) {
+		log_debug("Header invalid data1_size=%u data2_size=%u\n",
+		        data1_size, data2_size);
+		return -1;
+	}
+
+	data1 = malloc(data1_size);
+	if (!data1) {
+		log_debug("Could not allocate %d bytes\n", data1_size);
+		return -1; 
+	}
+	data2 = malloc(data2_size);
+	if (!data2) {
+		free(data1);
+		log_debug("Could not allocate %d bytes\n", data2_size);
+		return -1;
+	}
+
+	req_data[0].iov_base = data1;
+	req_data[0].iov_len = data1_size;
+	req_data[1].iov_base = data2;
+	req_data[1].iov_len = data2_size;
+
+	while (((count = readv(fd, req_data, 2)) < 0) && (errno == EINTR));
+	if (count <= 0 || (size_t)count != (data1_size + data2_size) ||
+	    data1[data1_size - 1] != '\0' || data2[data2_size - 1] != '\0') {
+		free(data1);
+		free(data2);
+		log_debug("Failed to read request data (%d)\n", (int)count);
+		return -1;
+	}
+
+	ret = process_request(fd, function, data1, data2);
+
+	free(data1);
+	free(data2);
+
+	return ret;
+}
+
+static int
+add_pollfd(struct pollfd **ufds, int *nfds, int connfd)
+{
+	int ii = 0;
+
+	/* First see if we can find an already invalidated ufd */
+	for (ii = 0; ii < *nfds; ii++) {
+		if ((*ufds)[ii].fd == -1)
+			break;
+	}
+
+	if (ii == *nfds) {
+		struct pollfd *tmp = (struct pollfd *)realloc(*ufds,
+					(*nfds+1)*sizeof(struct pollfd));
+		if (!tmp) {
+			syslog(LOG_ERR, "realloc failed for %d fds", *nfds+1);
+			return -1;
+		}
+
+		*ufds = tmp;
+		(*nfds)++;
+	}
+
+	(*ufds)[ii].fd = connfd;
+	(*ufds)[ii].events = POLLIN|POLLPRI;
+	(*ufds)[ii].revents = 0;
+
+	return 0;
+}
+
+static void
+adj_pollfds(struct pollfd **ufds, int *nfds)
+{
+	int ii, jj;
+
+	jj = 0;
+	for (ii = 0; ii < *nfds; ii++) {
+		if ((*ufds)[ii].fd != -1) {
+			if (jj < ii)
+				(*ufds)[jj] = (*ufds)[ii];
+			jj++;
+		}
+	}
+	*nfds = jj;
+}
+
+static int
+process_events(struct pollfd **ufds, int *nfds)
+{
+	int ii = 0;
+	int ret = 0;
+
+	for (ii = 0; ii < *nfds; ii++) {
+		short revents = (*ufds)[ii].revents;
+		int connfd = (*ufds)[ii].fd;
+
+		if (revents & (POLLIN | POLLPRI)) {
+			if (connfd == sockfd) {
+
+				/* Probably received a connection */
+				if ((connfd = accept(sockfd, NULL, NULL)) < 0) {
+					syslog(LOG_ERR, "accept() failed: %m");
+					return -1;
+				}
+
+				if (add_pollfd(ufds, nfds, connfd)) {
+					syslog(LOG_ERR,
+					  "Failed to add fd (%d) to poll list\n",
+						connfd);
+					return -1;
+				}
+			} else {
+				ret = service_request(connfd);
+				if (ret) {
+					if (ret < 0) {
+						syslog(LOG_ERR,
+							"Servicing of request "
+							"failed for fd (%d)\n",
+							connfd);
+					}
+					/* Setup pollfd for deletion later. */
+					(*ufds)[ii].fd = -1;
+					close(connfd);
+					/* So we don't get bothered later */
+					revents = revents & ~(POLLHUP);
+				}
+			}
+			revents = revents & ~(POLLIN | POLLPRI);
+		}
+		if (revents & POLLHUP) {
+			log_debug("The connection with fd (%d) hung up\n",
+				connfd);
+
+			/* Set the pollfd up for deletion later. */
+			(*ufds)[ii].fd = -1;
+			close(connfd);
+
+			revents = revents & ~(POLLHUP);
+		}
+		if (revents) {
+			syslog(LOG_ERR, "Unknown/error events (%x) encountered"
+					" for fd (%d)\n", revents, connfd);
+
+			/* Set the pollfd up for deletion later. */
+			(*ufds)[ii].fd = -1;
+			close(connfd);
+		}
+
+		(*ufds)[ii].revents = 0;
+	}
+
+	/* Delete any invalidated ufds */
+	adj_pollfds(ufds, nfds);
+
+	return 0;
+}
+
+static void
+process_connections(void) __attribute__ ((noreturn));
+
+static void
+process_connections(void)
+{
+	int ret = 0;
+	int nfds = 1;
+
+	struct pollfd *ufds = (struct pollfd *)malloc(sizeof(struct pollfd));
+	if (!ufds) {
+		syslog(LOG_ERR, "Failed to allocate a pollfd");
+		cleanup_exit(1);
+	}
+	ufds[0].fd = sockfd;
+	ufds[0].events = POLLIN|POLLPRI;
+	ufds[0].revents = 0;
+
+	while (1) {
+		if (restart_daemon) {
+			syslog(LOG_NOTICE, "Reload Translations");
+			finish_context_colors();
+			finish_context_translations();
+			if (init_translations()) {
+				syslog(LOG_ERR, "Failed to initialize label translations");
+				cleanup_exit(1);
+			}
+			if (init_colors()) {
+				syslog(LOG_ERR, "Failed to initialize color translations");
+				syslog(LOG_ERR, "No color information will be available");
+			}
+			restart_daemon = 0;
+		}
+
+		ret = poll(ufds, nfds, -1);
+		if (ret < 0) {
+			if (errno == EINTR) {
+				continue;
+			}
+			syslog(LOG_ERR, "poll() failed: %m");
+			cleanup_exit(1);
+		}
+
+		ret = process_events(&ufds, &nfds);
+		if (ret) {
+			syslog(LOG_ERR, "Error processing events");
+			cleanup_exit(1);
+		}
+	}
+}
+
+static void
+sigterm_handler(int sig) __attribute__ ((noreturn));
+
+static void
+sigterm_handler(int UNUSED(sig))
+{
+	cleanup_exit(0);
+}
+
+static void
+sighup_handler(int UNUSED(sig))
+{
+	restart_daemon = 1;
+}
+
+static void
+initialize(void)
+{
+	struct sigaction act;
+	struct sockaddr_un addr;
+	struct rlimit rl ;
+
+	if (init_translations()) {
+		syslog(LOG_ERR, "Failed to initialize label translations");
+		cleanup_exit(1);
+	}
+	if (init_colors()) {
+		syslog(LOG_ERR, "Failed to initialize color translations");
+		syslog(LOG_ERR, "No color information will be available");
+	}
+
+	/* the socket will be unlinked when the daemon terminates */
+	act.sa_handler = sigterm_handler;
+	sigemptyset(&act.sa_mask);
+	sigaddset(&act.sa_mask, SIGINT);
+	sigaddset(&act.sa_mask, SIGQUIT);
+	sigaddset(&act.sa_mask, SIGTERM);
+	sigaddset(&act.sa_mask, SIGHUP);
+	act.sa_flags = 0;
+	sigaction(SIGINT, &act, NULL);
+	sigaction(SIGQUIT, &act, NULL);
+	sigaction(SIGTERM, &act, NULL);
+
+	/* restart the daemon on SIGHUP */
+	act.sa_handler = sighup_handler;
+	sigemptyset(&act.sa_mask);
+	sigaddset(&act.sa_mask, SIGINT);
+	sigaddset(&act.sa_mask, SIGQUIT);
+	sigaddset(&act.sa_mask, SIGTERM);
+	act.sa_flags = 0;
+	sigaction(SIGHUP, &act, NULL);
+
+	/* ignore SIGPIPE (in case a client terminates after sending request) */
+	act.sa_handler = SIG_IGN;
+	sigemptyset(&act.sa_mask);
+	act.sa_flags = 0;
+	sigaction(SIGPIPE, &act, NULL);
+
+	atexit(clean_exit);
+
+	sockfd = socket(PF_UNIX, SOCK_STREAM, 0);
+	if (sockfd < 0)	{
+		syslog(LOG_ERR, "socket() failed: %m");
+		cleanup_exit(1);
+	}
+
+	memset(&addr, 0, sizeof(addr));
+	addr.sun_family = AF_UNIX;
+	strncpy(addr.sun_path, SETRANS_UNIX_SOCKET, sizeof(addr.sun_path) - 1);
+
+	(void)unlink(SETRANS_UNIX_SOCKET);
+
+	if (bind(sockfd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
+		syslog(LOG_ERR, "bind() failed: %m");
+		cleanup_exit(1);
+	}
+
+	if (listen(sockfd, SOMAXCONN) < 0) {
+		syslog(LOG_ERR, "listen() failed: %m");
+		cleanup_exit(1);
+	}
+
+	if (chmod(SETRANS_UNIX_SOCKET, S_IRWXU | S_IRWXG | S_IRWXO)) {
+		syslog(LOG_ERR, "chmod() failed: %m");
+		cleanup_exit(1);
+	}
+
+	/* Raise the rlimit for file descriptors... */
+	rl.rlim_max = MAX_DESCRIPTORS;
+	rl.rlim_cur = MAX_DESCRIPTORS;
+	setrlimit(RLIMIT_NOFILE, &rl);
+
+}
+
+void dropprivs(void)
+{
+	cap_t new_caps;
+
+	new_caps = cap_init();
+	if (cap_set_proc(new_caps)) {
+		syslog(LOG_ERR, "Error dropping capabilities, aborting: %s\n",
+			 strerror(errno));
+		cleanup_exit(-1);
+	}
+	cap_free(new_caps);
+}
+
+int
+main(int UNUSED(argc), char *argv[])
+{
+#ifndef DEBUG
+	/* Make sure we are root */
+	if (getuid() != 0) {
+		syslog(LOG_ERR, "You must be root to run this program.\n");
+		return 4;
+	}
+#endif
+
+	openlog(SETRANSD_PROGNAME, 0, LOG_DAEMON);
+	syslog(LOG_NOTICE, "%s starting", argv[0]);
+
+	initialize();
+
+#ifndef DEBUG
+	dropprivs();
+
+	/* run in the background as a daemon */
+	if (daemon(0, 0)) {
+		syslog(LOG_ERR, "daemon() failed: %m");
+		cleanup_exit(1);
+	}
+#endif
+
+	syslog(LOG_NOTICE, "%s initialized", argv[0]);
+	process_connections();
+
+	/* we should never get here */
+	return 1;
+}
+
diff -Nru policycoreutils-2.0.82/mcstrans/src/mcstrans.h policycoreutils-2.1.0/mcstrans/src/mcstrans.h
--- policycoreutils-2.0.82/mcstrans/src/mcstrans.h	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mcstrans.h	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,9 @@
+/* Copyright (c) 2006 Trusted Computer Solutions, Inc. */
+
+#include <selinux/selinux.h>
+
+extern int init_translations(void);
+extern void finish_context_translations(void);
+extern int trans_context(const security_context_t, security_context_t *);
+extern int untrans_context(const security_context_t, security_context_t *);
+
diff -Nru policycoreutils-2.0.82/mcstrans/src/mcstrans.init policycoreutils-2.1.0/mcstrans/src/mcstrans.init
--- policycoreutils-2.0.82/mcstrans/src/mcstrans.init	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mcstrans.init	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,113 @@
+#!/bin/bash
+### BEGIN INIT INFO
+# Provides:          mcstransd
+# Required-Start:    $remote_fs $syslog
+# Required-Stop:     $remote_fs $syslog
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: The daemon to make sensitivity labels human readable form
+# Description:       This daemon maps machine readable sensitivity labels
+#                    (numbered levels and categories) to a human readable form
+#                    (arbitrary names assigned by the sysadmin).
+### END INIT INFO
+#
+# mcstransd        This starts and stops mcstransd
+#
+# chkconfig: - 08 87
+# description: This starts the SELinux Context Translation System Daemon
+#
+# processname: /sbin/mcstransd
+#
+# Return values according to LSB for all commands but status:
+# 0 - success
+# 1 - generic or unspecified error
+# 2 - invalid or excess argument(s)
+# 3 - unimplemented feature (e.g. "reload")
+# 4 - insufficient privilege
+# 5 - program is not installed
+# 6 - program is not configured
+# 7 - program is not running
+
+PATH=/sbin:/bin:/usr/bin:/usr/sbin
+prog="mcstransd"
+lockfile=/var/lock/$prog
+
+# Get lsb functions
+. /lib/lsb/init-functions
+# Load the VERBOSE setting and other rcS variables
+. /lib/init/vars.sh
+
+# Allow anyone to run status
+if [ "$1" = "status" ] ; then
+	status $prog
+	RETVAL=$?
+	exit $RETVAL
+fi
+
+# Check that we are root ... so non-root users stop here
+test $EUID = 0  || exit 4
+
+# If selinux is not enabled, return success
+test -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled || exit 0
+
+RETVAL=0
+
+start(){
+	test -x /sbin/mcstransd  || exit 5
+	echo -n $"Starting $prog: "
+
+	if ! [ -d /var/run/setrans ]; then
+		rm -rf /var/run/setrans
+		install -d -o root -g root /var/run/setrans
+	fi
+
+	unset HOME MAIL USER USERNAME
+	start-stop-daemon --start --quiet --exec /sbin/mcstransd -- "$EXTRAOPTIONS"
+	RETVAL=$?
+	echo
+	if test $RETVAL = 0 ; then
+        	touch $lockfile
+	fi
+	return $RETVAL
+}
+
+stop(){
+	echo -n $"Stopping $prog: "
+	killall $prog
+	RETVAL=$?
+	echo
+	rm -f $lockfile
+	return $RETVAL
+}
+
+restart(){
+	stop
+	start
+}
+
+condrestart(){
+	[ -e $lockfile ] && restart
+	return 0
+}
+
+
+# See how we were called.
+case "$1" in
+    start)
+	start
+	;;
+    stop)
+	stop
+	;;
+    restart|force-reload)
+	restart
+	;;
+    condrestart)
+	condrestart
+	;;
+    *)
+	echo $"Usage: $0 {start|stop|status|restart|force-reload|condrestart}"
+	RETVAL=3
+esac
+
+exit $RETVAL
diff -Nru policycoreutils-2.0.82/mcstrans/src/mls_level.c policycoreutils-2.1.0/mcstrans/src/mls_level.c
--- policycoreutils-2.0.82/mcstrans/src/mls_level.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mls_level.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,170 @@
+#include <stdio.h>
+#include "mls_level.h"
+#include <sepol/policydb/ebitmap.h>
+
+mls_level_t *mls_level_from_string(char *mls_context)
+{
+	char delim;
+	char *scontextp, *p, *lptr;
+	mls_level_t *l;
+
+	if (!mls_context) {
+		return NULL;
+	}
+
+	l = (mls_level_t *) calloc(1, sizeof(mls_level_t));
+
+	/* Extract low sensitivity. */
+	scontextp = p = mls_context;
+	while (*p && *p != ':' && *p != '-')
+		p++;
+
+	delim = *p;
+	if (delim != 0)
+		*p++ = 0;
+
+	if (*scontextp != 's')
+		goto err;
+	l->sens = atoi(scontextp + 1);
+
+	if (delim == ':') {
+		/* Extract category set. */
+		while (1) {
+			scontextp = p;
+			while (*p && *p != ',' && *p != '-')
+				p++;
+			delim = *p;
+			if (delim != 0)
+				*p++ = 0;
+
+			/* Separate into level if exists */
+			if ((lptr = strchr(scontextp, '.')) != NULL) {
+				/* Remove '.' */
+				*lptr++ = 0;
+			}
+
+			if (*scontextp != 'c')
+				goto err;
+			int bit = atoi(scontextp + 1);
+			if (ebitmap_set_bit(&l->cat, bit, 1))
+				goto err;
+
+			/* If level, set all categories in level */
+			if (lptr) {
+				if (*lptr != 'c')
+					goto err;
+				int ubit = atoi(lptr + 1);
+				int i;
+				for (i = bit + 1; i <= ubit; i++) {
+					if (ebitmap_set_bit
+					    (&l->cat, i, 1))
+						goto err;
+				}
+			}
+
+			if (delim != ',')
+				break;
+		}
+	}
+
+	return l;
+
+      err:
+	free(l);
+	return NULL;
+}
+
+/*
+ * Return the length in bytes for the MLS fields of the
+ * security context string representation of `context'.
+ */
+unsigned int mls_compute_string_len(mls_level_t *l)
+{
+	unsigned int len = 0;
+	char temp[16];
+	unsigned int i, level = 0;
+	ebitmap_node_t *cnode;
+
+	if (!l)
+		return 0;
+
+	len += snprintf(temp, sizeof(temp), "s%d", l->sens);
+
+	ebitmap_for_each_bit(&l->cat, cnode, i) {
+		if (ebitmap_node_get_bit(cnode, i)) {
+			if (level) {
+				level++;
+				continue;
+			}
+
+			len++; /* : or ,` */
+
+			len += snprintf(temp, sizeof(temp), "c%d", i);
+			level++;
+		} else {
+			if (level > 1)
+				len += snprintf(temp, sizeof(temp), ".c%d", i-1);
+			level = 0;
+		}
+	}
+
+	/* Handle case where last category is the end of level */
+	if (level > 1)
+		len += snprintf(temp, sizeof(temp), ".c%d", i-1);
+	return len;
+}
+
+char *mls_level_to_string(mls_level_t *l)
+{
+	unsigned int wrote_sep, len = mls_compute_string_len(l);
+	unsigned int i, level = 0;
+	ebitmap_node_t *cnode;
+	wrote_sep = 0;
+
+	if (len == 0)
+		return NULL;
+	char *result = (char *)malloc(len + 1);
+	char *p = result;
+
+	p += sprintf(p, "s%d", l->sens);
+
+	/* categories */
+	ebitmap_for_each_bit(&l->cat, cnode, i) {
+		if (ebitmap_node_get_bit(cnode, i)) {
+			if (level) {
+				level++;
+				continue;
+			}
+
+			if (!wrote_sep) {
+				*p++ = ':';
+				wrote_sep = 1;
+			} else
+				*p++ = ',';
+			p += sprintf(p, "c%d", i);
+			level++;
+		} else {
+			if (level > 1) {
+				if (level > 2)
+					*p++ = '.';
+				else
+					*p++ = ',';
+
+				p += sprintf(p, "c%d", i-1);
+			}
+			level = 0;
+		}
+	}
+	/* Handle case where last category is the end of level */
+	if (level > 1) {
+		if (level > 2)
+			*p++ = '.';
+		else
+			*p++ = ',';
+
+		p += sprintf(p, "c%d", i-1);
+	}
+
+	*(result + len) = 0;
+	return result;
+}
diff -Nru policycoreutils-2.0.82/mcstrans/src/mls_level.h policycoreutils-2.1.0/mcstrans/src/mls_level.h
--- policycoreutils-2.0.82/mcstrans/src/mls_level.h	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/mls_level.h	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,10 @@
+#ifndef __mls_level_h__
+#define __mls_level_h__
+
+#include <sepol/policydb/mls_types.h>
+
+unsigned int mls_compute_string_len(mls_level_t *r);
+mls_level_t *mls_level_from_string(char *mls_context);
+char *mls_level_to_string(mls_level_t *r);
+
+#endif
diff -Nru policycoreutils-2.0.82/mcstrans/src/README policycoreutils-2.1.0/mcstrans/src/README
--- policycoreutils-2.0.82/mcstrans/src/README	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/src/README	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,3 @@
+To rebuild with debugging support:
+make clean && env CFLAGS="-Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -DDEBUG -g" LDFLAGS="-g" make
+
diff -Nru policycoreutils-2.0.82/mcstrans/TODO policycoreutils-2.1.0/mcstrans/TODO
--- policycoreutils-2.0.82/mcstrans/TODO	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/TODO	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,11 @@
+TODO List for mcstrans:
+
+In compute_raw_from_trans look for conflicting bit patterns and report errors.
+
+In emit_whitespace look at whitespace characters for any regex special character and escape them. 
+
+Make prefixes and suffixes optional (ex. SECRET REL AUS == SECRET AUS).
+
+compute_trans_from_raw is an expensive operation that needs to be sped up or threaded so that mcstrans can respond to other requests more quickly.
+
+Reevaluate the means of determining whether inverse bits are used in a domain.
diff -Nru policycoreutils-2.0.82/mcstrans/utils/callgrind-mcstransd policycoreutils-2.1.0/mcstrans/utils/callgrind-mcstransd
--- policycoreutils-2.0.82/mcstrans/utils/callgrind-mcstransd	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/utils/callgrind-mcstransd	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,5 @@
+#!/bin/bash
+service mcstrans stop
+cd ~root
+runcon -u system_u -r system_r -t setrans_t -l s15:c0.c1023 -- valgrind  --tool=callgrind /usr/src/redhat/BUILD/*/src/mcstransd
+run_init /etc/init.d/mcstrans start
diff -Nru policycoreutils-2.0.82/mcstrans/utils/Makefile policycoreutils-2.1.0/mcstrans/utils/Makefile
--- policycoreutils-2.0.82/mcstrans/utils/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/utils/Makefile	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,41 @@
+# Installation directories.
+PREFIX ?= $(DESTDIR)/usr
+BINDIR ?= $(PREFIX)/sbin
+
+ARCH = $(shell uname -i)
+ifeq "$(ARCH)" "x86_64"
+        # In case of 64 bit system, use these lines
+        LIBDIR=/usr/lib64
+else
+ifeq "$(ARCH)" "i686"
+        # In case of 32 bit system, use these lines
+        LIBDIR=/usr/lib
+else
+ifeq "$(ARCH)" "i386"
+        # In case of 32 bit system, use these lines
+        LIBDIR=/usr/lib
+endif
+endif
+endif
+LIBDIR=/usr/lib
+
+CFLAGS ?= -Wall
+override CFLAGS += -I../src -D_GNU_SOURCE
+LDLIBS += -L../src ../src/mcstrans.o ../src/mls_level.o -lselinux -lpcre $(LIBDIR)/libsepol.a
+
+TARGETS=$(patsubst %.c,%,$(wildcard *.c))
+
+all: $(TARGETS) 
+
+install: all
+	-mkdir -p $(BINDIR)
+	install -m 755 $(TARGETS) $(BINDIR)
+
+test:
+	./mlstrans-test-runner.py ../test/*.test
+
+clean:
+	rm -f $(TARGETS) *.o *~ \#*
+
+relabel:
+
diff -Nru policycoreutils-2.0.82/mcstrans/utils/transcon.c policycoreutils-2.1.0/mcstrans/utils/transcon.c
--- policycoreutils-2.0.82/mcstrans/utils/transcon.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/utils/transcon.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,30 @@
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <getopt.h>
+#include <errno.h>
+#include <string.h>
+#include <selinux/selinux.h>
+#include "mcstrans.h"
+
+void usage(const char *progname) 
+{
+	fprintf(stderr, "usage:  %s context\n", progname);
+	exit(1);
+}
+
+int main(int argc, char **argv) {
+	security_context_t scon;
+	if ( argc != 2 ) usage(argv[0]);
+	if (init_translations()==0) {
+		if(trans_context(argv[1],&scon) == 0) {
+			printf("%s\n", scon);
+			freecon(scon);
+			return 0;
+		}
+	}
+	printf("Failed\n");
+	return -1;
+}
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/utils/untranscon.c policycoreutils-2.1.0/mcstrans/utils/untranscon.c
--- policycoreutils-2.0.82/mcstrans/utils/untranscon.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/utils/untranscon.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,28 @@
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <getopt.h>
+#include <errno.h>
+#include <string.h>
+#include <selinux/selinux.h>
+#include "mcstrans.h"
+
+void usage(const char *progname) 
+{
+	fprintf(stderr, "usage:  %s context\n", progname);
+	exit(1);
+}
+int main(int argc, char **argv) {
+	security_context_t scon;
+	if ( argc != 2 ) usage(argv[0]);
+	if (init_translations()==0) {
+		if(untrans_context(argv[1],&scon) == 0) {
+			printf("%s\n", scon);
+			freecon(scon);
+			return 0;
+		}
+	}
+	return -1;
+}
+
+
diff -Nru policycoreutils-2.0.82/mcstrans/utils/valgrind-mcstransd policycoreutils-2.1.0/mcstrans/utils/valgrind-mcstransd
--- policycoreutils-2.0.82/mcstrans/utils/valgrind-mcstransd	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/utils/valgrind-mcstransd	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,5 @@
+#!/bin/bash
+service mcstrans stop
+#valgrind -v --leak-check=full --show-reachable=yes ../src/mcstransd
+runcon -u system_u -r system_r -t setrans_t -l s15:c0.c1023 -- valgrind -v --leak-check=full --show-reachable=yes ../src/mcstransd
+run_init /etc/init.d/mcstrans start
diff -Nru policycoreutils-2.0.82/mcstrans/VERSION policycoreutils-2.1.0/mcstrans/VERSION
--- policycoreutils-2.0.82/mcstrans/VERSION	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/mcstrans/VERSION	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1 @@
+0.3.2
diff -Nru policycoreutils-2.0.82/newrole/Makefile policycoreutils-2.1.0/newrole/Makefile
--- policycoreutils-2.0.82/newrole/Makefile	2010-03-24 20:40:05.000000000 +0100
+++ policycoreutils-2.1.0/newrole/Makefile	2011-07-27 21:32:54.000000000 +0200
@@ -50,7 +50,7 @@
 endif
 ifeq (${IS_SUID},y)
 	MODE := 4555
-	LDLIBS += -lcap
+	LDLIBS += -lcap-ng
 else
 	MODE := 0555
 endif
diff -Nru policycoreutils-2.0.82/newrole/newrole.c policycoreutils-2.1.0/newrole/newrole.c
--- policycoreutils-2.0.82/newrole/newrole.c	2010-03-24 20:40:05.000000000 +0100
+++ policycoreutils-2.1.0/newrole/newrole.c	2011-07-27 21:32:54.000000000 +0200
@@ -77,7 +77,7 @@
 #endif
 #if defined(AUDIT_LOG_PRIV) || (NAMESPACE_PRIV)
 #include <sys/prctl.h>
-#include <sys/capability.h>
+#include <cap-ng.h>
 #endif
 #ifdef USE_NLS
 #include <locale.h>		/* for setlocale() */
@@ -90,6 +90,9 @@
 #define PACKAGE "policycoreutils"	/* the name of this package lang translation */
 #endif
 
+#define TRUE 1
+#define FALSE 0
+
 /* USAGE_STRING describes the command-line args of this program. */
 #define USAGE_STRING "USAGE: newrole [ -r role ] [ -t type ] [ -l level ] [ -p ] [ -V ] [ -- args ]"
 
@@ -538,69 +541,23 @@
  * Returns zero on success, non-zero otherwise
  */
 #if defined(AUDIT_LOG_PRIV) && !defined(NAMESPACE_PRIV)
-static int drop_capabilities(void)
+static int drop_capabilities(int full)
 {
-	int rc = 0;
-	cap_t new_caps, tmp_caps;
-	cap_value_t cap_list[] = { CAP_AUDIT_WRITE };
-	cap_value_t tmp_cap_list[] = { CAP_AUDIT_WRITE, CAP_SETUID };
-	uid_t uid = getuid();
-
-	if (!uid)
-		return 0;
-
-	/* Non-root caller, suid root path */
-	new_caps = cap_init();
-	tmp_caps = cap_init();
-	if (!new_caps || !tmp_caps) {
-		fprintf(stderr, _("Error initializing capabilities, aborting.\n"));
+	capng_clear(CAPNG_SELECT_BOTH);
+	if (capng_lock() < 0) 
 		return -1;
-	}
-	rc |= cap_set_flag(new_caps, CAP_PERMITTED, 1, cap_list, CAP_SET);
-	rc |= cap_set_flag(new_caps, CAP_EFFECTIVE, 1, cap_list, CAP_SET);
-	rc |= cap_set_flag(tmp_caps, CAP_PERMITTED, 2, tmp_cap_list, CAP_SET);
-	rc |= cap_set_flag(tmp_caps, CAP_EFFECTIVE, 2, tmp_cap_list, CAP_SET);
-	if (rc) {
-		fprintf(stderr, _("Error setting capabilities, aborting\n"));
-		goto out;
-	}
-
-	/* Keep capabilities across uid change */
-	if (prctl(PR_SET_KEEPCAPS, 1, 0, 0, 0)) {
-		fprintf(stderr, _("Error setting KEEPCAPS, aborting\n"));
-		rc = -1;
-		goto out;
-	}
 
-	/* Does this temporary change really buy us much? */
-	/* We should still have root's caps, so drop most capabilities now */
-	if ((rc = cap_set_proc(tmp_caps))) {
-		fprintf(stderr, _("Error dropping capabilities, aborting\n"));
-		goto out;
-	}
+	uid_t uid = getuid();
+	if (!uid) return 0;
 
 	/* Change uid */
-	if ((rc = setresuid(uid, uid, uid))) {
+	if (setresuid(uid, uid, uid)) {
 		fprintf(stderr, _("Error changing uid, aborting.\n"));
-		goto out;
-	}
-
-	/* Now get rid of this ability */
-	if ((rc = prctl(PR_SET_KEEPCAPS, 0, 0, 0, 0) < 0)) {
-		fprintf(stderr, _("Error resetting KEEPCAPS, aborting\n"));
-		goto out;
-	}
-
-	/* Finish dropping capabilities. */
-	if ((rc = cap_set_proc(new_caps))) {
-		fprintf(stderr,
-			_("Error dropping SETUID capability, aborting\n"));
-		goto out;
+		return -1;
 	}
-      out:
-	if (cap_free(tmp_caps) || cap_free(new_caps))
-		fprintf(stderr, _("Error freeing caps\n"));
-	return rc;
+	if (! full) 
+		capng_update(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED, CAP_AUDIT_WRITE);
+	return capng_apply(CAPNG_SELECT_BOTH);
 }
 #elif defined(NAMESPACE_PRIV)
 /**
@@ -616,50 +573,25 @@
  *
  * Returns zero on success, non-zero otherwise
  */
-static int drop_capabilities(void)
+static int drop_capabilities(int full)
 {
-	int rc = 0;
-	cap_t new_caps;
-	cap_value_t cap_list[] = { CAP_AUDIT_WRITE, CAP_SETUID,
-		CAP_SYS_ADMIN, CAP_FOWNER, CAP_CHOWN,
-		CAP_DAC_OVERRIDE
-	};
-
-	if (!getuid())
-		return 0;
-
-	/* Non-root caller, suid root path */
-	new_caps = cap_init();
-	if (!new_caps) {
-		fprintf(stderr, _("Error initializing capabilities, aborting.\n"));
+	capng_clear(CAPNG_SELECT_BOTH);
+	if (capng_lock() < 0) 
 		return -1;
-	}
-	rc |= cap_set_flag(new_caps, CAP_PERMITTED, 6, cap_list, CAP_SET);
-	rc |= cap_set_flag(new_caps, CAP_EFFECTIVE, 6, cap_list, CAP_SET);
-	if (rc) {
-		fprintf(stderr, _("Error setting capabilities, aborting\n"));
-		goto out;
-	}
-
-	/* Ensure that caps are dropped after setuid call */
-	if ((rc = prctl(PR_SET_KEEPCAPS, 0, 0, 0, 0) < 0)) {
-		fprintf(stderr, _("Error resetting KEEPCAPS, aborting\n"));
-		goto out;
-	}
 
-	/* We should still have root's caps, so drop most capabilities now */
-	if ((rc = cap_set_proc(new_caps))) {
-		fprintf(stderr, _("Error dropping capabilities, aborting\n"));
-		goto out;
+	uid_t uid = getuid();
+	/* Change uid */
+	if (setresuid(uid, uid, uid)) {
+		fprintf(stderr, _("Error changing uid, aborting.\n"));
+		return -1;
 	}
-      out:
-	if (cap_free(new_caps))
-		fprintf(stderr, _("Error freeing caps\n"));
-	return rc;
+	if (! full) 
+		capng_update(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED, CAP_SYS_ADMIN | CAP_FOWNER | CAP_CHOWN | CAP_DAC_OVERRIDE);
+	return capng_apply(CAPNG_SELECT_BOTH);
 }
 
 #else
-static inline int drop_capabilities(void)
+static inline int drop_capabilities(__attribute__ ((__unused__)) int full)
 {
 	return 0;
 }
@@ -1098,7 +1030,7 @@
 	 * if it makes sense to continue to run newrole, and setting up
 	 * a scrubbed environment.
 	 */
-	if (drop_capabilities())
+	if (drop_capabilities(FALSE))
 		return -1;
 	if (set_signal_handles())
 		return -1;
@@ -1334,11 +1266,17 @@
 
 	if (send_audit_message(1, old_context, new_context, ttyn))
 		goto err_close_pam_session;
+	freecon(old_context); old_context=NULL;
+	freecon(new_context); new_context=NULL;
+
 #ifdef NAMESPACE_PRIV
 	if (transition_to_caller_uid())
 		goto err_close_pam_session;
 #endif
 
+	if (drop_capabilities(TRUE))
+		goto err_close_pam_session;
+
 	/* Handle environment changes */
 	if (restore_environment(preserve_environment, old_environ, &pw)) {
 		fprintf(stderr, _("Unable to restore the environment, "
diff -Nru policycoreutils-2.0.82/po/af.po policycoreutils-2.1.0/po/af.po
--- policycoreutils-2.0.82/po/af.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/af.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/am.po policycoreutils-2.1.0/po/am.po
--- policycoreutils-2.0.82/po/am.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/am.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/ar.po policycoreutils-2.1.0/po/ar.po
--- policycoreutils-2.0.82/po/ar.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ar.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/as.po policycoreutils-2.1.0/po/as.po
--- policycoreutils-2.0.82/po/as.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/as.po	2011-11-27 01:05:23.000000000 +0100
@@ -9,10 +9,11 @@
 msgstr ""
 "Project-Id-Version: as\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-01-31 12:04+0530\n"
 "Last-Translator: Amitakhya Phukan <aphukan@fedoraproject.org>\n"
 "Language-Team: Assamese\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -29,7 +30,7 @@
 "  এই ক্ষেত্ৰত: <script> দ্বাৰা সঞ্চালনৰ উদ্দেশ্যে init স্ক্ৰিপ্ট চিহ্নিত কৰা হয়,\n"
 "         <args ...> উপৰোক্ত স্ক্ৰিপ্টৰ তৰ্ক উল্লিখিত হয় ।"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM আৰম্ভ কৰোঁতে ব্যৰ্থ\n"
@@ -39,16 +40,16 @@
 msgid "failed to get account information\n"
 msgstr "হিচাপ সংক্ৰান্ত তথ্য প্ৰাপ্ত কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "গুপ্তশব্দ: "
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "shadow passwd নথিপত্ৰত আপোনাৰ তথ্য পোৱা নাযায় ।\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass'ৰ দ্বাৰা /dev/tty খোলা সম্ভৱ নহয়\n"
@@ -78,7 +79,7 @@
 msgid "authentication failed.\n"
 msgstr "অনুমোদন কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec context %s লৈ স্থাপন কৰা নাযায় ।\n"
@@ -897,271 +898,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: সেৱাৰ নাম বিন্যাসৰ hashtable ওভাৰ-ফ্লো\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  %lu পংক্তিতে সমস্যা ।\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd নথিপত্ৰত বৈধ নিবেশ পোৱা নাযায় ।\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "স্মৃতিশক্তি অবশিষ্ট নাই!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ত্ৰুটি!  বৈধ শেল ব্যৱহাৰ কৰা নহয় ।\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "পৰিবেশ পৰিশ্ৰুত কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "কৰ্ম init কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ক্ষমতা নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS'ৰ মান নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ক্ষমতা drop কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid পৰিবৰ্তন কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS'ৰ মান পুনৰায় নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID বৈশিষ্ট্য drop কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps মুক্ত কৰোঁতে ব্যৰ্থ\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "অডিট সিস্টেমেৰ সৈতে সংযোগ কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "স্মৃতিশক্তি নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "অডিট সংক্ৰান্ত বাৰ্তা পাঠাতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "enforcing মোড নিৰ্ধাৰণ কৰা নাযায় ।\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ত্ৰুটি!  %s খোলোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  %s'ৰ ক্ষেত্ৰত বৰ্তমান context প্ৰাপ্ত কৰা নাযায়, tty'ৰ লেবেল পৰিবৰ্তন কৰা হ'ব "
 "না ।\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  %s'ৰ ক্ষেত্ৰত নতুন context প্ৰাপ্ত কৰা নাযায়, tty'ৰ লেবেল পৰিবৰ্তন কৰা হ'ব না "
 "।\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s'ৰ ক্ষেত্ৰত নতুন context স্থাপন কৰা নাযায়\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s'ৰ লেবেল পৰিবৰ্তিত হৈছে ।\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "সতৰ্কবাৰ্তা!  %s'ৰ context পুনৰুদ্ধাৰ কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ত্ৰুটি: একাধিক ভূমিকা উল্লিখিত হৈছে\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ত্ৰুটি: একাধিক ধৰনেৰ নথিপত্ৰ নিৰ্ধাৰিত হৈছে\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "দূঃক্ষিত, -l অকল SELinux MLS সমৰ্থনেৰ সৈতে ব্যৱহাৰ কৰা যাবে\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ত্ৰুটি: একাধিক স্তৰ নিৰ্ধাৰিত হৈছে\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, fuzzy, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "ত্ৰুটি: কম নিৰাপত্তাসম্পন্ন টাৰ্মিনালে স্তৰ পৰিবৰ্তনেৰ অনুমতি অনুপস্থিত\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ডিফল্ট প্ৰকৃতি সনাক্ত কৰা নাযায় ।\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "new context প্ৰাপ্ত কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "নতুন ভূমিকা %s স্থাপন কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "নতুন ধৰন %s স্থাপন কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s স্তৰ সহ নতুন ৰেঞ্জ নিৰ্মাণ কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "নতুন ৰেঞ্জ %s স্থাপন কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "নতুন context'কে string হিসাবে ৰূপান্তৰ কৰা নাযায়\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s বৈধ context নহয়\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context'ৰ বাবে স্মৃতিশক্তি বৰাদ্দ কৰোঁতে ব্যৰ্থ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ফাঁকা সিগন্যাল সংকলন প্ৰাপ্ত কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP হেন্ডলাৰ নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "দুঃক্ষিত, newrole অকল একটি SELinux কাৰ্ণেলে ব্যৱহাৰ কৰা যাবে ।\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context প্ৰাপ্ত কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ত্ৰুটি!  tty সংক্ৰান্ত তথ্য প্ৰাপ্ত কৰা নাযায় ।\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM সেৱাৰ বিন্যাস পড়তে ত্ৰুটি ।\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %s'ৰ গুপ্তশব্দ সঠিক নহয়\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: fork কৰোঁতে ব্যৰ্থ: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty লেবেল পুনৰায় স্থাপন কৰোঁতে ব্যৰ্থ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty সঠিকৰূপে বন্ধ কৰোঁতে ব্যৰ্থ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "বিবৰণ প্ৰদৰ্শন বন্ধ কৰা নাযায় ।\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "শেল'ৰ argv0 বৰাদ্দ কৰোঁতে ব্যৰ্থ ।\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "পৰিবেশ পুনৰুদ্ধাৰ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "শেল exec কৰোঁতে ব্যৰ্থ\n"
 
@@ -1292,6 +1263,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "অনুবাদত %s'ৰ ব্যাখ্যা কৰা নহয়"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "কৰ্ম init কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ক্ষমতা নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS'ৰ মান নিৰ্ধাৰণ কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ক্ষমতা drop কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে ।\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID বৈশিষ্ট্য drop কৰোঁতে ব্যৰ্থ, পৰিত্যাগ কৰা হৈছে\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps মুক্ত কৰোঁতে ব্যৰ্থ\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "MLS-বিহীন যন্ত্ৰত অনুবাদ সমৰ্থন কৰা নহয়"
 
diff -Nru policycoreutils-2.0.82/po/be.po policycoreutils-2.1.0/po/be.po
--- policycoreutils-2.0.82/po/be.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/be.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/bg.po policycoreutils-2.1.0/po/bg.po
--- policycoreutils-2.0.82/po/bg.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/bg.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-10 21:37+0100\n"
 "Last-Translator: Alexander Todorov <atodorov@redhat.com>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+"Language: bg\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -26,7 +27,7 @@
 "  където: <скрипт> е името на инициализационния скрипт за изпълнение,\n"
 "         <аргументи ...> са аргументите към този скрипт."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "неуспешна инициализация на PAM\n"
@@ -36,16 +37,16 @@
 msgid "failed to get account information\n"
 msgstr "неуспешно извличане на информация за акаунта\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Парола:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Не може да се намери вашия запис във файла shadow.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass не може да се отвори /dev/tty\n"
@@ -75,7 +76,7 @@
 msgid "authentication failed.\n"
 msgstr "неуспешно удостоверяване.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Неуспешно установяване контекста на изпълнение на %s.\n"
@@ -890,272 +891,242 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "неуспешна настройка на PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: препълване на хеш таблицата на конфигурацията на услугата за имена\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  грешка на ред %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "не може да се намери валиден запис във файла passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Паметта свърши!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Грешка!  Обвивката не е валидна.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Не може да бъде почистена средата\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Грешка при инициализиране на правата, авариен изход.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Грешка при настройка на правата, авариен изход.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Грешка при настройка на KEEPCAPS, авариен изход\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Грешка при отказ от правата, авариен изход.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Грешка при смяна на uid, авариен изход.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Грешка при връщане на KEEPCAPS, авариен изход\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Грешка при отказ от SETUID права, авариен изход\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Грешка при освобождаване на права\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Грешка при връзка със системата за одит.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Грешка при заделяне на памет.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Грешка при изпращане на одит съобщение.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Не може да се определи режима на налагане.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Грешка!  Не може да се отвори %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не може да се определи текущия контекст за %s, tty няма да се "
 "преетикира.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не може да се определи новия контекст за %s, tty няма да се "
 "преетикира.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Не може да се определи новия контекст за %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s промяна на етикетите.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Предупреждение! Не може да се възстанови контекста на %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Грешка: указани са няколко роли\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Грешка: указани са няколко типа\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Съжаляваме, -l може да се ползва с поддръжка на SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Грешка: указани са няколко нива\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, fuzzy, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "Грешка: не Ви е позволено да променяте нивата на несигурен терминал\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Не може да се определи подразбиращия се тип.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "неуспешно извличане на нов контекст.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "неуспешно установяване на нова роля %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "неуспешно установяване на нов тип %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "неуспешно изграждане на нов диапазон с ниво %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "неуспешно установяване на нов диапазон %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "неуспешно конвертиране на новия контекст към низ\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s не е валиден контекст\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Не може да се задели памет за нов_контекст"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Не може да се определи празния набор сигнали\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Не може да се установи обработката на SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Съжаляваме, newrole може да се ползва само със SELinux ядро.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "неуспешно извличане на стар_контекст.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Грешка!  Не може да се получи информация за tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "грешка при четене на конфигурацията на PAM услуга.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: грешна парола за %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: неуспешно изпълнение на fork: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Не може да се възстанови етикета на tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Не може да се затвори tty коректно\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Не могат да се затворят дескриптори.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Грешка при заделяне argv0 на обвивката.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Не може да бъде възстановена средата, авариен изход\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "неуспешно пускане на обвивката\n"
 
@@ -1286,6 +1257,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s не е дефиниран в преводите"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Грешка при инициализиране на правата, авариен изход.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Грешка при настройка на правата, авариен изход.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Грешка при настройка на KEEPCAPS, авариен изход\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Грешка при отказ от правата, авариен изход.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Грешка при отказ от SETUID права, авариен изход\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Грешка при освобождаване на права\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "не се поддържат преводи на машини без MLS"
 
diff -Nru policycoreutils-2.0.82/po/bn_IN.po policycoreutils-2.1.0/po/bn_IN.po
--- policycoreutils-2.0.82/po/bn_IN.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/bn_IN.po	2011-11-27 01:05:23.000000000 +0100
@@ -9,10 +9,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-04-04 18:56+0530\n"
 "Last-Translator: Runa Bhattacharjee <runab@fedoraproject.org>\n"
 "Language-Team: Bengali INDIA <fedora-trans-bn_IN@redhat.com>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -31,7 +32,7 @@
 "  এই ক্ষেত্রে: <script> দ্বারা সঞ্চালনের উদ্দেশ্যে init স্ক্রিপ্ট চিহ্নিত করা হয়,\n"
 "         <args ...>'র মধ্যে উপরোক্ত স্ক্রিপ্টের আর্গুমেন্ট উল্লিখিত হয়।"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM আরম্ভ করতে ব্যর্থ\n"
@@ -41,16 +42,16 @@
 msgid "failed to get account information\n"
 msgstr "অ্যাকাউন্ট সংক্রান্ত তথ্য প্রাপ্ত করতে ব্যর্থ।\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "পাসওয়ার্ড:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "shadow passwd ফাইলের মধ্যে আপনার তথ্য পাওয়া যায়নি।\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass'র দ্বারা /dev/tty খোলা সম্ভব হয়নি\n"
@@ -80,7 +81,7 @@
 msgid "authentication failed.\n"
 msgstr "অনুমোদন করতে ব্যর্থ।\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec context %s হিসাবে স্থাপন করা যায়নি।\n"
@@ -894,271 +895,241 @@
 msgid "Description"
 msgstr "বিবরণ"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY নির্ধারণ করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: পরিসেবার নাম কনফিগারেশনের hashtable ওভার-ফ্লো\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  %lu পংক্তিতে সমস্যা।\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ফাইলের মধ্যে বৈধ এন্ট্রি পাওয়া যায়নি।\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "মেমরি অবশিষ্ট নেই!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ত্রুটি!  বৈধ শেল ব্যবহার করা হয়নি।\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "পরিবেশ পরিশ্রুত করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "কর্ম init করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ক্ষমতা নির্ধারণ করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS'র মান নির্ধারণ করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ক্ষমতা drop করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid পরিবর্তন করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS'র মান পুনরায় নির্ধারণ করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID বৈশিষ্ট্য drop করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps মুক্ত করতে ব্যর্থ\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "অডিট সিস্টেমের সাথে সংযোগ করতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "মেমরি নির্ধারণ করতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "অডিট সংক্রান্ত বার্তা পাঠাতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "enforcing মোড নির্ধারণ করা যায়নি।\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ত্রুটি!  %s খুলতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  %s'র ক্ষেত্রে বর্তমান context প্রাপ্ত করা যায়নি, tty'র লেবেল পরিবর্তন করা হবে "
 "না।\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  %s'র ক্ষেত্রে নতুন context প্রাপ্ত করা যায়নি, tty'র লেবেল পরিবর্তন করা হবে "
 "না।\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s'র ক্ষেত্রে নতুন context স্থাপন করা যায়নি\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s'র লেবেল পরিবর্তিত হয়েছে।\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "সতর্কবার্তা!  %s'র context পুনরুদ্ধার করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ত্রুটি: একাধিক ভূমিকা উল্লিখিত হয়েছে\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ত্রুটি: একাধিক ধরনের ফাইল নির্ধারিত হয়েছে\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "দূঃক্ষিত, -l শুধুমাত্র SELinux MLS সমর্থনের সাথে ব্যবহার করা যাবে\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ত্রুটি: একাধিক স্তর নির্ধারিত হয়েছে\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "ত্রুটি: নিম্ন নিরাপত্তাসম্পন্ন টার্মিনালে মাত্রা পরিবর্তনের অনুমতি উপলব্ধ নয় \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ডিফল্ট প্রকৃতি সনাক্ত করা যায়নি।\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "new context প্রাপ্ত করতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "নতুন ভূমিকা %s স্থাপন করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "নতুন ধরন %s স্থাপন করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s স্তর সহ নতুন রেঞ্জ নির্মাণ করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "নতুন রেঞ্জ %s স্থাপন করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "নতুন context'কে string হিসাবে রূপান্তর করা যায়নি\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s বৈধ context নয়\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context'র জন্য মেমরি বরাদ্দ করতে ব্যর্থ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ফাঁকা সিগন্যাল সংকলন প্রাপ্ত করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP হ্যান্ডলার নির্ধারণ করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "দুঃক্ষিত, newrole শুধুমাত্র একটি SELinux কার্নেলে ব্যবহার করা যাবে।\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context প্রাপ্ত করতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ত্রুটি!  tty সংক্রান্ত তথ্য প্রাপ্ত করা যায়নি।\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM পরিসেবার কনফিগারেশন পড়তে ত্রুটি।\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %s'র পাসওয়ার্ড সঠিক নয়\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: fork করতে ব্যর্থ: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty লেবেল পুনরায় স্থাপন করতে ব্যর্থ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty সঠিকরূপে বন্ধ করতে ব্যর্থ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "বিবরণ প্রদর্শন বন্ধ করা যায়নি।\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "শেল'র argv0 বরাদ্দ করতে ব্যর্থ।\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "পরিবেশ পুনরুদ্ধার করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "শেল exec করতে ব্যর্থ\n"
 
@@ -1288,6 +1259,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "অনুবাদের মধ্যে %s'র ব্যাখ্যা করা হয়নি"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "কর্ম init করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ক্ষমতা নির্ধারণ করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS'র মান নির্ধারণ করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ক্ষমতা drop করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে।\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID বৈশিষ্ট্য drop করতে ব্যর্থ, পরিত্যাগ করা হচ্ছে\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps মুক্ত করতে ব্যর্থ\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "MLS-বিহীন মেশিনে অনুবাদ সমর্থন করা হয় না"
 
diff -Nru policycoreutils-2.0.82/po/bn.po policycoreutils-2.1.0/po/bn.po
--- policycoreutils-2.0.82/po/bn.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/bn.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/bs.po policycoreutils-2.1.0/po/bs.po
--- policycoreutils-2.0.82/po/bs.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/bs.po	2011-11-27 01:05:23.000000000 +0100
@@ -4,10 +4,11 @@
 msgstr ""
 "Project-Id-Version: bs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-01-23 16:51+0100\n"
 "Last-Translator: Adnan Hodzic <AbsintheSyringe@gmail.com>\n"
 "Language-Team: Bosnian <lokal@linux.org.ba>\n"
+"Language: bs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "  gdje je <skripta> naziv init skripte koju je potrebno pokrenuti,\n"
 "         <argumenti ...> argumenti za tu skriptu."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Inicijalizacija PAM nije uspjela\n"
@@ -35,16 +36,16 @@
 msgid "failed to get account information\n"
 msgstr "Dohvaćanje podataka o nalogu nije uspjelo\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Lozinka:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Vaš unos u datoteci lozinka u sjeni nije moguće pronaći.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "'getpass' ne može otvoriti /dev/tty\n"
@@ -74,7 +75,7 @@
 msgid "authentication failed.\n"
 msgstr "Provjere autentičnosti nije uspjela.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Nije moguće postaviti exec kontekst za %s.\n"
@@ -890,271 +891,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "Zadavanje PAM_TTY nije uspjelo\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "Valjani unos u datoteci lozinka nije moguće pronaći.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Nedovoljno memorije!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Greška! Shell nije valjan.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Čišćenje okruženje nije moguće\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Greška pri inicijalizaciji sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Greška pri postavljanju sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Greška postavljanju KEEPCAPS. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Greška pri ispuštanju sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Greška pri izmjeni UID. Bit će prekinuto.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Greška vraćanju KEEPCAPS na izvorne postavke. Bit će prekinuto.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Greška pri ispuštanju SETUID sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Greška pri oslobađanju sposobnosti\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Greška pri povezivanju sa sustavom provjere.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Greška pri dodjeljivanju memorije.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Greška pri slanju poruke provjere.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Određivanje načina prisiljavanja nije moguće.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Greška! Nije moguće otvoriti %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Dohvaćanje trenutnog konteksta za %s nije moguće. TTY neće biti ponovno "
 "označen.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Dohvaćanje novog konteksta za %s nije moguće. TTY neće biti ponovno "
 "označen.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! Zadavanje novog konteksta za %s nije moguće.\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s je izmijenio oznake.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Upozorenje! Obnavljanje konteksta za %s nije moguće.\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Greška: Određene su višestruke uloge\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Greška: Određene su višestruke vrste\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Nažalost, opcija -l može se upotrijebiti uz SELinux MLS podršku.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Greška: Određene su višestruke razine\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Dohvaćanje zadane vrste nije moguće.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "Dohvaćanje novog konteksta nije uspjelo.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "Zadavanje nove %s uloge nije uspjelo.\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "Zadavanje nove vrste %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "Izrada novog opsega s razinom %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "Zadavanje novog opsega %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "Pretvaranje novog konteksta u niz nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nije valjani kontekst\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Dodjeljivanje memorije za new_context nije moguće"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Dohvaćanje praznog kompleta signala nije moguće\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Postavljanje SIGHUP rukovanja nije moguće\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Nažalost, nova uloga može se upotrijebiti samo na SELinux kernelu.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "Dohvaćanje starog konteksta nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Greška! Dohvaćanje TTY podataka nije moguće.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: neispravna lozinka za %s.\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: 'forking' neuspjeh: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Obnavljanje tty oznake nije moguće...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Ispravno zatvaranje tty nije uspjelo\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nije moguće zatvoriti deskriptore. \n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Greška pri dodjeljivanju argv0 ljuske.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Obnavljanje okruženja nije moguće. Prekidanje radnje.\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "Izvršavanje ljuske nije uspjelo\n"
 
@@ -1280,6 +1251,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nije definiran u prijevodima"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Greška pri inicijalizaciji sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Greška pri postavljanju sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Greška postavljanju KEEPCAPS. Bit će prekinuto.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Greška pri ispuštanju sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Greška pri ispuštanju SETUID sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Greška pri oslobađanju sposobnosti\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "Prijevodi nisu podržani na ne-MLS računalima"
 
diff -Nru policycoreutils-2.0.82/po/ca.po policycoreutils-2.1.0/po/ca.po
--- policycoreutils-2.0.82/po/ca.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ca.po	2011-11-27 01:05:23.000000000 +0100
@@ -22,10 +22,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2006-12-03 01:04+0100\n"
 "Last-Translator: Xavier Conde Rueda <xavi.conde@gmail.com>\n"
 "Language-Team: Catalan <tradgnome@softcatala.org>\n"
+"Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -40,7 +41,7 @@
 "  on: <fitxer de seqüència> és la seqüència d'iniciació a executar,\n"
 "      <args ...> són els arguments per al fitxer de seqüència."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "no s'ha pogut inicialitzar el PAM\n"
@@ -50,18 +51,18 @@
 msgid "failed to get account information\n"
 msgstr "no s'ha pogut obtenir la informació del compte\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Contrasenya:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 "No s'ha pogut trobar la vostra entrada en el fitxer de contrasenyes "
 "ocultes.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "El getpass no pot obrir /dev/tty\n"
@@ -91,7 +92,7 @@
 msgid "authentication failed.\n"
 msgstr "ha fallat l'autenticació.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "No s'ha pogut establir el context d'execució a %s.\n"
@@ -914,276 +915,244 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "no s'ha pogut establir PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "no s'ha trobat la vostra entrada en el fitxer de contrasenyes.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "No hi ha prou memòria\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "L'intèrpret d'ordres no és vàlid.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "No es pot buidar l'entorn\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "S'ha produït un error en iniciar les capacitats, s'està anul·lant.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "S'ha produït un error en establir les capacitats, s'està anul·lant\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "S'ha produït un error en establir KEEPCAPS, s'està anul·lant.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "S'ha produït un error en eliminar les capacitats, s'està anul·lant.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "S'ha produït un error en canviar l'UID, s'està anul·lant.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 "S'ha produït un error en tornar a establir el valor de KEEPCAPS, s'està "
 "anul·lant.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-"S'ha produït un error en eliminar la capacitat per a SETUID, s'està "
-"anul·lant.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "S'ha produït un error en eliminar les capacitats\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "S'ha produït un error en connectar al sistema audit.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "S'ha produït un error en assignar memòria.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "S'ha produït un error en enviar el missatge d'audit.\n"
 
 # FIXME: enforce -> fer cumplir (josep)
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "No s'ha pogut determinar el mode de reforç.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "S'ha produït un error: no s'ha pogut obrir %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s. No s'ha pogut obtenir el context actual per a %s, no es reetiquetarà el "
 "tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s. No s'ha pogut obtenir el nou context per a %s, no es reetiquetarà el "
 "tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s. No s'ha pogut establir el nou context per a %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "S'han canviat %s etiquetes.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Avís: no s'ha pogut restaurar el context per a %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "S'ha produït un error: s'han especificat múltiples rols\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "S'ha produït un error: s'han especificat múltiples tipus\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "El «-l» s'ha de fer servir amb suport MLS de SELinux.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "S'ha produït un error: s'han especificat múltiples nivells\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "No s'ha pogut obtenir el tipus predeterminat.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "no s'ha pogut obtenir el nou context.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "no s'ha pogut establir un nou rol %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "no s'ha pogut establir el nou tipus %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "no s'ha pogut muntar el nou rang amb nivell %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "no s'ha pogut establir el nou rang %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "no s'ha pogut convertir el nou context en cadena de text\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s no és un context vàlid\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "No es pot assignar memòria per a new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "No es pot obtenir un conjunt de senyals buit\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "No es pot establir el gestor de SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "El newrole només es pot fer servir amb un nucli amb SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "no s'ha pogut obtenir l'old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "No s'ha pogut obtenir informació de la tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: la contrasenya per a %s no és correcta\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: no s'ha pogut crear un fill: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "No es pot restaurar l'estiqueta tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "No s'ha pogut tancar el tty adequadament\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "No s'ha pogut tancar els descriptors.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "S'ha produït un error en assignar l'argv0 de l'intèrpret d'ordres.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "No s'ha pogut restaurar l'entorn, s'està interrompent\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "no s'ha pogut executar l'intèrpret d'ordres\n"
 
@@ -1311,6 +1280,30 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s no està definit a les traduccions"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr ""
+#~ "S'ha produït un error en iniciar les capacitats, s'està anul·lant.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr ""
+#~ "S'ha produït un error en establir les capacitats, s'està anul·lant\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "S'ha produït un error en establir KEEPCAPS, s'està anul·lant.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr ""
+#~ "S'ha produït un error en eliminar les capacitats, s'està anul·lant.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr ""
+#~ "S'ha produït un error en eliminar la capacitat per a SETUID, s'està "
+#~ "anul·lant.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "S'ha produït un error en eliminar les capacitats\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "les traduccions no estan suportades en màquines sense MLS"
 
diff -Nru policycoreutils-2.0.82/po/cs.po policycoreutils-2.1.0/po/cs.po
--- policycoreutils-2.0.82/po/cs.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/cs.po	2011-11-27 01:05:23.000000000 +0100
@@ -9,16 +9,17 @@
 msgstr ""
 "Project-Id-Version: cs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-03 05:55+0100\n"
 "Last-Translator: Miloslav Trmač <mitr@volny.cz>\n"
 "Language-Team: Czech <fedora-cs-list@redhat.com>\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.4\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: ../run_init/run_init.c:67
 msgid ""
@@ -27,7 +28,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "Nemohu připojit oddíl."
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Heslo:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -76,7 +77,7 @@
 msgid "authentication failed.\n"
 msgstr "Operace LVM selhala"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -898,267 +899,237 @@
 msgid "Description"
 msgstr "Oddíl"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, fuzzy, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Chyba - jméno logického svazku (LV) %s není platné."
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, fuzzy, c-format
 msgid "Unable to clear environment\n"
 msgstr "Nemohu přečíst soubor!"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, fuzzy, c-format
 msgid "Error sending audit message.\n"
 msgstr "Chyba při stahování obrazu s aktualizacemi"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, fuzzy, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s není platné jméno počítače."
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, fuzzy, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Nelze připojit souborový systém"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, fuzzy, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "Zapisuji nastavení po aktualizaci..."
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, fuzzy, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Nemohu přenést instalační obraz."
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, fuzzy, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nemohu alokovat oddíly pomocí cylindrů.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, fuzzy, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Nemohu přenést instalační obraz."
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
@@ -3044,8 +3015,8 @@
 #~ msgstr "Místo připojení \"%s\" je již používáno. Zadejte jiné."
 
 #~ msgid ""
-#~ "The size of the %s partition (%10.2f MB) exceeds the maximum size of %"
-#~ "10.2f MB."
+#~ "The size of the %s partition (%10.2f MB) exceeds the maximum size of "
+#~ "%10.2f MB."
 #~ msgstr ""
 #~ "Velikost oddílu %s (%10.2f MB) překračuje maximální velikost %10.2f MB."
 
@@ -3618,8 +3589,8 @@
 #~ "%s\n"
 
 #~ msgid ""
-#~ "There was an error running your transaction for the following reason(s): %"
-#~ "s.\n"
+#~ "There was an error running your transaction for the following reason(s): "
+#~ "%s.\n"
 #~ msgstr "Při provádění transakce došlo k chybě z následujících důvodů: %s.\n"
 
 #~ msgid "Error Running Transaction"
@@ -3939,21 +3910,21 @@
 #~ msgstr "_Pokračovat"
 
 #~ msgid ""
-#~ "The physical extent size cannot be changed because the value selected (%"
-#~ "10.2f MB) is larger than the smallest physical volume (%10.2f MB) in the "
-#~ "volume group."
+#~ "The physical extent size cannot be changed because the value selected "
+#~ "(%10.2f MB) is larger than the smallest physical volume (%10.2f MB) in "
+#~ "the volume group."
 #~ msgstr ""
 #~ "Velikost fyzického oddílu nelze změnit, protože zvolená hodnota (%10.2f "
 #~ "MB) je větší, než nejmenší fyzický svazek (%10.2f MB) ve skupině svazků."
 
 #~ msgid ""
-#~ "The physical extent size cannot be changed because the value selected (%"
-#~ "10.2f MB) is too large compared to the size of the smallest physical "
+#~ "The physical extent size cannot be changed because the value selected "
+#~ "(%10.2f MB) is too large compared to the size of the smallest physical "
 #~ "volume (%10.2f MB) in the volume group."
 #~ msgstr ""
 #~ "Velikost fyzického svazku nelze změnit, protože zvolená hodnota (%10.2f "
-#~ "MB) je příliš velká vzhledem k velikosti nejmenšího fyzického svazku (%"
-#~ "10.2f MB) ve skupině svazků."
+#~ "MB) je příliš velká vzhledem k velikosti nejmenšího fyzického svazku "
+#~ "(%10.2f MB) ve skupině svazků."
 
 #~ msgid "Too small"
 #~ msgstr "Příliš malý"
@@ -4658,8 +4629,8 @@
 #~ "You must remove these partitions or restrict them to this drive before "
 #~ "this drive can be cloned. "
 #~ msgstr ""
-#~ "Zvolený zdrojový disk obsahuje oddíly, které nejsou omezeny na disk /dev/%"
-#~ "s.\n"
+#~ "Zvolený zdrojový disk obsahuje oddíly, které nejsou omezeny na disk /dev/"
+#~ "%s.\n"
 #~ "\n"
 #~ "Aby bylo možné klonovat disk, musíte je odstranit nebo omezit pouze na "
 #~ "zdrojový disk."
@@ -5793,8 +5764,8 @@
 #~ "médium % s a opakujte stisknutím %s."
 
 #~ msgid ""
-#~ "The %s disc was not found in any of your CDROM drives. Please insert the %"
-#~ "s disc and press %s to retry."
+#~ "The %s disc was not found in any of your CDROM drives. Please insert the "
+#~ "%s disc and press %s to retry."
 #~ msgstr ""
 #~ "Nemohu nalézt médium %s v žádné jednotce. Vložte médium s distribucí %s a "
 #~ "stiskněte tlačítko %s pro opakování."
diff -Nru policycoreutils-2.0.82/po/cy.po policycoreutils-2.1.0/po/cy.po
--- policycoreutils-2.0.82/po/cy.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/cy.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/da.po policycoreutils-2.1.0/po/da.po
--- policycoreutils-2.0.82/po/da.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/da.po	2011-11-27 01:05:23.000000000 +0100
@@ -11,10 +11,11 @@
 msgstr ""
 "Project-Id-Version: da\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-04-15 09:36+0200\n"
 "Last-Translator: Keld Simonsen <keld@rap.dk>\n"
 "Language-Team:  <da@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -30,7 +31,7 @@
 "  hvor: <skript> er navnet på init skript som skal køres,\n"
 "         <args ...> er argumenter til dette skript."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "kunne ikke initiere PAM\n"
@@ -40,16 +41,16 @@
 msgid "failed to get account information\n"
 msgstr "kunne ikke få fat i konto-information.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Adgangskode:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Kan ikke finde din post i skyggeadgangskodesfilen.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass kan ikke åbne /dev/tty\n"
@@ -79,7 +80,7 @@
 msgid "authentication failed.\n"
 msgstr "autentisering mislykkedes.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Kunne ikke sætte kørselskontekst til %s.\n"
@@ -895,267 +896,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "kunne ikke sætte PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "kan ikke finde gyldig indgang i passwd-filen.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Ikke mere hukommelse!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Fejl! Skallen er ikke gyldig.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Kunne ikke nulstille miljøet\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Fejl ved initiering af kapabiliteter, afbryder.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Fejl ved indstilling af kapabiliteter, afbryder.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Fejl ved indstilling af KEEPCAPS, afbryder\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Fejl ved fjernelse af kapabiliteter, afbryder\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Fejl ved skift af uid, afbryder.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Fejl ved nulstilling af KEEPCAPS, afbryder\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Fejl ved fjernelse af SETUID kapabilitet, afbryder\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Fejl ved frigivelse af caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Fejl ved forbindelse til auditeringssystem.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Fejl ved hukommelsesallokering.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Fejl ved sending af auditeringsmeddelelse.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Kunne ikke bestemme gennemtvingnings-tilstand.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Fejl! Kunne ikke åbne %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  Kunne ikke hente aktuel kontekst for %s, ommærker ikke tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  Kunne ikke få ny kontekst for %s, ommærker ikke tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Kunne ikke sætte ny kontekst for %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ændrede mærkninger.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Advarsel!  Kunne ikke genetablere kontekst for %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Fejl: flere roller specificeret\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Fejl: flere typer angivet\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Desværre, -l kan bruges med SELinux MLS understøttelse.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Fejl: flere niveauer angivet\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Kunne ikke få fat i standardtype.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "kunne ikke få fat i ny kontekst.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "kunne ikke sætte ny rolle %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "kunne ikke sætte ny type %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "kunne ikke bygge nyt interval med niveau %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "kunne ikke sætte nyt interval %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "kunne ikke konvertere ny kontekst til streng\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s er ikke en gyldig kontekst\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Kunne ikke tildele hukommelse for new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Kunne ikke hente tomt signal-samling\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Kunne ikke sætte SIGHUP-behandler\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Desværre, newrole kan kun bruges på en SELinux-kerne.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "kunne ikke få fat i old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Fejl! Kunne ikke få fat på tty-information.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: fejlagtig adgangskode for %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: fejl ved forgrening: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Kunne ikke genetablere tty-etikette...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Kunne ikke lukke tty ordentligt\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Kunne ikke lukke deskriptorerne.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Fejl ved tildeling af skallens argv0.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Kunne ikke genetablere miljøet, afbryder\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "kunne ikke udføre skál\n"
 
@@ -1282,6 +1253,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s er ikke defineret i oversættelser"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Fejl ved initiering af kapabiliteter, afbryder.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Fejl ved indstilling af kapabiliteter, afbryder.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Fejl ved indstilling af KEEPCAPS, afbryder\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Fejl ved fjernelse af kapabiliteter, afbryder\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Fejl ved fjernelse af SETUID kapabilitet, afbryder\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Fejl ved frigivelse af caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "oversættelser understøttes ikke på maskiner som ikke har MLS"
 
diff -Nru policycoreutils-2.0.82/po/de.po policycoreutils-2.1.0/po/de.po
--- policycoreutils-2.0.82/po/de.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/de.po	2011-11-27 01:05:23.000000000 +0100
@@ -13,10 +13,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-11 10:30+1000\n"
 "Last-Translator: Daniela Kugelmann <dkugelma@redhat.com >\n"
 "Language-Team: German <i18@redhat.com>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -35,7 +36,7 @@
 "und\n"
 "            <args ...> sind die Argumente für dieses Skript."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Initialisieren von PAM fehlgeschlagen\n"
@@ -45,16 +46,16 @@
 msgid "failed to get account information\n"
 msgstr "Konnte keine Account-Informationen abrufen\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Passwort:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Konnte Ihren Eintrag in der \"shadow\"-Passwortdatei nicht finden.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass kann /dev/tty nicht öffnen\n"
@@ -86,7 +87,7 @@
 msgid "authentication failed.\n"
 msgstr "Authentifizierung fehlgeschlagen.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Konnte exec-Kontext nicht auf %s setzen.\n"
@@ -904,278 +905,248 @@
 msgid "Description"
 msgstr "Beschreibung"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "Einstellung von PAM_TTY fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: Hashtable-Overflow der Konfiguration des Namens des Dienstes\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  Fehler in Zeile %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "Kann keinen gültigen Eintrag in der \"passwd\"-Datei finden.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Nicht genügend Speicher!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Fehler! Shell ist ungültig.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Kann Umgebung nicht löschen\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Fehler bei der Funktions-Initialisierung, Abbruch.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Fehler bei der Leistungsinitialisierung, Abbruch.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Fehler bei der KEEPCAPS-Einrichtung, Abbruch\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Fehler beim Verwerfen von Funktionen.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Fehler beim Ändern der Benutzerkennung (uid), Abbruch.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Fehler beim zurücksetzen von KEEPCAPS, Abbruch\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Fehler beim Verwerfen der SETUID-Funktion, Abbruch.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Fehler beim Lösen von Caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Fehler beim Verbinden für Systemprüfung.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Fehler beim Reservieren des Speichers.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Fehler beim Senden der Prüfungsmeldung.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Konnte Enforcing-Modus nicht beenden.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Fehler! Konnte %s nicht öffnen.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Erwerb des aktuellen Kontexts für %s fehlgeschlagen. tty wird nicht "
 "umbenannt.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Erwerb des neuen Kontexts für %s fehlgeschlagen. tty wird nicht "
 "umbenannt.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! Konnte neuen Kontext für »%s« nicht setzen.\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s wurde unbenannt.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Warnung! Kontext für %s nicht wiederherstellbar\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Fehler: Mehrere Funktionen festgelegt\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Fehler: mehrere Typen festgelegt\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 "Entschuldigung, ich sollte nur mit SELinux-MLS-Unterstützung benutzt "
 "werden.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Fehler: mehrere Ebenen festgelegt\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Fehler: Sie dürfen die Stufen an einem unsicheren Terminal nicht verändern \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Konnte Standardtyp nicht feststellen.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "Erwerb des neuen Kontexts fehlgeschlagen.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "Setzen einer neuen Funktion %s fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "Setzen des neuen Typs %s fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "Erstellung von neuem Bereich mit Level %s fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "Setzen von neuem Bereich %s fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 "Konvertieren des neuen Kontexts in Zeichenfolge (String) fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s ist kein gültiger Kontext\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Kann keinen Speicher für new_context zuweisen"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Kann keine leere Signalmenge erhalten\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Kann SIGHUP-Handler nicht setzen\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 "Entschuldigung, diese neue Eingabe sollte nur auf einem SELinux-Kernel "
 "benutzt werden.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "Konnte alten Kontext nicht bekommen.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Warnung! Konnte tty-Informationen nicht abrufen.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "Fehler beim Lesen der PAM-Dienst Konfiguration.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "Neue Eingabe: falsches Passwort für %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: Fork fehlgeschlagen: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Kann TTY-Label nicht wiederherstellen...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Schliessen von TTY fehlgeschlagen\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Konnte Deskriptoren nicht schliessen.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Fehler beim Zuweisen von argv0 für die Shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Kann Umgebung nicht wiederherstellen, Abbruch\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "Ausführen der Shell fehlgeschlagen\n"
 
@@ -1309,6 +1280,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s ist nicht in Übersetzungen festgelegt"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Fehler bei der Funktions-Initialisierung, Abbruch.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Fehler bei der Leistungsinitialisierung, Abbruch.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Fehler bei der KEEPCAPS-Einrichtung, Abbruch\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Fehler beim Verwerfen von Funktionen.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Fehler beim Verwerfen der SETUID-Funktion, Abbruch.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Fehler beim Lösen von Caps\n"
+
 #~ msgid ""
 #~ "\n"
 #~ "\n"
diff -Nru policycoreutils-2.0.82/po/el.po policycoreutils-2.1.0/po/el.po
--- policycoreutils-2.0.82/po/el.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/el.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: el\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2006-09-18 14:49+0100\n"
 "Last-Translator: Dimitris Glezos <dimitris@glezos.com>\n"
 "Language-Team: Greek <fedora-trans-el@redhat.com>\n"
+"Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, fuzzy, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Αδυναμία αρχικοποίησης φωνών\n"
@@ -36,16 +37,16 @@
 msgstr "Αποτυχία ορισμού εύρεσης κειμένου: %s."
 
 # #-#-#-#-#  gdm2.gnome-2-14.el.po (el)  #-#-#-#-#
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Συνθηματικό:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -75,7 +76,7 @@
 msgid "authentication failed.\n"
 msgstr "αποτυχία πιστοποίησης.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, fuzzy, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Αδυναμία εκτέλεσης '%s': %s\n"
@@ -914,271 +915,241 @@
 msgstr ""
 
 #
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, fuzzy, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "Αποτυχία ορίσματος του PAM_TTY=%s"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, fuzzy, c-format
 msgid "Out of memory!\n"
 msgstr "Η μνήμη εξαντλήθηκε"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, fuzzy, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
-
-#: ../newrole/newrole.c:570
-#, fuzzy, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Σφάλμα διαγραφής εικόνας boot"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, fuzzy, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
-
 #
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, fuzzy, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Σφάλμα στην ανάγνωση... ματαίωση"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, fuzzy, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Σφάλμα διαγραφής εικόνας boot"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, fuzzy, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Σφάλμα εγγραφής στο δίσκο"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, fuzzy, c-format
 msgid "Error allocating memory.\n"
 msgstr "Σφάλμα φόρτωσης λίστας memo"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, fuzzy, c-format
 msgid "Error sending audit message.\n"
 msgstr "Σφάλμα ανάκτησης μηνύματος"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, fuzzy, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Αδύνατος ο προσδιορισμός της τρέχουσας γεωμετρίας δισκέτας."
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Σφάλμα! Αδυναμία ανοίγματος %s.\n"
 
 #
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, fuzzy, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s: Αποτυχία δημιουργίας περιβάλλοντος για %s. Διακοπή."
 
 #
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, fuzzy, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s: Αποτυχία δημιουργίας περιβάλλοντος για %s. Διακοπή."
 
 #
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, fuzzy, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s: Αποτυχία δημιουργίας νέου αρχείου cookie σε %s"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, fuzzy, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Αδυναμία δημιουργίας cache για %s"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, fuzzy, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Να επιτρέπεται η επιλογή πολλαπλών γραμμών"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, fuzzy, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Δεν ήταν δυνατή η λήψη μηνύματος"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, fuzzy, c-format
 msgid "failed to get new context.\n"
 msgstr "Αποτυχία ορισμού εύρεσης κειμένου: %s."
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, fuzzy, c-format
 msgid "failed to set new role %s\n"
 msgstr "Αποτυχία ορισμού τιμής: %s."
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, fuzzy, c-format
 msgid "failed to set new type %s\n"
 msgstr "Αποτυχία ορισμού εύρεσης κειμένου: %s."
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, fuzzy, c-format
 msgid "failed to set new range %s\n"
 msgstr "Αποτυχία ορισμού γλώσσας: %s."
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, fuzzy, c-format
 msgid "failed to convert new context to string\n"
 msgstr "αποτυχία αποστολής επόμενου αλφαριθμητικού \"%s\" στην ομιλία"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, fuzzy, c-format
 msgid "%s is not a valid context\n"
 msgstr "Το %s δεν είναι έγκυρη τοποθεσία"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, fuzzy, c-format
 msgid "failed to get old_context.\n"
 msgstr "Αποτυχία ορισμού αρίθμησης: %s."
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Αδυναμία ανάκτησης δεδομένων μετοχών."
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, fuzzy, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "Εισάγετε συνθηματικό για %s"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, fuzzy, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Αποτυχία ορισμού εύρεσης κειμένου: %s."
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, fuzzy, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Δεν ήταν δυνατό το κλείσιμο του προσωρινού φακέλου:%s"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, fuzzy, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Σφάλμα φόρτωσης λίστας memo"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 #, fuzzy
 msgid "failed to exec shell\n"
 msgstr "Αποτυχία εκτέλεσης gpg: %s"
@@ -1316,6 +1287,22 @@
 #~ msgstr "η γραμματοσειρά %d δεν έχει ορισθεί στο postamble\n"
 
 #, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
+
+#, fuzzy
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
+
+#, fuzzy
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Σφάλμα διαγραφής εικόνας boot"
+
+#, fuzzy
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Σφάλμα κατά την ολοκλήρωση της μορφοποίησης"
+
+#, fuzzy
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr ""
 #~ "#-#-#-#-#  epiphany.gnome-2-14.el.po (el)  #-#-#-#-#\n"
diff -Nru policycoreutils-2.0.82/po/en_GB.po policycoreutils-2.1.0/po/en_GB.po
--- policycoreutils-2.0.82/po/en_GB.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/en_GB.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-06-11 13:52+0000\n"
 "Last-Translator: Abigail Brady <morwen@evilmagic.org>\n"
 "Language-Team: \n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "  where: <script> is the name of the init script to run,\n"
 "         <args ...> are the arguments to that script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "failed to initialize PAM\n"
@@ -35,16 +36,16 @@
 msgid "failed to get account information\n"
 msgstr "failed to get account information\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Password:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Cannot find your entry in the shadow passwd file.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass cannot open /dev/tty\n"
@@ -74,7 +75,7 @@
 msgid "authentication failed.\n"
 msgstr "authentication failed.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Could not set exec context to %s.\n"
@@ -890,267 +891,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "failed to set PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "cannot find valid entry in the passwd file.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Out of memory!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Error!  Shell is not valid.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Unable to clear environment\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Error initing capabilities, aborting.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Error setting capabilities, aborting\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Error setting KEEPCAPS, aborting\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Error dropping capabilities, aborting\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Error changing uid, aborting.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Error resetting KEEPCAPS, aborting\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Error dropping SETUID capability, aborting\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Error freeing caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Error connecting to audit system.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Error allocating memory.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Error sending audit message.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Could not determine enforcing mode.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Error!  Could not open %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  Could not get current context for %s, not relabeling tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  Could not get new context for %s, not relabeling tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Could not set new context for %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s changed labels.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Warning! Could not restore context for %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Error: multiple roles specified\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Error: multiple types specified\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Sorry, -l may be used with SELinux MLS support.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Error: multiple levels specified\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Couldn't get default type.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "failed to get new context.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "failed to set new role %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "failed to set new type %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "failed to build new range with level %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "failed to set new range %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "failed to convert new context to string\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s is not a valid context\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Unable to allocate memory for new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Unable to obtain empty signal set\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Unable to set SIGHUP handler\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Sorry, newrole may be used only on a SELinux kernel.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "failed to get old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Error!  Could not retrieve tty information.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: incorrect password for %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: failure forking: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Unable to restore tty label...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Failed to close tty properly\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Could not close descriptors.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Error allocating shell's argv0.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Unable to restore the environment, aborting\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "failed to exec shell\n"
 
@@ -1275,6 +1246,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s not defined in translations"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Error initing capabilities, aborting.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Error setting capabilities, aborting\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Error setting KEEPCAPS, aborting\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Error dropping capabilities, aborting\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Error dropping SETUID capability, aborting\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Error freeing caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "translations not supported on non-MLS machines"
 
diff -Nru policycoreutils-2.0.82/po/es.po policycoreutils-2.1.0/po/es.po
--- policycoreutils-2.0.82/po/es.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/es.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.es\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-03 08:55-0300\n"
 "Last-Translator: Domingo Becker <domingobecker@gmail.com>\n"
 "Language-Team: Spanish <fedora-trans-es@redhat.com>\n"
+"Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -28,7 +29,7 @@
 "  donde: <script> es el nombre del script de inicio a ejecutar,\n"
 "         <args ...> son los argumentos al script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "fallo al inicializar PAM\n"
@@ -38,16 +39,16 @@
 msgid "failed to get account information\n"
 msgstr "fallo al obtener la información de la cuenta.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Contraseña:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "No se puede encontrar su registro en el archivo shadow passwd.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass no puede abrir /dev/tty\n"
@@ -77,7 +78,7 @@
 msgid "authentication failed.\n"
 msgstr "falló la autenticación.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "No se pudo fijar el contexto de ejecución a %s.\n"
@@ -889,273 +890,243 @@
 msgid "Description"
 msgstr "Descripción"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "fallo al fijar PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: sobreflujo en tabla hash de configuración de nombres de servicio\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  error en línea %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "no se puede encontrar un registro válido en el archivo passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Falta memoria!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Error! El shell no es válido.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "No se pudo limpiar el entorno\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Error al hacer init en las capacidades, abortando.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Error al configurar las capacidades, abortando.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Error al configurar KEEPCAPS, abortando\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Error al desechar las capacidades, abortando\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Error al cambiar uid, abortando.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Error al resetear KEEPCAPS, abortando\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Error al desechar la capacidad SETUID, abortando\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Error al liberar caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Error al conectar al sistema de auditoría.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Error al asignar memoria.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Error al enviar un mensaje de auditoría.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "No se pudo determinar el modo de obediencia.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Error! No se pudo abrir %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  No se pudo obtener el contexto actual para %s, no se reetiqueta el "
 "tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  No se pudo obtener un contexto nuevo para %s, no se reetiqueta el tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  No se pudo fijar el nuevo contexto para %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s etiquetas cambiadas.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Precaución!  No se pudo restablecer el contexto para %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Error: se especificaron roles múltiples\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Error: se especificaron tipos múltiples\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Lo siento, -l se puede usar cuando hay soporte para SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Error: se especificaron múltiples niveles\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Error: Ud. no tiene permiso para cambiar los niveles en una terminal no "
 "segura\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "No se pudo obtener el tipo por defecto.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "fallo al obtener el contexto nuevo.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "fallo al fijar nuevo rol %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "fallo al fijar el tipo nuevo %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "fallo al construir el rango nuevo con el nivel %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "fallo al fijar el rango n uevo %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "fallo al convertir el contexto nuevo a cadena\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s no es un contexto válido\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "No se pudo asignar memoria para el new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Imposible obtener señal de vacío\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Imposible poner el manejador SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Lo siento, newrole sólo se puede usar en un kernel SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "fallo al obtener old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "¡Advertencia! No se pudo obtener la información de tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "error al leer la configuración del servicio PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: contraseña incorrecta para %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: error al crear proceso: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Imposible restaurar la etiqueta tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Fallo al cerrar tty adecuadamente\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "No se pudo cerrar los descriptores.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Error al asignar argv0 del shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Imposible restaurar el entorno, abortando\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "fallo al ejecutar shell\n"
 
@@ -1173,8 +1144,8 @@
 #, c-format
 msgid "%s:  Can't load policy and enforcing mode requested:  %s\n"
 msgstr ""
-"%s:  no se puede cargar la política y se está pidiendo el modo obediente:  %"
-"s\n"
+"%s:  no se puede cargar la política y se está pidiendo el modo obediente:  "
+"%s\n"
 
 #: ../load_policy/load_policy.c:90
 #, c-format
@@ -1288,6 +1259,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s no definido en traducciones"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Error al hacer init en las capacidades, abortando.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Error al configurar las capacidades, abortando.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Error al configurar KEEPCAPS, abortando\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Error al desechar las capacidades, abortando\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Error al desechar la capacidad SETUID, abortando\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Error al liberar caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "traducciones no soportadas en máquinas no MLS"
 
diff -Nru policycoreutils-2.0.82/po/et.po policycoreutils-2.1.0/po/et.po
--- policycoreutils-2.0.82/po/et.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/et.po	2011-11-27 01:05:23.000000000 +0100
@@ -5,7 +5,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -15,16 +15,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -54,7 +54,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -856,267 +856,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/eu_ES.po policycoreutils-2.1.0/po/eu_ES.po
--- policycoreutils-2.0.82/po/eu_ES.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/eu_ES.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/fa.po policycoreutils-2.1.0/po/fa.po
--- policycoreutils-2.0.82/po/fa.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/fa.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/fi.po policycoreutils-2.1.0/po/fi.po
--- policycoreutils-2.0.82/po/fi.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/fi.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/fr.po policycoreutils-2.1.0/po/fr.po
--- policycoreutils-2.0.82/po/fr.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/fr.po	2011-11-27 01:05:23.000000000 +0100
@@ -9,14 +9,14 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.fr_modifié(1)\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
-"PO-Revision-Date: 2009-06-24 17:40-0500\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
+"PO-Revision-Date: 2008-04-05 22:13+0200\n"
 "Last-Translator: Matthieu Rondeau <milanito1985@yahoo.fr>\n"
 "Language-Team: french <fedora-trans-fr@redhat.com>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 #: ../run_init/run_init.c:67
@@ -29,7 +29,7 @@
 "  où : <script> est le nom du script d'initialisation à exécuter,\n"
 "       <args ...> sont les arguments à passer au script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "échec de l'initialisation de PAM\n"
@@ -39,18 +39,18 @@
 msgid "failed to get account information\n"
 msgstr "impossible d'obtenir les informations du compte.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Mot de passe :"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 "Impossible de trouver votre entrée dans le fichier des mots de passe "
 "cachés.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass ne peut accéder à  /dev/tty\n"
@@ -80,7 +80,7 @@
 msgid "authentication failed.\n"
 msgstr "échec lors de l'authentification.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Impossible de régler le contexte d'exécution vers %s.\n"
@@ -906,276 +906,246 @@
 msgid "Description"
 msgstr "Description"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "impossible de définir PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "nouveau rôle : débordement de table de hachage pour la configuration du nom "
 "de service\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "nouveau rôle :  %s :  erreur à la ligne %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "impossible de trouver une entrée valide dans le fichier passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Plus de mémoire disponible !\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Erreur ! Shell non valide.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Impossible de nettoyer l'environnement\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Erreur lors de l'initialisation des capacités, abandon\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Erreur lors de la configuration des capacités, abandon\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Erreur de la configuration de KEEPCAPS, abandon\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Erreur lors de la libération des capacités, abandon\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Erreur lors de la modification de l'UID, abandon.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Erreur de ré-initialisation de KEEPCAPS, abandon\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Erreur lors de la libération du SETUID, abandon\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Erreur lors de la libération de caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Erreur de connexion au système d'audit.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Erreur d'allocation de mémoire.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Erreur lors de l'envoi du message d'audit.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Ne peut définir le mode autoritaire.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Erreur ! Impossible d'ouvrir %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s ! Impossible de récupérer le contexte actuel pour %s, le terminal ne sera "
 "pas renommé.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s ! Impossible de récupérer le nouveau contexte pour %s, le terminal ne "
 "sera pas renommé.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s ! Impossible de paramétrer le nouveau contexte pour %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s a modifié les étiquettes.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Attention ! Impossible de restaurer le contexte pour %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Erreur : des rôles multiples ont été spécifiés\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Erreur : des types multiples ont été spécifiés\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Désolé, l'option -l doit être utilisée avec le support SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Erreur : niveaux multiples spécifiés\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Erreur : vous n'êtes pas autorisé à changer de niveau sur un terminal non "
 "sûr\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Impossible de trouver le type par défaut.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "impossible d'obtenir le nouveau contexte.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "échec de l'affectation du nouveau rôle %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "échec de l'affectation du nouveau type %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "échec de construction de la nouvelle plage avec le niveau %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "échec de la création de la plage %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "échec de conversion du contexte en chaîne\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s n'est pas un contexte valide\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Impossible d'allouer de l'espace mémoire pour new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Impossible d'obtenir un ensemble vide de signaux\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Impossible de configurer le gestionnaire SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Désolé, newrole ne peut être utilisé que sur un noyau SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "impossible de trouver old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 "Attention ! Impossible de récupérer les informations liées au terminal\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "erreur de lecture de la configuration du service PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole : mot de passe incorrect pour %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole : échec de duplication : %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Impossible de restaurer l'étiquette du terminal...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Impossible de fermer correctement le terminal\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Impossible de fermer les descripteurs.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Erreur d'allocation pour argv0 du shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Impossible de restaurer l'environnement, abandon\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "échec de l'exécution du shell\n"
 
@@ -1309,6 +1279,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s n'est pas défini dans les translations"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Erreur lors de l'initialisation des capacités, abandon\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Erreur lors de la configuration des capacités, abandon\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Erreur de la configuration de KEEPCAPS, abandon\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Erreur lors de la libération des capacités, abandon\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Erreur lors de la libération du SETUID, abandon\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Erreur lors de la libération de caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "translations non prises en charge sur une machine non MLS"
 
@@ -2018,8 +2007,8 @@
 #~ "Allow xguest SELinux user account to execute files in home directory or /"
 #~ "tmp"
 #~ msgstr ""
-#~ "Permettre au compte utilisateur SELinux « xguest » d'exécuter des fichiers "
-#~ "dans son répertoire « home » ou dans /tmp"
+#~ "Permettre au compte utilisateur SELinux « xguest » d'exécuter des "
+#~ "fichiers dans son répertoire « home » ou dans /tmp"
 
 #~ msgid "NIS"
 #~ msgstr "NIS"
@@ -2036,7 +2025,8 @@
 
 #~ msgid "Transition sysadm SELinux user to Web Browser Domain"
 #~ msgstr ""
-#~ "Transition de l'identité SELinux « sysadm » vers le domaine « Web Browser »"
+#~ "Transition de l'identité SELinux « sysadm » vers le domaine « Web Browser "
+#~ "»"
 
 #~ msgid "Transition user SELinux user to Web Browser Domain"
 #~ msgstr ""
@@ -2044,7 +2034,8 @@
 
 #~ msgid "Transition xguest SELinux user to Web Browser Domain"
 #~ msgstr ""
-#~ "Transition de l'identité SELinux « xguest » vers le domaine « Web Browser »"
+#~ "Transition de l'identité SELinux « xguest » vers le domaine « Web Browser "
+#~ "»"
 
 #~ msgid "Allow staff Web Browsers to write to home directories"
 #~ msgstr ""
@@ -2702,7 +2693,8 @@
 #~ "influence sur d'autres protocoles"
 
 #~ msgid "Allow user to stat ttyfiles"
-#~ msgstr "Autoriser l'utilisateur à effectuer un « stat » sur les fichiers TTY"
+#~ msgstr ""
+#~ "Autoriser l'utilisateur à effectuer un « stat » sur les fichiers TTY"
 
 #~ msgid "Disable SELinux protection for uucpd daemon"
 #~ msgstr "Désactiver la protection SELinux pour le démon uucpd"
@@ -3047,7 +3039,8 @@
 #~ msgstr "Ports non réservés  (> 1024)"
 
 #~ msgid "Use this checkbutton if your app calls bindresvport with 0."
-#~ msgstr "Cochez ce bouton si votre programme appelle « bindresvport » avec 0."
+#~ msgstr ""
+#~ "Cochez ce bouton si votre programme appelle « bindresvport » avec 0."
 
 #~ msgid ""
 #~ "Enforcing\n"
diff -Nru policycoreutils-2.0.82/po/gl.po policycoreutils-2.1.0/po/gl.po
--- policycoreutils-2.0.82/po/gl.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/gl.po	2011-11-27 01:05:23.000000000 +0100
@@ -5,7 +5,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -15,16 +15,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -54,7 +54,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -856,267 +856,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/gu.po policycoreutils-2.1.0/po/gu.po
--- policycoreutils-2.0.82/po/gu.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/gu.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.gu\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-26 13:07+0530\n"
 "Last-Translator: Ankit Patel <ankit@redhat.com>\n"
 "Language-Team: Gujarati <fedora-trans-gu@redhat.com>\n"
+"Language: gu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -27,7 +28,7 @@
 "  જ્યાં: <script> એ ચલાવવા માટેની init સ્ક્રિપ્ટનું નામ છે,\n"
 "         <args ...> એ તે સ્ક્રિપ્ટની દલીલો છે."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM નો આરંભ કરવામાં નિષ્ફળ\n"
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "ખાતા જાણકારી મેળવવામાં નિષ્ફળ\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "પાસવર્ડ:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "shadow passwd ફાઈલમાં તમારો પ્રવેશ શોધી શકતા નથી.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass એ /dev/tty ખોલી શકતું નથી\n"
@@ -76,7 +77,7 @@
 msgid "authentication failed.\n"
 msgstr "સત્તાધિકરણ નિષ્ફળ.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "%s નો exec સંદર્ભ સુયોજિત કરી શક્યા નહિં.\n"
@@ -885,267 +886,237 @@
 msgid "Description"
 msgstr "વર્ણન"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY સુયોજિત કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: service name configuration hashtable overflow\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  લીટી %lu માં ભૂલ છે.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ફાઈલમાં માન્ય પ્રવેશ શોધી શકતા નથી.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "મેમરીની બહાર!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ભૂલ!  શેલ માન્ય નથી.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "પર્યાવરણ સાફ કરવામાં અસમર્થ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "ક્ષમતાઓનો આરંભ કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ક્ષમતાઓ સુયોજિત કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS સુયોજિત કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ક્ષમતાઓ મૂકી દેવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid બદલવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS પુનઃસુયોજિત કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID ક્ષમતાઓ છોડી મૂકવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "કેપ્સ મુક્ત કરવામાં ભૂલ\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "audit સિસ્ટમ સાથે જોડાવામાં ભૂલ.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "મેમરી ફાળવવામાં ભૂલ.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "audit સંદેશો મોકલવામાં ભૂલ.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "enforcing સ્થિતિ નક્કી કરી શક્યા નહિં.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ભૂલ!  %s ખોલી શક્યા નહિં.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  %s માટે વર્તમાન સંદર્ભ મેળવી શક્યા નહિં, નહિં કે tty નું પુનઃલેબલીકરણ.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  %s માટે નવો સંદર્ભ મેળવી શક્યા નહિં, નહિં કે tty નું પુનઃલેબલીકરણ.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s માટે નવો સંદર્ભ સુયોજિત કરી શક્યા નહિં\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s એ લેબલો બદલી નાંખ્યા.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "ચેતવણી! %s માટેનો સંદર્ભ પુનઃસંગ્રહી શક્યા નહિં\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ભૂલ: ઘણી ભૂમિકાઓ સ્પષ્ટ થયેલ છે\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ભૂલ: ઘણા પ્રકારો સ્પષ્ટ સ્પષ્ટ થયેલ છે\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "માફ કરજો, -l એ કદાચ SELinux MLS આધાર સાથે વાપરવામાં આવશે.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ભૂલ: ઘણા સ્તરો સ્પષ્ટ થયેલ છે\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "ભૂલ: તમે બિન સુરક્ષિત ટર્મિનલ પર સ્તરો બદલવા માટે માન્ય નથી \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "મૂળભૂત પ્રકાર મેળવી શક્યા નહિં.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "નવો સંદર્ભ મેળવવામાં નિષ્ફળ.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "નવી ભૂમિકા %s સુયોજિત કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "નવો પ્રકાર %s સુયોજિત કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "સ્તર %s સાથેની નવી મર્યાદા બાંધવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "નવો વિસ્તાર %s સુયોજિત કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "શબ્દમાળાના નવા સંદર્ભમાં રૂપાંતરણ કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s એ માન્ય સંદર્ભ નથી\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context માટેનો સંદર્ભ ફાળવવામાં અસમર્થ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ખાલી સંકેત સમૂહ મેળવવામાં અસમર્થ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP નિયંત્રક સુયોજિત કરવામાં અસમર્થ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "માફ કરજો, નવી ભૂમિકા માત્ર SELinux કર્નલ પર જ વપરાશે.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context મેળવવામાં નિષ્ફળ.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ચેતવણી!  tty જાણકારી પ્રાપ્ત કરી શક્યા નહિં.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM સેવા રૂપરેખાંકન વાંચવામાં ભૂલ.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "નવીભૂમિકા: %s માટે અયોગ્ય પાસવર્ડ\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "નવી ભૂમિકા: forking માં નિષ્ફળતા: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty લેબલ પુનઃસંગ્રહવામાં અસમર્થ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty વ્યવસ્થિત રીતે બંધ કરવામાં નિષ્ફળ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "વર્ણનકારો બંધ કરી શક્યા નહિં.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "શેલની argv0 ફાળવવામાં ભૂલ.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "પર્યાવરણ પુનઃસંગ્રહિત કરવામાં અસમર્થ, અડધેથી બંધ કરી રહ્યા છીએ\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "exec shell માં નિષ્ફળ\n"
 
@@ -1275,6 +1246,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s એ ભાષાંતરોમાં વ્યાખ્યાયિત થયેલ નથી"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "ક્ષમતાઓનો આરંભ કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ક્ષમતાઓ સુયોજિત કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS સુયોજિત કરવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ક્ષમતાઓ મૂકી દેવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID ક્ષમતાઓ છોડી મૂકવામાં ભૂલ, અડધેથી બંધ કરી રહ્યા છીએ\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "કેપ્સ મુક્ત કરવામાં ભૂલ\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "બિન-MLS મશીનો પર ભાષાંતરો આધારભૂત નથી"
 
diff -Nru policycoreutils-2.0.82/po/he.po policycoreutils-2.1.0/po/he.po
--- policycoreutils-2.0.82/po/he.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/he.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/hi.po policycoreutils-2.1.0/po/hi.po
--- policycoreutils-2.0.82/po/hi.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/hi.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.hi\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-31 15:14+0530\n"
 "Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
 "Language-Team: Hindi <hindi.sf.net>\n"
+"Language: hi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -41,7 +42,7 @@
 "  जहां: <script> init स्क्रिप्ट का नाम है चलाने के लिये,\n"
 "         <args ...> यह उस स्क्रिप्ट का तर्क है."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM आरंभीकरण में विफल\n"
@@ -51,16 +52,16 @@
 msgid "failed to get account information\n"
 msgstr "खाता सूचना पाने में विफल\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "शब्दकूट:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "आपकी प्रविष्टि को छाया शब्दकूट फाइल में प्रविष्ट नहीं कर सका.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass /dev/tty खोल नहीं सकता\n"
@@ -90,7 +91,7 @@
 msgid "authentication failed.\n"
 msgstr "सत्यापन विफल.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec संदर्भ %s में सेट नहीं कर सका.\n"
@@ -899,267 +900,237 @@
 msgid "Description"
 msgstr "विवरण"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY सेट करने में विफल\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: सेवा नाम विन्यास hashtable आधिक्य\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  %lu पंक्ति पर त्रुटि.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd फाइल में वैध प्रविष्टि नहीं पा सकता.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "स्मृति के बाहर!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "त्रुटि!  शेल वैध नहीं है.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "वातावरण साफ करने में असमर्थ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "त्रुटि initing क्षमता, त्याग रहा है.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "त्रुटि सेटिंग क्षमता, रोक रहा है\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS सेट करने में त्रुटि, रोक रहा है\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "त्रुटि त्याग क्षमता, त्याग रहा है\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "त्रुटि uid बदल रहा है, त्याग रहा है.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "त्रुटि KEEPCAPS फिर सेट कर रहा है, त्याग रहा है\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "त्रुटि SETUID क्षमता छोड़ रहा है, त्याग रहा है\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps स्वतंत्र करने में त्रुटि\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "सिस्टम ऑडिट संबंधन में त्रुटि.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "स्मृति संभाजन में त्रुटि.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ऑडिट संदेश भेजने में त्रुटि.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "पुनर्बलन मोड निश्चित नहीं कर सका.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "त्रुटि!  %s खोल नहीं सकता.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  %s के लिये मौजूदा संदर्भ नहीं पा सकता, tty फिर लेबल नहीं कर रहा है.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  %s के लिये नया संदर्भ नहीं पा सका, tty फिर लेबल नहीं कर सकता.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s के लिये नया संदर्भ नहीं सेट कर सका\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s लेबल बदला.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "चेतावनी! %s के लिये संदर्भ जमा नहीं कर सका\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "त्रुटि: बहुल भूमिका निर्दिष्ट\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "त्रुटि: बहुल प्रकार निर्दिष्ट\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "क्षमा करें, -l को SELinux MLS समर्थन के साथ प्रयोग किया जा सकता है.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "त्रुटि: बहुल स्तर निर्दिष्ट\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "त्रुटि: आपको असुरक्षित टर्मिनल पर लेबल को बदलने के लिए अनुमति प्राप्त नहीं है \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "मूलभूत प्रकार नहीं पा सका.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "नये संदर्भ पाने में विफल.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "%s नयी भूमिका नहीं सेट कर सका\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "नया प्रकार %s सेट करने में विफल\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s स्तर के साथ नया परिसर बनाने में विफल\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "%s नया परिसर सेट करने में विफल\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "नया संदर्भ स्ट्रिंग में बदलने में विफल\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s एक वैध संदर्भ नहीं है\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context के लिये स्मृति आबंटित करने में समर्थ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "रिक्त संकेत सेट पाने में असमर्थ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP नियंत्रण सेट करने में असमर्थ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "क्षमा करें, newrole सिर्फ SELinux कर्नेल पर प्रयोग किया जा सकता है.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context को पाने में विफल.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "चेतावनी! tty सूचना नहीं पा सकता.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM सेवा विन्यास पर पढ़ने में त्रुटि.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %s के लिये गलत शब्दकूट\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: विभाजन में विफलता: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty स्तर फिर जमा करने में असमर्थ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty को विधिवत रूप से बंद करने में विफल\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "विवरणकर्ता बंद नहीं सका.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "शैल argv0 आबंटित करने में त्रुटि.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "वातावरण फिर भंडारित करने में असमर्थ, रोक रहा है\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "शेल निष्पादन में विफल\n"
 
@@ -1289,6 +1260,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s अनुवाद में परिभाषित नहीं है"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "त्रुटि initing क्षमता, त्याग रहा है.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "त्रुटि सेटिंग क्षमता, रोक रहा है\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS सेट करने में त्रुटि, रोक रहा है\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "त्रुटि त्याग क्षमता, त्याग रहा है\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "त्रुटि SETUID क्षमता छोड़ रहा है, त्याग रहा है\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps स्वतंत्र करने में त्रुटि\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "गैर-MLS मशीन पर अनुवाद समर्थित नहीं"
 
diff -Nru policycoreutils-2.0.82/po/hr.po policycoreutils-2.1.0/po/hr.po
--- policycoreutils-2.0.82/po/hr.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/hr.po	2011-11-27 01:05:23.000000000 +0100
@@ -2,10 +2,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-10-06 03:44+0100\n"
 "Last-Translator: Renato Pavicic <renato@translator-shop.org>\n"
 "Language-Team: Croatian <www.translator-shop.org>\n"
+"Language: hr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +23,7 @@
 "  gdje je <skripta> naziv init skripte koju je potrebno pokrenuti,\n"
 "         <argumenti ...> argumenti za tu skriptu."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Inicijalizacija PAM nije uspjela\n"
@@ -32,16 +33,16 @@
 msgid "failed to get account information\n"
 msgstr "Dohvaćanje podataka o nalogu nije uspjelo\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Lozinka:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Vaš unos u datoteci lozinka u sjeni nije moguće pronaći.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "'getpass' ne može otvoriti /dev/tty\n"
@@ -71,7 +72,7 @@
 msgid "authentication failed.\n"
 msgstr "Provjere autentičnosti nije uspjela.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Nije moguće postaviti exec kontekst za %s.\n"
@@ -884,271 +885,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "Zadavanje PAM_TTY nije uspjelo\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "nova uloga: %s:  pogreška u retku %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "Valjani unos u datoteci lozinka nije moguće pronaći.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Nedovoljno memorije!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Pogreška! Ljuska nije valjana.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Čišćenje okruženje nije moguće\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Pogreška pri inicijalizaciji sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Pogreška pri postavljanju sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Pogreška postavljanju KEEPCAPS. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Pogreška pri ispuštanju sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Pogreška pri izmjeni UID. Bit će prekinuto.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Pogreška vraćanju KEEPCAPS na izvorne postavke. Bit će prekinuto.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Pogreška pri ispuštanju SETUID sposobnosti. Bit će prekinuto.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Pogreška pri oslobađanju sposobnosti\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Pogreška pri povezivanju sa sustavom provjere.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Pogreška pri dodjeljivanju memorije.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Pogreška pri slanju poruke provjere.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Određivanje načina prisiljavanja nije moguće.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Pogreška! Nije moguće otvoriti %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Dohvaćanje trenutnog konteksta za %s nije moguće. TTY neće biti ponovno "
 "označen.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Dohvaćanje novog konteksta za %s nije moguće. TTY neće biti ponovno "
 "označen.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! Zadavanje novog konteksta za %s nije moguće.\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s je izmijenio oznake.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Upozorenje! Obnavljanje konteksta za %s nije moguće.\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Pogreška: Određene su višestruke uloge\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Pogreška: Određene su višestruke vrste\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Nažalost, opcija -l može se upotrijebiti uz SELinux MLS podršku.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Pogreška: Određene su višestruke razine\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Dohvaćanje zadane vrste nije moguće.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "Dohvaćanje novog konteksta nije uspjelo.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "Zadavanje nove %s uloge nije uspjelo.\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "Zadavanje nove vrste %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "Izrada novog opsega s razinom %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "Zadavanje novog opsega %s nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "Pretvaranje novog konteksta u niz nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nije valjani kontekst\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Dodjeljivanje memorije za new_context nije moguće"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Dohvaćanje praznog kompleta signala nije moguće\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Postavljanje SIGHUP rukovanja nije moguće\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Nažalost, nova uloga može se upotrijebiti samo na SELinux kernelu.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "Dohvaćanje starog konteksta nije uspjelo.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Pogreška! Dohvaćanje TTY podataka nije moguće.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "pogreška tijekom čitanja konfiguracije usluge PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: neispravna lozinka za %s.\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: 'forking' neuspjeh: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Obnavljanje tty oznake nije moguće...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Ispravno zatvaranje tty nije uspjelo\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nije moguće zatvoriti deskriptore. \n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Pogreška pri dodjeljivanju argv0 ljuske.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Obnavljanje okruženja nije moguće. Prekidanje radnje.\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "Izvršavanje ljuske nije uspjelo\n"
 
@@ -1280,6 +1251,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nije definiran u prijevodima"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Pogreška pri inicijalizaciji sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Pogreška pri postavljanju sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Pogreška postavljanju KEEPCAPS. Bit će prekinuto.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Pogreška pri ispuštanju sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Pogreška pri ispuštanju SETUID sposobnosti. Bit će prekinuto.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Pogreška pri oslobađanju sposobnosti\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "Prijevodi nisu podržani na ne-MLS računalima"
 
diff -Nru policycoreutils-2.0.82/po/hu.po policycoreutils-2.1.0/po/hu.po
--- policycoreutils-2.0.82/po/hu.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/hu.po	2011-11-27 01:05:23.000000000 +0100
@@ -5,10 +5,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-03-27 20:12+0200\n"
 "Last-Translator: Arpad Biro <biro_arpad@yahoo.com>\n"
 "Language-Team: \n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "  ahol <szkript> a futtatandó inicializálási szkript neve,\n"
 "       <argumentumok ...> pedig ezen szkript argumentumai."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "nem sikerült inicializálni a PAM-et\n"
@@ -35,16 +36,16 @@
 msgid "failed to get account information\n"
 msgstr "nem sikerült lekérdezni a felhasználói információkat\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Jelszó:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Az Ön bejegyzése nem található az árnyék-jelszófájlban.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "A getpass nem tudja megnyitni ezt: /dev/tty\n"
@@ -74,7 +75,7 @@
 msgid "authentication failed.\n"
 msgstr "Az azonosítás nem sikerült.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Nem sikerült beállítani a végrehajtási kontextust erre: %s.\n"
@@ -896,271 +897,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "nem sikerült beállítani ezt: PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "Érvényes bejegyzés nem található a jelszófájlban.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Elfogyott a memória.\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Hiba: a parancsértelmező érvénytelen.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Nem sikerült törölni a környezetet\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Hiba a képességek inicializálásakor; megszakítás.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Hiba a képességek beállításakor; megszakítás.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Hiba a KEEPCAPS beállításakor; megszakítás.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Hiba a képességek eldobásakor; megszakítás.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Hiba a uid módosításakor; megszakítás.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Hiba a KEEPCAPS visszaállításakor; megszakítás.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Hiba a SETUID képesség eldobásakor; megszakítás.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Hiba a képességek felszabadításakor\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Hiba az auditálási rendszerhez való csatlakozáskor.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Memóriafoglalási hiba.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Hiba az auditálási üzenet küldésekor.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Nem sikerült meghatározni a kikényszerítési módot.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Hiba: nem lehet megnyitni ezt: %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s: nem sikerült meghatározni a jelenlegi kontextust ehhez: %s - a tty nem "
 "lesz újracímkézve.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s: nem sikerült meghatározni az új kontextust ehhez: %s - a tty nem lesz "
 "újracímkézve.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s: nem sikerült beállítani az új kontextust ehhez: %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s címkét módosított.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Figyelmeztetés: nem sikerült visszaállítani a kontextust ehhez: %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Hiba: több szerep lett megadva\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Hiba: több típus lett megadva\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "A -l használata SELinux MLS-támogatás esetén lehetséges.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Hiba: több szint lett megadva\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Nem sikerült meghatározni az alapértelmezett típust.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "Nem sikerült meghatározni az új kontextust.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "nem sikerült beállítani ezt az új szerepet: %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "nem sikerült beállítani ezt az új típust: %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "nem sikerült új tartományt készíteni ezzel a szinttel: %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "nem sikerült beállítani ezt az új tartományt: %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "nem sikerült szöveggé alakítani az új kontextust\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nem egy érvényes kontextus\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Nem sikerült memóriát foglalni a new_context számára"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Nem sikerült üres szignálkészletet szerezni\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Nem sikerült beállítani SIGHUP-kezelőt\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "A newrole funkció csak SELinux-kernelen használható.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "Nem sikerült meghatározni a régi kontextust.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Hiba: nem sikerült lekérdezni a tty-információkat.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: helytelen jelszó ehhez a felhasználóhoz: %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: nem sikerült létrehozni új folyamatot: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Nem sikerült visszaállítani a tty-címkét.\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Nem sikerült megfelelően bezárni a tty-t\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nem sikerült lezárni a leírókat.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Hiba a parancsértelmező argv0-jának lefoglalásakor.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Nem sikerült visszaállítani a környezetet; megszakítás\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "nem sikerült végrehajtani a parancsértelmezőt\n"
 
@@ -1287,6 +1258,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nincs definiálva a fordításokban"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Hiba a képességek inicializálásakor; megszakítás.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Hiba a képességek beállításakor; megszakítás.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Hiba a KEEPCAPS beállításakor; megszakítás.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Hiba a képességek eldobásakor; megszakítás.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Hiba a SETUID képesség eldobásakor; megszakítás.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Hiba a képességek felszabadításakor\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "a fordítások nem támogatottak a nem MLS-es gépeken"
 
diff -Nru policycoreutils-2.0.82/po/hy.po policycoreutils-2.1.0/po/hy.po
--- policycoreutils-2.0.82/po/hy.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/hy.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/id.po policycoreutils-2.1.0/po/id.po
--- policycoreutils-2.0.82/po/id.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/id.po	2011-11-27 01:05:23.000000000 +0100
@@ -5,7 +5,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -15,16 +15,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -54,7 +54,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -856,267 +856,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/is.po policycoreutils-2.1.0/po/is.po
--- policycoreutils-2.0.82/po/is.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/is.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/it.po policycoreutils-2.1.0/po/it.po
--- policycoreutils-2.0.82/po/it.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/it.po	2011-11-27 01:05:23.000000000 +0100
@@ -6,10 +6,11 @@
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-07-13 01:02+0200\n"
 "Last-Translator: Francesco Tombolini <tombo@adamantio.net>\n"
 "Language-Team: Italian <fedora-trans-it@redhat.com>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -26,7 +27,7 @@
 "   dove: <script> è il nome dell'init script da eseguire,\n"
 "         <args ...> sono gli argomenti per quello script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "inizializzazione di PAM fallita\n"
@@ -36,16 +37,16 @@
 msgid "failed to get account information\n"
 msgstr "impossibile ottenere informazioni sull'account.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Password:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Impossibile trovare il tuo record nel file shadow passwd.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass non può aprire /dev/tty\n"
@@ -75,7 +76,7 @@
 msgid "authentication failed.\n"
 msgstr "autenticazione fallita.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Impossibile impostare il contesto exec su %s.\n"
@@ -886,274 +887,244 @@
 msgid "Description"
 msgstr "Descrizione"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "impostazione di PAM_TTY fallita\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: overflow della tabella hash di configurazione dei nomi del "
 "servizio\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  errore sulla riga %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "impossibile trovare entry valide nel file passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Memoria esaurita!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Errore!  La shell non è valida.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Impossibile ripulire l'ambiente\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Errore inizializzazione capacità, abbandono.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Errore impostazione capacità, abbandono.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Errore impostazione KEEPCAPS, abbandono\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Errore rilascio capacità, abbandono\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Errore cambio uid, abbandono.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Errore reimpostazione KEEPCAPS, abbandono\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Errore rilascio capacità SETUID, abbandono\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Errore nel liberare caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Errore di connessione al sistema audit.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Errore di allocazione memoria.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Errore di invio messaggio audit.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Non si può determinare la modalità enforcing.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Errore!  Impossibile aprire %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Impossibile ottenere il contesto corrente per %s, tty non "
 "rietichettante.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Impossibile ottenere il nuovo contesto per %s, tty non rietichettante.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Impossibile impostare il nuovo contesto per %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s etichette cambiate.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Attenzione! Impossibile ripristinare il contesto per %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Errore: ruoli multipli specificati\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Errore: tipi multipli specificati\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Spiacente, -l può essere usato con il supporto SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Errore: livelli multipli specificati\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Errore: non siete autorizzati a cambiare livelli su di un terminale non "
 "sicuro \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Non si può determinare il tipo predefinito.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "determinazione nuovo contesto fallita.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "impostazione nuovo ruolo %s fallita\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "impostazione nuovo tipo %s fallita\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "creazione nuovo range con livello %s fallita\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "impostazione nuovo range %s fallita\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "conversione nuovo contesto in stringa fallita\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s non è un contesto valido\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Impossibile assegnare memoria per new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Impossibile ottenere un segnale vuoto\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Impossibile impostare SIGHUP handler\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Spiacente, newrole può essere usato solo su un kernel SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "determinazione vecchio contesto fallita.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Avvertenza!  Impossibile recuperare informazioni tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "errore durante la lettura della configurazione del servizio PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: password non corretta per %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: fallimento forking: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Impossibile ripristinare l'etichetta tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Impossibile chiudere correttamente tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Impossibile chiudere i descrittori.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Errore nell'allocazione di argv0 della shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Impossibile ripristinare l'ambiente, abbandono\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "esecuzione shell fallita\n"
 
@@ -1286,6 +1257,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s non definito nelle traduzioni"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Errore inizializzazione capacità, abbandono.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Errore impostazione capacità, abbandono.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Errore impostazione KEEPCAPS, abbandono\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Errore rilascio capacità, abbandono\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Errore rilascio capacità SETUID, abbandono\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Errore nel liberare caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "traduzioni non supportate su macchine non-MLS"
 
diff -Nru policycoreutils-2.0.82/po/ja.po policycoreutils-2.1.0/po/ja.po
--- policycoreutils-2.0.82/po/ja.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ja.po	2011-11-27 01:05:23.000000000 +0100
@@ -12,10 +12,11 @@
 msgstr ""
 "Project-Id-Version: ja\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-09 21:12+1000\n"
 "Last-Translator: Noriko Mizumoto <noriko@redhat.com>\n"
 "Language-Team: Japanese <fedora-trans-ja@redhat.com>\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -31,7 +32,7 @@
 "  ここで、 <script> は実行する init スクリプトの名前、\n"
 "         <args ...> はそのスクリプトに対する引数になります。"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM の初期化に失敗しました\n"
@@ -41,16 +42,16 @@
 msgid "failed to get account information\n"
 msgstr "アカウント情報の取得に失敗しました\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "パスワード:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "シャドーパスワードファイルに該当するエントリが見つかりません。\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass が /dev/tty を開けません\n"
@@ -80,7 +81,7 @@
 msgid "authentication failed.\n"
 msgstr "認証に失敗しました。\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec コンテキストを %s に設定できませんでした。\n"
@@ -890,271 +891,241 @@
 msgid "Description"
 msgstr "説明"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY の設定に失敗しました\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "新ロール: サービス名設定ハッシュテーブルあふれ\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "新ロール: %s: %lu 行にエラー。\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ファイルに有効なエントリが見つかりません。\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "メモリの空き容量がありません。\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "エラーが発生しました。シェルが有効ではありません。\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "環境を消去できません\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "機能の初期化中にエラーが発生、中止します。\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "機能の設定中にエラーが発生、中止します。\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS の設定中にエラーが発生、中止します。\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "機能をドロップ中にエラーが発生、中止します。\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid の変更中にエラーが発生、中止します。\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS のリセット中にエラーが発生、中止します\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID 機能をドロップ中にエラーが発生、中止します\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps を解放中にエラーが発生\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "監査システムに接続中にエラーが発生しました。\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "メモリの割り当て中にエラーが発生しました。\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "監査メッセージの送信中にエラーが発生しました。\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "施行モードを確定できませんでした。\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "エラー! %s を開けませんでした。\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! %s の現在のコンテキストを取得できませんでした、再ラベルを行っている tty "
 "ではありません。\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! %s の新しいコンテキストを取得できませんでした、 再ラベルを行っている tty "
 "ではありません。\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! %s の新しいコンテキストを設定できませんでした\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s 変更されたラベル。\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "警告! %s のコンテキストを復元できませんでした\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "エラー: 複数のロールが指定されています\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "エラー: 複数のタイプが指定されています\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "残念ながら、 -l は SELinux MLS サポートがないと使用できません。\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "エラー: 複数のレベルが指定されています\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "エラー: セキュアではない端末でレベルを変更することは許可されません\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "デフォルトタイプを取得できませんでした。\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "新しいコンテキストの取得に失敗しました。\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "新しいロール %s の設定に失敗しました\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "新しいタイプ %s の設定に失敗しました\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "レベル %s で新しい範囲をビルドするのに失敗しました\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "新しい範囲 %s の設定に失敗しました\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "新しいコンテキストの文字列への変換に失敗しました\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s は有効なコンテキストではありません\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context にメモリを割り当てることができません"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "空のシグナルセットを取得できません\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP ハンドラーを設定できません\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "残念ながら、 newrole は SELinux カーネル上でしか使用できません。\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context の取得に失敗しました。\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "警告!  tty 情報を取り込めませんでした。\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM サービス設定の読み込みに失敗しました。\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %s のパスワードが間違っています\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: フォークの失敗: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty ラベルを復元できません...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty の正常終了に失敗しました\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "ディスクリプターを終了できませんでした。\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "シェルの argv0 割り当て中にエラーが発生しました。\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "環境を復元できません、中止します\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "シェルの実行に失敗しました\n"
 
@@ -1284,6 +1255,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s は変換で定義されていません"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "機能の初期化中にエラーが発生、中止します。\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "機能の設定中にエラーが発生、中止します。\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS の設定中にエラーが発生、中止します。\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "機能をドロップ中にエラーが発生、中止します。\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID 機能をドロップ中にエラーが発生、中止します\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps を解放中にエラーが発生\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "MLS 以外のマシンでは変換はサポートされません"
 
diff -Nru policycoreutils-2.0.82/po/ka.po policycoreutils-2.1.0/po/ka.po
--- policycoreutils-2.0.82/po/ka.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ka.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/kn.po policycoreutils-2.1.0/po/kn.po
--- policycoreutils-2.0.82/po/kn.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/kn.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.kn\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-04-02 10:45+0530\n"
 "Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
 "Language-Team: Kannada <en@li.org>\n"
+"Language: kn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -33,7 +34,7 @@
 "  ಇಲ್ಲಿ: <script> ವು ಚಲಾಯಿಸಬೇಕಿರುವ init ಸ್ಕ್ರಿಪ್ಟಿನ ಹೆಸರು,\n"
 "         <args ...> ಗಳು ಈ ಸ್ಕ್ರಿಪ್ಟಿನ ಆರ್ಗ್ಯುಮೆಂಟುಗಳು."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM ಅನ್ನು ಆರಂಭಿಸುವಲ್ಲಿ ದೋಷ\n"
@@ -43,16 +44,16 @@
 msgid "failed to get account information\n"
 msgstr "ಖಾತೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "ಗುಪ್ತಪದ:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "ನಿಮ್ಮ ನಮೂದು ಛಾಯಾ passwd ಕಡತದಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass ನಿಂದ /dev/tty ಅನ್ನು ತೆರೆಯಲಾಗಿಲ್ಲ\n"
@@ -82,7 +83,7 @@
 msgid "authentication failed.\n"
 msgstr "ದೃಢೀಕರಣವು ವಿಫಲಗೊಂಡಿದೆ.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "%s ಕ್ಕೆ exec ಸನ್ನಿವೇಶವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ.\n"
@@ -891,271 +892,241 @@
 msgid "Description"
 msgstr "ವಿವರಣೆ"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "ಹೊಸಪಾತ್ರ: service name configuration hashtable overflow\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "ಹೊಸಪಾತ್ರ:  %s:  %lu ಸಾಲಿನಲ್ಲಿ ದೋಷ.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ಕಡತದಲ್ಲಿ ಒಂದು ಮಾನ್ಯವಾದ ನಮೂದು ಕಂಡುಬಂದಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "ಮೆಮೊರಿ ಖಾಲಿಯಾಗಿದೆ!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ದೋಷ!  ಶೆಲ್ ಅಮಾನ್ಯವಾಗಿದೆ.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "ವಾತಾವರಣವನ್ನು ತೆರವುಗೊಳಸಲಾಗಿಲ್ಲ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಆರಂಭಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ತ್ಯಜಿಸುವಲ್ಲಿ(dropping) ದೋಷ, ಕಾರ್ಯಭಂಗಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid ಅನ್ನು ಬದಲಾಯಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS ಅನ್ನು ಪುನರ್ ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID ಸಾಮರ್ಥ್ಯವನ್ನು ತ್ಯಜಿಸುವಲ್ಲಿ(dropping) ದೋಷ, ಕಾರ್ಯಭಂಗಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps ಅನ್ನು ಮುಕ್ತಗೊಳಿಸುವಲ್ಲಿ ದೋಷ\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ಆಡಿಟ್ ಗಣಕಕ್ಕೆ ಸಂಪರ್ಕ ಹೊಂದುವಲ್ಲಿ ದೋಷ.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸುವಲ್ಲಿ ದೋಷ.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ಆಡಿಟ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಲ್ಲ್ಲಿ ದೋಷ.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "ಒತ್ತಾಯಪೂರ್ವಕ ಕ್ರಮವನ್ನು ನಿರ್ಧರಿಸಲಾಗಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ದೋಷ!  %s ಅನ್ನು ತೆರೆಯಲಾಗುತ್ತಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! %s ಗಾಗಿ ಪ್ರಸಕ್ತ ಸನ್ನಿವೇಶವನ್ನು ಪಡೆಯಲಾಗಿಲ್ಲ, tty ಅನ್ನು ಪುನರ್ ಲೇಬಲ್ ಮಾಡುತ್ತಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! %s ಗಾಗಿ ಹೊಸ ಸನ್ನಿವೇಶವನ್ನು ಪಡೆಯಲಾಗಿಲ್ಲ, tty ಅನ್ನು ಪುನರ್ ಲೇಬಲ್ ಮಾಡುತ್ತಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s ಗಾಗಿ ಹೊಸ ಸನ್ನಿವೇಶವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ಲೇಬಲ್ಲುಗಳು ಬದಲಾಗಿವೆ.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "ಎಚ್ಚರಿಕೆ! %s ಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ದೋಷ: ಅನೇಕ ಪಾತ್ರಗಳು ಸೂಚಿತಗೊಂಡಿವೆ\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ದೋಷ: ಅನೇಕ ಬಗೆಗಳು ಸೂಚಿತಗೊಂಡಿವೆ\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "ಕ್ಷಮಿಸಿ, -l ವು SELinux MLS ಬೆಂಬಲದೊಂದಿಗೆ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ದೋಷ: ಅನೇಕ ಮಟ್ಟಗಳು ಸೂಚಿತಗೊಂಡಿವೆ\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "ದೋಷ: ಸುರಕ್ಷಿತವಲ್ಲದ ಆದೇಶ ತೆರೆಯಲ್ಲಿ(terminal) ಮಟ್ಟಗಳನ್ನು ಬದಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿ "
 "ಇಲ್ಲ\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ಪೂರ್ವನಿಯೋಜಿತ ಬಗೆಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲಾಗಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "ಹೊಸ ಸನ್ನಿವೇಶವನ್ನು ಪಡೆದುಕೊಳ್ಳುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "ಹೊಸ ಪಾತ್ರ %s ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "ಹೊಸ ಬಗೆ %s ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s ಮಟ್ಟದೊಂದಿಗೆ ಹೊಸ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "ಹೊಸ ವ್ಯಾಪ್ತಿ %s ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "ಹೊಸ ಸನ್ನಿವೇಶವನ್ನು ಅಕ್ಷರಾವಳಿಯಾಗಿ(string) ಮಾರ್ಪಡಿಸುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context ಗೆ ಮೆಮೊರಿಯನ್ನು ನಿಯೋಜಿಸಲಾಗಿಲ್ಲ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ಖಾಲಿ ಸೂಚನಾ ಸೆಟ್ಟನ್ನು ಪಡೆಯಲಾಗಿಲ್ಲ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP ನಿಯಂತ್ರಕವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "ಕ್ಷಮಿಸಿ, ಹೊಸಪಾತ್ರವನ್ನು ಕೇವಲ ಒಂದು SELinux ಕರ್ನಲಿನಲ್ಲಿ ಮಾತ್ರ ಬಳಸಬಹುದಾಗಿದೆ.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context ಅನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಫಲತೆ.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ಎಚ್ಚರಿಕೆ!  tty ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯಲಾಗಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM ಸೇವಾ ಸಂರಚನೆಯನ್ನು ಓದುವಾಗ ವಿಫಲತೆ.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "ಹೊಸಪಾತ್ರ: %s ಗೆ ಸರಿಯಲ್ಲದ ಗುಪ್ತಪದ\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "ಹೊಸಪಾತ್ರ: ಕವಲೊಡೆಯುವಲ್ಲಿ (forking) ವಿಫಲ: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty ಲೇಬಲ್ಲನು ಪುನ: ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty ಅನ್ನು ಸರಿಯಾಗಿ ಮುಚ್ಚುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "ವಿವರಣೆಕಾರನನ್ನು ಮುಚ್ಚಲಾಗಿಲ್ಲ.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "ಶೆಲ್ಲಿನ argv0 ಅನ್ನು ನಿಯೋಜಿಸುವಲ್ಲಿ ದೋಷ.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "ವಾತಾವರಣವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ, ಕಾರ್ಯಭಂಗ ಮಾಡಲಾಗುತ್ತಿದೆ\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "ಶೆಲ್ಲನ್ನು exec ಮಾಡುವಲ್ಲಿ ವಿಫಲತೆ\n"
 
@@ -1268,8 +1239,8 @@
 #~ msgid ""
 #~ "Unable to open %s: translations not supported on non-MLS machines: %s"
 #~ msgstr ""
-#~ "%s ಅನ್ನು ತೆರೆಯುವಲ್ಲಿ ವಿಫಲತೆ: MLS ಅಲ್ಲದ ಗಣಕಗಳಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಬೆಂಬಲ ಇರುವುದಿಲ್ಲ:%"
-#~ "s"
+#~ "%s ಅನ್ನು ತೆರೆಯುವಲ್ಲಿ ವಿಫಲತೆ: MLS ಅಲ್ಲದ ಗಣಕಗಳಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಬೆಂಬಲ ಇರುವುದಿಲ್ಲ:"
+#~ "%s"
 
 #~ msgid "Level"
 #~ msgstr "ಮಟ್ಟ"
@@ -1289,6 +1260,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s ಅನುವಾದದಲ್ಲಿ ವಿವರಿಸಲಾಗಿಲ್ಲ"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಆರಂಭಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS ಅನ್ನು ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ದೋಷ, ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ಸಾಮರ್ಥ್ಯಗಳನ್ನು ತ್ಯಜಿಸುವಲ್ಲಿ(dropping) ದೋಷ, ಕಾರ್ಯಭಂಗಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID ಸಾಮರ್ಥ್ಯವನ್ನು ತ್ಯಜಿಸುವಲ್ಲಿ(dropping) ದೋಷ, ಕಾರ್ಯಭಂಗಗೊಳಿಸಲಾಗುತ್ತಿದೆ\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps ಅನ್ನು ಮುಕ್ತಗೊಳಿಸುವಲ್ಲಿ ದೋಷ\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "MLS ಅಲ್ಲದ ಗಣಕಗಳಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಬೆಂಬಲ ಇರುವುದಿಲ್ಲ್ಲ"
 
diff -Nru policycoreutils-2.0.82/po/ko.po policycoreutils-2.1.0/po/ko.po
--- policycoreutils-2.0.82/po/ko.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ko.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: ko\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-09-25 17:04+1000\n"
 "Last-Translator: Eunju Kim <eukim@redhat.com>\n"
 "Language-Team: Korean <ko@li.org>\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -26,7 +27,7 @@
 "  위치: <script> 은 실행 초기 스크립트명,\n"
 "         <args ...> 스크립에 대한 인자(arguments) 입니다."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM을 초기화하는데 실패하였습니다\n"
@@ -36,16 +37,16 @@
 msgid "failed to get account information\n"
 msgstr "계정 정보를 갖는데 실패했습니다.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "암호:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "새도우 암호 파일에서 엔트리를 찾을 수 없습니다.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass는 /dev/tty를 열 수 없습니다\n"
@@ -75,7 +76,7 @@
 msgid "authentication failed.\n"
 msgstr "인증 실패.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "%s에 실행가능한 문맥을 설정할 수 없습니다.\n"
@@ -886,271 +887,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY 설정을 실패했습니다\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "암호파일에서 유효한 엔트리를 찾을 수 없습니다.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "메모리가 다 찼습니다!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "오류! 쉘이 유효하지 않습니다.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "환경을 삭제할 수 없습니다\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "기능 초기화 오류, 중지합니다.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "기능 설정 오류, 중지합니다.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS 설정 오류, 중지합니다\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "기능 취소 오류, 중지합니다\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid 변경 오류, 중지합니다.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS 재설정 오류, 중지합니다\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID 기능 취소 오류, 중지합니다\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps를 해제하는 도중 오류 발생\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "감사(audit) 시스템에 연결하는데 오류 발생.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "메모리 할당하는데 오류 발생.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "감사(audit) 메세지를 보내는데 오류 발생.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "강제모드를 결정할 수 없습니다.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "오류! %s를 열 수 없습니다.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  %s에 사용되는 대한 최근 문맥을 찾을 수 없습니다, tty 레이블 변경이 되지 "
 "않습니다.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! %s에 사용되는 대한 새로운 문맥을 찾을 수 없습니다. tty 레이블 변경이 되"
 "지 않습니다.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s에 사용되는 새로운 문맥을 설정할 수 없습니다\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s 변경된 레이블.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "경고! %s에 사용되는 문맥을 복구할 수 없습니다\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "오류: 다중 임무가 지정되었습니다\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "오류: 다중 형식이 지정되었습니다\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "죄송합니다, -l 은 SELinux MLS 지원에서 사용될 것입니다.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "오류: 다중 레벨이 지정되었습니다\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "초기 형식을 가질 수 없습니다.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "새로운 문맥을 갖는데 실패했습니다.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "새로운 임무 %s를 설정하는데 실패했습니다\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "새로운 형식 %s를 설정하는데 실패했습니다\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s 레벨의 새로운 범위를 개발하는데 실패했습니다\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "새로운 범위 %s를 설정하는데 실패했습니다\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "새로운 문맥을 문자열로 변환하는데 실패했습니다\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s는 유효한 문맥이 아닙니다\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "새 문맥에 해당하는 메모리를 할당할 수 없습니다"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "비어있는 시그널 모음을 얻을 수 없습니다\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP 처리기를 설정할 수 없습니다\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "죄송합니다, newrole은 오직 SELinux 커널에서만 사용될 것입니다.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "오래된 문맥를 갖는데 실패했습니다.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "오류! tty 정보를 검색할 수 없습니다.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM 서비스 설정을 읽는데 오류가 발생했습니다.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "새로운 임무: %s에 대한 잘못된 암호\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "새로운 임무: 포크 작업(forking)이 실패했습니다: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty 레이블을 복구할 수 없습니다...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "올바르게 tty를 종료하는 것을 실패했습니다\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "디스크립터를 종료할 수 없습니다.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "쉘의 argv0을리 할당하는데 오류 발생.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "환경을 복구할 수 없음, 중지합니다\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "쉘을 실행하는데 실패하였습니다\n"
 
@@ -1281,6 +1252,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s은(는) 번역에서 정의되지 않았습니다"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "기능 초기화 오류, 중지합니다.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "기능 설정 오류, 중지합니다.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS 설정 오류, 중지합니다\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "기능 취소 오류, 중지합니다\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID 기능 취소 오류, 중지합니다\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps를 해제하는 도중 오류 발생\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "번역은 MLS가 아닌 장치에서 지원되지 않습니다"
 
diff -Nru policycoreutils-2.0.82/po/ku.po policycoreutils-2.1.0/po/ku.po
--- policycoreutils-2.0.82/po/ku.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ku.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/lo.po policycoreutils-2.1.0/po/lo.po
--- policycoreutils-2.0.82/po/lo.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/lo.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/lt.po policycoreutils-2.1.0/po/lt.po
--- policycoreutils-2.0.82/po/lt.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/lt.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/lv.po policycoreutils-2.1.0/po/lv.po
--- policycoreutils-2.0.82/po/lv.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/lv.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/mk.po policycoreutils-2.1.0/po/mk.po
--- policycoreutils-2.0.82/po/mk.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/mk.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: mk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-07-28 23:44+0200\n"
 "Last-Translator: Arangel Angov <arangel@linux.net.mk>\n"
 "Language-Team: Macedonian <ossm-members@hedona.on.net.mk>\n"
+"Language: mk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -27,7 +28,7 @@
 "  каде што: <skripta> е името на init-скриптата за извршување, а\n"
 "         <argumenti ...> се аргументите за таа скрипта."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "не успеав да го иницијализирам PAM\n"
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "не успеав да добијам информации за сметката\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Лозинка:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Не можам да го најдам Вашиот запис во датотеката со лозинки shadow.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass не може да го отвори /dev/tty\n"
@@ -76,7 +77,7 @@
 msgid "authentication failed.\n"
 msgstr "проверката за автентичност не успеа.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Не можев да поставам контекст за извршување на %s.\n"
@@ -900,269 +901,239 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "не успеав да поставам PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "Не можам да најдам валиден запис во датотеката passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Нема меморија!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Грешка!  Школката не е валидна.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Не можам да ја исчистам околината\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Грешка при иницијализацијата на способностите, прекинувам.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Грешка при поставувањето на способностите, прекинувам.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Грешка при поставувањето на KEEPCAPS, прекинувам.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Грешка при исклучувањето на способностите, прекинувам.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Грешка при менувањето на uid, прекинувам.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Грешка при ресетирањето на KEEPCAPS, прекинувам.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Грешка при исклучувањето на способноста SETUID, прекинувам.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Грешка при ослободувањето на способностите\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Грешка при поврзувањето на системот за контрола.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Грешка при алоцирањето меморија.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Грешка при испраќањето порака за контрола.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Не можам да определам режим на спроведување.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Грешка!  Не можев да го отворам %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не можев да го добијам тековниот контекст за %s, не преименувам tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не можев да го добијам новиот контекст за %s, не преименувам tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Не можев да поставам нов контекст за %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s си ги смени ознаките.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Предупредување! Не можев да го вратам контекстот за %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Грешка: наведени се повеќе улоги\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Грешка: наведени се повеќе типови\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Жалам, -l може да се користи со поддршката за MLS во SELinux.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Грешка: наведени се повеќе нивоа\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Не можев да го добијам стандардниот тип.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "не успеав да го добијам новиот контекст.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "не успеав да ја поставам новата улога %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "не успеав да го поставам новиот тип %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "не успеав да изградам нов опсег со нивото %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "не успеав да го поставам новиот опсег %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "не успеав да го конвертирам новиот контекст во низа знаци\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s не е валиден контекст\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Не можев да алоцирам меморија за new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Не успеав да добијам празно множество сигнали\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Не можев да го поставам ракувачот за SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Жал ми е, newrole може да се користи само со кернел со SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "не успеав да го добијам old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Грешка!  Не можам да преземам информации за tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: неправилна лозинка за %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: неуспех при удвојување: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Не успеав да ја вратам ознаката за tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Не успеав правилно да го затворам tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Не можев да ги затворам дескрипторите.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Грешка при алоцирањето на argv0 од школката.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Не можев да ја вратам околината, прекинувам\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "не успеав да извршам школка\n"
 
@@ -1289,6 +1260,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s не е дефинирано во преводите"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Грешка при иницијализацијата на способностите, прекинувам.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Грешка при поставувањето на способностите, прекинувам.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Грешка при поставувањето на KEEPCAPS, прекинувам.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Грешка при исклучувањето на способностите, прекинувам.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Грешка при исклучувањето на способноста SETUID, прекинувам.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Грешка при ослободувањето на способностите\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "преводите не се поддржани на машини што немаат MLS"
 
diff -Nru policycoreutils-2.0.82/po/ml.po policycoreutils-2.1.0/po/ml.po
--- policycoreutils-2.0.82/po/ml.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ml.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: ml\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-04-01 13:24+0530\n"
 "Last-Translator: \n"
 "Language-Team:  <en@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -30,7 +31,7 @@
 "  where: <script> പ്രവറ്‍ത്തിപ്പിക്കുവാനുളള init scriptന്‍റെ പേര്,\n"
 "         <args ...> സ്ക്രിപ്പ്റ്റിനുളള arguments."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM initialize ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
@@ -40,16 +41,16 @@
 msgid "failed to get account information\n"
 msgstr "അക്കൌണ്ട് വിവരം ലഭിക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "പാസ്‍വേര്‍ഡ്:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "shadow ഫൈലില്‍ നിങ്ങളുടെ എന്‍ട്രി ലഭ്യമല്ല.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpassന് /dev/tty തുറക്കുവാന്‍ സാധിക്കുന്നില്ല\n"
@@ -79,7 +80,7 @@
 msgid "authentication failed.\n"
 msgstr "ഓഥന്‍റിക്കേഷന്‍ പരാജയപ്പെട്ടു.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec context %sലേക്ക് സെറ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല.\n"
@@ -888,267 +889,237 @@
 msgid "Description"
 msgstr "വിവരണം"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: service name configuration hashtable overflow\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  %lu വരിയില്‍ പിശക്.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ഫൈലില്‍ നിങ്ങളുടെ എന്‍ട്രി ലഭ്യമല്ല.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "മെമ്മറി ലഭ്യമല്ല!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "പിഴവ്!  ഷെല്ല അസാധുവാണ്.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "എന്‍വിറോണ്‍മെന്‍റ് വെടിപ്പാക്കുവാന്‍ സാധ്യമല്ല\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "initing ല്‍ പിഴവ്, നിറ്‍ത്തുന്നു.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ക്രമീകരണങ്ങളില്‍ പിഴവ്, നിറ്‍ത്തുന്നു.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS സെറ്റ് ചെയ്യുന്നതില്‍ പിഴവ്,നിറ്‍ത്തുന്നു\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "droppingല്‍ പിഴവ്, നിറ്‍ത്തുന്നു\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid മാറ്റുന്നതില്‍ പിഴവ്, നിറ്‍ത്തുന്നു.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS റീസെറ്റ് ചെയ്യുന്നതില്‍ പിഴവ്,നിറ്‍ത്തുന്നു\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Error dropping SETUID capability, aborting\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps ഫ്രീ ചെയ്യുന്നതില്‍ പിഴവ്\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ഓഡിറ്റ് സിസ്റ്റത്തിലേക്ക് കണക്കറ്റ് ചെയ്യുന്നതില്‍ പിഴവ്.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "memory allocate ചെയ്യുന്നതില്‍ പിഴവ് .\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ഓഡിറ്റ് സന്ദേശം അയക്കുന്നതില്‍ പിഴവ്.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Could not determine enforcing mode.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "പിഴവ്!  %s തുറക്കുവാന്‍ സാധിച്ചില്ല.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  Could not get current context for %s, not relabeling tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  Could not get new context for %s, not relabeling tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Could not set new context for %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ലേബുലകളില്‍ മാറ്റം വരുത്തി.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "മുന്നറിയിപ്പ്! %s-നുളള കോണ്‍ടെക്സ്റ്റ് വീണ്ടും സംഭരിക്കുവാന്‍ സാധ്യമല്ല\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "പിഴവ്: ഒന്നില്‍ കൂടുതല്‍ റോളുകള്‍ പറഞ്ഞിരിക്കുന്നു\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "പിഴവ്: ഒന്നില്‍ കൂടുതല്‍ ടൈപ്പുകള്‍ പറഞ്ഞിരിക്കുന്നു\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "ക്ഷമിക്കണം, SELinux kernel സപ്പോറ്‍ട്ടില്‍ -l ഉപയോഗിക്കുവുന്നതാണ്.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "പിഴവ്: ഒന്നില്‍ കൂടുതല്‍ ലവലുകള്‍ പറഞ്ഞിരിക്കുന്നു\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "പിശക്: നിങ്ങള്‍ക്ക് സുരക്ഷിതമല്ലാത്ത ടെര്‍മിനലിലെ ലവലുകള്‍ മാറ്റുവാന്‍ അനുവാദമുള്ളൂ \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ഡീഫോള്‍ട്ട് ടൈപ്പ് കിട്ടുവാന്‍ സാധിച്ചില്ല.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "new context ലഭിക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "%s എന്ന പുതിയ റോള്‍ സെറ്റ് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "%s എന്ന പുതിയ ടൈപ്പ് സെറ്റ് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s ലവലില്‍ പുതിയ റെയ്ന്ച് ഉണ്ടാക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "പുതിയ റോള്‍ %s സെറ്റ് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "പുതിയ context നെ stringലേക്ക് convert ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s അസാധുവായ context ആണ്\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "പുതിയ കോണ്‍ടെക്സ്റ്റിന് മെമ്മറി നല്‍കുവാന്‍ സാധ്യമായില്ല (_c)"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ശൂന്യമായ സിഗ്നല്‍ സെറ്റ് ലഭ്യമാക്കുവാന്‍ സാധ്യമായില്ല\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP ഹാന്‍ഡ്ലര്‍ ക്രമികരിക്കുവാന്‍ സാധ്യമായില്ല\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "ക്ഷമിക്കണം, SELinux kernelല്‍ മാത്രം newrole ഉപയോഗിക്കുവുന്നതാണ്.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context ലഭിക്കുന്നതില്‍ പരാജയപ്പെട്ടു.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "മുന്നറിയിപ്പ്!  tty വിവരം ലഭ്യമാക്കുവാന്‍ സാധ്യമായില്ല.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM സര്‍വീസ് ക്രമികരണം വായിക്കുന്നതില്‍ പിശക്.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %sന്  തെറ്റായ പാസ്വേഡ് \n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: forking പരാജയപ്പെട്ടു: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty ലേബല്‍ വീണ്ടെടുക്കുവാന്‍ സാധ്യമായില്ല...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty അടയ്ക്കുന്നതില്‍ പരാജയം\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "descriptors അടയ്ക്കുവാന്‍ സാധിച്ചില്ല.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "ഷെല്ലിന്‍റെ argv0 നല്‍കുന്നതില്‍ പിഴവ് .\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "എന്‍വിറോണ്‍മെന്‍റ് വീണ്ടെടുക്കുവാന്‍ സാധ്യമായില്ല, നിര്‍ത്തുന്നു\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "ഷെല്ല് exec ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു\n"
 
@@ -1278,6 +1249,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s not defined in translations"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "initing ല്‍ പിഴവ്, നിറ്‍ത്തുന്നു.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ക്രമീകരണങ്ങളില്‍ പിഴവ്, നിറ്‍ത്തുന്നു.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS സെറ്റ് ചെയ്യുന്നതില്‍ പിഴവ്,നിറ്‍ത്തുന്നു\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "droppingല്‍ പിഴവ്, നിറ്‍ത്തുന്നു\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Error dropping SETUID capability, aborting\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps ഫ്രീ ചെയ്യുന്നതില്‍ പിഴവ്\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "non-MLS മഷീനുകളില്‍ തറ്‍ജിമകള്‍ സപ്പോറ്‍ട്ട് ചെയ്യുന്നില്ല"
 
@@ -1570,8 +1560,8 @@
 #~ "Allow application/user role to call bindresvport with 0. Binding to port "
 #~ "600-1024"
 #~ msgstr ""
-#~ "0 ഉള്ള bindresvport-നെ വിളിക്കുന്നതിന് പ്രയോഗം/ഉപയോക്താവിനെ അനുവദിക്കുക. പോര്‍ട്ട് 600-"
-#~ "1024-ലേക്ക് ബൈന്‍ഡ് ചെയ്യുക"
+#~ "0 ഉള്ള bindresvport-നെ വിളിക്കുന്നതിന് പ്രയോഗം/ഉപയോക്താവിനെ അനുവദിക്കുക. പോര്‍ട്ട് "
+#~ "600-1024-ലേക്ക് ബൈന്‍ഡ് ചെയ്യുക"
 
 #~ msgid "600-1024"
 #~ msgstr "600-1024"
diff -Nru policycoreutils-2.0.82/po/mr.po policycoreutils-2.1.0/po/mr.po
--- policycoreutils-2.0.82/po/mr.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/mr.po	2011-11-27 01:05:23.000000000 +0100
@@ -10,10 +10,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.mr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-24 15:54+0530\n"
 "Last-Translator: Sandeep Shedmake <sandeep.shedmake@gmail.com>\n"
 "Language-Team: marathi\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -30,7 +31,7 @@
 "  जेथे: <script> हे चालवायच्या init स्क्रीप्टचे नाव आहे,\n"
 "         <args ...> हे त्या स्क्रीप्टचे आर्ग्यूमेंट्स आहेत."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM आरंभण्यात अपयशी\n"
@@ -40,16 +41,16 @@
 msgid "failed to get account information\n"
 msgstr "खाते माहिती मिळवण्यात अपयशी\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "गुप्तशब्द:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "तुमची नोंद छाया passwd फाइलमध्ये सापडू शकली नाही.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass /dev/tty उघडू शकत नाही\n"
@@ -79,7 +80,7 @@
 msgid "authentication failed.\n"
 msgstr "अधिप्रमाणन अपयशी.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec संदर्भ %s वर निर्धारित करता आला नाही.\n"
@@ -888,267 +889,237 @@
 msgid "Description"
 msgstr "वर्णन"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY निर्धारित करण्यात असफल\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: सेवकीय नामातील संरचनाचे hashtable उत्प्रवाह\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  %lu ओळीवर त्रूटी.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd फाइलमध्ये वैध प्रविष्ट सापडू शकले नाही.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "स्मृतीबाहेर!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "चूक!  शेल वैध नाही.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "पर्यावरण साफ करण्यास असमर्थ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "क्षमता आरंभण्यात चूक, सोडत आहे.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "क्षमता निर्धारित करण्यात चूक, सोडत आहे\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS निर्धारित करण्यात चूक, सोडत आहे\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "क्षमता सोडण्यात चूक, सोडत आहे\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid बदलण्यात चूक, सोडत आहे.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS पुनःनिर्धारित करण्यात चूक, सोडत आहे\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID क्षमता सोडण्यात चूक, सोडत आहे\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps मुक्त करण्यात चूक\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ऑडिट प्रणालीस जोडण्यात चूक\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "स्मृती वाटपात चूक.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ऑडिट संदेश पाठवण्यात चूक.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "बलप्रविष्ट रीत ठरवता आली नाही.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "चूक!  %s उघडू शकलो नाही.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  %s साठी चालू संदर्भ मिळवता आला नाही, tty ला पुनःलेबलिंग करत नाही.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  %s साठी नविन संदर्भ मिळवता आला नाही, tty ला पुनःलेबलिंग करत नाही.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s साठी नविन संदर्भ निर्धारित करता आला नाही\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s बदललेली लेबले.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "सुचना! %s साठी संदर्भ पुनःरक्षित करता आला नाही\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "चूक: बहू भूमिका दर्शवल्या\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "चूक: बहू प्रकार दर्शवले\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "क्षमा, -l SELinux MLS आधारासह वापरता येऊ शकतो.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "चूक: बहू स्तर दर्शवले\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "त्रूटी: असुरक्षीत प्राणालीवर आपण स्थर बदलवू शकत नाह \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "मुलभूत प्रकार मिळवता आला नाही.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "नविन संदर्भ मिळवण्यास अपयशी.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "निवन भुमिका %s निर्धारित करण्यात अपयशी\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "निवन प्रकार %s निर्धारित करण्यात अपयशी\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "निवन परिसीमा %s स्तरासह बनवण्यात अपयशी\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "नविन परिसीमा %s निर्धारित करण्यात अपयशी\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "नविन संदर्भास स्ट्रींगमध्ये रुपांतरित करण्यात अपयशी\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s वैध संदर्भ नाही\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context साठी स्मृती वाटप करण्यास असमर्थ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "रिकामा इशारा संच मिळवण्यास असमर्थ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP हाताळक निर्धारित करण्यास असमर्थ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "क्षमा, newrole फक्त SELinux कर्नलवरच वापरता येऊ शकतो.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context मिळवण्यात अपयशी.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "सावधान!  tty माहिती मिळवता आली नाही.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM सेवा संरचना वाचतेवेळी त्रूटी.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: %s साठी अयोग्य गुप्तशब्द\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: अपयश फोर्कींग: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty लेबल पुनःरक्षित करण्यास असमर्थ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty व्यवस्थित बंद करण्यात अपयश\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "वर्णक बंद करता आले नाहीत.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "शेलचा argv0 वाटण्यात चूक.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "पर्यावरण पुनःरक्षित करण्यास असमर्थ, सोडत आहे\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "शेल exec करण्यात अपयश\n"
 
@@ -1278,6 +1249,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s अनुवादांत व्याख्यीत नाही"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "क्षमता आरंभण्यात चूक, सोडत आहे.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "क्षमता निर्धारित करण्यात चूक, सोडत आहे\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS निर्धारित करण्यात चूक, सोडत आहे\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "क्षमता सोडण्यात चूक, सोडत आहे\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID क्षमता सोडण्यात चूक, सोडत आहे\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps मुक्त करण्यात चूक\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "अनुवाद non-MLS मशीनींवर समर्थित नाहीत"
 
@@ -1566,8 +1556,8 @@
 #~ "Allow application/user role to call bindresvport with 0. Binding to port "
 #~ "600-1024"
 #~ msgstr ""
-#~ "अनुप्रयोगास/वापरकर्त्यास bindresvport 0 सह हाक देण्यास परवानगी द्या. पोर्ट 600-"
-#~ "1024 शी बांधणी करीत आहे"
+#~ "अनुप्रयोगास/वापरकर्त्यास bindresvport 0 सह हाक देण्यास परवानगी द्या. पोर्ट "
+#~ "600-1024 शी बांधणी करीत आहे"
 
 #~ msgid "600-1024"
 #~ msgstr "600-1024"
diff -Nru policycoreutils-2.0.82/po/ms.po policycoreutils-2.1.0/po/ms.po
--- policycoreutils-2.0.82/po/ms.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ms.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-07-27 23:11+0800\n"
 "Last-Translator: Sharuzzaman Ahmat Raslan <sharuzzaman@myrealbox.com>\n"
 "Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
+"Language: ms\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +23,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, fuzzy, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM: gagal untuk melepaskan pengesah."
@@ -32,16 +33,16 @@
 msgid "failed to get account information\n"
 msgstr "Gagal menukar maklumat usia untuk %s: %s\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Katalaluan:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -71,7 +72,7 @@
 msgid "authentication failed.\n"
 msgstr "Pengesahan gagal"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, fuzzy, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Tidak dapat menetapkan konteks exec ke %s.\n"
@@ -893,271 +894,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, fuzzy, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM: gagal untuk melepaskan pengesah."
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, fuzzy, c-format
 msgid "Out of memory!\n"
 msgstr "Memori tidak cukup."
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, fuzzy, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Ralat - nama kumpulan volum %s adalah tidak sah."
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, fuzzy, c-format
 msgid "Unable to clear environment\n"
 msgstr "RALAT: Tidak boleh menginitialisasikan persekitaran grafikal."
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "ralat menetapkan sifat terminal"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, fuzzy, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ralat menetapkan sifat terminal"
-
-#: ../newrole/newrole.c:570
-#, fuzzy, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "ralat menetapkan sifat terminal"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, fuzzy, c-format
-msgid "Error freeing caps\n"
-msgstr "Amaran: Cap dikunci"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, fuzzy, c-format
 msgid "Error allocating memory.\n"
 msgstr "Ralat membaca maklumat memori sistem:"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, fuzzy, c-format
 msgid "Error sending audit message.\n"
 msgstr "Terdapat ralat RPM.  Mesejnya ialah:\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, fuzzy, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Tidak Dapat Membuka Pakej"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, fuzzy, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "Tidak dapat menetapkan konteks fail untuk %s"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, fuzzy, c-format
 msgid "%s changed labels.\n"
 msgstr "Label Berulang"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, fuzzy, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Tidak dapat menyoal konteks fail untuk %s"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, fuzzy, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "banyak opsyen -l or -t dinyatakan"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, fuzzy, c-format
 msgid "Error: multiple types specified\n"
 msgstr "banyak opsyen -l or -t dinyatakan"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, fuzzy, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "banyak opsyen -l or -t dinyatakan"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, fuzzy, c-format
 msgid "Couldn't get default type.\n"
 msgstr "tidak dapat menetapkan konteks keselamatan bagi `%s': %s"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, fuzzy, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 "Gagal menghantar konteks alchemist: \n"
 "%s"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, fuzzy, c-format
 msgid "failed to set new role %s\n"
 msgstr "Gagal menyimpan direktori baru dalam %s"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, fuzzy, c-format
 msgid "failed to set new type %s\n"
 msgstr "Gagal menyimpan direktori baru dalam %s"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, fuzzy, c-format
 msgid "failed to set new range %s\n"
 msgstr "Gagal menyimpan direktori baru dalam %s"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, fuzzy, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s adalah nama hos yang tidak sah"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, fuzzy, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "%s: tidak dapat menetapkan lengahan kegagalan: %s\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, fuzzy, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 "Gagal menghantar konteks alchemist: \n"
 "%s"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Tidak dapat menyoal konteks fail untuk %s"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, fuzzy, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "Sila tetapkan katalaluan bagi %s."
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, fuzzy, c-format
 msgid "newrole: failure forking: %s"
 msgstr "Kegagalan rangkaian hos %1"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, fuzzy, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Gagal menyimpan direktori baru dalam %s"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, fuzzy, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Tidak dapat memperuntukkan partisyen"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, fuzzy, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Ralat membaca maklumat memori sistem:"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, fuzzy, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "tidak dapat mengambil pakej asal, batal"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 #, fuzzy
 msgid "failed to exec shell\n"
 msgstr "Gagal untuk melekapkan partisyen."
@@ -1285,6 +1256,22 @@
 #~ msgstr "%s: %s: bukan dalam format a.out\n"
 
 #, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "ralat menetapkan sifat terminal"
+
+#, fuzzy
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ralat menetapkan sifat terminal"
+
+#, fuzzy
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "ralat menetapkan sifat terminal"
+
+#, fuzzy
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Amaran: Cap dikunci"
+
+#, fuzzy
 #~ msgid ""
 #~ "Selinux\n"
 #~ "File Type"
diff -Nru policycoreutils-2.0.82/po/my.po policycoreutils-2.1.0/po/my.po
--- policycoreutils-2.0.82/po/my.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/my.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/nb.po policycoreutils-2.1.0/po/nb.po
--- policycoreutils-2.0.82/po/nb.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/nb.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-10-04 15:01+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
 "Language-Team: Norwegian bokmal <i18n-nb@lister.ping.uio.no>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +23,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -32,16 +33,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Passord:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -71,7 +72,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -873,267 +874,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/nl.po policycoreutils-2.1.0/po/nl.po
--- policycoreutils-2.0.82/po/nl.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/nl.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-08-10 15:45+0200\n"
 "Last-Translator: Peter van Egdom <p.van.egdom@gmail.com>\n"
 "Language-Team: Dutch <vertaling@nl.linux.org>\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "  waar: <script> de naam is van het init script dat moet worden uitgevoerd,\n"
 "        <argumenten ...> de argumenten zijn voor dat script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "initialiseren van PAM is mislukt\n"
@@ -35,16 +36,16 @@
 msgid "failed to get account information\n"
 msgstr "verkrijgen van account-informatie is mislukt\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Wachtwoord:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Kan uw item in het shadow passwd bestand niet vinden.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass kan /dev/tty niet openen\n"
@@ -74,7 +75,7 @@
 msgid "authentication failed.\n"
 msgstr "authenticatie mislukt.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Kan exec context niet instellen naar %s.\n"
@@ -883,271 +884,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "instellen van PAM_TTY is mislukt\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "kan geen geldig item in het passwd bestand vinden.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Geheugen is vol!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Fout! Shell is niet geldig.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Niet in staat om de omgeving op te schonen\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Fout bij het initialiseren van capabilities, afbreken.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Fout bij het instellen van capabilities, afbreken.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Fout bij het instellen van KEEPCAPS, afbreken\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Fout bij het uitzetten van capabilities, afbreken\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Fout bij het veranderen van uid, afbreken.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Fout bij het opnieuw instellen van KEEPCAPS, afbreken\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Fout bij het uitzetten van SETUID capability, afbreken\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Fout bij het vrijgeven van caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Fout bij het verbinden met het audit systeem.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Fout bij het toewijzen van geheugen.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Fout bij het versturen van audit melding.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Kan enforcing mode niet vaststellen.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Fout! Kon %s niet openen.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Kon huidige context niet verkrijgen voor %s, opnieuw labelen van tty "
 "gaat niet door.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Kon geen nieuwe context verkrijgen voor %s, opnieuw labelen van tty "
 "gaat niet door.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Kon geen nieuwe context instellen voor %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s heeft andere labels.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Waarschuwing! Kan context voor %s niet terugzetten\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Fout: meerdere rollen opgegeven\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Fout: meerdere typen opgegeven\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Sorry, -l mag alleen worden gebruikt met SELinux MLS ondersteuning.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Fout: meerdere niveaus opgegeven\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Kan standaardtype niet verkrijgen.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "verkrijgen van nieuwe context is mislukt.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "instellen van nieuwe rol %s is mislukt\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "instellen van nieuw type %s is mislukt\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "samenstellen van nieuw bereik met niveau %s is mislukt\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "instellen van nieuw bereik %s is mislukt\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "converteren van nieuwe context naar string is mislukt\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s is geen geldige context\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Niet in staat om geheugen te reserveren voor new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Niet in staat om een lege signaalverzameling te verkrijgen\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Niet in staat om SIGHUP-verwerker in te stellen\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Sorry, newrole mag alleen worden gebruikt op een SELinux kernel.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "verkrijgen van old_context is mislukt.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Waarschuwing! Kan tty-informatie niet ophalen.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: incorrect wachtwoord voor %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: forking mislukt: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Niet in staat om tty-label terug te zetten...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Afsluiten van tty op een juiste manier is mislukt\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Kan indicators niet sluiten.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Fout bij het toewijzen van argv0 van de shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Niet in staat om de omgeving terug te zetten, afbreken\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "uitvoeren van shell is mislukt\n"
 
@@ -1280,6 +1251,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s niet gedefinieerd in vertalingen"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Fout bij het initialiseren van capabilities, afbreken.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Fout bij het instellen van capabilities, afbreken.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Fout bij het instellen van KEEPCAPS, afbreken\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Fout bij het uitzetten van capabilities, afbreken\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Fout bij het uitzetten van SETUID capability, afbreken\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Fout bij het vrijgeven van caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "vertalingen niet ondersteund op niet-MLS machines"
 
diff -Nru policycoreutils-2.0.82/po/nn.po policycoreutils-2.1.0/po/nn.po
--- policycoreutils-2.0.82/po/nn.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/nn.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/no.po policycoreutils-2.1.0/po/no.po
--- policycoreutils-2.0.82/po/no.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/no.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/nso.po policycoreutils-2.1.0/po/nso.po
--- policycoreutils-2.0.82/po/nso.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/nso.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/or.po policycoreutils-2.1.0/po/or.po
--- policycoreutils-2.0.82/po/or.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/or.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.or\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-07-05 14:27+0530\n"
 "Last-Translator: Manoj Kumar Giri <giri.manojkr@gmail.com>\n"
 "Language-Team: Oriya\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -30,7 +31,7 @@
 "  ଯେଉଁଠାରେ: <script> ଚଲାଯିବା କୁ ଥିବା ସ୍କ୍ରିପ୍ଟ ର ନାମ,\n"
 "         <args ...> ସେହି ସ୍କ୍ରିପ୍ଟ ର ସ୍ବତନ୍ତ୍ରଚର"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM ର ପ୍ରାରମ୍ଭିକରଣ କରିବା ରେ ଅସଫଳ\n"
@@ -40,16 +41,16 @@
 msgid "failed to get account information\n"
 msgstr "ହିସାବ ଖାତା ସୂଚନା ପାଇବାରେ ବିଫଳ\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "ପ୍ରବେଶ ସଙ୍କେତ:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "ଛାୟାଙ୍କିତ ପ୍ରବେଶ ସଙ୍କେତ ଫାଇଲ ରେ ଆପଣଙ୍କ ର ପ୍ରବେଶ କୁ ପାଇ ପାରିବ ନାହିଁ \n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass ନିର୍ଦ୍ଦେଶ ଟି /dev/tty କୁ ଖୋଲି ପାରିବ ନାହିଁ\n"
@@ -79,7 +80,7 @@
 msgid "authentication failed.\n"
 msgstr "ବୈଧିକରଣ ଅସଫଳ ହୋଇ ଗଲା \n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec ପ୍ରସଙ୍ଗ କୁ %s ରେ ସେଟ କରି ପାରିଲା ନାହିଁ \n"
@@ -887,267 +888,237 @@
 msgid "Description"
 msgstr "ବର୍ଣ୍ଣନା"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY କୁ ସେଟ କରିବା ରେ ଅସଫଳ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "ନୂତନ ଭୂମିକା: ସେବା ନାମ ବିନ୍ୟାସ ହ୍ୟାସଟେବୁଲ ଅତିପ୍ରବାହ\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "ନୂତନ ଭୂମିକା: %s:  ଲାଇନଯୁକ୍ତ ତ୍ରୁଟି %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "ପ୍ରବେଶ ସଙ୍କେତ ଫାଇଲରେ ବୈଧ ପ୍ରବିଷ୍ଟିକୁ ପାଇ ପାରିବ ନାହିଁ।\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "ସ୍ମୃତି ବହିର୍ଭୁତ!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ତୃଟି! ଆବରଣ ଟି ବୈଧ ନୁହେଁ \n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "ପରିବେଶକୁ ସଫା କରିବାରେ ଅସମର୍ଥ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କ ର ପ୍ରାରମ୍ଭିକରଣ ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କୁ ବିନ୍ଯାସ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS କୁ ବିନ୍ଯାସ କରିବା ସମୟରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କୁ ତ୍ଯାଗ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "ୟୁ.ଆଇ.ଡି. କୁ ପରିବର୍ତ୍ତନ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS କୁ ପୁନଃ ସ୍ଥାପନ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID ସାମର୍ଥ୍ଯ କୁ ତ୍ଯାଗ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps କୁ ମୁକ୍ତ କରିବା ସମୟରେ ତୃଟି\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ହିସାବ ର ଯାଞ୍ଚ ତନ୍ତ୍ର କୁ ସଂଯୋଗ କରିବା ସମୟ ରେ ତୃଟି \n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "ସ୍ମୃତି ବାଣ୍ଟିବା ସମୟ ରେ ତୃଟି \n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ହିସାବ ର ଯାଞ୍ଚ ସନ୍ଦେଶ ପଠାଇବା ସମୟ ରେ ତୃଟି \n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "କାର୍ଯ୍ୟକାରୀ ଧାରା କୁ ସ୍ଥିର କରି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ତୃଟି! %s କୁ ଖୋଲି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s! %s ପାଇଁ ପ୍ରଚଳିତ ପ୍ରସଙ୍ଗ ଟି ପାଇ ପାରିଲା ନାହିଁ,  tty କୁ ପୁନଃସୂଚିତ କରୁ ନାହିଁ \n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s! %s ପାଇଁ ପ୍ରଚଳିତ ପ୍ରସଙ୍ଗ ଟି ପାଇ ପାରିଲା ନାହିଁ,  tty କୁ ପୁନଃସୂଚିତ କରୁ ନାହିଁ \n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! %s ପାଇଁ ପ୍ରଚଳିତ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ପରିବର୍ତ୍ତିତ ସୂଚକ ମାନ।\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "ଚେତାବନୀ! %s ପାଇଁ ପ୍ରସଙ୍ଗକୁ ପୁନଃସ୍ଥାପନ କରି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ତୃଟି: ଏକାଧିକ ଦାୟିତ୍ବ ମାନଙ୍କୁ ଉଲ୍ଲେଖିତ କରା ଯାଇଛି\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ତୃଟି: ଏକାଧିକ ପ୍ରକାର ମାନଙ୍କୁ ଉଲ୍ଲେଖିତ କରା ଯାଇଛି\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "କ୍ଷମା କରିବେ, -l ଟି ବୋଧହୁଏ SELinux MLS ସହାୟକ ସହିତ ବ୍ଯବହ୍ରୁତ ହେବ \n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ତୃଟି: ଏକାଧିକ ସ୍ତର ମାନଙ୍କୁ ଉଲ୍ଲେଖିତ କରା ଯାଇଛି\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "ତ୍ରୁଟି: ଗୋଟିଏ ଅସୁରକ୍ଷିତ ଟର୍ମିନାଲରେ ସ୍ତର ପରିବର୍ତ୍ତନ କରିବାକୁ ଆପଣ ଅନୁମତିପ୍ରାପ୍ତ ନୁହଁନ୍ତି \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ ପ୍ରକାର କୁ ପାଇ ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "ନୂତନ ପ୍ରସଙ୍ଗ କୁ ପାଇବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "ନୂତନ ଦାୟିତ୍ବ %s କୁ ସେଟ କରିବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "ନୂତନ ପ୍ରକାର %s କୁ ସେଟ କରିବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s ସ୍ତର ରେ ନୂତନ ପରିସର ନିର୍ମାଣ କରିବାରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "ନୂତନ ପରିସର %s କୁ ସେଟ କରିବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "ନୂତନ ପ୍ରସଙ୍ଗ କୁ ବାକ୍ଯ ଖଣ୍ଡ ରେ ରୂପାନ୍ତରିତ କରିବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "ନୂତନ ପ୍ରସଙ୍ଗ ପାଇଁ ସ୍ମୃତି ବାଣ୍ଟିବାରେ ଅସମର୍ଥ (_c)"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ଖାଲି ସଙ୍କେତ ସେଟକୁ ପାଇବାରେ ଅସମର୍ଥ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP ନିୟନ୍ତ୍ରକକୁ ବିନ୍ଯାସ କରିବାରେ ଅସମର୍ଥ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "କ୍ଷମା କରିବେ, ନୂତନ ଦାୟିତ୍ବ ବୋଧହୁଏ କେବଳ SELinux କର୍ଣ୍ଣଲ ରେ ବ୍ଯବହ୍ରୁତ ହେବ \n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "ପୂରାତନ_ପ୍ରସଙ୍ଗ କୁ ପାଇବା ରେ ଅସଫଳ \n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ଚେତାବନୀ! tty ସୂଚନା କୁ ପୁନରୁଦ୍ଧାର କରି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM ସେବା ବିନ୍ୟାସ ପଢିବାରେ ତ୍ରୁଟି।\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "ନୂତନ ଦାୟିତ୍ବ: %s ଭୂଲ ପ୍ରବେଶ ସଙ୍କେତ \n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "ନୂତନ ଦାୟିତ୍ବ: ଶାଖାଯୁକ୍ତ କରିବା ସମୟ ରେ ତୃଟି: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty ସୂଚକକୁ ପୁନଃସ୍ଥାପନ କରିବାରେ ଅସମର୍ଥ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty କୁ ସୁଚାରୁରୂପେ ବନ୍ଦ କରିବାରେ ବିଫଳ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "ନିରୂପକ ମାନଙ୍କୁ ବନ୍ଦ କରି ପାରିଲା ନାହିଁ \n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "ଆବରଣର argv0 କୁ ବାଣ୍ଟିବା ସମୟରେ ତୃଟି।\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "ପରିବେଶକୁ ପୁନଃସ୍ଥାପନ କରିବାରେ ଅସମର୍ଥ, ପରିତ୍ଯାଗ କରୁଅଛି\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "ଆବରଣ କୁ ନିଷ୍ପାଦିତ କରିବା ରେ ଅକ୍ରୁତକାର୍ଯ୍ଯ \n"
 
@@ -1278,6 +1249,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s ଟି ଅନୁବାଦ ମାନଙ୍କ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କ ର ପ୍ରାରମ୍ଭିକରଣ ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କୁ ବିନ୍ଯାସ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS କୁ ବିନ୍ଯାସ କରିବା ସମୟରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ସାମର୍ଥ୍ଯ ମାନଙ୍କୁ ତ୍ଯାଗ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID ସାମର୍ଥ୍ଯ କୁ ତ୍ଯାଗ କରିବା ସମୟ ରେ ତୃଟି, ପରିତ୍ଯାଗ କରୁଅଛି \n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps କୁ ମୁକ୍ତ କରିବା ସମୟରେ ତୃଟି\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "non-MLS ଯନ୍ତ୍ର ମାନଙ୍କ ରେ ଅନୁବାଦ ଗୁଡିକ ସହାୟକ ହେଲା ନାହିଁ"
 
@@ -1568,8 +1558,8 @@
 #~ "Allow application/user role to call bindresvport with 0. Binding to port "
 #~ "600-1024"
 #~ msgstr ""
-#~ "bindresvport କୁ 0 ସହିତ ଡାକିବା ପାଇଁ ପ୍ରୟୋଗ/ଚାଳକ ଭୂମିକାକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ସଂଯୋଗିକୀ 600-"
-#~ "1024 କୁ ବାନ୍ଧିକରି"
+#~ "bindresvport କୁ 0 ସହିତ ଡାକିବା ପାଇଁ ପ୍ରୟୋଗ/ଚାଳକ ଭୂମିକାକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ସଂଯୋଗିକୀ "
+#~ "600-1024 କୁ ବାନ୍ଧିକରି"
 
 #~ msgid "600-1024"
 #~ msgstr "600-1024"
diff -Nru policycoreutils-2.0.82/po/pa.po policycoreutils-2.1.0/po/pa.po
--- policycoreutils-2.0.82/po/pa.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/pa.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: pa\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-26 16:08+0530\n"
 "Last-Translator: Jaswinder Singh <jsingh@redhat.com>\n"
 "Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -29,7 +30,7 @@
 "  ਜਿੱਥੇ: <script> ਚੱਲਣ ਵਾਲੀ init ਸਕਰਿਪਟ ਦਾ ਨਾਂ ਹੈ,\n"
 "         <args ...> ਉਸ ਸਕਰਿਪਟ ਦੇ ਆਰਗੂਮੈਂਟ ਹਨ।"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
@@ -39,16 +40,16 @@
 msgid "failed to get account information\n"
 msgstr "ਖਾਤਾ ਜਾਣਕਾਰੀ ਪਤਾ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "ਗੁਪਤ-ਕੋਡ:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "ਤੁਹਾਡੀ ਇੰਦਰਾਜ shadow passwd ਫਾਇਲ ਵਿੱਚ ਨਹੀਂ ਲੱਭੀ।\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass ਨਾਲ /dev/tty ਖੁੱਲ ਨਹੀਂ ਸਕੀ\n"
@@ -78,7 +79,7 @@
 msgid "authentication failed.\n"
 msgstr "ਪ੍ਰਮਾਣਿਕਤਾ ਫੇਲ ਹੋਈ।\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "exec ਪ੍ਰਸੰਗ ਨੂੰ %s ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ।\n"
@@ -887,267 +888,237 @@
 msgid "Description"
 msgstr "ਵੇਰਵਾ"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: ਸਰਵਿਸ ਨਾਂ ਸੰਰਚਨਾ hashtable ਓਵਰਫਲੋ\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  ਗਲਤੀ %lu ਸਤਰ ਵਿੱਚ।\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "passwd ਫਾਇਲ ਵਿੱਚ ਯੋਗ ਇੰਦਰਾਜ ਨਹੀਂ ਲੱਭੀ।\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "ਮੈਮੋਰੀ ਖਤਮ ਹੋ ਗਈ ਹੈ!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "ਗਲਤੀ!  ਸ਼ੈੱਲ ਗਲਤ ਹੈ।\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "ਵਾਤਾਵਰਨ ਸਾਫ਼ ਕਰਨ ਲਈ ਅਸਫ਼ਲ\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "ਯੋਗਤਾਵਾਂ ਚਾਲੂ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਰੱਦ ਕਰ ਰਿਹਾ ਹੈ।\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "ਯੋਗਤਾਵਾਂ ਦੀ ਸਥਾਪਨ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS ਸਥਾਪਨ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "ਯੋਗਤਾਵਾਂ ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid ਤਬਦੀਲ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ।\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS ਮੁੜ-ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID ਸਹੂਲਤ ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "caps ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ਆਡਿਟ ਸਿਸਟਮ ਨਾ ਜੁੜਨ ਸਮੇਂ ਗਲਤੀ\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "ਮੈਮੋਰੀ ਜਾਰੀ ਕਰਨ ਵਿੱਚ ਗਲਤੀ।\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ਆਡਿਟ ਸੁਨੇਹੇ ਭੇਜਣ ਵਿੱਚ ਗਲਤੀ।\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "enforcing ਮੋਡ ਪਤਾ ਨਹੀਂ ਕਰ ਸਕਿਆ।\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "ਗਲਤੀ!  %s ਨੂੰ ਖੋਲ ਨਹੀਂ ਸਕਿਆ।\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  %s ਲਈ ਮੌਜੂਦਾ ਪ੍ਰਸੰਗ ਨਹੀਂ ਪਤਾ ਕਰ ਸਕਿਆ, tty ਨੂੰ ਰੀ-ਲੇਬਲਿੰਗ ਨਹੀਂ ਕਰ ਸਕਿਆ।\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  %s ਲਈ ਨਵਾਂ ਪ੍ਰਸੰਗ ਨਹੀਂ ਪਤਾ ਕਰ ਸਕਿਆ, tty ਨੂੰ ਰੀ-ਲੇਬਲਿੰਗ ਨਹੀਂ ਕਰ ਰਿਹਾ।\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s ਲਈ ਨਵਾਂ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਿਆ\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ਤਬਦੀਲ ਕੀਤੇ ਲੇਬਲ।\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "ਚੇਤਾਵਨੀ! %s ਲਈ ਪ੍ਰਸੰਗ ਮੁੜ-ਪ੍ਰਾਪਤ ਨਹੀਂ ਸਕਦਾ\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "ਗਲਤੀ: ਮਲਟੀਪਲ ਰੋਲ ਦਿੱਤੇ ਗਏ ਹਨ\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "ਗਲਤੀ: ਬਹੁਤੀਆਂ ਕਿਸਮਾਂ ਦਰਸਾਈਆਂ ਹਨ\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "ਮਾਫ ਕਰਨਾ, - ਮੈਂ SELinux MLS ਸਹਿਯੋਗ ਵਰਤਿਆ ਹੋ ਸਕਦਾ ਹੈ।\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "ਗਲਤੀ: ਮਲਟੀਪਲ ਲੈਵਲ ਦਿੱਤੇ ਗਏ ਹਨ\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "ਗਲਤੀ: ਤੁਹਾਨੂੰ ਨਾ ਸੁਰੱਖਿਅਤ ਟਰਮੀਨਲ ਤੇ ਲੈਵਲ ਤਬਦੀਲ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਹੈ\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "ਮੂਲ ਕਿਸਮ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਦਾ।\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "ਨਵਾਂ ਪ੍ਰਸੰਗ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਫੇਲ।\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "ਨਵਾਂ ਰੋਲ %s ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "ਨਵੀਂ ਕਿਸਮ %s ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "ਲੈਵਲ %s ਨਾਲ ਨਵੀਂ ਰੇਂਜ ਬਣਾਉਣ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "ਨਵੀਂ ਰੇਂਜ %s ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "ਨਵੇਂ ਪ੍ਰਸੰਗ ਨੂੰ ਸਤਰ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "new_context ਲਈ ਮੈਮੋਰੀ ਜਾਰੀ ਕਰਨ ਵਿੱਚ ਅਸਮਰਥ"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ਖਾਲੀ ਸਿਗਨਲ ਸੈੱਟ ਪਤਾ ਲਗਾਉਣ ਦੇ ਅਸਮਰਥ\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP ਹੈਂਡਲਰ ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "ਮਾਫ ਕਰਨਾ, ਨਵਾਂ-ਰੋਲ ਸਿਰਫ SELinux ਕਰਨਲ ਉੱਪਰ ਹੀ ਵਰਤਿਆ ਹੋ ਸਕਦਾ ਹੈ।\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "old_context ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਫੇਲ।\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "ਗਲਤੀ!  tty ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਨਹੀਂ ਕਰ ਸਕਿਆ।\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "error on reading PAM service configuration.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "ਨਵਾਂ-ਰੋਲ: %s ਲਈ ਗਲਤ ਗੁਪਤ-ਕੋਡ\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "ਨਵਾਂ-ਰੋਲ: ਵੱਖ ਕਰਨ ਵਿੱਚ ਫੇਲ: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty ਲੇਬਲ ਮੁੜ-ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਅਸਮਰਥ...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty ਨੂੰ ਠੀਕ ਤਰਾਂ ਬੰਦ ਕਰਨ ਵਿੱਚ ਫੇਲ\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "ਵਰਣਨ ਕਰਤਾ ਨੂੰ ਬੰਦ ਨਹੀਂ ਕਰ ਸਕਦਾ।\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "ਸ਼ੈੱਲ ਦੇ argv0 ਨੂੰ ਜਾਰੀ ਕਰਨ ਵਿੱਚ ਗਲਤੀ।\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "ਵਾਤਾਵਰਨ ਮੁੜ-ਪ੍ਰਾਪਤ ਨਹੀਂ ਸਕਦਾ, ਅਧੂਰਾ ਛੱਡ ਰਿਹਾ\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "ਸ਼ੈੱਲ ਚਲਾਉਣ ਵਿੱਚ ਫੇਲ\n"
 
@@ -1277,6 +1248,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s ਅਨੁਵਾਦ ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ ਨਹੀਂ ਹੈ"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "ਯੋਗਤਾਵਾਂ ਚਾਲੂ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਰੱਦ ਕਰ ਰਿਹਾ ਹੈ।\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "ਯੋਗਤਾਵਾਂ ਦੀ ਸਥਾਪਨ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS ਸਥਾਪਨ ਕਰਨ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "ਯੋਗਤਾਵਾਂ ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID ਸਹੂਲਤ ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ, ਅਧੂਰਾ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "caps ਛੱਡਣ ਵਿੱਚ ਗਲਤੀ\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "ਅਨੁਵਾਦ ਨੂੰ ਨਾਨ-MLS ਮਸ਼ੀਨਾਂ ਉੱਪਰ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ"
 
diff -Nru policycoreutils-2.0.82/po/pl.po policycoreutils-2.1.0/po/pl.po
--- policycoreutils-2.0.82/po/pl.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/pl.po	2011-11-27 01:05:23.000000000 +0100
@@ -5,10 +5,11 @@
 msgstr ""
 "Project-Id-Version: pl\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-10 21:03+0200\n"
 "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
 "Language-Team: Polish <pl@li.org>\n"
+"Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "  gdzie: <skrypt> jest nazwą skryptu init do wykonania,\n"
 "         a <args ...> są argumentami dla tego skryptu."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "inicjowanie PAM nie powiodło się\n"
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr "uzyskanie informacji o koncie nie powiodło się\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Hasło:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Nie można znaleźć wpisu w pliku passwd shadow.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass nie może otworzyć /dev/tty\n"
@@ -73,7 +74,7 @@
 msgid "authentication failed.\n"
 msgstr "uwierzytelnianie nie powiodło się.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Nie można ustawić kontekstu wykonywania dla %s.\n"
@@ -885,272 +886,242 @@
 msgid "Description"
 msgstr "Opis"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "ustawienie PAM_TTY nie powiodło się\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: przekroczenie tablicy hashów konfiguracji nazwy usługi\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole: %s: błąd w wierszu %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "nie można znaleźć prawidłowego wpisu w pliku passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Brak pamięci!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Błąd! Powłoka jest nieprawidłowa.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Nie można wyczyścić środowiska\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Błąd podczas inicjowania możliwości, przerywanie.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Błąd podczas ustawiania możliwości, przerywanie\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Błąd podczas ustawiania KEEPCAPS, przerywanie\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Błąd podczas opuszczania możliwości, przerywanie\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Błąd podczas zmieniania UID, przerywanie.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Błąd podczas przywracania KEEPCAPS, przerywanie.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Błąd podczas opuszczania możliwości SETUID, przerywanie\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Błąd podczas zwalniania caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Błąd podczas łączenia się z systemem audytu.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Błąd podczas przydzielania pamięci.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Błąd podczas wysyłania komunikatu audytu.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Nie można ustalić trybu wymuszania.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Błąd! Nie można otworzyć %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Nie można uzyskać bieżącego kontekstu dla %s, ponowne nadanie etykiety "
 "TTY nie odbędzie się.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s! Nie można uzyskać nowego kontekstu dla %s, ponowne nadanie etykiety TTY "
 "nie odbędzie się.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! Nie można ustawić nowego kontekstu dla %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s zmienił etykiety.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Ostrzeżenie! Nie można przywrócić kontekstu dla %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Błąd: podano wiele ról\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Błąd: podano wiele typów\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Przepraszamy, -l może zostać użyte z obsługą MLS SELinuksa.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Błąd: podano wiele poziomów\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "Błąd: nie możesz zmieniać poziomów na niezabezpieczonym terminalu \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Nie można uzyskać domyślnego typu.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "uzyskanie nowego kontekstu nie powiodło się.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "ustawienie nowej roli %s nie powiodło się\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "ustawienie nowego typu %s nie powiodło się\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "zbudowanie nowego zasięgu z poziomem %s nie powiodło się\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "ustawienie nowego zasięgu %s nie powiodło się\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 "przekonwertowanie nowego kontekstu na łańcuch tekstowy nie powiodło się\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nie jest prawidłowym kontekstem\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Nie można przydzielić pamięci dla new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Nie można uzyskać pustego ustawienia sygnału\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Nie można ustawić obsługi SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Przepraszamy, newrole może zostać użyte tylko na jądrze SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "uzyskanie old_context nie powiodło się.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Ostrzeżenie! Nie można pobrać informacji o TTY.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "błąd podczas odczytywania konfiguracji usługi PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: niepoprawne hasło dla %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: rozgałęzienie nie powiodło się: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Nie można przywrócić etykiety TTY...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Poprawne zamknięcie TTY nie powiodło się\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nie można zamknąć deskryptorów.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Błąd podczas przydzielania argv0 powłoki.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Nie można przywrócić środowiska, przerywanie\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "wykonanie powłoki nie powiodło się\n"
 
@@ -1282,6 +1253,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nie został określony w tłumaczeniach"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Błąd podczas inicjowania możliwości, przerywanie.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Błąd podczas ustawiania możliwości, przerywanie\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Błąd podczas ustawiania KEEPCAPS, przerywanie\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Błąd podczas opuszczania możliwości, przerywanie\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Błąd podczas opuszczania możliwości SETUID, przerywanie\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Błąd podczas zwalniania caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "tłumaczenia nie są obsługiwane na komputerach bez MLS"
 
diff -Nru policycoreutils-2.0.82/po/policycoreutils.pot policycoreutils-2.1.0/po/policycoreutils.pot
--- policycoreutils-2.0.82/po/policycoreutils.pot	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/policycoreutils.pot	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/pt_BR.po policycoreutils-2.1.0/po/pt_BR.po
--- policycoreutils-2.0.82/po/pt_BR.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/pt_BR.po	2011-11-27 01:05:23.000000000 +0100
@@ -9,10 +9,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-07-22 15:47-0300\n"
 "Last-Translator: Igor Pires Soares <igor@projetofedora.org>\n"
 "Language-Team: Brazilian Portuguese <fedora-trans-pt_br@redhat.com>\n"
+"Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -31,7 +32,7 @@
 "onde: <script> é o nome do script de inicialização a ser executado,\n"
 "         <args ...> são os argumentos para esse script."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "falhou ao inicializar o PAM\n"
@@ -41,16 +42,16 @@
 msgid "failed to get account information\n"
 msgstr "falhou ao obter informação da conta\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Senha:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Impossível achar a sua entrada no arquivo de senha shadow.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass não pode abrir /dev/tty\n"
@@ -80,7 +81,7 @@
 msgid "authentication failed.\n"
 msgstr "autenticação falhou.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Impossível definir contexto executável para %s.\n"
@@ -890,271 +891,241 @@
 msgid "Description"
 msgstr "Descrição"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "falhou ao definir PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: Estouro de capacidade da tabela hash da configuração do nome do "
 "serviço\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  erro na linha %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "impossível encontrar entrada válida no arquivo passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Memória insuficiente!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Erro! Shell não é valido.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Impossível limpar ambiente\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Erro ao iniciar potencialidades, abortando.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Erro ao tentar definir potencialidades, abortando.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Erro ao tentar definir KEEPCAPS, abortando\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Erro ao remover potencialidades, abortando.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Erro ao mudar uid, abortando.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Erro ao restaurar KEEPCAPS, abortando\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Erro ao remover a potencialidade SETUID, abortando.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Erro ao liberar caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Erro ao conectar com sistema audit.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Erro ao alocar memória.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Erro ao enviar mensagem audit.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Impossível determinar modo forçado.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Erro!  Impossível abrir %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s! Impossível obter o atual contexto para %s, não reetiquetar tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s! Impossível obter novo contexto para %s, não reetiquetar tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Impossível definir novo contexto para %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s etiquetas alteradas.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Atenção! Impossível restaurar contexto para %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Erro: múltiplas roles especificadas\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Erro: múltiplos tipos especificados\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Desculpe, -l pode ser usado com suporte SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Erro: múltiplos níveis especificados\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Erro: você não está habilitado a alterar os níveis em um terminal não "
 "seguro \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Impossível obter o tipo padrão.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "falhou ao obter novo contexto.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "falhou ao definir nova role %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "falhou ao definir novo tipo %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "falhou ao construir novo intervalo com níveis %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "falhou ao definir novo intervalo %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "falhou ao converter novo contexto para uma seqüência de caracteres\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s não é um contexto válido\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Impossível alocar memória para new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Impossível obter signal set vazio\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Impossível configurar tratador de SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Desculpe, newrole pode ser usado somente sobre um kernel SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "falhou ao obter contexto antigo.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Erro!  Impossível recuperar informações do tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "erro ao ler a configuração do serviço PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: senha incorreta para %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: falha de bifurcação: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Impossível restaurar etiqueta tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Não foi possível fechar o tty adequadamente\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Impossível fechar descritores.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Erro ao alocar argv0 do shell.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Impossível restaurar o ambiente, abortando\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "falhou ao executar shell\n"
 
@@ -1285,6 +1256,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s não definido nas traduções"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Erro ao iniciar potencialidades, abortando.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Erro ao tentar definir potencialidades, abortando.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Erro ao tentar definir KEEPCAPS, abortando\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Erro ao remover potencialidades, abortando.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Erro ao remover a potencialidade SETUID, abortando.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Erro ao liberar caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "traduções não suportadas em maquinas não-MLS"
 
diff -Nru policycoreutils-2.0.82/po/pt.po policycoreutils-2.1.0/po/pt.po
--- policycoreutils-2.0.82/po/pt.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/pt.po	2011-11-27 01:05:23.000000000 +0100
@@ -2,10 +2,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-10-02 12:37+0100\n"
 "Last-Translator: José Nuno Coelho Pires <jncp@netcabo.pt>\n"
 "Language-Team: pt <kde-i18n-pt@kde.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -28,7 +29,7 @@
 "  onde: <programa> é o nome do programa do 'init' a executar,\n"
 "         <argumentos ...> são os argumentos desse programa."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "não foi possível inicializar o PAM\n"
@@ -38,16 +39,16 @@
 msgid "failed to get account information\n"
 msgstr "não foi possível obter as informações da conta\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Senha:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "O seu item não foi encontrado no ficheiro de senhas 'shadow'.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "O 'getpass' não consegue aceder ao /dev/tty\n"
@@ -78,7 +79,7 @@
 msgid "authentication failed.\n"
 msgstr "a autenticação falhou.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Não foi possível mudar o contexto de execução para %s.\n"
@@ -897,275 +898,245 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "não foi possível definir o PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: esgotamento da lista de configurações dos nomes dos serviços\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  erro na linha %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "não foi possível encontrar um item válido no ficheiro 'passwd'.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Sem memória!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Erro! A linha de comandos não é válida.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Não foi possível limpar o ambiente\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Erro ao iniciar as capacidades, a interromper.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Erro ao atribuir as capacidades, a interromper\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Erro ao atribuir o KEEPCAPS, a interromper\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Erro ao remover as capacidades, a interromper\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Erro ao mudar de UID, a interromper.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Erro ao reiniciar o KEEPCAPS, a interromper\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Erro ao remover a capacidade de SETUID, a interromper\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Erro ao libertar as capacidades\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Erro ao ligar-se ao sistema de auditoria.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Erro ao reservar memória.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Erro ao enviar a mensagem de auditoria.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Não é possível determinar o modo de aplicação do SELinux.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Erro! Não foi possível aceder ao %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Não foi possível obter o contexto actual do %s; o TTY não mudará de "
 "etiqueta.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Não foi possível obter o novo contexto do %s; o TTY não mudará de "
 "etiqueta.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Não foi possível definir o novo contexto do %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "O %s mudou de etiquetas.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Atenção!  Não foi possível repor o contexto do %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Erro: foram definidos vários papéis\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Erro : foram definidos vários tipos\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 "Desculpe, mas o -l só pode ser usado com o suporte para MLS do SELinux.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Erro: foram definidos vários níveis\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, fuzzy, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 "Erro: não tem permissões para alterar os níveis num terminal não-seguro\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Não foi possível obter o tipo predefinido.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "não foi possível obter o novo contexto.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "não foi possível definir o novo papel %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "não foi possível definir o novo tipo %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "não foi possível criar um novo intervalo com o nível %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "não foi possível definir o novo intervalo %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "não foi possível converter o novo contexto para texto\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "o %s não é um contexto válido\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Não é possível reservar memória para o novo_contexto"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Não é possível obter o conjunto de sinais vazios\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Não é possível atribuir a rotina do SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 "Desculpe, mas o 'newrole' só pode ser usado num 'kernel' com SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "não foi possível obter o contexto antigo.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Erro! Não foi possível obter a informação do TTY.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "erro ao ler a configuração de serviços do PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: a senha do %s é incorrecta\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: não foi possível criar um sub-processo: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Não foi possível repor a legenda do TTY...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "não foi possível fechar devidamente o TTY\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Não foi possível fechar os descritores.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Erro ao reservar o argv0 da linha de comandos.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Não foi possível repor o ambiente, a interromper\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "não foi possível executar a linha de comandos\n"
 
@@ -1298,6 +1269,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "O %s não está definido nas traduções"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Erro ao iniciar as capacidades, a interromper.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Erro ao atribuir as capacidades, a interromper\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Erro ao atribuir o KEEPCAPS, a interromper\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Erro ao remover as capacidades, a interromper\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Erro ao remover a capacidade de SETUID, a interromper\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Erro ao libertar as capacidades\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "as traduções não são suportadas em máquinas não-MLS"
 
diff -Nru policycoreutils-2.0.82/po/ro.po policycoreutils-2.1.0/po/ro.po
--- policycoreutils-2.0.82/po/ro.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ro.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/ru.po policycoreutils-2.1.0/po/ru.po
--- policycoreutils-2.0.82/po/ru.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ru.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.ru\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-10 17:53+1000\n"
 "Last-Translator: Yulia Poyarkova <yulia.poyarkova@redhat.com>\n"
 "Language-Team: \n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=KOI8-R\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -27,7 +28,7 @@
 "  ���: <��������> - ��� ��� ������������ �������� �������������,\n"
 "       <��������� ...>  - ������������ �������� ���������."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "���� ������������� PAM\n"
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "���� ��������� �������� ������� ������\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "������:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "���������� ����� ���� ������ � ������� ����� �������.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass �� ����� ������� /dev/tty\n"
@@ -77,7 +78,7 @@
 msgid "authentication failed.\n"
 msgstr "���� �������� �����������.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "���������� ������ �������� ���������� ��� %s.\n"
@@ -881,269 +882,239 @@
 msgid "Description"
 msgstr "��������"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "���� ��������� PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  ������ � ������ %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "�� ������� ����� ���������� ������ � ����� passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "������������ ������!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "������!  �������� �� �����.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "���������� �������� ���������\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "������ �������������, ��������� ����������.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "������ ��������� ������������, ��������� ����������\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "������ ��������� KEEPCAPS, ��������� ����������.\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "������ ������ ������������, ��������� ����������.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "������ ����� uid, ��������� ����������.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "������ ������ KEEPCAPS, ��������� ����������.\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "������ ������ ����������� SETUID, ��������� ����������.\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "������ ������������ ������������\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "������ ���������� � �������� ������.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "������ ��������� ������.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "������ �������� ��������� ������.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "���������� ���������� ����� ���������� (enforcing).\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "������!  ���������� ������� %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  ���������� �������� ������� �������� ��� %s, ����� tty �� ����������.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  ���������� �������� ����� �������� ��� %s, ����� tty �� ����������.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  ���������� ������ ����� �������� ��� %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s �������� �����.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "��������! ���������� ������������ �������� ��� %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "������: ������� ��������� �����\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "������: ������� ��������� �����\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "��������, -l ����� ���� ������������ � ���������� SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "������: ������� ��������� �������\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "������: �� �� ������ �������� ������� � ������������ ���������\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "���������� �������� ��� �� ���������.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "���� ��������� ������ ���������.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "���� ������� ����� ���� %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "���� ������� ������ ���� %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "���� ���������� ������ ��������� � ������� %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "���� ������� ������ ��������� %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "���� �������������� ������ ��������� � ������\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s �� �������� ������ ����������\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "���������� �������� ������ ��� new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "���������� �������� ����� ������ ��������\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "���������� �������� ���������� SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "��������. newrole ����� ���� ������������ ������ ��� ���� � SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "���� ��������� �������_���������.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "��������!  �� ������� �������� ���������� � tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "������ ������ ������������ ������ PAM.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: �������� ������ %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: ���� ���������� fork: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "���������� ������������ ����� tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "������ ����������� �������� tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "���������� ������� �����������.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "������ ��������� argv0 ��������.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "���������� ������������ ���������, ��������� ����������\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "���� ������� ��������\n"
 
@@ -1275,6 +1246,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s �� ���������� � ��������"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "������ �������������, ��������� ����������.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "������ ��������� ������������, ��������� ����������\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "������ ��������� KEEPCAPS, ��������� ����������.\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "������ ������ ������������, ��������� ����������.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "������ ������ ����������� SETUID, ��������� ����������.\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "������ ������������ ������������\n"
+
 #~ msgid ""
 #~ "\n"
 #~ "\n"
diff -Nru policycoreutils-2.0.82/po/si.po policycoreutils-2.1.0/po/si.po
--- policycoreutils-2.0.82/po/si.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/si.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/sk.po policycoreutils-2.1.0/po/sk.po
--- policycoreutils-2.0.82/po/sk.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sk.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-01-25 03:00+0100\n"
 "Last-Translator: Mike Karas <zoliqe@gmail.com>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
+"Language: sk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -27,7 +28,7 @@
 "  kde: <skript> je názov init skriptu pre spustenie,\n"
 "         <params ...> sú parametre pre tento skript."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "zlyhanie inicializácie PAM\n"
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "zlyhanie ziskavania informácié o konte\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Heslo:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Nemožno nájsť vašu položku v súbore shadow passwd.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass nemôže otvoriť /dev/tty\n"
@@ -76,7 +77,7 @@
 msgid "authentication failed.\n"
 msgstr "autentifikácia zlyhala.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Nemožno nastaviť exec kontext pre %s.\n"
@@ -893,267 +894,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "zlyhanie nastavenia PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "nemožno nájsť správnu položku v súbore passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Nedostatok pamäte!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Chyba! Shell nie je správny.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Nepodarilo sa vyčistiť prostredie\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Chyba pri inite možností, končím.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Chyba nastavovaní možností, končím.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Chyba nastavovania KEEPCAPS, končím\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Chyba pri zahadzovaní možností, končím.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Chyba zmeny uid, končím.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Chyba resetu KEEPCAPS, končím\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Chyba zahadzovania SETUID možnosti, končím\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Chyba pri uvoľňovaní caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Chyba pripojenia do audit systému.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Chyba alokácie pamäte.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Chyba odosielania audit správy.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Nemožno určiť vynucovací režim.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Chyba! Nemožno otvoriť %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  Nemožno zistiť súčasný kontext pre %s, ne-reklasifikujem tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s! Nemožno zistiť nový kontext pre %s, ne-reklasifikujem tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s! Nemožno nastaviť nový kontext pre %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s zmenených klasifikácii.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Varovanie! Nemožno obnoviť kontext pre %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Chyba: zadané viacnásobné role\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Chyba: zadané viacnásobné typy\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "-l môže byť použité s podporou SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Chyba: zadané viacnásobné úrovne\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Nemožno zistiť implicitný typ.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "zlyhanie zistenia nového kontextu.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "zlyhanie nastavenia novej role %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "zlyhanie nastavenia nového typu %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "zlyhanie vytvorenia nového rozsahu s úrovňou %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "zlyhanie nastavenia nového rozsahu %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "zlyhanie konverzie nového kontextu na reťazec\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nie je správny kontext\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Nepodarilo sa alokovať pamäť pre new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Nepodarilo sa získať voľný signál\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Nepodarilo sa nastaviť obsluhu SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Nová rola môže byť použitá iba na SELinux jadre.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "zlyhanie získania old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Chyba: Nemožno získať informáciu o tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "nová rola: nesprávne heslo pre %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "nová rola: zlyhanie rozdeľovania: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Nepodarilo sa obnoviť tty klasifikáciu...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Zlyhanie korektného uzavretia tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Nemožno zatvoriť popisovače.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Chyba alokácie argv0 shellu.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Nepodarilo sa obnoviť prostredie, končím\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "zlyhanie spustenia shell-u\n"
 
@@ -1279,6 +1250,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nie je definované v prekladoch"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Chyba pri inite možností, končím.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Chyba nastavovaní možností, končím.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Chyba nastavovania KEEPCAPS, končím\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Chyba pri zahadzovaní možností, končím.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Chyba zahadzovania SETUID možnosti, končím\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Chyba pri uvoľňovaní caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "preklady nie sú podporované na nie-MLS strojoch"
 
diff -Nru policycoreutils-2.0.82/po/sl.po policycoreutils-2.1.0/po/sl.po
--- policycoreutils-2.0.82/po/sl.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sl.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/sq.po policycoreutils-2.1.0/po/sq.po
--- policycoreutils-2.0.82/po/sq.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sq.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/sr@latin.po policycoreutils-2.1.0/po/sr@latin.po
--- policycoreutils-2.0.82/po/sr@latin.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sr@latin.po	2011-11-27 01:05:23.000000000 +0100
@@ -11,15 +11,16 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.sr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-04-07 21:19-0400\n"
 "Last-Translator: Igor Miletic <grejigl-gnomeprevod@yahoo.ca>\n"
 "Language-Team: Serbian <fedora-trans-sr@redhat.com>\n"
+"Language: sr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 #: ../run_init/run_init.c:67
@@ -32,7 +33,7 @@
 "  gde je <skripta> ime init skripte koju treba pokrenuti,\n"
 "         <argumenti ...> su argumenti za tu skriptu."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "neuspela PAM inicijalizacija\n"
@@ -42,16 +43,16 @@
 msgid "failed to get account information\n"
 msgstr "neuspelo dobavljanje podataka o nalogu\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Lozinka:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Ne mogu da pronađem Vašu stavku u shadow passwd datoteci.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass ne može da otvori /dev/tty\n"
@@ -81,7 +82,7 @@
 msgid "authentication failed.\n"
 msgstr "neuspela autentifikacija.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Ne mogu da postavim izvršni kontekst na %s.\n"
@@ -890,270 +891,240 @@
 msgid "Description"
 msgstr "Opis"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "neuspelo postavljanje PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: podešavanje imena servisa je izazvalo prekoračenje hash tabele\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  greška u liniji %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "ne mogu da pronađem ispravan unos u passwd datoteci.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Nestalo je memorije!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Greška!  Komandno okruženje nije ispravno.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Ne mogu da očistim okruženje\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Greška pri inicijalizaciji mogućnosti, odustajem.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Greška pri postavljanju mogućnosti, odustajem\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Greška pri postavljanju KEEPCAPS, odustajem\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Greška pri odbacivanju mogućnosti, odustajem.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Greška pri uid promeni, odustajem.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Greška pri povraćaju KEEPCAPS vrednosti, odustajem\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Greška pri odbacivanju SETUID mogućnosti, odustajem\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Greška pri oslobađanju mogućnosti\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Greška pri povezivanju sa sistemom za proveru.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Greška pri rezervisanju memorije.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Greška pri slanju poruke za proveru.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Ne mogu da odredim režim primoravanja.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Greška!  Ne mogu da otvorim %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Ne mogu da dobavim tekući kontekst za %s, ne označavam tty ponovo.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Ne mogu da dobavim novi kontekst za %s, ne označavam tty ponovo.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Ne mogu da postavim novi kontekst za %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s izmeni oznake.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Upozorenje! Ne mogu da vratim kontekst za %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Greška: naznačene su višestruke uloge\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Greška: naznačene su višestruke vrste\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Žalim, -l može biti korišćeno sa SELinux MLS podrškom.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Greška: naznačeni su višestruki nivoi\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "Greška: nije dozvoljeno da menjate nivoe na nebezbednom terminalu \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Ne mogu da dobavim podrazumevanu vrstu.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "neuspelo dobavljanje novog konteksta.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "neuspelo postavljanje nove uloge %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "neuspelo postavljanje nove vrste %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "neuspela izgradnja novog opsega sa nivoom %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "neuspelo postavljanje novog opsega %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "neuspelo pretvaranje novog konteksta u nisku\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s nije ispravan kontekst\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Ne mogu da zauzmem memoriju za new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Ne mogu da dobavim prazan skup signala\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Ne mogu da postavim SIGHUP rukovaoca\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Žalim, newrole se može koristiti samo na SELinux jezgru.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "nije uspelo dobavljanje starog konteksta.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Greška!  Ne mogu da pribavim tty informaciju.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "greška pri čitanju podešavanja PAM servisa.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: netačna lozinka za %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: neuspelo račvanje: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Ne mogu da vratim tty oznaku...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Nije uspelo propisno tty zatvaranje\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Ne mogu da zatvorim opisnike.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Greška pri dodeli argv0 komandnog okruženja.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Ne mogu da vratim okruženje, odustajem\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "nije uspelo izvršavanje komandnog okruženja\n"
 
@@ -1284,6 +1255,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s nije određeno u prevodima"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Greška pri inicijalizaciji mogućnosti, odustajem.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Greška pri postavljanju mogućnosti, odustajem\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Greška pri postavljanju KEEPCAPS, odustajem\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Greška pri odbacivanju mogućnosti, odustajem.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Greška pri odbacivanju SETUID mogućnosti, odustajem\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Greška pri oslobađanju mogućnosti\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "prevodi nisu podržani na mašinama koje nisu MLS"
 
diff -Nru policycoreutils-2.0.82/po/sr.po policycoreutils-2.1.0/po/sr.po
--- policycoreutils-2.0.82/po/sr.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sr.po	2011-11-27 01:05:23.000000000 +0100
@@ -11,15 +11,16 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD.sr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-04-07 21:19-0400\n"
 "Last-Translator: Igor Miletic <grejigl-gnomeprevod@yahoo.ca>\n"
 "Language-Team: Serbian <fedora-trans-sr@redhat.com>\n"
+"Language: sr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
-"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: KBabel 1.11.4\n"
 
 #: ../run_init/run_init.c:67
@@ -32,7 +33,7 @@
 "  где је <скрипта> име инит скрипте коју треба покренути,\n"
 "         <аргументи ...> су аргументи за ту скрипту."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "неуспела PAM иницијализација\n"
@@ -42,16 +43,16 @@
 msgid "failed to get account information\n"
 msgstr "неуспело добављање података о налогу\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Лозинка:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Не могу да пронађем Вашу ставку у shadow passwd датотеци.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass не може да отвори /dev/tty\n"
@@ -81,7 +82,7 @@
 msgid "authentication failed.\n"
 msgstr "неуспела аутентификација.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Не могу да поставим извршни контекст на %s.\n"
@@ -890,270 +891,240 @@
 msgid "Description"
 msgstr "Опис"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "неуспело постављање PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 "newrole: подешавање имена сервиса је изазвало прекорачење hash табеле\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s:  грешка у линији %lu.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "не могу да пронађем исправан унос у passwd датотеци.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Нестало је меморије!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Грешка!  Командно окружење није исправно.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Не могу да очистим окружење\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Грешка при иницијализацији могућности, одустајем.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Грешка при постављању могућности, одустајем\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Грешка при постављању KEEPCAPS, одустајем\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Грешка при одбацивању могућности, одустајем.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Грешка при uid промени, одустајем.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Грешка при повраћају KEEPCAPS вредности, одустајем\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Грешка при одбацивању SETUID могућности, одустајем\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Грешка при ослобађању могућности\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Грешка при повезивању са системом за проверу.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Грешка при резервисању меморије.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Грешка при слању поруке за проверу.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Не могу да одредим режим приморавања.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Грешка!  Не могу да отворим %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не могу да добавим текући контекст за %s, не означавам tty поново.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не могу да добавим нови контекст за %s, не означавам tty поново.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Не могу да поставим нови контекст за %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s измени ознаке.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Упозорење! Не могу да вратим контекст за %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Грешка: назначене су вишеструке улоге\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Грешка: назначене су вишеструке врсте\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Жалим, -l може бити коришћено са SELinux MLS подршком.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Грешка: назначени су вишеструки нивои\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "Грешка: није дозвољено да мењате нивое на небезбедном терминалу \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Не могу да добавим подразумевану врсту.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "неуспело добављање новог контекста.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "неуспело постављање нове улоге %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "неуспело постављање нове врсте %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "неуспела изградња новог опсега са нивоом %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "неуспело постављање новог опсега %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "неуспело претварање новог контекста у ниску\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s није исправан контекст\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Не могу да заузмем меморију за new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Не могу да добавим празан скуп сигнала\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Не могу да поставим SIGHUP руковаоца\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Жалим, newrole се може користити само на SELinux језгру.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "није успело добављање старог контекста.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Грешка!  Не могу да прибавим tty информацију.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "грешка при читању подешавања PAM сервиса.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: нетачна лозинка за %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: неуспело рачвање: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Не могу да вратим tty ознаку...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Није успело прописно tty затварање\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Не могу да затворим описнике.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Грешка при додели argv0 командног окружења.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Не могу да вратим окружење, одустајем\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "није успело извршавање командног окружења\n"
 
@@ -1284,6 +1255,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s није одређено у преводима"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Грешка при иницијализацији могућности, одустајем.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Грешка при постављању могућности, одустајем\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Грешка при постављању KEEPCAPS, одустајем\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Грешка при одбацивању могућности, одустајем.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Грешка при одбацивању SETUID могућности, одустајем\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Грешка при ослобађању могућности\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "преводи нису подржани на машинама које нису MLS"
 
diff -Nru policycoreutils-2.0.82/po/sv.po policycoreutils-2.1.0/po/sv.po
--- policycoreutils-2.0.82/po/sv.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/sv.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-01-27 19:18-0500\n"
 "Last-Translator: Christian Rose <menthos@menthos.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -26,7 +27,7 @@
 "  där: <script> är namnet på init skript som ska köras,\n"
 "         <args ...> är argumenten till det skriptet."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "misslyckades med att initiera PAM\n"
@@ -36,16 +37,16 @@
 msgid "failed to get account information\n"
 msgstr "misslyckades att få tag i kontoinformation\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Lösenord:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Kan inte hitta din post i skugglösenordsfilen.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass kan inte öppna /dev/tty\n"
@@ -75,7 +76,7 @@
 msgid "authentication failed.\n"
 msgstr "autentisering misslyckades.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Kunde inte ställa in körningskontext till %s.\n"
@@ -891,267 +892,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "misslyckades med att sätta PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "kan inte hitta giltig post i passwd-filen.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Slut på minne!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Fel! Skalet är inte giltigt.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Kan inte rensa miljön\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Fel vid initiering av kapabiliteter, avbryter.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Fel vid sättning av kapabiliteter, avbryter\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Fel vid sättning av KEEPCAPS, avbryter\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Fel vid borttagning av kapabiliteter, avbryter\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Fel vid byte av uid, avbryter.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Fel vid återställning av KEEPCAPS, avbryter\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Fel vi borttagning av SETUID kapabilitet, avbryter\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Fel vid frigöring av caps\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Fel vid anslutning till granskningssystem.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Fel vid minnesallokering.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Fel vid skickande av granskningsmeddelande.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Kunde inte bestämma upprätthållande-läge.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Fel! Kunde inte öppna %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  Kunde inte hämta aktuellt kontext för %s, märker inte om tty.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  Kunde inte få nytt kontext för %s, märker inte om tty.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Kunde inte sätta nytt kontext för %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s ändrade märkningar.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Varning! Kunde inte återställa kontext för %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Fel: multipla roller specificerade\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Fel: flera typer angivna\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Ledsen, -Jag kan användas med SELinux MLS stöd.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Fel: flera nivåer angivna\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Kunde inte få tag i standardtyp.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "misslyckades med att få tag i nytt kontext.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "misslyckades med att ställa in ny roll %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "misslyckades med att ställa in ny typ %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "misslyckades med att bygga nytt intervall med nivå %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "misslyckades med att sätta nytt intervall %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "misslyckades med att konvertera nytt kontext till sträng\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s är inte ett giltigt kontext\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Kunde inte allokera minne för new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Kunde inte få tag i tomt signal-set\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Kan inte sätta SIGHUP-hanterare\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "Tyvärr, newrole kan endast användas på en SELinux-kärna.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "kunde inte få tag i old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Fel! Kunde inte få tag i tty-information.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: felaktigt lösenord för %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: fel vid gaffling: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Kunde inte återställa tty-märkning...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Misslyckades att korrekt stänga tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Kunde inte stänga deskriptorerna.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Fel vid allokering av skalets argv0.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Kunde inte återställa miljön, avbryter\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "kunde ej exek skal\n"
 
@@ -1283,6 +1254,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s är inte definierad i översättningar"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Fel vid initiering av kapabiliteter, avbryter.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Fel vid sättning av kapabiliteter, avbryter\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Fel vid sättning av KEEPCAPS, avbryter\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Fel vid borttagning av kapabiliteter, avbryter\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Fel vi borttagning av SETUID kapabilitet, avbryter\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Fel vid frigöring av caps\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "översättningar stöds inte på maskiner som inte har MLS"
 
diff -Nru policycoreutils-2.0.82/po/ta.po policycoreutils-2.1.0/po/ta.po
--- policycoreutils-2.0.82/po/ta.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ta.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: ta\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-09-24 17:51+0530\n"
 "Last-Translator: I felix <ifelix@redhat.com>\n"
 "Language-Team: Tamil <fedora-trans-ta@redhat.com>\n"
+"Language: ta\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -35,7 +36,7 @@
 "  எங்கு: <script> ஆரம்ப உரையின் பெயரை இயக்க வேண்டும்,\n"
 "         <args ...> இவை அந்த உரையின் மதிப்புகள் ஆகும்."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM ஐ துவக்க முடியவில்லை\n"
@@ -45,16 +46,16 @@
 msgid "failed to get account information\n"
 msgstr "கணக்கு விவரங்களை எடுக்க முடியவில்லை.\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "கடவுச்சொல்:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "நிழல் கடவுச்சொல் கோப்பில் உங்கள் உள்ளீடை காண முடியவில்லை.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass /dev/ttyஐ திறக்க முடியவில்லை\n"
@@ -84,7 +85,7 @@
 msgid "authentication failed.\n"
 msgstr "அங்கீகரிக்கப்படவில்லை.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "%sக்கு exec சூழலை அமைக்க முடியவில்லை.\n"
@@ -897,267 +898,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTYஐ அமைக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "சரியான உள்ளீடை கடவுச்சொல் கோப்பில் பார்க்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "நினைவகம் போதவில்லை!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "பிழை!  ஷெல் தவறாக உள்ளது.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "சூழலை துடைக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "capabilityகளை துவக்குவதில் பிழை, வெளியேறுகிறது.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "செயல்திறன்களை அமைப்பதில் பிழை, வெளியேறுகிறது.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS அமைப்பதில் பிழை, வெளியேறுகிறது\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "capabilityகளை விடுவதில் பிழை, வெளியேறுகிறது.\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid ஐ மாற்றுவதில் பிழை, வெளியேறுகிறது.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS மறுஅமைப்பதில் பிழை, வெளியேறுகிறது\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID  திறனை விடுவதில் பிழை, வெளியேறுகிறது\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "capsஐ விடுவதில் பிழை\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "தணிக்கை அமைப்புடன் இணைப்பதில் பிழை.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "நினைவகம் ஒதுக்குவதில் பிழை.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "தணிக்கை செய்தியை அனுப்புவதில் பிழை.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "கட்டாயப்படுத்தும் முறையை குறிப்பிட முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "பிழை!  %sஐ திறக்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s! %sக்கு நடப்பு சூழலை பெற முடியவில்லை, ttyஐ மறு பெயர் இட முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s! %sக்கு புதிய சூழலை பெற முடியவில்லை, ttyஐ மறு பெயர் இட முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %sக்கு புதிய சூழலை அமைக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s மாற்றப்பட்ட பெயர்கள்.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "எச்சரிக்கை! %sக்கு சூழலை மறு சேமிக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "பிழை: பல பாத்திரங்கள் குறிப்பிடப்பட்டுள்ளன\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "பிழை: பல வகைகள் குறிப்பிடப்பட்டுள்ளன\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "மன்னிக்கவும், -SELinux MLS துணையை பயன்படுத்தி இருக்கலாம்.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "பிழை: பல நிலைகள் குறிப்பிடப்பட்டுள்ளன\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "முன்னிருப்பு வகையை எடுக்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "புதிய சூழலை எடுக்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "புதிய பாத்திரத்தை அமைக்க முடியவில்லை %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "புதிய வகையை அமைக்க முடியவில்லை %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "%s நிலைகளுடன் புதிய வரையறையை உருவாக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "புதிய வரையறையை உருவாக்க முடியவில்லை %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "புதிய சூழலை சரமாக மாற்ற முடியவில்லை\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s சரியான சூழல் இல்லை\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "புதிய சூழலுக்கு நினைவகத்தை ஒதுக்க முடியவில்லை (_c)"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "வெற்று சமிக்ஞை அமைப்பதை பெற முடியவில்லை\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP கையாளியை அமைக்க முடியவில்லை\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "SELinux கர்னலில் மட்டுமே புதிய பாத்திரம் பயன்படுத்தப்படும்.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "பழைய சூழலை எடுக்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "பிழை!  tty விவரத்தினை எடுக்க முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "புதிய பாத்திரம்: %sக்கு தவறான கடவுச்சொல்\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "புதிய பாத்திரம்: கிளைப்படுத்த முடியவில்லை: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty பெயரை மறு சேமிக்க முடியவில்லை...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "ttyஐ சரியாக மூட முடியவில்லை\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "விவரிப்பிகளை மூட முடியவில்லை.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "ஷெல்லுடைய argv0ஐ ஒதுக்குவதில் பிழை.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "சூழலை மறு சேமிக்க முடியவில்லை, வெளியேறுகிறது\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "ஷெல்லை செயல்படுத்த முடியவில்லை\n"
 
@@ -1289,6 +1260,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s மொழிபெயர்ப்பில் குறிப்பிடப்படவில்லை"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "capabilityகளை துவக்குவதில் பிழை, வெளியேறுகிறது.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "செயல்திறன்களை அமைப்பதில் பிழை, வெளியேறுகிறது.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS அமைப்பதில் பிழை, வெளியேறுகிறது\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "capabilityகளை விடுவதில் பிழை, வெளியேறுகிறது.\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID  திறனை விடுவதில் பிழை, வெளியேறுகிறது\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "capsஐ விடுவதில் பிழை\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "non-MLS கணினிகளில் மொழிபெயர்க்க முடியாது"
 
diff -Nru policycoreutils-2.0.82/po/te.po policycoreutils-2.1.0/po/te.po
--- policycoreutils-2.0.82/po/te.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/te.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: new_policycoreutils.HEAD.te\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-03-24 13:20+0530\n"
 "Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
 "Language-Team: Telugu <en@li.org>\n"
+"Language: te\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -33,7 +34,7 @@
 "  ఇచట: <script> నడుపవలిసిన స్క్రిప్ట్‍ యొక్క నామము,\n"
 "         <args ...> ఆ స్క్రిప్ట్‍‌కు ఆర్గుమెంట్స్‍."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM ను సిద్దముచేయుటలో విఫలమైంది\n"
@@ -43,16 +44,16 @@
 msgid "failed to get account information\n"
 msgstr "ఖాతా సమాచారంను పోందుటలో విఫలమైంది\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "సంకేతపదము:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "ఛాయా సంకేతపదము దస్త్రమునందు మీ ప్రవేశమును కనుగోనలేదు.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass అనునది /dev/tty ను తెరువలేదు\n"
@@ -82,7 +83,7 @@
 msgid "authentication failed.\n"
 msgstr "దృవీకరణ విఫలమైంది.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "%s కు exec సందర్భమును అమర్చలేకపోయింది.\n"
@@ -891,267 +892,237 @@
 msgid "Description"
 msgstr "వివరణ"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "PAM_TTY ను అమర్చుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "కొత్తపాత్ర: సేవ నామపు ఆకృతీకరణ హాష్‌టేబుల్ అదిగమించినది\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "కొత్తపాత్ర:  %s:  వరుస %luపై దోషము.\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "సంకేతపదము దస్త్రమునందు చెల్లునటువంటి ప్రవేశంను కనుగొనలేదు.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "మెమొరీ కు బయట!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "దోషము!  షెల్ విలువైంది కాదు.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "వాతావరణంను శుభ్రంచేయలేదు\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "సామర్ధ్యాలను సిద్దముచేయుటలో దోషము, బహిష్కరిస్తోంది.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "సామర్ధ్యాలను అమర్చుటలో దోషము, బహిష్కరిస్తోంది\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "KEEPCAPS ను అమర్చుటలో దోషము, బహిష్కరిస్తోంది\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "సామర్ధ్యాలను వదులుటలో దోషము, బహిష్కరిస్తోంది\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "uid మార్చుటలో దోషము, బహిష్కరిస్తోంది.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "KEEPCAPS పునఃఅమరికలో దోషము, బహిష్కరిస్తోంది\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "SETUID సామర్ధ్యం వదులుటలో దోషము, బహిష్కరిస్తోంది\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "కాప్స్‍‌ను ఖాళీ చేయుటలో దోషము\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "ఆడిట్ సిస్టమ్‌కు అనుసంధానించుటలో దోషము.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "మెమొరిని కేటాయించుటలో దోషము.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "ఆడిట్ సందేశమును పంపుటలో దోషము.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "బలవంతపు రీతిని నిర్ధారించలేకపోయింది.\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "దోషము!  %sను తెరువలేకపోయింది.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  %s కొరకు ప్రస్తుత సందర్భంను పొందలేకపోయింది, నమ్మదగిన tty కాదు.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s!  %s కొరకు కొత్త సందర్భంను పొదంలేకపోయింది, నమ్మదగిన tty కాదు.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  %s కొరకు కొత్త సందర్భంను అమర్చలేకపోయింది\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s మార్చిన లేబుల్స్‍.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "హెచ్చరిక! సందర్భంను %s కొరకు తిరిగినిల్వ ఉంచలేకపోయింది\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "దోషము: బహుళ పాత్రలు తెలుపబడినవి\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "దోషము: బహుళ రకములు తెలుపబడినవి\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Sorry, -l SELinux MLS మద్దతుతో ఉపయోగించవచ్చు.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "దోషము: బహుళ స్థాయిలు తెలుపబడినవి\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "దోషము: భద్రతలేని టెర్మినల్‌పై స్థాయిలను మార్చుటకు మీరు అనుమతించబడరు \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "అప్రమేయ రకమును పొందలేకపోయింది.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "కొత్త సందర్భంను పొందుటలో విఫలమైంది.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "కొత్త పాత్ర %s ను అమర్చుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "కొత్త రకము అమర్చుటలో విఫలమైంది %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "స్థాయి %s తో కొత్త వ్యాప్తి నిర్మించుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "కొత్త స్థాయి %s అమర్చుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "కొత్త సందర్భంను స్ట్రింగ్‌కు మార్చుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s విలవైన సందర్భం కాదు\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "మెమొరి కొత్త సందర్భం కొరకు కేటాయించలేకపోయింది(_c)"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "ఖాళీ చిహ్నపు సమితిని పొందలేక పోయింది\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "SIGHUP సంభాలికను అమర్చలేకపోయింది\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "మన్నించాలి, కొత్త పాత్ర SELinux కెర్నల్ నందు మాత్రమే ఉపయోగించవచ్చు.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "పాత సందర్భంను పొందుటలో విఫలమైంది(_c).\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "హెచ్చరిక!  tty సమాచారాన్ని తిరిగిపొందలేక పోయింది.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "PAM సేవా ఆకృతీకరణ చదువుటలో దోషము.\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "కొత్తపాత్ర: %s కొరకు సరికాని సంకేతపదము\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "కొత్తపాత్ర: వైఫల్య ఫోర్కింగ్: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "tty లేబుల్‌ను తిరిగిఉంచలేక పోయింది...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "tty ను తగురీతిగా మూయుటలో విఫలమైంది\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "వివరణిలను మూయులేక పోయింది.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "షెల్ యొక్క argvo కేటాయించుటలో దోషము.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "వాతావరణాన్ని తిరిగివుంచలేక పోయింది, బహిష్కరిస్తోంది\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "షెల్ నిర్వర్తించుటలో విఫలమైంది\n"
 
@@ -1281,6 +1252,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "అనువాదములనందు %s నిర్వచించబడలేదు"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "సామర్ధ్యాలను సిద్దముచేయుటలో దోషము, బహిష్కరిస్తోంది.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "సామర్ధ్యాలను అమర్చుటలో దోషము, బహిష్కరిస్తోంది\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "KEEPCAPS ను అమర్చుటలో దోషము, బహిష్కరిస్తోంది\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "సామర్ధ్యాలను వదులుటలో దోషము, బహిష్కరిస్తోంది\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "SETUID సామర్ధ్యం వదులుటలో దోషము, బహిష్కరిస్తోంది\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "కాప్స్‍‌ను ఖాళీ చేయుటలో దోషము\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "non-MLS మిషన్స్‍ పైన అనువాదములు మద్దతీయబడవు"
 
@@ -1568,8 +1558,8 @@
 #~ "Allow application/user role to call bindresvport with 0. Binding to port "
 #~ "600-1024"
 #~ msgstr ""
-#~ "bindresvport ను 0 తో కాల్ చేయుటకు అనువర్తనం/ వినియోగదారి పాత్రని అనుమతించుము. పోర్ట్‍ 600-"
-#~ "1024 కు బంధనం అగుచున్నది"
+#~ "bindresvport ను 0 తో కాల్ చేయుటకు అనువర్తనం/ వినియోగదారి పాత్రని అనుమతించుము. పోర్ట్‍ "
+#~ "600-1024 కు బంధనం అగుచున్నది"
 
 #~ msgid "600-1024"
 #~ msgstr "600-1024"
diff -Nru policycoreutils-2.0.82/po/th.po policycoreutils-2.1.0/po/th.po
--- policycoreutils-2.0.82/po/th.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/th.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/tr.po policycoreutils-2.1.0/po/tr.po
--- policycoreutils-2.0.82/po/tr.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/tr.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/uk.po policycoreutils-2.1.0/po/uk.po
--- policycoreutils-2.0.82/po/uk.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/uk.po	2011-11-27 01:05:23.000000000 +0100
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2007-01-23 17:22+0300\n"
 "Last-Translator: Maxim Dziumanenko <dziumanenko@gmail.com>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
+"Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -25,7 +26,7 @@
 "  де: <сценарій> - назва сценарію ініціалізації для запуску,\n"
 "         <аргументи ...> - аргументи для цього сценарію."
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "не вдалося ініціалізувати PAM\n"
@@ -35,16 +36,16 @@
 msgid "failed to get account information\n"
 msgstr "не вдається отримати інформацію про обліковий рахунок\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "Пароль:"
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "Не вдається знайти елемент у тіньовому файлі паролів.\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass не вдається відкрити /dev/tty\n"
@@ -74,7 +75,7 @@
 msgid "authentication failed.\n"
 msgstr "помилка аутентифікації.\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "Не вдається виконати контекст у %s.\n"
@@ -890,271 +891,241 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "помилка встановлення PAM_TTY\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "не вдається знайти правильний запис у файлі passwd.\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "Недостатньо пам'яті!\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "Помилка!  Неправильна оболонка.\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "Не вдається очистити оточення\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "Помилка ініціалізації можливостей.\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "Помилка ініціалізації можливостей, виконання переривається.\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "Помилка скидання KEEPCAPS, виконання переривається\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "Помилка скидання можливостей, виконання переривається\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "Помилка зміни uid, виконання перервано.\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "Помилка скидання KEEPCAPS, виконання перервано\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "Помилка відбирання можливості SETUID, виконання перервано\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "Помилка звільнення можливостей\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "Помилка з'єднання з системою аудиту.\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "Помилка при розподілі пам'яті.\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "Помилка надсилання повідомлення аудиту.\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "Не вдається визначити режим блокування (enforcing).\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "Помилка! Не вдається відкрити %s.\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не вдається отримати контекст для %s, перепризначення позначок tty не "
 "відбулось.\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 "%s!  Не вдається отримати новий контекст для %s, перепризначення позначок "
 "tty не відбулось.\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  Не вдається встановити новий контекст для %s\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "змінено %s позначок.\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "Попередження!  Не вдається відновити контекст для %s\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "Помилка: вказано декілька ролей\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "Помилка: вказано декілька типів\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "Ключ -l може використовуватись з підтримкою SELinux MLS.\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "Помилка: вказано декілька рівнів\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "Не вдається отримати типовий тип.\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "не вдається отримати новий контекст.\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "помилка встановлення нової ролі %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "помилка встановлення нового типу %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "не вдається побудувати новий діапазон з рівнем %s\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "помилка встановлення нової діапазону %s\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "не вдається перетворити новий контекст у рядок\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s не є правильним контекстом\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "Не вдається виділити пам'ять для new_context"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "Не вдається отримати порожній сигнал від\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "Не вдається встановити обробник SIGHUP\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "newrole може використовуватись лише для ядра з підтримкою SELinux.\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "не вдається отримати old_context.\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, fuzzy, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "Помилка!  Не вдається отримати інформацію про tty.\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole: неправильний пароль для %s\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole: помилка створення дочірнього процесу: %s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "Не вдається відновити позначку tty...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "Не вдається правильно закрити tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "Не вдається закрити дескриптор.\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "Помилка виділення argv0 у оболонці.\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "Не вдається відновити оточення, виконання перервано\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "не вдається виконати оболонку\n"
 
@@ -1280,6 +1251,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s не визначено у трансляції"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "Помилка ініціалізації можливостей.\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "Помилка ініціалізації можливостей, виконання переривається.\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "Помилка скидання KEEPCAPS, виконання переривається\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "Помилка скидання можливостей, виконання переривається\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "Помилка відбирання можливості SETUID, виконання перервано\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "Помилка звільнення можливостей\n"
+
 #~ msgid "translations not supported on non-MLS machines"
 #~ msgstr "трансляції не підтримуються на не-MLS комп'ютерах"
 
diff -Nru policycoreutils-2.0.82/po/ur.po policycoreutils-2.1.0/po/ur.po
--- policycoreutils-2.0.82/po/ur.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/ur.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/vi.po policycoreutils-2.1.0/po/vi.po
--- policycoreutils-2.0.82/po/vi.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/vi.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/po/zh_CN.po policycoreutils-2.1.0/po/zh_CN.po
--- policycoreutils-2.0.82/po/zh_CN.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/zh_CN.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-11 16:22+1000\n"
 "Last-Translator: Leah Liu <lliu@redhat.com>\n"
 "Language-Team: Simplified Chinese <zh@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -27,7 +28,7 @@
 "  这里：<script> 是要运行的初始脚本名，\n"
 "         <args ...> 是这个脚本的参数。"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "初始化 PAM 失败\n"
@@ -37,16 +38,16 @@
 msgid "failed to get account information\n"
 msgstr "获取帐号信息失败\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "密码："
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "无法在 shadow passwd 文件中找到您的项。\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass 不能打开 /dev/tty\n"
@@ -76,7 +77,7 @@
 msgid "authentication failed.\n"
 msgstr "验证失败。\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "无法为 %s 设定 exec context。\n"
@@ -879,267 +880,237 @@
 msgid "Description"
 msgstr "描述"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "设置 PAM_TTY 失败\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole: 服务名配置散列溢出\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole:  %s: 错误发生在第 %lu 行。\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "无法在 passwd 文件中找到有效的项。\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "无可用的内存！\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "错误！Shell 无效。\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "无法清除系统环境\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "初始化能力（capability）错误，中止。\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "初始化能力（capability）错误，中止。\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "设置 KEEPCAPS 错误，中止\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "删除能力（drop capability）错误，中止\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "改变 uid 错误，中止。\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "重新设置 KEEPCAPS 错误，中止\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "删除 SETUID 能力错误，中止\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "freeing caps 错误\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "连接到审核系统错误。\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "分配内存时出错。\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "发送审计信息时出错。\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "不能决定强制模式。\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "错误！无法打开 %s。\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s!  无法为 %s 获得当前的 context，没有重新标记（relabel）tty。\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s! 无法为 %s 获得新 context，不能重新标记 tty。\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s!  无法为 %s 设置新 context\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s 改变的标记。\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "警告！无法为 %s 恢复上下文\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "错误：指定了多个角色\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "错误：指定了多个类型\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "-l 可以被有 MLS 支持的 SELinux 使用。\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "错误：多个级别被指定\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "错误：您不能在不安全的终端更改级别\n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "无法获得默认的类型。\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "获得新 context 失败。\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "设置新角色 %s 失败\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "设置新类型 %s 失败\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "创建有级别 %s 的新范围失败\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "设定新范围 %s 失败\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "把新 context 转换为字符串失败\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s 不是一个有效的 context\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "无法为 new_context 分配内存"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "无法获得空信号\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "无法设置 SIGHUP handler\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "newrole 只可以在一个 SELinux 内核中使用。\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "获得 old_context 失败。\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "错误！不能检索 tty 信息。\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "读取 PAM 服务配置时出错。\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole：%s 的密码不正确\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole：fork 失败：%s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "无法恢复 tty label...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "关闭 tty 失败\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "无法关闭 descriptors。\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "分配 shell 的 argv0 时出错。\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "无法恢复系统环境，中止\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "执行 shell 失败\n"
 
@@ -1269,6 +1240,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s 没有在转换中定义"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "初始化能力（capability）错误，中止。\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "初始化能力（capability）错误，中止。\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "设置 KEEPCAPS 错误，中止\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "删除能力（drop capability）错误，中止\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "删除 SETUID 能力错误，中止\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "freeing caps 错误\n"
+
 #~ msgid ""
 #~ "\n"
 #~ "\n"
diff -Nru policycoreutils-2.0.82/po/zh_TW.po policycoreutils-2.1.0/po/zh_TW.po
--- policycoreutils-2.0.82/po/zh_TW.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/zh_TW.po	2011-11-27 01:05:23.000000000 +0100
@@ -10,10 +10,11 @@
 msgstr ""
 "Project-Id-Version: policycoreutils.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: 2008-09-09 11:34+1000\n"
 "Last-Translator: Terry Chuang <tchuang@redhat.com>\n"
 "Language-Team: Traditional Chinese <zh@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -29,7 +30,7 @@
 "  其中：<script> 是要執行的 init 程序檔，\n"
 "         <args ...> 是程序檔的參數。"
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "初始化 PAM 失敗\n"
@@ -39,16 +40,16 @@
 msgid "failed to get account information\n"
 msgstr "取得帳號資訊時失敗\n"
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr "密碼："
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr "在 shadow passwd 檔案中，找不到您的紀錄。\n"
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr "getpass 無法開啟 /dev/tty\n"
@@ -78,7 +79,7 @@
 msgid "authentication failed.\n"
 msgstr "認證失敗。\n"
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr "無法將 exec 內文設定至 %s。\n"
@@ -884,267 +885,237 @@
 msgid "Description"
 msgstr "描述"
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr "設定 PAM_TTY 失敗\n"
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr "newrole：服務名稱配置雜湊溢位\n"
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr "newrole：%s：行列 %lu 上發生錯誤。\n"
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr "在 passwd 檔案中找不到有效的紀錄。\n"
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr "記憶體不足！\n"
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr "錯誤！Shell 無效。\n"
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr "無法清除環境\n"
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, fuzzy, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr "起始功能時發生錯誤，放棄。\n"
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr "設定功能時發生錯誤，放棄\n"
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr "設定 KEEPCAPS 錯誤，放棄\n"
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr "丟棄功能時發生錯誤，放棄。\n"
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr "變更 uid 錯誤，放棄。\n"
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr "重設 KEEPCAPS 錯誤，放棄\n"
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr "丟棄 SETUID 功能錯誤，放棄\n"
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr "釋放功能時發生錯誤\n"
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr "連接稽核系統錯誤。\n"
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr "分配記憶體錯誤。\n"
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr "發送稽核訊息時錯誤。\n"
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr "無法決定 enforcing 模式。\n"
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr "錯誤！無法開啟 %s。\n"
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr "%s！無法取得 %s 目前的內文，無法為 tty 重新標記。\n"
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr "%s！無法取得 %s 新的內文，無法為 tty 重新標記。\n"
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr "%s！無法為 %s 設定新的內文\n"
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr "%s 改變了標籤。\n"
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr "無法為 %s 回復內文\n"
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr "錯誤：指定了多個角色\n"
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr "錯誤：指定了多個類型\n"
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr "對不起，-l 也許能與 SELinux MLS 的支援合用。\n"
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr "錯誤：指令的多個等級\n"
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr "錯誤：您不可在一個非安全的終端機上更改等級 \n"
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr "無法取得預設類型。\n"
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr "無法取得新的內文。\n"
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr "無法設定新的角色 %s\n"
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr "無法設定新的類型 %s\n"
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr "無法以 %s 等級建立新的範圍\n"
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr "設定新範圍 %s 失敗\n"
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr "無法將新的內文轉為字串\n"
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr "%s 不是有效的內文\n"
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr "無法為新的內文（new_context）分配記憶體"
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr "無法獲得空的訊號組\n"
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr "無法設定 SIGHUP 處理器\n"
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr "很抱歉，newrole 只能在 SELinux 核心中使用。\n"
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr "無法取得舊的內文（old_context）。\n"
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr "警告！無法擷取 tty 資訊。\n"
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr "讀取 PAM 服務組態設定時發生了錯誤。\n"
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr "newrole：%s 的密碼錯誤\n"
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr "newrole：無法分支（fork）：%s"
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr "無法回復 tty 標籤...\n"
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr "無法正確地關閉 tty\n"
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr "無法關閉描述者。\n"
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr "無法分配 shell 的 argv0。\n"
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr "無法復原環境；放棄\n"
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr "無法 exec shell\n"
 
@@ -1274,6 +1245,25 @@
 #~ msgid "%s not defined in translations"
 #~ msgstr "%s 在轉譯中未定義"
 
+#, fuzzy
+#~ msgid "Error initializing capabilities, aborting.\n"
+#~ msgstr "起始功能時發生錯誤，放棄。\n"
+
+#~ msgid "Error setting capabilities, aborting\n"
+#~ msgstr "設定功能時發生錯誤，放棄\n"
+
+#~ msgid "Error setting KEEPCAPS, aborting\n"
+#~ msgstr "設定 KEEPCAPS 錯誤，放棄\n"
+
+#~ msgid "Error dropping capabilities, aborting\n"
+#~ msgstr "丟棄功能時發生錯誤，放棄。\n"
+
+#~ msgid "Error dropping SETUID capability, aborting\n"
+#~ msgstr "丟棄 SETUID 功能錯誤，放棄\n"
+
+#~ msgid "Error freeing caps\n"
+#~ msgstr "釋放功能時發生錯誤\n"
+
 #~ msgid ""
 #~ "\n"
 #~ "\n"
diff -Nru policycoreutils-2.0.82/po/zu.po policycoreutils-2.1.0/po/zu.po
--- policycoreutils-2.0.82/po/zu.po	2011-11-27 01:05:17.000000000 +0100
+++ policycoreutils-2.1.0/po/zu.po	2011-11-27 01:05:23.000000000 +0100
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-03-28 17:28+0000\n"
+"POT-Creation-Date: 2011-09-01 14:20+1000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +24,7 @@
 "         <args ...> are the arguments to that script."
 msgstr ""
 
-#: ../run_init/run_init.c:126 ../newrole/newrole.c:1187
+#: ../run_init/run_init.c:126 ../newrole/newrole.c:1119
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -33,16 +34,16 @@
 msgid "failed to get account information\n"
 msgstr ""
 
-#: ../run_init/run_init.c:162 ../newrole/newrole.c:338
+#: ../run_init/run_init.c:162 ../newrole/newrole.c:341
 msgid "Password:"
 msgstr ""
 
-#: ../run_init/run_init.c:197 ../newrole/newrole.c:363
+#: ../run_init/run_init.c:197 ../newrole/newrole.c:366
 #, c-format
 msgid "Cannot find your entry in the shadow passwd file.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:203 ../newrole/newrole.c:370
+#: ../run_init/run_init.c:203 ../newrole/newrole.c:373
 #, c-format
 msgid "getpass cannot open /dev/tty\n"
 msgstr ""
@@ -72,7 +73,7 @@
 msgid "authentication failed.\n"
 msgstr ""
 
-#: ../run_init/run_init.c:405 ../newrole/newrole.c:1321
+#: ../run_init/run_init.c:405 ../newrole/newrole.c:1253
 #, c-format
 msgid "Could not set exec context to %s.\n"
 msgstr ""
@@ -874,267 +875,237 @@
 msgid "Description"
 msgstr ""
 
-#: ../newrole/newrole.c:198
+#: ../newrole/newrole.c:201
 #, c-format
 msgid "failed to set PAM_TTY\n"
 msgstr ""
 
-#: ../newrole/newrole.c:287
+#: ../newrole/newrole.c:290
 #, c-format
 msgid "newrole: service name configuration hashtable overflow\n"
 msgstr ""
 
-#: ../newrole/newrole.c:297
+#: ../newrole/newrole.c:300
 #, c-format
 msgid "newrole:  %s:  error on line %lu.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:436
+#: ../newrole/newrole.c:439
 #, c-format
 msgid "cannot find valid entry in the passwd file.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:447
+#: ../newrole/newrole.c:450
 #, c-format
 msgid "Out of memory!\n"
 msgstr ""
 
-#: ../newrole/newrole.c:452
+#: ../newrole/newrole.c:455
 #, c-format
 msgid "Error!  Shell is not valid.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:509
+#: ../newrole/newrole.c:512
 #, c-format
 msgid "Unable to clear environment\n"
 msgstr ""
 
-#: ../newrole/newrole.c:556 ../newrole/newrole.c:634
-#, c-format
-msgid "Error initializing capabilities, aborting.\n"
-msgstr ""
-
-#: ../newrole/newrole.c:564 ../newrole/newrole.c:640
-#, c-format
-msgid "Error setting capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:570
-#, c-format
-msgid "Error setting KEEPCAPS, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:578 ../newrole/newrole.c:652
-#, c-format
-msgid "Error dropping capabilities, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:584 ../newrole/newrole.c:683
+#: ../newrole/newrole.c:555 ../newrole/newrole.c:585 ../newrole/newrole.c:615
 #, c-format
 msgid "Error changing uid, aborting.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:590 ../newrole/newrole.c:646 ../newrole/newrole.c:678
+#: ../newrole/newrole.c:610
 #, c-format
 msgid "Error resetting KEEPCAPS, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:597
-#, c-format
-msgid "Error dropping SETUID capability, aborting\n"
-msgstr ""
-
-#: ../newrole/newrole.c:602 ../newrole/newrole.c:657
-#, c-format
-msgid "Error freeing caps\n"
-msgstr ""
-
-#: ../newrole/newrole.c:701
+#: ../newrole/newrole.c:633
 #, c-format
 msgid "Error connecting to audit system.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:707
+#: ../newrole/newrole.c:639
 #, c-format
 msgid "Error allocating memory.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:714
+#: ../newrole/newrole.c:646
 #, c-format
 msgid "Error sending audit message.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:758 ../newrole/newrole.c:1122
+#: ../newrole/newrole.c:690 ../newrole/newrole.c:1054
 #, c-format
 msgid "Could not determine enforcing mode.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:765
+#: ../newrole/newrole.c:697
 #, c-format
 msgid "Error!  Could not open %s.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:771
+#: ../newrole/newrole.c:703
 #, c-format
 msgid "%s!  Could not get current context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:781
+#: ../newrole/newrole.c:713
 #, c-format
 msgid "%s!  Could not get new context for %s, not relabeling tty.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:791
+#: ../newrole/newrole.c:723
 #, c-format
 msgid "%s!  Could not set new context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:838
+#: ../newrole/newrole.c:770
 #, c-format
 msgid "%s changed labels.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:844
+#: ../newrole/newrole.c:776
 #, c-format
 msgid "Warning! Could not restore context for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:901
+#: ../newrole/newrole.c:833
 #, c-format
 msgid "Error: multiple roles specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:909
+#: ../newrole/newrole.c:841
 #, c-format
 msgid "Error: multiple types specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:916
+#: ../newrole/newrole.c:848
 #, c-format
 msgid "Sorry, -l may be used with SELinux MLS support.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:921
+#: ../newrole/newrole.c:853
 #, c-format
 msgid "Error: multiple levels specified\n"
 msgstr ""
 
-#: ../newrole/newrole.c:931
+#: ../newrole/newrole.c:863
 #, c-format
 msgid "Error: you are not allowed to change levels on a non secure terminal \n"
 msgstr ""
 
-#: ../newrole/newrole.c:957
+#: ../newrole/newrole.c:889
 #, c-format
 msgid "Couldn't get default type.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:967
+#: ../newrole/newrole.c:899
 #, c-format
 msgid "failed to get new context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:974
+#: ../newrole/newrole.c:906
 #, c-format
 msgid "failed to set new role %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:981
+#: ../newrole/newrole.c:913
 #, c-format
 msgid "failed to set new type %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:991
+#: ../newrole/newrole.c:923
 #, c-format
 msgid "failed to build new range with level %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:996
+#: ../newrole/newrole.c:928
 #, c-format
 msgid "failed to set new range %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1004
+#: ../newrole/newrole.c:936
 #, c-format
 msgid "failed to convert new context to string\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1009
+#: ../newrole/newrole.c:941
 #, c-format
 msgid "%s is not a valid context\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1016
+#: ../newrole/newrole.c:948
 #, c-format
 msgid "Unable to allocate memory for new_context"
 msgstr ""
 
-#: ../newrole/newrole.c:1042
+#: ../newrole/newrole.c:974
 #, c-format
 msgid "Unable to obtain empty signal set\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1050
+#: ../newrole/newrole.c:982
 #, c-format
 msgid "Unable to set SIGHUP handler\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1116
+#: ../newrole/newrole.c:1048
 #, c-format
 msgid "Sorry, newrole may be used only on a SELinux kernel.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1133
+#: ../newrole/newrole.c:1065
 #, c-format
 msgid "failed to get old_context.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1140
+#: ../newrole/newrole.c:1072
 #, c-format
 msgid "Warning!  Could not retrieve tty information.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1161
+#: ../newrole/newrole.c:1093
 #, c-format
 msgid "error on reading PAM service configuration.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1196
+#: ../newrole/newrole.c:1128
 #, c-format
 msgid "newrole: incorrect password for %s\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1223
+#: ../newrole/newrole.c:1155
 #, c-format
 msgid "newrole: failure forking: %s"
 msgstr ""
 
-#: ../newrole/newrole.c:1226 ../newrole/newrole.c:1249
+#: ../newrole/newrole.c:1158 ../newrole/newrole.c:1181
 #, c-format
 msgid "Unable to restore tty label...\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1228 ../newrole/newrole.c:1255
+#: ../newrole/newrole.c:1160 ../newrole/newrole.c:1187
 #, c-format
 msgid "Failed to close tty properly\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1287
+#: ../newrole/newrole.c:1219
 #, c-format
 msgid "Could not close descriptors.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1314
+#: ../newrole/newrole.c:1246
 #, c-format
 msgid "Error allocating shell's argv0.\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1344
+#: ../newrole/newrole.c:1282
 #, c-format
 msgid "Unable to restore the environment, aborting\n"
 msgstr ""
 
-#: ../newrole/newrole.c:1355
+#: ../newrole/newrole.c:1293
 msgid "failed to exec shell\n"
 msgstr ""
 
diff -Nru policycoreutils-2.0.82/sandbox/Makefile policycoreutils-2.1.0/sandbox/Makefile
--- policycoreutils-2.0.82/sandbox/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/Makefile	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,41 @@
+# Installation directories.
+PREFIX ?= ${DESTDIR}/usr
+INITDIR ?= ${DESTDIR}/etc/init.d/
+SYSCONFDIR ?= ${DESTDIR}/etc/default
+BINDIR ?= $(PREFIX)/bin
+SBINDIR ?= $(PREFIX)/sbin
+MANDIR ?= $(PREFIX)/share/man
+LOCALEDIR ?= /usr/share/locale
+SHAREDIR ?= $(PREFIX)/share/sandbox
+override CFLAGS += $(LDFLAGS) -I$(PREFIX)/include -DPACKAGE="\"policycoreutils\""
+LDLIBS += -lselinux -lcap-ng 
+
+all: sandbox seunshare sandboxX.sh 
+
+seunshare: seunshare.o $(EXTRA_OBJS)
+	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
+
+install: all
+	-mkdir -p $(BINDIR)
+	install -m 755 sandbox $(BINDIR)
+	-mkdir -p $(MANDIR)/man8
+	install -m 644 sandbox.8 $(MANDIR)/man8/
+	-mkdir -p $(SBINDIR)
+	install -m 4755 seunshare $(SBINDIR)/
+	-mkdir -p $(SHAREDIR)
+	install -m 755 sandboxX.sh $(SHAREDIR)
+	-mkdir -p $(INITDIR)
+	install -m 755 sandbox.init $(INITDIR)/sandbox
+	-mkdir -p $(SYSCONFDIR)
+	install -m 644 sandbox.config $(SYSCONFDIR)/sandbox
+
+test:
+	@python test_sandbox.py -v
+
+clean:
+	-rm -f seunshare *.o *~
+
+indent:
+	../../scripts/Lindent $(wildcard *.[ch])
+
+relabel:
diff -Nru policycoreutils-2.0.82/sandbox/sandbox policycoreutils-2.1.0/sandbox/sandbox
--- policycoreutils-2.0.82/sandbox/sandbox	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/sandbox	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,417 @@
+#! /usr/bin/python -E
+# Authors: Dan Walsh <dwalsh@redhat.com>
+# Authors: Josh Cogliati
+#
+# Copyright (C) 2009,2010  Red Hat
+# see file 'COPYING' for use and warranty information
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; version 2 only
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+
+import os, sys, socket, random, fcntl, shutil, re, subprocess
+import selinux
+import signal
+from tempfile import mkdtemp
+import pwd
+
+PROGNAME = "policycoreutils"
+HOMEDIR=pwd.getpwuid(os.getuid()).pw_dir
+
+import gettext
+gettext.bindtextdomain(PROGNAME, "/usr/share/locale")
+gettext.textdomain(PROGNAME)
+
+try:
+       gettext.install(PROGNAME,
+                       localedir = "/usr/share/locale",
+                       unicode=False,
+                       codeset = 'utf-8')
+except IOError:
+       import __builtin__
+       __builtin__.__dict__['_'] = unicode
+
+DEFAULT_TYPE = "sandbox_t"
+DEFAULT_X_TYPE = "sandbox_x_t"
+SAVE_FILES = {}
+
+random.seed(None)
+
+def sighandler(signum, frame):
+    signal.signal(signum,  signal.SIG_IGN)
+    os.kill(0, signum)
+    raise KeyboardInterrupt
+
+def setup_sighandlers():
+    signal.signal(signal.SIGHUP,  sighandler)
+    signal.signal(signal.SIGQUIT, sighandler)
+    signal.signal(signal.SIGTERM, sighandler)
+
+def error_exit(msg):
+    sys.stderr.write("%s: " % sys.argv[0])
+    sys.stderr.write("%s\n" % msg)
+    sys.stderr.flush()
+    sys.exit(1)
+
+def copyfile(file, dir, dest):
+       import re
+       if file.startswith(dir):
+              dname = os.path.dirname(file)
+              bname = os.path.basename(file)
+              if dname == dir:
+                     dest = dest + "/" + bname
+              else:
+                     newdir = re.sub(dir, dest, dname)
+                     if not os.path.exists(newdir):
+                            os.makedirs(newdir)
+                     dest = newdir + "/" + bname
+
+              try:
+                     if os.path.isdir(file):
+                            shutil.copytree(file, dest)
+                     else:
+                            shutil.copy2(file, dest)
+              except shutil.Error, elist:
+                     for e in elist:
+                            sys.stderr.write(e[1])
+                     
+              SAVE_FILES[file] = (dest, os.path.getmtime(dest))
+
+def savefile(new, orig, X_ind):
+       copy = False
+       if(X_ind):
+              import gtk
+              dlg = gtk.MessageDialog(None, 0, gtk.MESSAGE_INFO,
+                                      gtk.BUTTONS_YES_NO,
+                                      _("Do you want to save changes to '%s' (Y/N): ") % orig)
+              dlg.set_title(_("Sandbox Message"))
+              dlg.set_position(gtk.WIN_POS_MOUSE)
+              dlg.show_all()
+              rc = dlg.run()
+              dlg.destroy()
+              if rc == gtk.RESPONSE_YES:
+                     copy = True
+       else:
+              ans = raw_input(_("Do you want to save changes to '%s' (y/N): ") % orig)
+              if(re.match(_("[yY]"),ans)):
+                     copy = True
+       if(copy):
+              shutil.copy2(new,orig)
+
+def reserve(level):
+    sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+    sock.bind("\0%s" % level)
+    fcntl.fcntl(sock.fileno(), fcntl.F_SETFD, fcntl.FD_CLOEXEC)
+
+def gen_mcs():
+       while True:
+              i1 = random.randrange(0, 1024)
+              i2 = random.randrange(0, 1024)
+              if i1 == i2:
+                     continue
+              if i1 > i2:
+                     tmp = i1
+                     i1 = i2
+                     i2 = tmp
+              level = "s0:c%d,c%d" % (i1, i2)
+              try:
+                     reserve(level)
+              except socket.error:
+                     continue
+              break
+       return level
+
+def fullpath(cmd):
+       for i in [ "/", "./", "../" ]:
+              if cmd.startswith(i):
+                     return cmd
+       for i in  os.environ["PATH"].split(':'):
+              f = "%s/%s" % (i, cmd)
+              if os.access(f, os.X_OK):
+                     return f
+       return cmd
+
+class Sandbox:
+    VERSION = "sandbox .1"
+    SYSLOG = "/var/log/messages"
+
+    def __init__(self):
+        self.setype = DEFAULT_TYPE
+        self.__options = None
+        self.__cmds = None
+        self.__init_files = []
+        self.__paths = []
+        self.__mount = False
+        self.__level = None
+        self.__homedir = None
+        self.__tmpdir = None
+
+    def __validate_mount(self):
+           if self.__options.level:
+                  if not self.__options.homedir or not self.__options.tmpdir:
+                         self.usage(_("Homedir and tempdir required for level mounts"))
+
+           if not os.path.exists("/usr/sbin/seunshare"):
+                  raise ValueError(_("""
+/usr/sbin/seunshare is required for the action you want to perform.  
+"""))
+
+    def __mount_callback(self, option, opt, value, parser):
+           self.__mount = True
+
+    def __x_callback(self, option, opt, value, parser):
+           self.__mount = True
+           setattr(parser.values, option.dest, True)
+
+    def __validdir(self, option, opt, value, parser):
+           if not os.path.isdir(value):
+                  raise IOError("Directory "+value+" not found")
+           setattr(parser.values, option.dest, value)
+           self.__mount = True
+
+    def __include(self, option, opt, value, parser):
+           rp = os.path.realpath(os.path.expanduser(value))
+           if not os.path.exists(rp):
+                  raise IOError(value+" not found")
+
+           if rp not in self.__init_files:
+                  self.__init_files.append(rp)
+
+    def __includefile(self, option, opt, value, parser):
+           fd = open(value, "r")
+           for i in fd.readlines():
+                  try:
+                         self.__include(option, opt, i[:-1], parser)
+                  except IOError, e:
+                         sys.stderr.write(str(e))
+           fd.close()
+
+    def __copyfiles(self):
+           files = self.__init_files + self.__paths
+           homedir=pwd.getpwuid(os.getuid()).pw_dir
+           for f in files:
+                  copyfile(f, homedir, self.__homedir)
+                  copyfile(f, "/tmp", self.__tmpdir)
+
+    def __setup_sandboxrc(self, wm = "/usr/bin/matchbox-window-manager -use_titlebar no"):
+           execfile =self.__homedir + "/.sandboxrc"
+           fd = open(execfile, "w+") 
+           if self.__options.session:
+                  fd.write("""#!/bin/sh
+#TITLE: /etc/gdm/Xsession
+/etc/gdm/Xsession
+""")
+           else:
+                  command = " ".join(self.__paths)
+                  fd.write("""#! /bin/sh
+#TITLE: %s
+/usr/bin/test -r ~/.xmodmap && /usr/bin/xmodmap ~/.xmodmap
+%s &
+WM_PID=$!
+%s
+kill -TERM $WM_PID  2> /dev/null
+""" % (command, wm, command))
+           fd.close()
+           os.chmod(execfile, 0700)
+
+    def usage(self, message = ""):
+           error_exit("%s\n%s" % (self.__parser.usage, message))
+
+    def __parse_options(self):
+        from optparse import OptionParser
+        usage = _("""
+sandbox [-h] [-[X|M] [-l level ] [-H homedir] [-T tempdir]] [-I includefile ] [-W windowmanager ] [[-i file ] ...] [ -t type ] command
+
+sandbox [-h] [-[X|M] [-l level ] [-H homedir] [-T tempdir]] [-I includefile ] [-W windowmanager ] [[-i file ] ...] [ -t type ] -S
+""")
+        
+        parser = OptionParser(version=self.VERSION, usage=usage)
+        parser.disable_interspersed_args()
+        parser.add_option("-i", "--include", 
+                          action="callback", callback=self.__include, 
+                          type="string",
+                          help=_("include file in sandbox"))
+        parser.add_option("-I", "--includefile",  action="callback", callback=self.__includefile,
+                          type="string",
+                          help=_("read list of files to include in sandbox from INCLUDEFILE"))
+        parser.add_option("-t", "--type", dest="setype", action="store", default=None,
+                          help=_("run sandbox with SELinux type"))
+        parser.add_option("-M", "--mount", 
+                          action="callback", callback=self.__mount_callback, 
+                          help=_("mount new home and/or tmp directory"))
+
+        parser.add_option("-S", "--session", action="store_true",  dest="session", 
+                          default=False,  help=_("run complete desktop session within sandbox"))
+
+        parser.add_option("-X", dest="X_ind", 
+                          action="callback", callback=self.__x_callback, 
+                          default=False,  help=_("run X application within a sandbox"))
+
+        parser.add_option("-H", "--homedir", 
+                          action="callback", callback=self.__validdir,
+                          type="string",
+                          dest="homedir",  
+                          help=_("alternate home directory to use for mounting"))
+
+        parser.add_option("-T", "--tmpdir", dest="tmpdir",  
+                          type="string",
+                          action="callback", callback=self.__validdir,
+                          help=_("alternate /tmp directory to use for mounting"))
+
+        parser.add_option("-W", "--windowmanager", dest="wm",  
+                          type="string",
+                          default="/usr/bin/matchbox-window-manager -use_titlebar no",
+                          help=_("alternate window manager"))
+
+        parser.add_option("-l", "--level", dest="level", 
+                          help=_("MCS/MLS level for the sandbox"))
+
+        self.__parser=parser
+
+        self.__options, cmds = parser.parse_args()
+
+        if self.__options.X_ind:
+               self.setype = DEFAULT_X_TYPE
+        
+        if self.__options.setype:
+               self.setype = self.__options.setype
+
+        if self.__mount:
+               self.__validate_mount()
+
+        if self.__options.session:
+               if not self.__options.setype:
+                      self.setype = selinux.getcon()[1].split(":")[2]
+               if not self.__options.homedir or not self.__options.tmpdir:
+                      self.usage(_("You must specify a Homedir and tempdir when setting up a session sandbox"))
+               if len(cmds) > 0:
+                      self.usage(_("Commands are not allowed in a session sandbox"))
+               self.__options.X_ind = True
+               self.__homedir = self.__options.homedir
+               self.__tmpdir = self.__options.tmpdir
+        else:
+               if len(cmds) == 0:
+                      self.usage(_("Command required"))
+               cmds[0] = fullpath(cmds[0])
+               if not os.access(cmds[0], os.X_OK):
+                      self.usage(_("%s is not an executable") % cmds[0]  )
+                      
+               self.__cmds = cmds
+
+        for f in cmds:
+               rp = os.path.realpath(f)
+               if os.path.exists(rp):
+                      self.__paths.append(rp)
+               else:
+                      self.__paths.append(f)
+                  
+    def __gen_context(self):
+           if self.__options.level:
+                  level = self.__options.level
+           else:
+                  level = gen_mcs()
+
+           con = selinux.getcon()[1].split(":")
+           self.__execcon = "%s:%s:%s:%s" % (con[0], con[1], self.setype, level)
+           self.__filecon = "%s:%s:%s:%s" % (con[0], "object_r", 
+                                             "%s_file_t" % self.setype[:-2], 
+                                             level)
+    def __setup_dir(self):
+           if self.__options.level or self.__options.session:
+                  return
+           sandboxdir = HOMEDIR + "/.sandbox"
+           if not os.path.exists(sandboxdir):
+                  os.mkdir(sandboxdir)
+
+           if self.__options.homedir:
+                  selinux.chcon(self.__options.homedir, self.__filecon, recursive=True)
+                  self.__homedir = self.__options.homedir
+           else:
+                  selinux.setfscreatecon(self.__filecon)
+                  self.__homedir = mkdtemp(dir=sandboxdir, prefix=".sandbox")
+
+           if self.__options.tmpdir:
+                  selinux.chcon(self.__options.tmpdir, self.__filecon, recursive=True)
+                  self.__tmpdir = self.__options.tmpdir
+           else:
+                  selinux.setfscreatecon(self.__filecon)
+                  self.__tmpdir = mkdtemp(dir="/tmp", prefix=".sandbox")
+           selinux.setfscreatecon(None)
+           self.__copyfiles()
+
+    def __execute(self):
+           try:
+                  if self.__options.X_ind:
+                         xmodmapfile = self.__homedir + "/.xmodmap"
+                         xd = open(xmodmapfile,"w")
+                         subprocess.Popen(["/usr/bin/xmodmap","-pke"],stdout=xd).wait()
+                         xd.close()
+
+                         self.__setup_sandboxrc(self.__options.wm)
+                         
+                         cmds = [ '/usr/sbin/seunshare', "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon, "/usr/share/sandbox/sandboxX.sh" ]
+                         rc = subprocess.Popen(cmds).wait()
+                         return rc
+
+                  if self.__mount:
+                         cmds =  [ '/usr/sbin/seunshare', "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon ] + self.__paths
+                         rc = subprocess.Popen(cmds).wait()
+                         return rc
+
+                  selinux.setexeccon(self.__execcon)
+                  rc = subprocess.Popen(self.__cmds).wait()
+                  selinux.setexeccon(None)
+                  return rc
+
+           finally:
+                  for i in self.__paths:
+                         if i not in SAVE_FILES:
+                                continue
+                         (dest, mtime) = SAVE_FILES[i]
+                         if os.path.getmtime(dest) > mtime:
+                                savefile(dest, i, self.__options.X_ind)
+
+                  if self.__homedir and not self.__options.homedir: 
+                         shutil.rmtree(self.__homedir)
+                  if self.__tmpdir and not self.__options.tmpdir:
+                         shutil.rmtree(self.__tmpdir)
+    def main(self):
+        try:
+               self.__parse_options()
+               self.__gen_context()
+               self.__setup_dir()
+               return self.__execute()
+        except KeyboardInterrupt:
+            sys.exit(0)
+
+
+if __name__ == '__main__':
+    setup_sighandlers()
+    if selinux.is_selinux_enabled() != 1:
+        error_exit("Requires an SELinux enabled system")
+    
+    try:
+           sandbox = Sandbox()
+           rc = sandbox.main()
+    except OSError, error:
+           error_exit(error.args[1])
+    except ValueError, error:
+           error_exit(error.args[0])
+    except KeyError, error:
+           error_exit(_("Invalid value %s") % error.args[0])
+    except IOError, error:
+           error_exit(error)
+    except KeyboardInterrupt:
+           rc = 0
+           
+    sys.exit(rc)
diff -Nru policycoreutils-2.0.82/sandbox/sandbox.8 policycoreutils-2.1.0/sandbox/sandbox.8
--- policycoreutils-2.0.82/sandbox/sandbox.8	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/sandbox.8	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,57 @@
+.TH SANDBOX "8" "May 2009" "chcat" "User Commands"
+.SH NAME
+sandbox \- Run cmd under an SELinux sandbox
+.SH SYNOPSIS
+.B sandbox
+[-l level ] [[-M | -X]  -H homedir -T tempdir ] [-I includefile ] [ -W windowmanager ] [[-i file ]...] [ -t type ] cmd
+[-l level ] [[-M | -X]  -H homedir -T tempdir ] [-I includefile ] [ -W windowmanager ] [[-i file ]...] [ -t type ] -S
+.br
+.SH DESCRIPTION
+.PP
+Run the 
+.I cmd 
+application within a tightly confined SELinux domain.  The default sandbox domain only allows applications the ability to read and write stdin, stdout and any other file descriptors handed to it. It is not allowed to open any other files.  The -M option will mount an alternate homedir and tmpdir to be used by the sandbox.
+
+If you have the 
+.I policycoreutils-sandbox 
+package installed, you can use the -X option and the -M option.
+.B sandbox -X
+allows you to run X applications within a sandbox.  These applications will start up their own X Server and create a temporary home directory and /tmp.  The default SELinux policy does not allow any capabilities or network access.  It also prevents all access to the users other processes and files.  Files specified on the command that are in the home directory or /tmp will be copied into the sandbox directories.
+
+If directories are specified with -H or -T the directory will have its context modified with chcon(1) unless a level is specified with -l.  If the MLS/MCS security level is specified, the user is responsible to set the correct labels.
+.PP
+.TP
+\fB\-H\ homedir
+Use alternate homedir to mount over your home directory.  Defaults to temporary. Requires -X or -M.
+.TP
+\fB\-i file\fR
+Copy this file into the appropriate temporary sandbox directory. Command can be repeated.
+.TP
+\fB\-I inputfile\fR Copy all files listed in inputfile into the
+appropriate temporary sandbox directories.
+.TP
+\fB\-l\fR
+Specify the MLS/MCS Security Level to run the sandbox with.  Defaults to random.
+.TP
+\fB\-M\fR
+Create a Sandbox with temporary files for $HOME and /tmp.
+.TP
+\fB\-t type\fR
+Use alternate sandbox type, defaults to sandbox_t or sandbox_x_t for -X.
+.TP
+\fB\-T\ tmpdir
+Use alternate tempory directory to mount on /tmp.  Defaults to tmpfs. Requires -X or -M.
+.TP
+\fB\-W windowmanager\fR
+Select alternative window manager to run within 
+.B sandbox -X.
+Default to /usr/bin/matchbox-window-manager.
+.TP
+\fB\-X\fR 
+Create an X based Sandbox for gui apps, temporary files for
+$HOME and /tmp, secondary Xserver, defaults to sandbox_x_t
+.PP
+.SH "SEE ALSO"
+.TP
+runcon(1)
+.PP
diff -Nru policycoreutils-2.0.82/sandbox/sandbox.config policycoreutils-2.1.0/sandbox/sandbox.config
--- policycoreutils-2.0.82/sandbox/sandbox.config	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/sandbox.config	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,4 @@
+# Space separate list of homedirs
+HOMEDIRS="/home"
+# Comment out the following line to enable the sandbox
+RUN=NO
diff -Nru policycoreutils-2.0.82/sandbox/sandbox.init policycoreutils-2.1.0/sandbox/sandbox.init
--- policycoreutils-2.0.82/sandbox/sandbox.init	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/sandbox.init	2011-11-27 01:05:23.000000000 +0100
@@ -0,0 +1,107 @@
+#!/bin/bash
+### BEGIN INIT INFO
+# Provides: sandbox
+# Required-Start:    $remote_fs $syslog
+# Required-Stop:     $remote_fs $syslog
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Set up namespace for sandbox
+# Description: sandbox and other apps that want to use pam_namespace 
+#              on /var/tmp, /tmp and home directories, requires this script
+#              to be run at boot time.
+#              This script sets up the / mount point and all of its 
+#              subdirectories as shared. The script sets up
+#              /tmp, /var/tmp, /home and any homedirs listed in 
+#              /etc/default/sandbox and all of their subdirectories 
+#              as unshared.
+#              All processes that use pam_namespace will see 
+#              modifications to the global mountspace, except for the
+#              unshared directories.
+### END INIT INFO
+# sandbox:        Set up / mountpoint to be shared, /var/tmp, /tmp, /home/sandbox unshared
+#
+# chkconfig: 345 1 99
+#
+
+# Get lsb functions
+. /lib/lsb/init-functions
+# Load the VERBOSE setting and other rcS variables
+. /lib/init/vars.sh
+
+HOMEDIRS="/home"
+
+if [ -f /etc/default/sandbox ]; then
+  . /etc/default/sandbox
+fi
+
+if [ "$RUN" = "NO" ]; then
+  echo "Sandbox disabled, edit /etc/default/sandbox to enable it"
+  exit 0
+fi
+
+LOCKFILE=/var/lock/sandbox
+
+base=${0##*/}
+
+start() {
+	echo -n "Starting sandbox"
+
+	[ -f "$LOCKFILE" ] && return 1
+
+	touch $LOCKFILE
+	mount --make-rshared / || return $? 
+	mount --rbind /tmp /tmp || return $?
+	mount --rbind /var/tmp /var/tmp || return $?
+	mount --make-private /tmp || return $?
+	mount --make-private /var/tmp || return $?
+	for h in $HOMEDIRS; do
+	    mount --rbind $h $h || return $?
+	    mount --make-private $h || return $?
+	done
+
+	return 0
+}
+
+stop() {
+	echo -n "Stopping sandbox"
+
+	[ -f "$LOCKFILE" ] || return 1
+}
+
+status() {
+	if [ -f "$LOCKFILE" ]; then 
+	    echo "$base is running"
+	else
+	    echo "$base is stopped"
+	fi
+	exit 0
+}
+
+case "$1" in
+    restart)
+	start && success || failure
+	;;
+
+    force-reload)
+	start && success || failure
+	;;
+
+    start)
+	start && success || failure
+	echo
+	;;
+
+    stop)
+	stop && success || failure
+	echo
+	;;
+
+    status)
+	status
+	;;
+
+    *)
+	echo $"Usage: $0 {start|stop|status|restart}"
+	exit 3
+	;;
+esac
diff -Nru policycoreutils-2.0.82/sandbox/sandboxX.sh policycoreutils-2.1.0/sandbox/sandboxX.sh
--- policycoreutils-2.0.82/sandbox/sandboxX.sh	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/sandboxX.sh	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/bash 
+context=`id -Z | secon -t -l -P`
+export TITLE="Sandbox $context -- `grep ^#TITLE: ~/.sandboxrc | /usr/bin/cut -b8-80`"
+export SCREENSIZE="1000x700"
+#export SCREENSIZE=`xdpyinfo | awk  '/dimensions/ {  print $2 }'`
+trap "exit 0" HUP
+
+(/usr/bin/Xephyr -title "$TITLE" -terminate -screen $SCREENSIZE -displayfd 5 5>&1 2>/dev/null) | while read D; do 
+    export DISPLAY=:$D
+    python -c 'import gtk, os, commands; commands.getstatusoutput("%s/.sandboxrc" % os.environ["HOME"])'
+    export EXITCODE=$?
+    kill -HUP 0
+    break
+done
+exit 0
diff -Nru policycoreutils-2.0.82/sandbox/seunshare.c policycoreutils-2.1.0/sandbox/seunshare.c
--- policycoreutils-2.0.82/sandbox/seunshare.c	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/seunshare.c	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,321 @@
+#include <signal.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <syslog.h>
+#include <sys/mount.h>
+#include <pwd.h>
+#define _GNU_SOURCE
+#include <sched.h>
+#include <string.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <cap-ng.h>
+#include <getopt.h>		/* for getopt_long() form of getopt() */
+#include <limits.h>
+#include <stdlib.h>
+#include <errno.h>
+
+#include <selinux/selinux.h>
+#include <selinux/context.h>	/* for context-mangling functions */
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#ifdef USE_NLS
+#include <locale.h>		/* for setlocale() */
+#include <libintl.h>		/* for gettext() */
+#define _(msgid) gettext (msgid)
+#else
+#define _(msgid) (msgid)
+#endif
+
+#ifndef MS_REC
+#define MS_REC 1<<14
+#endif
+
+#ifndef MS_PRIVATE
+#define MS_PRIVATE 1<<18
+#endif
+
+/**
+ * This function will drop all capabilities 
+ * Returns zero on success, non-zero otherwise
+ */
+static int drop_capabilities(uid_t uid)
+{
+	capng_clear(CAPNG_SELECT_BOTH);
+
+	if (capng_lock() < 0) 
+		return -1;
+	/* Change uid */
+	if (setresuid(uid, uid, uid)) {
+		fprintf(stderr, _("Error changing uid, aborting.\n"));
+		return -1;
+	}
+	return capng_apply(CAPNG_SELECT_BOTH);
+}
+
+#define DEFAULT_PATH "/usr/bin:/bin"
+static	int verbose = 0;
+
+/**
+ * Take care of any signal setup
+ */
+static int set_signal_handles(void)
+{
+	sigset_t empty;
+
+	/* Empty the signal mask in case someone is blocking a signal */
+	if (sigemptyset(&empty)) {
+		fprintf(stderr, "Unable to obtain empty signal set\n");
+		return -1;
+	}
+
+	(void)sigprocmask(SIG_SETMASK, &empty, NULL);
+
+	/* Terminate on SIGHUP. */
+	if (signal(SIGHUP, SIG_DFL) == SIG_ERR) {
+		perror("Unable to set SIGHUP handler");
+		return -1;
+	}
+
+	return 0;
+}
+
+/**
+ * This function makes sure the mounted directory is owned by the user executing
+ * seunshare.
+ * If so, it returns 0. If it can not figure this out or they are different, it returns -1.
+ */
+static int verify_mount(const char *mntdir, struct passwd *pwd) {
+	struct stat sb;
+	if (stat(mntdir, &sb) == -1) {
+		fprintf(stderr, _("Invalid mount point %s: %s\n"), mntdir, strerror(errno));
+		return -1;
+	}
+	if (sb.st_uid != pwd->pw_uid) {
+		errno = EPERM;
+		syslog(LOG_AUTHPRIV | LOG_ALERT, "%s attempted to mount an invalid directory, %s", pwd->pw_name, mntdir);
+		perror(_("Invalid mount point, reporting to administrator"));
+		return -1;
+	}
+	return 0;
+}
+
+/**
+ * This function checks to see if the shell is known in /etc/shells.
+ * If so, it returns 0. On error or illegal shell, it returns -1.
+ */
+static int verify_shell(const char *shell_name)
+{
+	int rc = -1;
+	const char *buf;
+
+	if (!(shell_name && shell_name[0]))
+		return rc;
+
+	while ((buf = getusershell()) != NULL) {
+		/* ignore comments */
+		if (*buf == '#')
+			continue;
+
+		/* check the shell skipping newline char */
+		if (!strcmp(shell_name, buf)) {
+			rc = 1;
+			break;
+		}
+	}
+	endusershell();
+	return rc;
+}
+
+static int seunshare_mount(const char *src, const char *dst, struct passwd *pwd) {
+	if (verbose)
+		printf("Mount %s on %s\n", src, dst);
+	if (mount(dst, dst,  NULL, MS_BIND | MS_REC, NULL) < 0) {
+		fprintf(stderr, _("Failed to mount %s on %s: %s\n"), dst, dst, strerror(errno));
+		return -1;
+	}
+
+	if (mount(dst, dst, NULL, MS_PRIVATE | MS_REC, NULL) < 0) {
+		fprintf(stderr, _("Failed to make %s private: %s\n"), dst, strerror(errno));
+		return -1;
+	}
+
+	if (mount(src, dst, NULL, MS_BIND | MS_REC, NULL) < 0) {
+		fprintf(stderr, _("Failed to mount %s on %s: %s\n"), src, dst, strerror(errno));
+		return -1;
+	}
+
+	if (verify_mount(dst, pwd) < 0) 
+		return -1;
+}
+
+#define USAGE_STRING _("USAGE: seunshare [ -v ] [ -t tmpdir ] [ -h homedir ] -- CONTEXT executable [args] ")
+
+int main(int argc, char **argv) {
+	int rc;
+	int status = -1;
+
+	security_context_t scontext;
+
+	int flag_index;		/* flag index in argv[] */
+	int clflag;		/* holds codes for command line flags */
+	char *tmpdir_s = NULL;	/* tmpdir spec'd by user in argv[] */
+	char *homedir_s = NULL;	/* homedir spec'd by user in argv[] */
+
+	const struct option long_options[] = {
+		{"homedir", 1, 0, 'h'},
+		{"tmpdir", 1, 0, 't'},
+		{"verbose", 1, 0, 'v'},
+		{NULL, 0, 0, 0}
+	};
+
+	uid_t uid = getuid();
+
+	if (!uid) {
+		fprintf(stderr, _("Must not be root"));
+		return -1;
+	}
+
+	struct passwd *pwd=getpwuid(uid);
+	if (!pwd) {
+		perror(_("getpwduid failed"));
+		return -1;
+	}
+
+	if (verify_shell(pwd->pw_shell) < 0) {
+		fprintf(stderr, _("Error!  Shell is not valid.\n"));
+		return -1;
+	}
+
+	while (1) {
+		clflag = getopt_long(argc, argv, "h:t:", long_options,
+				     &flag_index);
+		if (clflag == -1)
+			break;
+
+		switch (clflag) {
+		case 't':
+			if (!(tmpdir_s = realpath(optarg, NULL))) {
+				fprintf(stderr, _("Invalid mount point %s: %s\n"), optarg, strerror(errno));
+				return -1;
+			}
+			if (verify_mount(tmpdir_s, pwd) < 0) return -1;
+			break;
+		case 'h':
+			if (!(homedir_s = realpath(optarg, NULL))) {
+				fprintf(stderr, _("Invalid mount point %s: %s\n"), optarg, strerror(errno));
+				return -1;
+			}
+			if (verify_mount(homedir_s, pwd) < 0) return -1;
+			if (verify_mount(pwd->pw_dir, pwd) < 0) return -1;
+			break;
+		case 'v':
+			verbose = 1;
+			break;
+		default:
+			fprintf(stderr, "%s\n", USAGE_STRING);
+			return -1;
+		}
+	}
+
+	if (! homedir_s && ! tmpdir_s) {
+		fprintf(stderr, _("Error: tmpdir and/or homedir required \n"),
+			"%s\n", USAGE_STRING);
+		return -1;
+	}
+
+	if (argc - optind < 2) {
+		fprintf(stderr, _("Error: context and executable required \n"),
+			"%s\n", USAGE_STRING);
+		return -1;
+	}
+
+	scontext = argv[optind++];
+	
+	if (set_signal_handles())
+		return -1;
+
+        if (unshare(CLONE_NEWNS) < 0) {
+		perror(_("Failed to unshare"));
+		return -1;
+	}
+
+	if (homedir_s && tmpdir_s && (strncmp(pwd->pw_dir, tmpdir_s, strlen(pwd->pw_dir)) == 0)) {
+	    if (seunshare_mount(tmpdir_s, "/tmp", pwd) < 0)
+		    return -1;
+	    if (seunshare_mount(homedir_s, pwd->pw_dir, pwd) < 0)
+		    return -1;
+	} else {			
+		if (homedir_s && seunshare_mount(homedir_s, pwd->pw_dir, pwd) < 0)
+				return -1;
+				
+		if (tmpdir_s && seunshare_mount(tmpdir_s, "/tmp", pwd) < 0)
+				return -1;
+	}
+
+	if (drop_capabilities(uid)) {
+		perror(_("Failed to drop all capabilities"));
+		return -1;
+	}
+
+	int child = fork();
+	if (child == -1) {
+		perror(_("Unable to fork"));
+		return -1;
+	}
+
+	if (!child) {
+		char *display=NULL;
+		/* Construct a new environment */
+		char *d = getenv("DISPLAY");
+		if (d) {
+			display =  strdup(d);
+			if (!display) {
+				perror(_("Out of memory"));
+				exit(-1);
+			}
+		}
+
+		if ((rc = clearenv())) {
+			perror(_("Unable to clear environment"));
+			free(display);
+			exit(-1);
+		}
+		
+		if (setexeccon(scontext)) {
+			fprintf(stderr, _("Could not set exec context to %s.\n"),
+				scontext);
+			free(display);
+			exit(-1);
+		}
+
+		if (display) 
+			rc |= setenv("DISPLAY", display, 1);
+		rc |= setenv("HOME", pwd->pw_dir, 1);
+		rc |= setenv("SHELL", pwd->pw_shell, 1);
+		rc |= setenv("USER", pwd->pw_name, 1);
+		rc |= setenv("LOGNAME", pwd->pw_name, 1);
+		rc |= setenv("PATH", DEFAULT_PATH, 1);
+		
+		if (chdir(pwd->pw_dir)) {
+			perror(_("Failed to change dir to homedir"));
+			exit(-1);
+		}
+		setsid();
+		execv(argv[optind], argv + optind);
+		free(display);
+		perror("execv");
+		exit(-1);
+	} else {
+		waitpid(child, &status, 0);
+	}
+
+	free(tmpdir_s);
+	free(homedir_s);
+
+	return status;
+}
diff -Nru policycoreutils-2.0.82/sandbox/test_sandbox.py policycoreutils-2.1.0/sandbox/test_sandbox.py
--- policycoreutils-2.0.82/sandbox/test_sandbox.py	1970-01-01 01:00:00.000000000 +0100
+++ policycoreutils-2.1.0/sandbox/test_sandbox.py	2011-07-27 21:32:54.000000000 +0200
@@ -0,0 +1,98 @@
+import unittest, os, shutil 
+from tempfile import mkdtemp
+from subprocess import Popen, PIPE
+
+class SandboxTests(unittest.TestCase):
+    def assertDenied(self, err):
+        self.assert_('Permission denied' in err,
+                     '"Permission denied" not found in %r' % err)
+    def assertNotFound(self, err):
+        self.assert_('not found' in err,
+                     '"not found" not found in %r' % err)
+
+    def assertFailure(self, status):
+        self.assert_(status != 0,
+                     '"Succeeded when it should have failed')
+
+    def assertSuccess(self, status, err):
+        self.assert_(status == 0,
+                     '"Sandbox should have succeeded for this test %r' %  err)
+
+    def test_simple_success(self):
+        "Verify that we can read file descriptors handed to sandbox"
+        p1 = Popen(['cat', '/etc/passwd'], stdout = PIPE)
+        p2 = Popen(['sandbox', 'grep', 'root'], stdin = p1.stdout, stdout=PIPE)
+        out, err = p2.communicate()
+        self.assert_('root' in out)
+
+    def test_cant_kill(self):
+        "Verify that we cannot send kill signal in the sandbox"
+        pid = os.getpid()
+        p = Popen(['sandbox', 'kill', '-HUP', str(pid)], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertDenied(err)
+
+    def test_cant_ping(self):
+        "Verify that we can't ping within the sandbox"
+        p = Popen(['sandbox', 'ping', '-c 1 ', '127.0.0.1'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertDenied(err)
+    
+    def test_cant_mkdir(self):
+        "Verify that we can't mkdir within the sandbox"
+        p = Popen(['sandbox', 'mkdir', '~/test'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertFailure(p.returncode)
+
+    def test_cant_list_homedir(self):
+        "Verify that we can't list homedir within the sandbox"
+        p = Popen(['sandbox', 'ls', '~'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertFailure(p.returncode)
+
+    def test_cant_send_mail(self):
+        "Verify that we can't send mail within the sandbox"
+        p = Popen(['sandbox', 'mail'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertDenied(err)
+    
+    def test_cant_sudo(self):
+        "Verify that we can't run sudo within the sandbox"
+        p = Popen(['sandbox', 'sudo'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertFailure(p.returncode)
+    
+    def test_mount(self):
+        "Verify that we mount a file system"
+        p = Popen(['sandbox', '-M', 'id'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertSuccess(p.returncode, err)
+    
+    def test_set_level(self):
+        "Verify that we set level a file system"
+        p = Popen(['sandbox', '-l', 's0', 'id'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        self.assertSuccess(p.returncode, err)
+    
+    def test_homedir(self):
+        "Verify that we set homedir a file system"
+        homedir = mkdtemp(dir=".", prefix=".sandbox_test")
+        p = Popen(['sandbox', '-H', homedir, '-M', 'id'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        shutil.rmtree(homedir)
+        self.assertSuccess(p.returncode, err)
+    
+    def test_tmpdir(self):
+        "Verify that we set tmpdir a file system"
+        tmpdir = mkdtemp(dir="/tmp", prefix=".sandbox_test")
+        p = Popen(['sandbox', '-T', tmpdir, '-M', 'id'], stdout=PIPE, stderr=PIPE)
+        out, err = p.communicate()
+        shutil.rmtree(tmpdir)
+        self.assertSuccess(p.returncode, err)
+    
+if __name__ == "__main__":
+    import selinux
+    if selinux.security_getenforce() == 1:
+        unittest.main()
+    else:
+        print "SELinux must be in enforcing mode for this test"
diff -Nru policycoreutils-2.0.82/VERSION policycoreutils-2.1.0/VERSION
--- policycoreutils-2.0.82/VERSION	2010-03-24 20:40:05.000000000 +0100
+++ policycoreutils-2.1.0/VERSION	2011-07-27 21:32:54.000000000 +0200
@@ -1 +1 @@
-2.0.82
+2.1.0