diff --git a/.gitignore b/.gitignore index 31fcea1..7352228 100644 --- a/.gitignore +++ b/.gitignore @@ -231,3 +231,5 @@ policycoreutils-2.0.83.tgz /sepolgen-1.1.1.tgz /sepolgen-1.1.2.tgz /policycoreutils-2.1.6.tgz +/policycoreutils-2.3.tar.gz +/sepolgen-1.2.1.tar.gz diff --git a/make-rhat-patches.sh b/make-rhat-patches.sh new file mode 100755 index 0000000..22b7a27 --- /dev/null +++ b/make-rhat-patches.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +POLICYCOREUTILS_VERSION=2.3 +SEPOLGEN_VERSION=1.2.1 +BRANCH=f21 + +REBASEDIR=`mktemp -d rebase.XXXXXX` +pushd $REBASEDIR + +git clone git@github.com:fedora-selinux/selinux.git +pushd selinux; git checkout $BRANCH; COMMIT=`git rev-parse --verify HEAD`; popd + +# prepare policycoreutils-rhat.patch +tar xfz ../policycoreutils-$POLICYCOREUTILS_VERSION.tar.gz +pushd policycoreutils-$POLICYCOREUTILS_VERSION + +git init; git add .; git commit -m "init" +cp -r ../selinux/policycoreutils/* . +git add -A . + +git diff --cached --src-prefix=a/policycoreutils-$POLICYCOREUTILS_VERSION/ --dst-prefix=b/policycoreutils-$POLICYCOREUTILS_VERSION/ > ../../policycoreutils-rhat.patch + +popd + +#prepare sepolgen-rhat.patch +tar xfz ../sepolgen-$SEPOLGEN_VERSION.tar.gz +pushd sepolgen-$SEPOLGEN_VERSION + +git init; git add .; git commit -m "init" +cp -r ../selinux/sepolgen/* . +git add -A . + +git diff --cached --src-prefix=a/sepolgen-$SEPOLGEN_VERSION/ --dst-prefix=b/sepolgen-$SEPOLGEN_VERSION/ > ../../sepolgen-rhat.patch + +popd + +popd +# echo rm -rf $REBASEDIR + +echo policycoreutils-rhat.patch and sepolgen-rhat.patch created against https://github.com/fedora-selinux/selinux/commit/$COMMIT diff --git a/policycoreutils-rhat.patch b/policycoreutils-rhat.patch index f795f63..886905b 100644 --- a/policycoreutils-rhat.patch +++ b/policycoreutils-rhat.patch @@ -1,17 +1,30 @@ -diff --git a/policycoreutils/Makefile b/policycoreutils/Makefile +diff --git a/policycoreutils-2.3/Makefile b/policycoreutils-2.3/Makefile index 83ebd45..bea9814 100644 ---- a/policycoreutils/Makefile -+++ b/policycoreutils/Makefile +--- a/policycoreutils-2.3/Makefile ++++ b/policycoreutils-2.3/Makefile @@ -1,4 +1,4 @@ -SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui +SUBDIRS = sepolicy setfiles semanage load_policy newrole run_init sandbox secon audit2allow sestatus semodule_package semodule semodule_link semodule_expand semodule_deps sepolgen-ifgen setsebool scripts po man gui semanage/default_encoding INOTIFYH = $(shell ls /usr/include/sys/inotify.h 2>/dev/null) -diff --git a/policycoreutils/audit2allow/sepolgen-ifgen b/policycoreutils/audit2allow/sepolgen-ifgen +diff --git a/policycoreutils-2.3/audit2allow/audit2allow b/policycoreutils-2.3/audit2allow/audit2allow +index c9713a2..5c5bd6e 100644 +--- a/policycoreutils-2.3/audit2allow/audit2allow ++++ b/policycoreutils-2.3/audit2allow/audit2allow +@@ -271,7 +271,7 @@ class AuditToPolicy: + if rc == audit2why.CONSTRAINT: + print #!!!! This avc is a constraint violation. You would need to modify the attributes of either the source or target types to allow this access.\n" + print "#Constraint rule:" +- print "\n\t" + data[0] ++ print "\n#\t" + data[0] + for reason in data[1:]: + print "#\tPossible cause is the source %s and target %s are different.\n" % reason + +diff --git a/policycoreutils-2.3/audit2allow/sepolgen-ifgen b/policycoreutils-2.3/audit2allow/sepolgen-ifgen index 83c7ecf..7f8caaf 100644 ---- a/policycoreutils/audit2allow/sepolgen-ifgen -+++ b/policycoreutils/audit2allow/sepolgen-ifgen +--- a/policycoreutils-2.3/audit2allow/sepolgen-ifgen ++++ b/policycoreutils-2.3/audit2allow/sepolgen-ifgen @@ -82,7 +82,7 @@ def get_attrs(policy_path): sys.stderr.write("No installed policy to check\n") return None @@ -52,10 +65,10 @@ index 83c7ecf..7f8caaf 100644 return 1 if_set = interfaces.InterfaceSet(output=log) -diff --git a/policycoreutils/gui/Makefile b/policycoreutils/gui/Makefile +diff --git a/policycoreutils-2.3/gui/Makefile b/policycoreutils-2.3/gui/Makefile index 9d9f820..0c2b390 100644 ---- a/policycoreutils/gui/Makefile -+++ b/policycoreutils/gui/Makefile +--- a/policycoreutils-2.3/gui/Makefile ++++ b/policycoreutils-2.3/gui/Makefile @@ -12,7 +12,6 @@ domainsPage.py \ fcontextPage.py \ html_util.py \ @@ -64,10 +77,10 @@ index 9d9f820..0c2b390 100644 modulesPage.py \ polgen.glade \ portsPage.py \ -diff --git a/policycoreutils/gui/booleansPage.py b/policycoreutils/gui/booleansPage.py +diff --git a/policycoreutils-2.3/gui/booleansPage.py b/policycoreutils-2.3/gui/booleansPage.py index eee954d..0c4b14b 100644 ---- a/policycoreutils/gui/booleansPage.py -+++ b/policycoreutils/gui/booleansPage.py +--- a/policycoreutils-2.3/gui/booleansPage.py ++++ b/policycoreutils-2.3/gui/booleansPage.py @@ -18,20 +18,17 @@ # You should have received a copy of the GNU General Public License # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -177,10 +190,10 @@ index eee954d..0c4b14b 100644 self.ready() def on_local_clicked(self, button): -diff --git a/policycoreutils/gui/domainsPage.py b/policycoreutils/gui/domainsPage.py +diff --git a/policycoreutils-2.3/gui/domainsPage.py b/policycoreutils-2.3/gui/domainsPage.py index 6af1e9a..39a4574 100644 ---- a/policycoreutils/gui/domainsPage.py -+++ b/policycoreutils/gui/domainsPage.py +--- a/policycoreutils-2.3/gui/domainsPage.py ++++ b/policycoreutils-2.3/gui/domainsPage.py @@ -20,7 +20,7 @@ import string import gtk import gtk.glade @@ -256,10 +269,10 @@ index 6af1e9a..39a4574 100644 + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() -diff --git a/policycoreutils/gui/fcontextPage.py b/policycoreutils/gui/fcontextPage.py +diff --git a/policycoreutils-2.3/gui/fcontextPage.py b/policycoreutils-2.3/gui/fcontextPage.py index 131f1c2..9a34143 100644 ---- a/policycoreutils/gui/fcontextPage.py -+++ b/policycoreutils/gui/fcontextPage.py +--- a/policycoreutils-2.3/gui/fcontextPage.py ++++ b/policycoreutils-2.3/gui/fcontextPage.py @@ -18,10 +18,9 @@ ## Author: Dan Walsh import gtk @@ -489,10 +502,10 @@ index 131f1c2..9a34143 100644 - self.store.set_value(iter, SPEC_COL, fspec) - self.store.set_value(iter, FTYPE_COL, ftype) - self.store.set_value(iter, TYPE_COL, "%s:%s" % (type, mls)) -diff --git a/policycoreutils/gui/html_util.py b/policycoreutils/gui/html_util.py +diff --git a/policycoreutils-2.3/gui/html_util.py b/policycoreutils-2.3/gui/html_util.py index 68eed76..32de37a 100644 ---- a/policycoreutils/gui/html_util.py -+++ b/policycoreutils/gui/html_util.py +--- a/policycoreutils-2.3/gui/html_util.py ++++ b/policycoreutils-2.3/gui/html_util.py @@ -30,7 +30,8 @@ import htmllib import formatter as Formatter import string @@ -530,10 +543,10 @@ index 68eed76..32de37a 100644 result = body_component() if type(result) in [TupleType, ListType]: for item in result: -diff --git a/policycoreutils/gui/loginsPage.py b/policycoreutils/gui/loginsPage.py +diff --git a/policycoreutils-2.3/gui/loginsPage.py b/policycoreutils-2.3/gui/loginsPage.py index ec29fd9..8a1c0b7 100644 ---- a/policycoreutils/gui/loginsPage.py -+++ b/policycoreutils/gui/loginsPage.py +--- a/policycoreutils-2.3/gui/loginsPage.py ++++ b/policycoreutils-2.3/gui/loginsPage.py @@ -16,13 +16,10 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -734,71 +747,10 @@ index ec29fd9..8a1c0b7 100644 - self.store.set_value(iter, 0, target) - self.store.set_value(iter, 1, seuser) - self.store.set_value(iter, 2, seobject.translate(serange)) -diff --git a/policycoreutils/gui/mappingsPage.py b/policycoreutils/gui/mappingsPage.py -deleted file mode 100644 -index fd0ea75..0000000 ---- a/policycoreutils/gui/mappingsPage.py -+++ /dev/null -@@ -1,55 +0,0 @@ --## mappingsPage.py - show selinux mappings --## Copyright (C) 2006 Red Hat, Inc. -- --## 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., 675 Mass Ave, Cambridge, MA 02139, USA. -- --## Author: Dan Walsh --import string --import gtk --import gtk.glade --import os --import gobject --import sys --import seobject -- --## --## I18N --## --PROGNAME="policycoreutils" --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 -- --class loginsPage: -- def __init__(self, xml): -- self.xml = xml -- self.view = xml.get_widget("mappingsView") -- self.store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING) -- self.store.set_sort_column_id(0, gtk.SORT_ASCENDING) -- self.view.set_model(self.store) -- self.login = loginRecords() -- dict = self.login.get_all(0) -- keys = dict.keys() -- keys.sort() -- for k in keys: -- print "%-25s %-25s %-25s" % (k, dict[k][0], translate(dict[k][1])) -diff --git a/policycoreutils/gui/modulesPage.py b/policycoreutils/gui/modulesPage.py +diff --git a/policycoreutils-2.3/gui/modulesPage.py b/policycoreutils-2.3/gui/modulesPage.py index 9ff0766..a52863e 100644 ---- a/policycoreutils/gui/modulesPage.py -+++ b/policycoreutils/gui/modulesPage.py +--- a/policycoreutils-2.3/gui/modulesPage.py ++++ b/policycoreutils-2.3/gui/modulesPage.py @@ -20,7 +20,7 @@ import string import gtk import gtk.glade @@ -973,10 +925,10 @@ index 9ff0766..a52863e 100644 + except subprocess.CalledProcessError as e: + self.error(e.output) + self.ready() -diff --git a/policycoreutils/gui/polgen.glade b/policycoreutils/gui/polgen.glade +diff --git a/policycoreutils-2.3/gui/polgen.glade b/policycoreutils-2.3/gui/polgen.glade index 37c1472..9854fb2 100644 ---- a/policycoreutils/gui/polgen.glade -+++ b/policycoreutils/gui/polgen.glade +--- a/policycoreutils-2.3/gui/polgen.glade ++++ b/policycoreutils-2.3/gui/polgen.glade @@ -758,7 +758,7 @@ True False @@ -1067,10 +1019,10 @@ index 37c1472..9854fb2 100644 False -diff --git a/policycoreutils/gui/polgengui.py b/policycoreutils/gui/polgengui.py +diff --git a/policycoreutils-2.3/gui/polgengui.py b/policycoreutils-2.3/gui/polgengui.py index 0f0e564..1b88c47 100644 ---- a/policycoreutils/gui/polgengui.py -+++ b/policycoreutils/gui/polgengui.py +--- a/policycoreutils-2.3/gui/polgengui.py ++++ b/policycoreutils-2.3/gui/polgengui.py @@ -30,29 +30,15 @@ import gnome import sys try: @@ -1188,10 +1140,10 @@ index 0f0e564..1b88c47 100644 iter = self.store.append() self.store.set_value(iter, 0, f) self.store.set_value(iter, 1, DIR) -diff --git a/policycoreutils/gui/portsPage.py b/policycoreutils/gui/portsPage.py +diff --git a/policycoreutils-2.3/gui/portsPage.py b/policycoreutils-2.3/gui/portsPage.py index bfb4e36..e6c87c5 100644 ---- a/policycoreutils/gui/portsPage.py -+++ b/policycoreutils/gui/portsPage.py +--- a/policycoreutils-2.3/gui/portsPage.py ++++ b/policycoreutils-2.3/gui/portsPage.py @@ -16,14 +16,11 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -1444,10 +1396,10 @@ index bfb4e36..e6c87c5 100644 def on_group_clicked(self, button): self.ports_add_button.set_sensitive(self.group) -diff --git a/policycoreutils/gui/semanagePage.py b/policycoreutils/gui/semanagePage.py +diff --git a/policycoreutils-2.3/gui/semanagePage.py b/policycoreutils-2.3/gui/semanagePage.py index 3a0e478..040a4f8 100644 ---- a/policycoreutils/gui/semanagePage.py -+++ b/policycoreutils/gui/semanagePage.py +--- a/policycoreutils-2.3/gui/semanagePage.py ++++ b/policycoreutils-2.3/gui/semanagePage.py @@ -37,8 +37,8 @@ try: unicode=False, codeset = 'utf-8') @@ -1538,10 +1490,10 @@ index 3a0e478..040a4f8 100644 self.error(e.args[0]) self.dialog.hide() -diff --git a/policycoreutils/gui/statusPage.py b/policycoreutils/gui/statusPage.py +diff --git a/policycoreutils-2.3/gui/statusPage.py b/policycoreutils-2.3/gui/statusPage.py index 02685f2..6510d2a 100644 ---- a/policycoreutils/gui/statusPage.py -+++ b/policycoreutils/gui/statusPage.py +--- a/policycoreutils-2.3/gui/statusPage.py ++++ b/policycoreutils-2.3/gui/statusPage.py @@ -16,18 +16,14 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -1622,10 +1574,10 @@ index 02685f2..6510d2a 100644 continue fd.write(l) fd.close() -diff --git a/policycoreutils/gui/system-config-selinux.py b/policycoreutils/gui/system-config-selinux.py +diff --git a/policycoreutils-2.3/gui/system-config-selinux.py b/policycoreutils-2.3/gui/system-config-selinux.py index bc3027e..9482fa5 100644 ---- a/policycoreutils/gui/system-config-selinux.py -+++ b/policycoreutils/gui/system-config-selinux.py +--- a/policycoreutils-2.3/gui/system-config-selinux.py ++++ b/policycoreutils-2.3/gui/system-config-selinux.py @@ -25,9 +25,9 @@ import string import sys try: @@ -1659,10 +1611,10 @@ index bc3027e..9482fa5 100644 self.error(e.message) xml.signal_connect("on_quit_activate", self.destroy) -diff --git a/policycoreutils/gui/usersPage.py b/policycoreutils/gui/usersPage.py +diff --git a/policycoreutils-2.3/gui/usersPage.py b/policycoreutils-2.3/gui/usersPage.py index 93804ac..1451903 100644 ---- a/policycoreutils/gui/usersPage.py -+++ b/policycoreutils/gui/usersPage.py +--- a/policycoreutils-2.3/gui/usersPage.py ++++ b/policycoreutils-2.3/gui/usersPage.py @@ -16,13 +16,10 @@ ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. @@ -1826,10 +1778,10 @@ index 93804ac..1451903 100644 - except ValueError, e: + except ValueError as e: self.error(e.args[0]) -diff --git a/policycoreutils/newrole/newrole.c b/policycoreutils/newrole/newrole.c +diff --git a/policycoreutils-2.3/newrole/newrole.c b/policycoreutils-2.3/newrole/newrole.c index dfb8c7f..4e59a06 100644 ---- a/policycoreutils/newrole/newrole.c -+++ b/policycoreutils/newrole/newrole.c +--- a/policycoreutils-2.3/newrole/newrole.c ++++ b/policycoreutils-2.3/newrole/newrole.c @@ -547,9 +547,7 @@ static int drop_capabilities(int full) if (!uid) return 0; @@ -1973,10 +1925,10 @@ index dfb8c7f..4e59a06 100644 /* Handle environment changes */ if (restore_environment(preserve_environment, old_environ, &pw)) { fprintf(stderr, _("Unable to restore the environment, " -diff --git a/policycoreutils/po/Makefile b/policycoreutils/po/Makefile +diff --git a/policycoreutils-2.3/po/Makefile b/policycoreutils-2.3/po/Makefile index a693823..555f381 100644 ---- a/policycoreutils/po/Makefile -+++ b/policycoreutils/po/Makefile +--- a/policycoreutils-2.3/po/Makefile ++++ b/policycoreutils-2.3/po/Makefile @@ -28,7 +28,7 @@ POTFILES = \ ../run_init/run_init.c \ ../semodule_link/semodule_link.c \ @@ -2031,10 +1983,10 @@ index a693823..555f381 100644 ../sepolicy/info.c \ ../sepolicy/search.c \ ../sepolicy/sepolicy.py \ -diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES +diff --git a/policycoreutils-2.3/po/POTFILES b/policycoreutils-2.3/po/POTFILES index bcb9e99..ae25133 100644 ---- a/policycoreutils/po/POTFILES -+++ b/policycoreutils/po/POTFILES +--- a/policycoreutils-2.3/po/POTFILES ++++ b/policycoreutils-2.3/po/POTFILES @@ -2,7 +2,7 @@ ../run_init/run_init.c ../semodule_link/semodule_link.c @@ -2089,10 +2041,10 @@ index bcb9e99..ae25133 100644 ../sepolicy/info.c ../sepolicy/search.c ../sepolicy/sepolicy.py -diff --git a/policycoreutils/po/POTFILES.in b/policycoreutils/po/POTFILES.in +diff --git a/policycoreutils-2.3/po/POTFILES.in b/policycoreutils-2.3/po/POTFILES.in index aca0474..0ccb542 100644 ---- a/policycoreutils/po/POTFILES.in -+++ b/policycoreutils/po/POTFILES.in +--- a/policycoreutils-2.3/po/POTFILES.in ++++ b/policycoreutils-2.3/po/POTFILES.in @@ -2,7 +2,7 @@ run_init/open_init_pty.c run_init/run_init.c semodule_link/semodule_link.c @@ -2147,11 +2099,11 @@ index aca0474..0ccb542 100644 sepolicy/sepolicy/transition.py sepolicy/sepolicy/templates/executable.py sepolicy/sepolicy/templates/__init__.py -diff --git a/policycoreutils/po/ach.po b/policycoreutils/po/ach.po +diff --git a/policycoreutils-2.3/po/ach.po b/policycoreutils-2.3/po/ach.po new file mode 100644 index 0000000..0d84e13 --- /dev/null -+++ b/policycoreutils/po/ach.po ++++ b/policycoreutils-2.3/po/ach.po @@ -0,0 +1,5198 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -7351,10 +7303,10 @@ index 0000000..0d84e13 +#: ../sepolicy/sepolicy/gui.py:2777 +msgid "Loss of data Dialog" +msgstr "" -diff --git a/policycoreutils/po/af.po b/policycoreutils/po/af.po +diff --git a/policycoreutils-2.3/po/af.po b/policycoreutils-2.3/po/af.po index e4a6e09..e3cd32f 100644 ---- a/policycoreutils/po/af.po -+++ b/policycoreutils/po/af.po +--- a/policycoreutils-2.3/po/af.po ++++ b/policycoreutils-2.3/po/af.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -12614,10 +12566,10 @@ index e4a6e09..e3cd32f 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/af_ZA.po b/policycoreutils/po/af_ZA.po +diff --git a/policycoreutils-2.3/po/af_ZA.po b/policycoreutils-2.3/po/af_ZA.po index fb0b1d9..6409e2a 100644 ---- a/policycoreutils/po/af_ZA.po -+++ b/policycoreutils/po/af_ZA.po +--- a/policycoreutils-2.3/po/af_ZA.po ++++ b/policycoreutils-2.3/po/af_ZA.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -17877,10 +17829,10 @@ index fb0b1d9..6409e2a 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/aln.po b/policycoreutils/po/aln.po +diff --git a/policycoreutils-2.3/po/aln.po b/policycoreutils-2.3/po/aln.po index 507644c..b7d66d0 100644 ---- a/policycoreutils/po/aln.po -+++ b/policycoreutils/po/aln.po +--- a/policycoreutils-2.3/po/aln.po ++++ b/policycoreutils-2.3/po/aln.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -23140,10 +23092,10 @@ index 507644c..b7d66d0 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po +diff --git a/policycoreutils-2.3/po/am.po b/policycoreutils-2.3/po/am.po index db49486..7e68aa6 100644 ---- a/policycoreutils/po/am.po -+++ b/policycoreutils/po/am.po +--- a/policycoreutils-2.3/po/am.po ++++ b/policycoreutils-2.3/po/am.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -28403,10 +28355,10 @@ index db49486..7e68aa6 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po +diff --git a/policycoreutils-2.3/po/ar.po b/policycoreutils-2.3/po/ar.po index b03fb78..6eaa817 100644 ---- a/policycoreutils/po/ar.po -+++ b/policycoreutils/po/ar.po +--- a/policycoreutils-2.3/po/ar.po ++++ b/policycoreutils-2.3/po/ar.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -33771,10 +33723,10 @@ index b03fb78..6eaa817 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/as.po b/policycoreutils/po/as.po +diff --git a/policycoreutils-2.3/po/as.po b/policycoreutils-2.3/po/as.po index 4689a67..09f3289 100644 ---- a/policycoreutils/po/as.po -+++ b/policycoreutils/po/as.po +--- a/policycoreutils-2.3/po/as.po ++++ b/policycoreutils-2.3/po/as.po @@ -1,27 +1,26 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -40144,10 +40096,10 @@ index 4689a67..09f3289 100644 -#~ msgid "GTK Not Available" -#~ msgstr "GTK উপলব্ধ নহয়" +msgstr "তথ্যৰ ক্ষতি ডাইলগ" -diff --git a/policycoreutils/po/ast.po b/policycoreutils/po/ast.po +diff --git a/policycoreutils-2.3/po/ast.po b/policycoreutils-2.3/po/ast.po index 1a5bc23..4595f6e 100644 ---- a/policycoreutils/po/ast.po -+++ b/policycoreutils/po/ast.po +--- a/policycoreutils-2.3/po/ast.po ++++ b/policycoreutils-2.3/po/ast.po @@ -1,21 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -45406,10 +45358,10 @@ index 1a5bc23..4595f6e 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/az.po b/policycoreutils/po/az.po +diff --git a/policycoreutils-2.3/po/az.po b/policycoreutils-2.3/po/az.po index 1936f49..c5a9b1f 100644 ---- a/policycoreutils/po/az.po -+++ b/policycoreutils/po/az.po +--- a/policycoreutils-2.3/po/az.po ++++ b/policycoreutils-2.3/po/az.po @@ -1,22 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -50671,10 +50623,10 @@ index 1936f49..c5a9b1f 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/bal.po b/policycoreutils/po/bal.po +diff --git a/policycoreutils-2.3/po/bal.po b/policycoreutils-2.3/po/bal.po index 31b8576..84c7667 100644 ---- a/policycoreutils/po/bal.po -+++ b/policycoreutils/po/bal.po +--- a/policycoreutils-2.3/po/bal.po ++++ b/policycoreutils-2.3/po/bal.po @@ -1,20 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -55933,10 +55885,10 @@ index 31b8576..84c7667 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/be.po b/policycoreutils/po/be.po +diff --git a/policycoreutils-2.3/po/be.po b/policycoreutils-2.3/po/be.po index e9c7007..15635db 100644 ---- a/policycoreutils/po/be.po -+++ b/policycoreutils/po/be.po +--- a/policycoreutils-2.3/po/be.po ++++ b/policycoreutils-2.3/po/be.po @@ -1,23 +1,21 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -61199,10 +61151,10 @@ index e9c7007..15635db 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/bg.po b/policycoreutils/po/bg.po +diff --git a/policycoreutils-2.3/po/bg.po b/policycoreutils-2.3/po/bg.po index 1e71e74..b79a88b 100644 ---- a/policycoreutils/po/bg.po -+++ b/policycoreutils/po/bg.po +--- a/policycoreutils-2.3/po/bg.po ++++ b/policycoreutils-2.3/po/bg.po @@ -1,23 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -66945,10 +66897,10 @@ index 1e71e74..b79a88b 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/bn.po b/policycoreutils/po/bn.po +diff --git a/policycoreutils-2.3/po/bn.po b/policycoreutils-2.3/po/bn.po index 1db7396..2a78eb7 100644 ---- a/policycoreutils/po/bn.po -+++ b/policycoreutils/po/bn.po +--- a/policycoreutils-2.3/po/bn.po ++++ b/policycoreutils-2.3/po/bn.po @@ -1,20 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER @@ -72206,5115 +72158,10 @@ index 1db7396..2a78eb7 100644 +#: ../sepolicy/sepolicy/gui.py:2777 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/bn_BD.po b/policycoreutils/po/bn_BD.po -deleted file mode 100644 -index b4f0bfa..0000000 ---- a/policycoreutils/po/bn_BD.po -+++ /dev/null -@@ -1,5099 +0,0 @@ --# SOME DESCRIPTIVE TITLE. --# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER --# This file is distributed under the same license as the PACKAGE package. --# --# Translators: --msgid "" --msgstr "" --"Project-Id-Version: Policycoreutils\n" --"Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" --"PO-Revision-Date: 2012-03-30 18:14+0000\n" --"Last-Translator: FULL NAME \n" --"Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/" --"fedora/language/bn_BD/)\n" --"Language: bn_BD\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" -- --#: ../run_init/run_init.c:67 --msgid "" --"USAGE: run_init