From 1f784a68a37aa648df027192f17d53d4f3428bc2 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Tue, 23 May 2006 10:40:36 +0000 Subject: [PATCH] * Tue May 24 2006 Dan Walsh 1.30.10-1 - Update to upstream * Merged patch with updates to audit2allow, secon, genhomedircon, and semanage from Dan Walsh. --- .cvsignore | 1 + policycoreutils-rhat.patch | 13191 ++++++++++++----------------------- policycoreutils.spec | 13 +- sources | 2 +- 4 files changed, 4573 insertions(+), 8634 deletions(-) diff --git a/.cvsignore b/.cvsignore index 16fb38a..7eba21b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -102,3 +102,4 @@ policycoreutils-1.30.6.tgz policycoreutils-1.30.7.tgz policycoreutils-1.30.8.tgz policycoreutils-1.30.9.tgz +policycoreutils-1.30.10.tgz diff --git a/policycoreutils-rhat.patch b/policycoreutils-rhat.patch index b53d16a..323b2a9 100644 --- a/policycoreutils-rhat.patch +++ b/policycoreutils-rhat.patch @@ -1,118 +1,6 @@ -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/audit2allow/avc.py policycoreutils-1.30.9/audit2allow/avc.py ---- nsapolicycoreutils/audit2allow/avc.py 2006-05-15 09:42:57.000000000 -0400 -+++ policycoreutils-1.30.9/audit2allow/avc.py 2006-05-16 21:43:37.000000000 -0400 -@@ -331,6 +331,7 @@ - self.gen_ref_policy = False - self.verbose = verbose - self.AVCS = [] -+ self.INVALID_SIDS = {} - - def initialize(self): - self.seRules = {} -@@ -348,7 +349,11 @@ - if i == "avc:" or i == "message=avc:" or i == "msg='avc:": - found = 1 - else: -- dict.append(i) -+ if i == "security_compute_sid:": -+ self.security_compute_sid(rec) -+ found = 1 -+ else: -+ dict.append(i) - if found: - self.translate(dict) - found = 0 -@@ -359,9 +364,6 @@ - def translate(self,dict): - AVC = {} - AVC["access"] = [] -- if "security_compute_sid" in dict: -- return -- - if "load_policy" in dict and self.last_reload: - self.initialize() - -@@ -384,13 +386,31 @@ - for i in ("scontext", "tcontext", "tclass"): - if i not in AVC.keys(): - return -- -+ if len(AVC["access"]) == 0: -+ return -+ - except IndexError, e: - warning("Bad AVC Line: %s" % avc) - return - - self.add_allow(AVC) - -+ def security_compute_sid(self, rec): -+ dict={} -+ for i in rec: -+ t = i.split('=') -+ if len(t) < 2: -+ continue -+ dict[t[0]]=t[1] -+ try: -+ r = context(dict["scontext"]).role -+ t = context(dict["tcontext"]).type -+ self.add_type(t) -+ self.add_role(r) -+ self.INVALID_SIDS[(r,t)]=rec -+ except: -+ return -+ - def add_avc(self, AVC): - for a in self.AVCS: - if a["tclass"] == AVC["tclass"] and a["access"] == AVC["access"] and a["tcontext"] == AVC["tcontext"] and a["scontext"] == AVC["scontext"] and a["comm"] == AVC["comm"] and a["name"] == AVC["name"]: -@@ -468,7 +488,8 @@ - keys = self.classes.keys() - keys.sort() - rec = "\n\nrequire {\n" -- for i in keys: -+ if not self.gen_ref_policy: -+ for i in keys: - access = self.classes[i] - if len(access) > 1: - access.sort() -@@ -479,10 +500,13 @@ - else: - rec += "\tclass %s %s;\n" % (i, access[0]) - -- rec += "\n" -- - for i in self.types: - rec += "\ttype %s; \n" % i -+ -+ if not self.gen_ref_policy: -+ for i in self.roles: -+ rec += "\trole %s; \n" % i -+ - rec += "};\n\n" - return rec - -@@ -494,7 +518,7 @@ - - def out(self, require = 0, module = ""): - rec = "" -- if len(self.seRules.keys()) == 0: -+ if len(self.seRules.keys()) == 0 and len(self.INVALID_SIDS) == 0: - raise(ValueError("No AVC messages found.")) - if module != "": - rec += self.gen_module(module) -@@ -503,6 +527,9 @@ - if require: - rec+=self.gen_requires() - -+ for i in self.INVALID_SIDS.keys(): -+ rec += "role %s types %s;\n" % i -+ - keys = self.seRules.keys() - keys.sort() - for i in keys: -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/audit2allow/Makefile policycoreutils-1.30.9/audit2allow/Makefile +diff --exclude-from=exclude -N -u -r nsapolicycoreutils/audit2allow/Makefile policycoreutils-1.30.10/audit2allow/Makefile --- nsapolicycoreutils/audit2allow/Makefile 2006-05-15 09:42:57.000000000 -0400 -+++ policycoreutils-1.30.9/audit2allow/Makefile 2006-05-16 21:43:37.000000000 -0400 ++++ policycoreutils-1.30.10/audit2allow/Makefile 2006-05-23 06:32:13.000000000 -0400 @@ -1,7 +1,6 @@ # Installation directories. PREFIX ?= ${DESTDIR}/usr @@ -121,398 +9,489 @@ diff --exclude-from=exclude -N -u -r nsapolicycoreutils/audit2allow/Makefile pol MANDIR ?= $(PREFIX)/share/man LOCALEDIR ?= /usr/share/locale PYLIBVER ?= python2.4 -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/ChangeLog policycoreutils-1.30.9/ChangeLog ---- nsapolicycoreutils/ChangeLog 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/ChangeLog 2006-05-16 21:43:37.000000000 -0400 -@@ -1,3 +1,10 @@ -+1.30.9 2006-05-15 -+ * secon/secon.c (get_scon): Output blank instead of context, when -+ requested exec or fscreate context. -+ (cmd_line): Added --prompt option. -+ (usage): Use sensitivity level and clearance wording. -+ * secon/secon.1: Added man page. +diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/kn.po policycoreutils-1.30.10/po/kn.po +--- nsapolicycoreutils/po/kn.po 1969-12-31 19:00:00.000000000 -0500 ++++ policycoreutils-1.30.10/po/kn.po 2006-05-23 06:33:17.000000000 -0400 +@@ -0,0 +1,959 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: \n" ++"POT-Creation-Date: 2006-05-10 08:32-0400\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" + - 1.30.9 2006-05-08 - * Fixed audit2allow and po Makefiles for DESTDIR= builds. - * Merged .po file patch from Dan Walsh. -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/af.po policycoreutils-1.30.9/po/af.po ---- nsapolicycoreutils/po/af.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/af.po 2006-05-16 21:43:37.000000000 -0400 -@@ -8,7 +8,7 @@ - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -477,14 +477,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "" - -@@ -507,10 +508,6 @@ - msgid "Could not query seuser for %s" - msgstr "" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/am.po policycoreutils-1.30.9/po/am.po ---- nsapolicycoreutils/po/am.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/am.po 2006-05-16 21:43:37.000000000 -0400 -@@ -8,7 +8,7 @@ - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -477,14 +477,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "" - -@@ -507,10 +508,6 @@ - msgid "Could not query seuser for %s" - msgstr "" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/ar.po policycoreutils-1.30.9/po/ar.po ---- nsapolicycoreutils/po/ar.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/ar.po 2006-05-16 21:43:37.000000000 -0400 -@@ -8,7 +8,7 @@ - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -477,14 +477,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "" - -@@ -507,10 +508,6 @@ - msgid "Could not query seuser for %s" - msgstr "" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/be.po policycoreutils-1.30.9/po/be.po ---- nsapolicycoreutils/po/be.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/be.po 2006-05-16 21:43:37.000000000 -0400 -@@ -8,7 +8,7 @@ - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -477,14 +477,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "" - -@@ -507,10 +508,6 @@ - msgid "Could not query seuser for %s" - msgstr "" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/bg.po policycoreutils-1.30.9/po/bg.po ---- nsapolicycoreutils/po/bg.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/bg.po 2006-05-16 21:43:37.000000000 -0400 -@@ -8,7 +8,7 @@ - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -477,14 +477,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "" - -@@ -507,10 +508,6 @@ - msgid "Could not query seuser for %s" - msgstr "" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -diff --exclude-from=exclude -N -u -r nsapolicycoreutils/po/bn_IN.po policycoreutils-1.30.9/po/bn_IN.po ---- nsapolicycoreutils/po/bn_IN.po 2006-05-15 09:43:12.000000000 -0400 -+++ policycoreutils-1.30.9/po/bn_IN.po 2006-05-16 21:43:37.000000000 -0400 -@@ -24,6 +24,9 @@ - # translation of bn_IN.po to Bangla (INDIA) - # translation of bn_IN.po to Bangla (INDIA) - # translation of bn_IN.po to Bangla (INDIA) -+# translation of bn_IN.po to Bangla (INDIA) -+# translation of bn_IN.po to Bangla (INDIA) -+# translation of bn_IN.po to Bangla (INDIA) - # This file is distributed under the same license as the PACKAGE package. - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. - # Runa Bhattacharjee , 2006. -@@ -32,8 +35,8 @@ - msgstr "" - "Project-Id-Version: bn_IN\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2006-05-08 11:22-0400\n" --"PO-Revision-Date: 2006-05-08 10:53+0530\n" -+"POT-Creation-Date: 2006-05-10 08:32-0400\n" -+"PO-Revision-Date: 2006-05-09 18:04+0530\n" - "Last-Translator: Runa Bhattacharjee \n" - "Language-Team: Bangla (INDIA) \n" - "MIME-Version: 1.0\n" -@@ -389,42 +392,40 @@ - msgstr "chcat -l +CompanyConfidential juser" - - #: ../semanage/semanage:122 --#, fuzzy - msgid "Requires 2 or more arguments" --msgstr "প্রেফিক্স অথবা ভূমিকা উল্লেখ করা আবশ্যক" -+msgstr "২ অথবা অধিক সংখ্যক আর্গুমেন্ট আবশ্যক" - - #: ../semanage/semanage:127 --#, fuzzy, c-format ++#: ../load_policy/load_policy.c:22 +#, c-format - msgid "%s not defined" --msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" -+msgstr "%s পোর্ট নির্ধারিত হয়নি" - - #: ../semanage/semanage:151 --#, fuzzy, c-format -+#, c-format - msgid "%s not valid for %s objects\n" --msgstr "%s বৈধ context নয়\n" -+msgstr "%s, %s অবজেক্টের জন্য বৈধ নয়\n" - - #: ../semanage/semanage:178 ../semanage/semanage:186 --#, fuzzy - msgid "range not supported on Non MLS machines" --msgstr "MLS-বিহীন মেশিনে অনুবাদ সমর্থন করা হয় না" -+msgstr "MLS-বিহীন মেশিনে রেঞ্জ সমর্থন করা হয় না" - - #: ../semanage/semanage:244 - msgid "You must specify a role" --msgstr "" -+msgstr "ভূমিকা নির্ধারণ করা আবশ্যক" - - #: ../semanage/semanage:246 - msgid "You must specify a prefix" --msgstr "" -+msgstr "প্রে-ফিক্স উল্লেখ করা আবশ্যক" - - #: ../semanage/semanage:295 --#, fuzzy, c-format -+#, c-format - msgid "Options Error %s " --msgstr "বিকল্প সংক্রান্ত ত্রুটি: %s " -+msgstr "বিকল্প সংক্রান্ত ত্রুটি %s " - - #: ../semanage/semanage:299 --#, fuzzy, c-format -+#, c-format - msgid "Invalid value %s" --msgstr "স্তর বৈধ নয় '%s' " -+msgstr "মান বৈধ নয় %s " - - #: ../semanage/seobject.py:124 - msgid "translations not supported on non-MLS machines" -@@ -512,14 +513,15 @@ - msgid "Could not set SELinux user for %s" - msgstr "%s'র ক্ষেত্রে SELinux ব্যবহারকারী নির্ধারণ করা যায়নি" - --#: ../semanage/seobject.py:269 ../semanage/seobject.py:359 --#: ../semanage/seobject.py:463 ../semanage/seobject.py:526 --#: ../semanage/seobject.py:565 ../semanage/seobject.py:692 --#: ../semanage/seobject.py:734 ../semanage/seobject.py:763 --#: ../semanage/seobject.py:890 ../semanage/seobject.py:931 --#: ../semanage/seobject.py:963 ../semanage/seobject.py:1060 --#: ../semanage/seobject.py:1103 ../semanage/seobject.py:1135 --#: ../semanage/seobject.py:1211 ../semanage/seobject.py:1243 -+#: ../semanage/seobject.py:269 ../semanage/seobject.py:321 -+#: ../semanage/seobject.py:359 ../semanage/seobject.py:463 -+#: ../semanage/seobject.py:526 ../semanage/seobject.py:565 -+#: ../semanage/seobject.py:692 ../semanage/seobject.py:734 -+#: ../semanage/seobject.py:763 ../semanage/seobject.py:890 -+#: ../semanage/seobject.py:931 ../semanage/seobject.py:963 -+#: ../semanage/seobject.py:1060 ../semanage/seobject.py:1103 -+#: ../semanage/seobject.py:1135 ../semanage/seobject.py:1211 -+#: ../semanage/seobject.py:1243 - msgid "Could not start semanage transaction" - msgstr "semanage আদান-প্রদান আরম্ভ করা যায়নি" - -@@ -542,10 +544,6 @@ - msgid "Could not query seuser for %s" - msgstr "%s'র ক্ষেত্রে seuser কোয়েরি করা যায়নি" - --#: ../semanage/seobject.py:321 --msgid "Could not srart semanage transaction" --msgstr "semanage আদান-প্রদান আরম্ভ করা যায়নি" -- - #: ../semanage/seobject.py:325 ../semanage/seobject.py:329 - #, python-format - msgid "Could not modify login mapping for %s" -@@ -1007,3 +1005,4 @@ - #, c-format - msgid "Options Error: %s " - msgstr "বিকল্প সংক্রান্ত ত্রুটি: %s " ++msgid "usage: %s [-bq]\n" ++msgstr "" ++ ++#: ../load_policy/load_policy.c:62 ++#, c-format ++msgid "%s: Can't load policy: %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:97 ++#, c-format ++msgid "Out of memory!\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:201 ../run_init/run_init.c:126 ++#, c-format ++msgid "failed to initialize PAM\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:212 ++#, c-format ++msgid "failed to set PAM_TTY\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:250 ../run_init/run_init.c:155 ++msgid "Password:" ++msgstr "" ++ ++#: ../newrole/newrole.c:282 ../run_init/run_init.c:187 ++#, c-format ++msgid "Cannot find your entry in the shadow passwd file.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:288 ../run_init/run_init.c:193 ++#, c-format ++msgid "getpass cannot open /dev/tty\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:354 ++#, c-format ++msgid "Error initing capabilities, aborting.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:367 ++#, c-format ++msgid "Error dropping capabilities, aborting\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:374 ++#, c-format ++msgid "Error changing uid, aborting.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:380 ++#, c-format ++msgid "Error resetting KEEPCAPS, aborting\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:386 ++#, c-format ++msgid "Error dropping SETUID capability, aborting\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:459 ++#, c-format ++msgid "Sorry, newrole may be used only on a SELinux kernel.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:464 ++#, c-format ++msgid "Could not determine enforcing mode.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:481 ++#, c-format ++msgid "Error: multiple roles specified\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:490 ++#, c-format ++msgid "Error: multiple types specified\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:498 ++#, c-format ++msgid "Sorry, -l may be used with SELinux MLS support.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:503 ++#, c-format ++msgid "Error: multiple levels specified\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:527 ++#, c-format ++msgid "Couldn't get default type.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:549 ++#, c-format ++msgid "failed to get old_context.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:563 ++#, c-format ++msgid "failed to get new context.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:586 ++#, c-format ++msgid "cannot find your entry in the passwd file.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:596 ++#, c-format ++msgid "Error! Shell is not valid.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:603 ++#, c-format ++msgid "Error! Could not retrieve tty information.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:607 ++#, c-format ++msgid "Authenticating %s.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:621 ++#, c-format ++msgid "newrole: incorrect password for %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:645 ++#, c-format ++msgid "failed to set new role %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:657 ++#, c-format ++msgid "failed to set new type %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:670 ++#, c-format ++msgid "failed to build new range with level %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:674 ++#, c-format ++msgid "failed to set new range %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:688 ++#, c-format ++msgid "failed to convert new context to string\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:698 ++#, c-format ++msgid "%s is not a valid context\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:711 ++#, c-format ++msgid "Error! Could not open %s.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:717 ++#, c-format ++msgid "%s! Could not get current context for %s, not relabeling tty.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:728 ++#, c-format ++msgid "%s! Could not get new context for %s, not relabeling tty.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:740 ++#, c-format ++msgid "%s! Could not set new context for %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:752 ++#, c-format ++msgid "newrole: failure forking: %s" ++msgstr "" ++ ++#: ../newrole/newrole.c:754 ++#, c-format ++msgid "Warning! Could not restore context for %s\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:774 ++#, c-format ++msgid "%s changed labels.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:798 ++#, c-format ++msgid "Could not close descriptors.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:832 ../run_init/run_init.c:390 ++#, c-format ++msgid "Could not set exec context to %s.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:842 ++#, c-format ++msgid "Error connecting to audit system.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:847 ++#, c-format ++msgid "Error allocating memory.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:853 ++#, c-format ++msgid "Error sending audit message.\n" ++msgstr "" ++ ++#: ../newrole/newrole.c:864 ++msgid "failed to exec shell\n" ++msgstr "" ++ ++#: ../run_init/run_init.c:67 ++msgid "" ++"USAGE: run_init