po/el.po
by Transifex System User
po/el.po | 2018 +++++++++++++++++++++++++++++++++++++--------------------------
1 file changed, 1192 insertions(+), 826 deletions(-)
New commits:
commit 70f7eb99ad015fbfb4168a040f909be651a42168
Author: charnik <charnik(a)fedoraproject.org>
Date: Wed Apr 29 23:57:09 2009 +0000
Sending translation for Greek
diff --git a/po/el.po b/po/el.po
index eed52aa..f73ee93 100644
--- a/po/el.po
+++ b/po/el.po
@@ -2,20 +2,19 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Dimitris Glezos <dimitris(a)glezos.com>, 2007.
-#: ../revisor/modgui/glade/lm_usercustomize.glade.h:1
msgid ""
msgstr ""
"Project-Id-Version: el\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-04 18:11+0200\n"
-"PO-Revision-Date: 2007-09-12 17:35+0100\n"
-"Last-Translator: Dimitris Glezos <dimitris(a)glezos.com>\n"
+"POT-Creation-Date: 2009-04-29 19:13+0000\n"
+"PO-Revision-Date: 2009-04-30 02:56+0200\n"
+"Last-Translator: nikosCharonitakis <nikosx(a)gmail.com>\n"
"Language-Team: Greek <fedora-trans-el(a)redhat.com>\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=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../revisor/modgui/glade/base_screen.glade.in.h:1
msgid ""
@@ -74,29 +73,30 @@ msgstr ""
#: ../revisor/modgui/glade/base_screen.glade.in.h:36
#: ../revisor/modgui/glade/revisor.glade.h:38
msgid "About Revisor"
-msgstr "Περί"
+msgstr "Περί Revisor"
#: ../revisor/modgui/glade/base_screen.glade.in.h:37
#: ../revisor/modgui/glade/revisor.glade.h:39
msgid "Authors"
-msgstr ""
+msgstr "Συγγραφείς"
#: ../revisor/modgui/glade/base_screen.glade.in.h:38
msgid "Fedora Unity:"
-msgstr ""
+msgstr "Fedora Unity:"
#: ../revisor/modgui/glade/base_screen.glade.in.h:39
#, fuzzy
msgid "File"
-msgstr "_Αρχείο"
+msgstr "Αρχείο"
#: ../revisor/modgui/glade/base_screen.glade.in.h:40
#: ../revisor/modgui/glade/revisor.glade.h:43
msgid "License"
-msgstr ""
+msgstr "Άδεια χρήσης"
#: ../revisor/modgui/glade/base_screen.glade.in.h:41
-#: ../revisor/modgui/glade/revisor.glade.h:47 ../conf/revisor.desktop.in.h:1
+#: ../revisor/modgui/glade/revisor.glade.h:47
+#: ../conf/revisor.desktop.in.h:1
msgid "Revisor"
msgstr "Revisor"
@@ -105,9 +105,8 @@ msgid "Revisor _Homepage"
msgstr ""
#: ../revisor/modgui/glade/base_screen.glade.in.h:43
-#, fuzzy
msgid "Revisor:"
-msgstr "Revisor"
+msgstr "Revisor:"
#: ../revisor/modgui/glade/base_screen.glade.in.h:44
msgid "_Details"
@@ -116,7 +115,7 @@ msgstr "_Λεπτομέρειες"
#: ../revisor/modgui/glade/base_screen.glade.in.h:45
#: ../revisor/modgui/glade/revisor.glade.h:63
msgid "_Help"
-msgstr ""
+msgstr "_Βοήθεια"
#: ../revisor/modgui/glade/build_media.glade.h:1
msgid "Building Your Media"
@@ -182,7 +181,7 @@ msgstr ""
#: ../revisor/modgui/glade/finished_screen.glade.h:5
msgid "Create _Torrent"
-msgstr ""
+msgstr "Δημιουργία _Torrent"
#: ../revisor/modgui/glade/finished_screen.glade.h:6
msgid "Generate _Kickstart for Install Clients"
@@ -286,7 +285,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_auth.glade.h:19
msgid "LDAP "
-msgstr ""
+msgstr "LDAP "
#: ../revisor/modgui/glade/lm_auth.glade.h:20
msgid "LDAP Authentication"
@@ -302,7 +301,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_auth.glade.h:23
msgid "NIS"
-msgstr ""
+msgstr "NIS"
#: ../revisor/modgui/glade/lm_auth.glade.h:24
msgid "NIS Authentication"
@@ -326,7 +325,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_auth.glade.h:29
msgid "SMB"
-msgstr ""
+msgstr "SMB"
#: ../revisor/modgui/glade/lm_auth.glade.h:30
msgid "SMB Authentication"
@@ -342,7 +341,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_auth.glade.h:33
msgid "Use MD5"
-msgstr ""
+msgstr "Χρήση MD5"
#: ../revisor/modgui/glade/lm_auth.glade.h:34
msgid "Use Shadow Passwords"
@@ -371,7 +370,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_basic.glade.h:5
msgid "Keyboard:"
-msgstr ""
+msgstr "Πληκτρολόγιο:"
#: ../revisor/modgui/glade/lm_basic.glade.h:6
msgid "Root Password:"
@@ -383,7 +382,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_basic.glade.h:8
msgid "Time Zone:"
-msgstr ""
+msgstr "Ζώνη ώρας:"
#: ../revisor/modgui/glade/lm_basic.glade.h:9
msgid "Use UTC clock"
@@ -403,7 +402,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_display.glade.h:1
msgid "Color Depth"
-msgstr ""
+msgstr "Βάθος χρώματος"
#: ../revisor/modgui/glade/lm_display.glade.h:2
msgid "Configure the X Window System"
@@ -436,7 +435,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_display.glade.h:9
msgid "General"
-msgstr ""
+msgstr "Γενικά"
#: ../revisor/modgui/glade/lm_display.glade.h:10
msgid "Horizontal Sync:"
@@ -444,7 +443,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_display.glade.h:11
msgid "Monitor"
-msgstr ""
+msgstr "Οθόνη"
#: ../revisor/modgui/glade/lm_display.glade.h:12
msgid "On first boot, Setup Agent is: "
@@ -460,7 +459,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_display.glade.h:15
msgid "Resolution"
-msgstr ""
+msgstr "Ανάλυση"
#: ../revisor/modgui/glade/lm_display.glade.h:16
msgid "Start the X Window System on boot"
@@ -484,7 +483,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_network.glade.h:1
msgid "."
-msgstr ""
+msgstr "."
#: ../revisor/modgui/glade/lm_network.glade.h:2
msgid "Gateway:"
@@ -492,7 +491,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_network.glade.h:3
msgid "IP Address:"
-msgstr ""
+msgstr "Διεύθυνση IP:"
#: ../revisor/modgui/glade/lm_network.glade.h:4
msgid "Name Server:"
@@ -512,7 +511,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_network.glade.h:8
msgid "Network Device:"
-msgstr ""
+msgstr "Συσκευή δίκτυου:"
#: ../revisor/modgui/glade/lm_network.glade.h:9
msgid "Network Type:"
@@ -556,7 +555,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_security.glade.h:7
msgid "SELinux:"
-msgstr ""
+msgstr "SELinux:"
#: ../revisor/modgui/glade/lm_security.glade.h:8
msgid "Security level:"
@@ -564,7 +563,7 @@ msgstr ""
#: ../revisor/modgui/glade/lm_security.glade.h:9
msgid "Warn"
-msgstr ""
+msgstr "Προειδοποίηση"
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:6
msgid "Add user to the group \"wheel\""
@@ -592,24 +591,22 @@ msgstr ""
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:13
msgid "Full Name:"
-msgstr ""
+msgstr "Πλήρες Όνομα:"
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:14
msgid "Password"
-msgstr ""
+msgstr "Κωδικός"
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:15
msgid "Username:"
-msgstr ""
+msgstr "Όνομα χρήστη: "
#: ../revisor/modgui/glade/load_kickstart.glade.h:2
msgid "Customize package manifest defined in kickstart data"
msgstr ""
#: ../revisor/modgui/glade/load_kickstart.glade.h:3
-msgid ""
-"Customize/Review details about locale, users/passwords, security/"
-"authentication, networking and Xorg"
+msgid "Customize/Review details about locale, users/passwords, security/authentication, networking and Xorg"
msgstr ""
#: ../revisor/modgui/glade/load_kickstart.glade.h:4
@@ -626,11 +623,9 @@ msgstr ""
#: ../revisor/modgui/glade/load_kickstart.glade.h:7
msgid ""
-"Select a kickstart file to be used to populate options for your selected "
-"media.\n"
+"Select a kickstart file to be used to populate options for your selected media.\n"
"If you did not select Live media creation, some options will be ignored.\n"
-"This step is not required and options loaded from the kickstart may also be "
-"customized further."
+"This step is not required and options loaded from the kickstart may also be customized further."
msgstr ""
#: ../revisor/modgui/glade/load_kickstart.glade.h:10
@@ -647,7 +642,7 @@ msgstr ""
#: ../revisor/modgui/glade/package_selection.glade.h:1
msgid "By Category"
-msgstr ""
+msgstr "Κατά κατηγορία"
#: ../revisor/modgui/glade/package_selection.glade.h:2
msgid "Deselect"
@@ -659,7 +654,7 @@ msgstr ""
#: ../revisor/modgui/glade/package_selection.glade.h:4
msgid "List"
-msgstr ""
+msgstr "Λίστα"
#: ../revisor/modgui/glade/package_selection.glade.h:5
msgid "Optional Packages... "
@@ -675,7 +670,7 @@ msgstr ""
#: ../revisor/modgui/glade/package_selection.glade.h:8
msgid "Search"
-msgstr ""
+msgstr "Αναζήτηση"
#: ../revisor/modgui/glade/package_selection.glade.h:9
msgid "Search Criteria:"
@@ -683,21 +678,18 @@ msgstr ""
#: ../revisor/modgui/glade/package_selection.glade.h:10
msgid "Select"
-msgstr ""
+msgstr "Επιλογή"
#: ../revisor/modgui/glade/package_selection.glade.h:11
msgid "Select All"
-msgstr ""
+msgstr "Επιλογή όλων"
#: ../revisor/modgui/glade/package_selection.glade.h:12
msgid "Select all optional packages"
-msgstr ""
+msgstr "Επιλογή όλων των προαιρετικών πακέτων"
#: ../revisor/modgui/glade/package_selection.glade.h:13
-msgid ""
-"Some packages associated with this group are not required to be installed "
-"but may provide additional functionality. Please choose the packages which "
-"you would like to have installed."
+msgid "Some packages associated with this group are not required to be installed but may provide additional functionality. Please choose the packages which you would like to have installed."
msgstr ""
#: ../revisor/modgui/glade/package_selection.glade.h:14
@@ -726,16 +718,14 @@ msgstr ""
#: ../revisor/modgui/glade/ready_screen.glade.h:7
msgid "Package Details"
-msgstr ""
+msgstr "Λεπτομέρειες πακέτου"
#: ../revisor/modgui/glade/ready_screen.glade.h:8
msgid "Ready to Compose Images"
msgstr ""
#: ../revisor/modgui/glade/ready_screen.glade.h:9
-msgid ""
-"Revisor is now ready to compose your images. Please review your selection "
-"details below:"
+msgid "Revisor is now ready to compose your images. Please review your selection details below:"
msgstr ""
#: ../revisor/modgui/glade/ready_screen.glade.h:10
@@ -761,19 +751,12 @@ msgid ""
"Revisor, a product of Fedora Unity\n"
"Copyright (C) 2005 - 2008 Fedora Unity\n"
"\n"
-"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.\n"
+"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.\n"
"\n"
-"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\n"
+"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\n"
"License for more details.\n"
"\n"
-"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., 51 "
-"Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
+"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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:22
@@ -790,7 +773,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:28
#, no-c-format
msgid "0%"
-msgstr ""
+msgstr "0%"
#: ../revisor/modgui/glade/revisor.glade.h:29
msgid "<b>Installation Media</b>"
@@ -810,7 +793,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:33
msgid "<span size=\"large\" weight=\"bold\">Title</span>"
-msgstr ""
+msgstr "<span size=\"large\" weight=\"bold\">Τίτλος</span>"
#: ../revisor/modgui/glade/revisor.glade.h:34
msgid "<span size=\"small\">(C) 2006 - 2008 Fedora Unity</span>"
@@ -831,7 +814,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:40
#: ../revisor/modgui/glade/revisor_configuration.glade.h:9
msgid "Configure Revisor"
-msgstr ""
+msgstr "Ρύθμιση Revisor"
#: ../revisor/modgui/glade/revisor.glade.h:41
#: ../revisor/modgui/glade/revisor_configuration.glade.h:11
@@ -844,7 +827,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:44
msgid "Message"
-msgstr ""
+msgstr "Μήνυμα"
#: ../revisor/modgui/glade/revisor.glade.h:45
#: ../revisor/modgui/glade/select_media_advanced.glade.h:5
@@ -867,10 +850,8 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:49
msgid ""
-"Revisor has been designed from the ground up to make building custom Fedora "
-"flavors as simple as\n"
-"possible. This wizard will walk you through the proces of building your own "
-"installer and/or Live media\n"
+"Revisor has been designed from the ground up to make building custom Fedora flavors as simple as\n"
+"possible. This wizard will walk you through the proces of building your own installer and/or Live media\n"
"set(s) from and Yum repository."
msgstr ""
@@ -924,7 +905,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor.glade.h:65
msgid "_USB"
-msgstr ""
+msgstr "_USB"
#: ../revisor/modgui/glade/revisor_configuration.glade.h:1
msgid "<b>Please fill out the repository information</b>"
@@ -988,7 +969,7 @@ msgstr ""
#: ../revisor/modgui/glade/revisor_configuration.glade.h:18
msgid "Name:"
-msgstr ""
+msgstr "Όνομα:"
#: ../revisor/modgui/glade/revisor_configuration.glade.h:19
msgid "Protect"
@@ -1136,10 +1117,7 @@ msgid "Get Started"
msgstr ""
#: ../revisor/modgui/glade/welcome_screen.glade.h:1
-msgid ""
-"Revisor has been designed from the ground up to make building custom Fedora "
-"flavors simple as possible. This wizard will walk you through the process of "
-"building your own Installer and/or Live media set(s) from any Yum repository."
+msgid "Revisor has been designed from the ground up to make building custom Fedora flavors simple as possible. This wizard will walk you through the process of building your own Installer and/or Live media set(s) from any Yum repository."
msgstr ""
#: ../revisor/modgui/glade/welcome_screen.glade.h:2
@@ -1154,350 +1132,222 @@ msgstr ""
msgid "Cannot find anaconda-runtime in /usr/lib/anaconda-runtime"
msgstr ""
-#: ../revisor/base.py:104
+#: ../revisor/base.py:103
msgid "Running Revisor in CLI mode..."
msgstr ""
-#: ../revisor/base.py:110
+#: ../revisor/base.py:112
+msgid "Running Revisor in Hub mode..."
+msgstr ""
+
+#: ../revisor/base.py:122
msgid "Running Revisor in RPC Server mode..."
msgstr ""
-#: ../revisor/base.py:114 ../revisor/base.py:119
+#: ../revisor/base.py:126
+#: ../revisor/base.py:132
msgid "Running Revisor in GUI mode..."
msgstr ""
-#: ../revisor/base.py:174
+#: ../revisor/base.py:187
#, python-format
msgid "Opening up /usr/bin/htmlview %s%s"
msgstr ""
#. self.mode.base_buttons_xml.get_widget("button_information").set_sensitive(True)
-#: ../revisor/base.py:178
+#: ../revisor/base.py:191
#, python-format
msgid "Cannot fork process showing help, please use %s%s"
msgstr ""
-#: ../revisor/base.py:180
+#: ../revisor/base.py:193
#, python-format
msgid "Cannot show Help in CLI mode, use %s%s"
msgstr ""
-#: ../revisor/base.py:188
+#: ../revisor/base.py:201
msgid "Loading Repositories"
msgstr ""
-#: ../revisor/base.py:190
+#: ../revisor/base.py:203
#, python-format
msgid "Getting configuration from %s"
msgstr ""
-#: ../revisor/base.py:197 ../revisor/base.py:258 ../revisor/base.py:265
-#: ../revisor/base.py:275 ../revisor/base.py:285 ../revisor/cfg.py:473
-#: ../revisor/cfg.py:484 ../revisor/cfg.py:497 ../revisor/pkgorder.py:172
-#: ../revisor/pkgorder.py:177 ../revisor/pkgorder.py:188
-#: ../revisor/pkgorder.py:191 ../revisor/pkgorder.py:200
+#: ../revisor/base.py:217
+#: ../revisor/base.py:273
+#: ../revisor/base.py:280
+#: ../revisor/base.py:290
+#: ../revisor/base.py:300
+#: ../revisor/base.py:360
+#: ../revisor/cfg.py:472
+#: ../revisor/cfg.py:483
+#: ../revisor/cfg.py:496
+#: ../revisor/pkgorder.py:190
+#: ../revisor/pkgorder.py:195
+#: ../revisor/pkgorder.py:206
#: ../revisor/pkgorder.py:209
+#: ../revisor/pkgorder.py:218
+#: ../revisor/pkgorder.py:227
#, python-format
msgid "Using deprecated YUM function: %s()"
msgstr ""
-#: ../revisor/base.py:199
-#, python-format
-msgid ""
-"yum.YumBase.doConfigSetup failed, probably an invalid configuration file %s"
-msgstr ""
-
-#: ../revisor/base.py:202
+#: ../revisor/base.py:219
#, python-format
-msgid "Bumping YUMs debuglevel (%d) to our debuglevel (%d)"
+msgid "yum.YumBase.doConfigSetup failed, probably an invalid configuration file %s"
msgstr ""
-#: ../revisor/base.py:204
-#, python-format
-msgid "YUMs debuglevel now %d"
-msgstr ""
-
-#: ../revisor/base.py:239
+#: ../revisor/base.py:254
msgid "Another application is running which is accessing software information."
msgstr ""
-#: ../revisor/base.py:244
+#: ../revisor/base.py:259
msgid "Fatal Error: Unable to retrieve software information.\n"
msgstr ""
-#: ../revisor/base.py:254
+#: ../revisor/base.py:269
msgid "Setting up a Transaction Set"
msgstr ""
-#: ../revisor/base.py:261
+#: ../revisor/base.py:276
msgid "Getting myself a piece of the RPMDB"
msgstr ""
-#: ../revisor/base.py:268
-msgid ""
-"Apparently we're running on an Enterprise Linux system (we can tell from the "
-"way yum sets up the RPM Database)"
+#: ../revisor/base.py:283
+msgid "Apparently we're running on an Enterprise Linux system (we can tell from the way yum sets up the RPM Database)"
msgstr ""
-#: ../revisor/base.py:271
+#: ../revisor/base.py:286
msgid "Getting Repository Information"
msgstr ""
-#: ../revisor/base.py:278
+#: ../revisor/base.py:293
#, python-format
msgid "Arch list = %s"
msgstr ""
-#: ../revisor/base.py:280
+#: ../revisor/base.py:295
msgid "Getting the Package Sacks"
msgstr ""
-#: ../revisor/base.py:290
+#: ../revisor/base.py:305
#, python-format
msgid "All OK so far, %d packages in the Package Sack"
msgstr ""
-#: ../revisor/base.py:303
-msgid ""
-"Building a nice package list from ksdata, and adding it to the transaction"
-msgstr ""
-
-#: ../revisor/base.py:308
-msgid "Kickstart mode: respin"
-msgstr ""
-
-#: ../revisor/base.py:311
-msgid "Kickstart mode: normal"
-msgstr ""
-
-#: ../revisor/base.py:319
-#, python-format
-msgid ""
-"What we're getting from pykickstart is: %d groups, %d packages and %d "
-"excluded packages. %d packages are being explicitly ignored."
-msgstr ""
-
-#: ../revisor/base.py:329 ../revisor/base.py:618
-msgid "Select kickstart packages"
+#: ../revisor/base.py:329
+msgid "Building a nice package list from ksdata, and adding it to the transaction"
msgstr ""
-#: ../revisor/base.py:337
+#: ../revisor/base.py:331
#, python-format
-msgid "Using pkgsack excludes, the list of packages to exclude is now: %r"
+msgid "Package sack excludes are now: %r"
msgstr ""
-#: ../revisor/base.py:354 ../revisor/base.py:646
-msgid "Appending group @core"
+#: ../revisor/base.py:343
+msgid "You've configured Revisor to use "
msgstr ""
-#: ../revisor/base.py:369 ../revisor/base.py:661
-msgid "Appending group @base"
-msgstr ""
-
-#: ../revisor/base.py:381 ../revisor/base.py:672
-#, python-format
-msgid "Found group: %s"
+#: ../revisor/base.py:351
+msgid "Using pkgsack excludes, the list of packages "
msgstr ""
-#: ../revisor/base.py:387
-#, python-format
-msgid "Repository metadata cannot be found: %s: %s"
+#. Actually, let's figure out what mode we're in and call something
+#.
+#. Live Media:
+#.
+#. In live media composes, it is of essence to select packages using
+#. yum.selectGroup() and yum.install()
+#.
+#. Installation Media:
+#.
+#. Depending on whether we are in respin mode, we either select the
+#. packages using YUM's internal search mode, or manually.
+#: ../revisor/base.py:378
+msgid "What we're getting from pykickstart is: "
msgstr ""
#: ../revisor/base.py:390
-#, python-format
-msgid "Group not found: %s"
+msgid "Select kickstart packages"
msgstr ""
-#: ../revisor/base.py:402
-#, python-format
-msgid "Selecting required packages for group %s"
+#: ../revisor/base.py:393
+msgid "Kickstart mode: livecd-tools"
msgstr ""
-#: ../revisor/base.py:406 ../revisor/base.py:427 ../revisor/base.py:448
-#: ../revisor/base.py:467
-#, python-format
-msgid "Including %s"
-msgstr ""
-
-#: ../revisor/base.py:416 ../revisor/base.py:436
-#, python-format
-msgid "From Groups: Adding %s-%s:%s-%s.%s to transaction"
+#: ../revisor/base.py:404
+msgid "Kickstart mode: respin"
msgstr ""
+#: ../revisor/base.py:413
#: ../revisor/base.py:423
-#, python-format
-msgid "Selecting default packages for group %s"
-msgstr ""
-
-#: ../revisor/base.py:443
-#, python-format
-msgid "Selecting optional packages for group %s"
-msgstr ""
-
-#: ../revisor/base.py:457 ../revisor/base.py:476
-#, python-format
-msgid "From Groups --optional: Adding %s-%s:%s-%s.%s to transaction"
-msgstr ""
-
-#: ../revisor/base.py:463
-#, python-format
-msgid "No include parameter for group %s, using defaults"
-msgstr ""
-
-#: ../revisor/base.py:485 ../revisor/base.py:689
-#, python-format
-msgid "Testing condition: %s / %s"
-msgstr ""
-
-#: ../revisor/base.py:499
-#, python-format
-msgid "From package list, including: %s"
-msgstr ""
-
-#: ../revisor/base.py:502
-#, python-format
-msgid "Package %s is in excludeList, continuing"
-msgstr ""
-
-#: ../revisor/base.py:510
-msgid "No packages found!"
-msgstr ""
-
-#: ../revisor/base.py:515 ../revisor/base.py:544
-#, python-format
-msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
-msgstr ""
-
-#: ../revisor/base.py:522
-#, python-format
-msgid "Could not find package '%s', searching..."
-msgstr ""
-
-#: ../revisor/base.py:535
-#, python-format
-msgid "Found packages matching '%s': %s"
-msgstr ""
-
-#: ../revisor/base.py:546
-#, python-format
-msgid "From Packages: Not adding %s now because it is in the ignore list"
-msgstr ""
-
-#: ../revisor/base.py:557
-#, python-format
-msgid ""
-"More then one package found for %s-%s-%s.%s - going to add them all to the "
-"transaction"
-msgstr ""
-
-#: ../revisor/base.py:559
-#, python-format
-msgid "Could not find package %s-%s-%s.%s"
-msgstr ""
-
-#: ../revisor/base.py:562
-#, python-format
-msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
-msgstr ""
-
-#: ../revisor/base.py:582 ../revisor/base.py:737
-#, python-format
-msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
-msgstr ""
-
-#: ../revisor/base.py:585 ../revisor/base.py:740
-#, python-format
-msgid ""
-"Apparently trying to exclude a package that is not available in the "
-"repositories loaded, or hasn't been added to the transaction: %s"
-msgstr ""
-
-#: ../revisor/base.py:591
-#, python-format
-msgid ""
-"\n"
-"The following errors occured when selecting groups and packages from "
-"kickstart:\n"
-"\n"
-"- %s\n"
-"\n"
-"You can continue with these minor errors but obviously the results may not "
-"be what you expected."
-msgstr ""
-
-#: ../revisor/base.py:597
-msgid "This is what was selected to be installed:"
-msgstr ""
-
-#: ../revisor/base.py:610
-#, python-format
-msgid ""
-"What we're getting from pykickstart is: %d groups, %d packages and %d "
-"excluded packages."
-msgstr ""
-
-#: ../revisor/base.py:629
-#, python-format
-msgid "Using pkgsack excludes, excluded packages is now: %r"
-msgstr ""
-
-#: ../revisor/base.py:669
-#, python-format
-msgid "No such group %s"
+msgid "Kickstart mode: normal"
msgstr ""
-#: ../revisor/base.py:726
-#, python-format
-msgid "Adding %s-%s:%s-%s.%s"
+#: ../revisor/base.py:436
+#: ../revisor/base.py:444
+#: ../revisor/base.py:452
+msgid "Deprecated function called: "
msgstr ""
-#: ../revisor/base.py:758
+#: ../revisor/base.py:468
msgid "Initting progress bar for "
msgstr ""
-#: ../revisor/base.py:765
+#: ../revisor/base.py:475
msgid "Apparently we have not yet entered the Build Media stage"
msgstr ""
-#: ../revisor/base.py:794
+#: ../revisor/base.py:504
+#: ../revisor/misc.py:378
#, python-format
msgid "Checking dependencies for %s.%s"
msgstr ""
#. pbar.cur_task += 1.0
-#: ../revisor/base.py:816
+#: ../revisor/base.py:526
+#: ../revisor/misc.py:404
#, python-format
msgid "Unresolvable dependency %s %s %s in %s.%s"
msgstr ""
-#: ../revisor/base.py:823
+#: ../revisor/base.py:533
+#: ../revisor/misc.py:412
#, python-format
msgid "Added %s-%s:%s-%s.%s for %s-%s:%s-%s.%s (requiring %s %s %s)"
msgstr ""
-#: ../revisor/base.py:826
+#: ../revisor/base.py:536
+#: ../revisor/misc.py:246
msgid "Checking dependencies - allowing conflicts within the package set"
msgstr ""
-#: ../revisor/base.py:827 ../revisor/base.py:856
+#: ../revisor/base.py:537
+#: ../revisor/base.py:581
msgid "Resolving Dependencies"
msgstr ""
-#: ../revisor/base.py:849
+#: ../revisor/base.py:553
+msgid "Pulling in build requirements"
+msgstr ""
+
+#: ../revisor/base.py:555
+msgid "Resolving Build Dependencies"
+msgstr ""
+
+#: ../revisor/base.py:576
#, python-format
msgid ""
-"The following packages were excluded using the kickstart package manifest, "
-"but were included for dependency resolving:\n"
+"The following packages were excluded using the kickstart package manifest, but were included for dependency resolving:\n"
" - %s"
msgstr ""
-#: ../revisor/base.py:855
-msgid ""
-"Checking dependencies - not allowing any conflicts within the package set"
+#: ../revisor/base.py:580
+msgid "Checking dependencies - not allowing any conflicts within the package set"
msgstr ""
-#: ../revisor/base.py:883
+#: ../revisor/base.py:608
#, python-format
msgid ""
"Unable to resolve dependencies for some packages selected:\n"
@@ -1506,16 +1356,18 @@ msgid ""
msgstr ""
#. End of dependency resolving
-#: ../revisor/base.py:887 ../revisor/image.py:97
+#: ../revisor/base.py:612
+#: ../revisor/image.py:101
msgid "Unable to build transaction"
msgstr ""
-#: ../revisor/base.py:892 ../revisor/image.py:102
+#: ../revisor/base.py:617
+#: ../revisor/image.py:106
#, python-format
msgid "Succesfully built transaction: ret %s, msg %s"
msgstr ""
-#: ../revisor/base.py:898
+#: ../revisor/base.py:623
#, python-format
msgid ""
"Errors where encountered while downloading package headers:\n"
@@ -1523,189 +1375,179 @@ msgid ""
"%s"
msgstr ""
-#: ../revisor/base.py:907
-msgid ""
-"The package set after dependency resolving does not match the packages "
-"selected in the kickstart manifest"
+#: ../revisor/base.py:632
+msgid "The package set after dependency resolving does not match the packages selected in the kickstart manifest"
msgstr ""
-#: ../revisor/base.py:931
-#, python-format
-msgid "No such repository: %s"
+#: ../revisor/base.py:668
+msgid "Creating a list of RPMs to include -debuginfo for"
msgstr ""
-#: ../revisor/base.py:933
-#, python-format
-msgid "Enabling %s repository"
+#: ../revisor/base.py:678
+msgid "Debuginfo RPM PO already in the list"
msgstr ""
-#: ../revisor/base.py:951
+#: ../revisor/base.py:680
#, python-format
-msgid "Disabling %s repository"
+msgid "Debuginfo RPM found in non-debuginfo repository %s"
msgstr ""
-#: ../revisor/base.py:972
-#, python-format
-msgid "Error: Cannot find a source rpm for %s"
+#: ../revisor/base.py:684
+msgid "Downloading Debuginfo Packages"
msgstr ""
-#: ../revisor/base.py:974 ../revisor/modgui/build_media.py:106
-#: ../revisor/modgui/build_media.py:142 ../revisor/modgui/build_media.py:219
-msgid "Downloading Source Packages"
+#: ../revisor/base.py:699
+msgid "Creating a list of SRPMs"
+msgstr ""
+
+#: ../revisor/base.py:714
+msgid "Source RPM PO already in the list"
msgstr ""
-#: ../revisor/base.py:1003 ../revisor/progress.py:441
+#: ../revisor/base.py:716
#, python-format
-msgid "Downloading %s"
+msgid "Source RPM found in non-source repository %s"
msgstr ""
-#: ../revisor/base.py:1033 ../revisor/modgui/build_media.py:101
-#: ../revisor/modgui/build_media.py:214
-msgid "Downloading Packages"
+#: ../revisor/base.py:718
+#, python-format
+msgid "Error: Cannot find a source rpm for %s"
msgstr ""
-#: ../revisor/base.py:1042
-msgid "Unable to find a suitable mirror."
+#: ../revisor/base.py:720
+#: ../revisor/modgui/build_media.py:106
+#: ../revisor/modgui/build_media.py:148
+#: ../revisor/modgui/build_media.py:236
+msgid "Downloading Source Packages"
msgstr ""
-#: ../revisor/base.py:1054
-#, python-format
-msgid "Errors were encountered while downloading packages: %s"
+#: ../revisor/base.py:740
+#: ../revisor/modgui/build_media.py:101
+#: ../revisor/modgui/build_media.py:231
+msgid "Downloading Packages"
msgstr ""
-#: ../revisor/base.py:1095
+#: ../revisor/base.py:787
#, python-format
msgid "Overriding auto package selection with user package selection for %s..."
msgstr ""
-#: ../revisor/base.py:1108
+#: ../revisor/base.py:800
#, python-format
msgid "Adding required package %s-%s:%s-%s.%s"
msgstr ""
#. This list has already been resolved
-#: ../revisor/base.py:1111
+#: ../revisor/base.py:803
#, python-format
msgid "%s. This is a required package."
msgstr ""
-#: ../revisor/base.py:1123
+#: ../revisor/base.py:815
#, python-format
msgid "Adding suggested package %s-%s:%s-%s.%s"
msgstr ""
-#: ../revisor/base.py:1133
+#: ../revisor/base.py:826
#, python-format
-msgid "Packages that do not need to be on the media: %s"
+msgid "Adding all-arch package %s-%s:%s-%s.%s"
msgstr ""
-#: ../revisor/base.py:1158 ../revisor/base.py:1184
+#: ../revisor/base.py:863
+#: ../revisor/base.py:889
msgid "Did not succeed in adding in all required packages"
msgstr ""
-#: ../revisor/base.py:1192
+#: ../revisor/base.py:897
msgid "Populating statistics"
msgstr ""
-#: ../revisor/base.py:1208
+#: ../revisor/base.py:913
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a archivesize header"
msgstr ""
-#: ../revisor/base.py:1216
+#: ../revisor/base.py:921
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a installedsize header"
msgstr ""
-#: ../revisor/base.py:1224
+#: ../revisor/base.py:929
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a packagesize header"
msgstr ""
-#: ../revisor/base.py:1234
+#: ../revisor/base.py:944
#, python-format
msgid "Total size of all packages (archivesize): %s %s"
msgstr ""
-#: ../revisor/base.py:1235
+#: ../revisor/base.py:945
#, python-format
msgid "Total size of all packages, (installedsize): %s %s"
msgstr ""
-#: ../revisor/base.py:1236
+#: ../revisor/base.py:946
#, python-format
msgid "Total size of all packages, (packagesize): %s %s"
msgstr ""
-#: ../revisor/base.py:1271
+#: ../revisor/base.py:981
#, python-format
msgid "Report of the %d most space consuming packages"
msgstr ""
-#: ../revisor/base.py:1366 ../revisor/base.py:1380 ../revisor/base.py:2001
-#, python-format
-msgid "Creating pkgdir: %s"
-msgstr ""
-
-#. Now for each txmbr in
#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:1389
-msgid "Linking in packages"
-msgstr ""
-
-#: ../revisor/base.py:1408 ../revisor/base.py:2025
-#, python-format
-msgid "Package hard link failed: %s: %s"
+#: ../revisor/base.py:1068
+#: ../revisor/base.py:1748
+msgid "Linking in binary packages"
msgstr ""
-#: ../revisor/base.py:1413 ../revisor/base.py:2030
-#, python-format
-msgid "Copying: %s to %s"
+#: ../revisor/base.py:1081
+msgid "Linking in source packages"
msgstr ""
-#: ../revisor/base.py:1416 ../revisor/base.py:2033
-#, python-format
-msgid "Symlinking: %s to %s"
+#: ../revisor/base.py:1093
+msgid "Linking in debuginfo packages"
msgstr ""
-#: ../revisor/base.py:1419 ../revisor/base.py:2036
-msgid "Package symlink succeeded"
+#: ../revisor/base.py:1105
+msgid "Creating Repository Information"
msgstr ""
-#: ../revisor/base.py:1421 ../revisor/base.py:1428 ../revisor/base.py:2038
-#: ../revisor/base.py:2045
-#, python-format
-msgid "Package link failed, trying copy: %s: %s"
+#: ../revisor/base.py:1118
+msgid "Source Repo Information"
msgstr ""
-#: ../revisor/base.py:1438
-msgid "Creating Repository Information"
+#: ../revisor/base.py:1131
+msgid "Debuginfo Repo Information"
msgstr ""
#. FIXME: Optionally recompose installer images
-#: ../revisor/base.py:1453
+#: ../revisor/base.py:1146
msgid "Building Installation Images"
msgstr ""
-#: ../revisor/base.py:1459
+#: ../revisor/base.py:1163
msgid "Using already existing installer images"
msgstr ""
-#: ../revisor/base.py:1473
+#: ../revisor/base.py:1177
msgid "Linking in release notes"
msgstr ""
-#: ../revisor/base.py:1485
+#: ../revisor/base.py:1189
#, python-format
msgid "Copying updates.img from %s to %s"
msgstr ""
-#: ../revisor/base.py:1494 ../revisor/pungi.py:412
+#: ../revisor/base.py:1198
+#: ../revisor/pungi.py:412
#, python-format
msgid "copy_dir '%s' not accessible"
msgstr ""
-#: ../revisor/base.py:1505
+#: ../revisor/base.py:1209
#, python-format
msgid "Size of the installation tree is %s MB"
msgstr ""
@@ -1714,101 +1556,128 @@ msgstr ""
#. That makes our lives difficult, hihi
#. So, make sure that if we're on el_linux, the repository gets
#. bind mounted and configured appropriately
-#: ../revisor/base.py:1555
+#: ../revisor/base.py:1259
msgid "Running pkgorder"
msgstr ""
-#: ../revisor/base.py:1618
+#: ../revisor/base.py:1320
+#, python-format
+msgid "Running with grouplist: %r"
+msgstr ""
+
+#: ../revisor/base.py:1323
+#, python-format
+msgid "Running with packagelist: %r"
+msgstr ""
+
+#: ../revisor/base.py:1330
msgid "Appending group core and base"
msgstr ""
-#: ../revisor/base.py:1625
+#: ../revisor/base.py:1342
#, python-format
msgid "Appending default group %s"
msgstr ""
-#: ../revisor/base.py:1665
+#. Do not do this because the installer still has all the groups available
+#. if group not in groupList:
+#. continue
+#: ../revisor/base.py:1364
#, python-format
msgid "Appending non-default group %s"
msgstr ""
-#: ../revisor/base.py:1671
+#. Do not do this because the installer still has all the groups available
+#. if group not in groupList:
+#. continue
+#: ../revisor/base.py:1374
#, python-format
msgid "Appending non-default support group %s"
msgstr ""
-#: ../revisor/base.py:1738
+#: ../revisor/base.py:1440
#, python-format
msgid "Not running package ordering, using file %s instead"
msgstr ""
-#: ../revisor/base.py:1740
+#: ../revisor/base.py:1442
msgid "Not running package ordering"
msgstr ""
-#: ../revisor/base.py:1772
+#: ../revisor/base.py:1474
msgid "^Install using kickstart"
msgstr ""
#. Split Tree
-#: ../revisor/base.py:1795
+#: ../revisor/base.py:1497
#, python-format
msgid "Splitting Build Tree (%s)"
msgstr ""
#. Split repo
-#: ../revisor/base.py:1801
+#: ../revisor/base.py:1503
#, python-format
msgid "Splitting Repository (%s)"
msgstr ""
-#: ../revisor/base.py:1815 ../revisor/modgui/build_media.py:244
+#: ../revisor/base.py:1517
+#: ../revisor/modgui/build_media.py:261
#, python-format
msgid "Creating %s ISO Image #%d"
msgstr ""
-#: ../revisor/base.py:1820 ../revisor/modgui/build_media.py:248
+#: ../revisor/base.py:1522
+#: ../revisor/modgui/build_media.py:265
#, python-format
msgid "Creating %s ISO Image"
msgstr ""
#. For all images but source images; implant the md5 into the ISO for the media check
#. FIXME: Well, it seems we don't deal with source images here.
-#: ../revisor/base.py:1834
+#: ../revisor/base.py:1536
msgid "Implanting MD5 into ISO Images"
msgstr ""
#. mediatype = built_image["mediatype"]
#. if not mediatype == 'source':
-#: ../revisor/base.py:1842
+#: ../revisor/base.py:1544
#, python-format
msgid "Implanting md5 into ISO Image: %s"
msgstr ""
-#: ../revisor/base.py:1848
+#: ../revisor/base.py:1550
msgid "Cannot implant ISO md5sum"
msgstr ""
#. Do some SHA1SUMMONING
-#: ../revisor/base.py:1856
+#: ../revisor/base.py:1558
msgid "Creating SHA1SUMs for Images"
msgstr ""
-#: ../revisor/base.py:1872
+#: ../revisor/base.py:1574
msgid "Creating Rescue ISO Image"
msgstr ""
-#: ../revisor/base.py:1932
+#: ../revisor/base.py:1581
+msgid "Creating USB Key Installer"
+msgstr ""
+
+#: ../revisor/base.py:1638
+#: ../revisor/base.py:1661
+#: ../revisor/base.py:1684
#, python-format
msgid "Copying %s to %s (%d files)"
msgstr ""
-#: ../revisor/base.py:1936
+#: ../revisor/base.py:1642
+#: ../revisor/base.py:1665
+#: ../revisor/base.py:1688
#, python-format
msgid "Moving %s to %s (%d files)"
msgstr ""
-#: ../revisor/base.py:1939
+#: ../revisor/base.py:1645
+#: ../revisor/base.py:1668
#, python-format
msgid ""
"Moving of the source tree failed (trying copy):\n"
@@ -1816,7 +1685,8 @@ msgid ""
"%s"
msgstr ""
-#: ../revisor/base.py:1942
+#: ../revisor/base.py:1648
+#: ../revisor/base.py:1671
#, python-format
msgid ""
"Copying of the source tree failed:\n"
@@ -1824,12 +1694,15 @@ msgid ""
"%s"
msgstr ""
-#: ../revisor/base.py:1947 ../revisor/pungi.py:408
+#: ../revisor/base.py:1691
#, python-format
-msgid "Copying %s to %s"
+msgid ""
+"Moving of the installation tree failed (trying copy):\n"
+"\n"
+"%s"
msgstr ""
-#: ../revisor/base.py:1951
+#: ../revisor/base.py:1694
#, python-format
msgid ""
"Copying of the installation tree failed:\n"
@@ -1837,41 +1710,39 @@ msgid ""
"%s"
msgstr ""
-#: ../revisor/base.py:1957
+#: ../revisor/base.py:1703
msgid "Creating ext3 filesystem"
msgstr ""
-#: ../revisor/base.py:1964
+#: ../revisor/base.py:1710
msgid "Configuring System"
msgstr ""
-#. Now for each txmbr in
-#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:2010
+#: ../revisor/base.py:1759
msgid "Linking in Source packages"
msgstr ""
-#: ../revisor/base.py:2065
+#: ../revisor/base.py:1787
#, python-format
msgid "Setting rundir to %s"
msgstr ""
-#: ../revisor/base.py:2071
+#: ../revisor/base.py:1793
#, python-format
msgid "Directory %s could not be created. Aborting"
msgstr ""
-#: ../revisor/base.py:2073
+#: ../revisor/base.py:1795
#, python-format
msgid "Running command: %s"
msgstr ""
-#: ../revisor/base.py:2074
+#: ../revisor/base.py:1796
#, python-format
msgid "Extra information: %s %s %s"
msgstr ""
-#: ../revisor/base.py:2102
+#: ../revisor/base.py:1824
#, python-format
msgid "Got an error from %s (return code %s)"
msgstr ""
@@ -1881,40 +1752,40 @@ msgstr ""
msgid "Setting %s to %r"
msgstr ""
-#: ../revisor/cfg.py:152 ../revisor/cfg.py:210
+#: ../revisor/cfg.py:153
+#: ../revisor/cfg.py:211
#, python-format
msgid "No group data found for %s"
msgstr ""
-#: ../revisor/cfg.py:155 ../revisor/cfg.py:213
+#: ../revisor/cfg.py:156
+#: ../revisor/cfg.py:214
#, python-format
msgid "Why is yum throwing AttributeErrors? %s"
msgstr ""
-#: ../revisor/cfg.py:243
+#: ../revisor/cfg.py:244
msgid "Checking working directories"
msgstr ""
-#: ../revisor/cfg.py:260 ../revisor/cfg.py:338
+#: ../revisor/cfg.py:261
+#: ../revisor/cfg.py:337
#, python-format
-msgid ""
-"The directories Revisor uses in %s already exist. This could possibly hold "
-"data from a previous run. Please remove or move them to a safe location, "
-"then confirm to continue. If you do not move or remove the files, Revisor "
-"will simply delete them."
+msgid "The directories Revisor uses in %s already exist. This could possibly hold data from a previous run. Please remove or move them to a safe location, then confirm to continue. If you do not move or remove the files, Revisor will simply delete them."
msgstr ""
-#: ../revisor/cfg.py:262 ../revisor/cfg.py:340
+#: ../revisor/cfg.py:263
+#: ../revisor/cfg.py:339
#, python-format
msgid "The directories Revisor uses in %s already exist. Revisor deleted them."
msgstr ""
-#: ../revisor/cfg.py:272
+#: ../revisor/cfg.py:273
#, python-format
msgid "%s%s%s is a mount, trying to unmount"
msgstr ""
-#: ../revisor/cfg.py:276
+#: ../revisor/cfg.py:277
#, python-format
msgid ""
"Unable to unmount %s%s%s with error:\n"
@@ -1924,12 +1795,12 @@ msgid ""
"Please resolve the issue and continue."
msgstr ""
-#: ../revisor/cfg.py:279
+#: ../revisor/cfg.py:280
#, python-format
msgid "%s%s%s is not a mount"
msgstr ""
-#: ../revisor/cfg.py:299
+#: ../revisor/cfg.py:300
#, python-format
msgid ""
"Unable to unmount %s%s with error:\n"
@@ -1939,687 +1810,1050 @@ msgid ""
"Please resolve the issue and continue."
msgstr ""
-#: ../revisor/cfg.py:316
+#: ../revisor/cfg.py:317
msgid "Checking destination directories"
msgstr ""
-#: ../revisor/cfg.py:320
+#: ../revisor/cfg.py:321
#, python-format
msgid "Set destination directory to %s"
msgstr ""
-#: ../revisor/cfg.py:364 ../revisor/cfg.py:371 ../revisor/cfg.py:378
-#: ../revisor/modvirt/__init__.py:66 ../revisor/modvirt/__init__.py:73
+#: ../revisor/cfg.py:369
+#: ../revisor/modvirt/__init__.py:66
+#: ../revisor/modvirt/__init__.py:73
#, python-format
msgid "Cannot access %s, please check the permissions so we can try again."
msgstr ""
-#: ../revisor/cfg.py:403
+#: ../revisor/cfg.py:402
#, python-format
msgid "Architecture list: %r"
msgstr ""
-#: ../revisor/cfg.py:435
+#: ../revisor/cfg.py:434
#, python-format
msgid "Repository %s specified in the kickstart already exists"
msgstr ""
-#: ../revisor/cfg.py:440
+#: ../revisor/cfg.py:439
#, python-format
msgid "Setting repo.baseurl to %s"
msgstr ""
-#: ../revisor/cfg.py:443
+#: ../revisor/cfg.py:442
#, python-format
msgid "Setting repo.mirrorlist to %s"
msgstr ""
-#: ../revisor/cfg.py:462 ../revisor/cfg.py:466
+#: ../revisor/cfg.py:461
+#: ../revisor/cfg.py:465
msgid "Could not clean metadata you might be working with old data"
msgstr ""
-#: ../revisor/cfg.py:487
+#: ../revisor/cfg.py:486
#, python-format
msgid "No groups present! Error was: %s"
msgstr ""
-#: ../revisor/cfg.py:559
-msgid ""
-"You cannot choose the system's yum configuration file /etc/yum.conf for use "
-"with Revisor. Aborting."
+#: ../revisor/cfg.py:558
+msgid "You cannot choose the system's yum configuration file /etc/yum.conf for use with Revisor. Aborting."
msgstr ""
-#: ../revisor/cfg.py:561
+#: ../revisor/cfg.py:560
#, python-format
-msgid ""
-"File %s does not exist (used as 'main' configuration directive in model %s)"
+msgid "File %s does not exist (used as 'main' configuration directive in model %s)"
msgstr ""
-#: ../revisor/cfg.py:567
-msgid ""
-"The ISO label cannot be longer then 32 characters due to Joliet limitations"
+#: ../revisor/cfg.py:578
+#, python-format
+msgid "YUM Configuration file %s uses one of the following variables: %s, %s or %s. Please edit the configuration file and substitute those variables for the actual values"
+msgstr ""
+
+#: ../revisor/cfg.py:585
+msgid "The ISO label cannot be longer then 32 characters due to Joliet limitations"
msgstr ""
-#: ../revisor/cfg.py:577
+#: ../revisor/cfg.py:595
#, python-format
msgid "Kickstart file %s cannot be read."
msgstr ""
-#: ../revisor/cfg.py:585
+#: ../revisor/cfg.py:603
#, python-format
-msgid ""
-"The file configured as a comps file (%s) cannot be read. When composing "
-"installation media, this is FATAL."
+msgid "The file configured as a comps file (%s) cannot be read. When composing installation media, this is FATAL."
msgstr ""
-#: ../revisor/cfg.py:593
+#: ../revisor/cfg.py:611
#, python-format
msgid "The updates.img specified isn't readable: %s"
msgstr ""
-#: ../revisor/cfg.py:598
+#: ../revisor/cfg.py:616
msgid "Updates.img seems to not be a file... Is it an URL?"
msgstr ""
-#: ../revisor/cfg.py:609
+#: ../revisor/cfg.py:627
msgid "Preferred kernel should be one of: normal, PAE, xen, debug."
msgstr ""
-#: ../revisor/cfg.py:623
-msgid ""
-"The version you selected as a base for pykickstart compatibility and "
-"required package sets does not exist"
+#: ../revisor/cfg.py:641
+msgid "The version you selected as a base for pykickstart compatibility and required package sets does not exist"
msgstr ""
-#: ../revisor/cfg.py:633
+#: ../revisor/cfg.py:651
#, python-format
-msgid ""
-"You have selected a model with architecture %s which doesn't compose on the "
-"system architecture %s."
+msgid "You have selected a model with architecture %s which doesn't compose on the system architecture %s."
msgstr ""
-#: ../revisor/cfg.py:641
+#: ../revisor/cfg.py:659
msgid "Setting options from configuration file"
msgstr ""
-#: ../revisor/cfg.py:669
+#: ../revisor/cfg.py:687
#, python-format
msgid "No model %s in configuration file %s"
msgstr ""
-#: ../revisor/cfg.py:671
+#: ../revisor/cfg.py:689
#, python-format
msgid "Setting model to %s"
msgstr ""
#. Not specifying a model and not configuring a model is fatal for CLI
-#: ../revisor/cfg.py:680 ../revisor/cfg.py:690 ../revisor/cfg.py:692
+#: ../revisor/cfg.py:698
+#: ../revisor/cfg.py:708
+#: ../revisor/cfg.py:710
#, python-format
-msgid ""
-"No model specified on the command line and no existing model configuration "
-"in %s"
+msgid "No model specified on the command line and no existing model configuration in %s"
msgstr ""
-#: ../revisor/cfg.py:682
+#: ../revisor/cfg.py:700
#, python-format
-msgid ""
-"Model %s configured in configuration file %s, but there is no such model "
-"configuration"
+msgid "Model %s configured in configuration file %s, but there is no such model configuration"
msgstr ""
-#: ../revisor/cfg.py:696
+#: ../revisor/cfg.py:714
#, python-format
msgid "Tried to load model %s but it doesn't exist inconfiguration file %s"
msgstr ""
-#: ../revisor/cfg.py:710
+#: ../revisor/cfg.py:731
#, python-format
msgid "Model %s has no configuration directive 'main' which is required"
msgstr ""
-#: ../revisor/cfg.py:713
+#: ../revisor/cfg.py:734
#, python-format
msgid "Testing for configuration parameter %s"
msgstr ""
-#: ../revisor/cfg.py:742
+#: ../revisor/cfg.py:763
#, python-format
msgid "Setting %s to %r (from configuration file model %s)"
msgstr ""
-#: ../revisor/cfg.py:776
+#: ../revisor/cfg.py:797
#, python-format
msgid "Configuration file %s not readable"
msgstr ""
-#: ../revisor/cfg.py:779 ../revisor/modgui/configuration.py:465
+#: ../revisor/cfg.py:800
+#: ../revisor/modgui/configuration.py:487
#, python-format
msgid "Reading configuration file %s"
msgstr ""
-#: ../revisor/cfg.py:783
+#: ../revisor/cfg.py:804
#, python-format
msgid "Invalid configuration file %s"
msgstr ""
-#: ../revisor/cfg.py:786
+#: ../revisor/cfg.py:807
#, python-format
msgid "No master configuration section [revisor] in configuration file %s"
msgstr ""
-#: ../revisor/cfg.py:820
+#: ../revisor/cfg.py:841
#, python-format
msgid "Setting %s to %r (from configuration file)"
msgstr ""
-#: ../revisor/cfg.py:824
+#: ../revisor/cfg.py:845
msgid "Setting options from command-line"
msgstr ""
-#: ../revisor/cfg.py:838 ../revisor/cfg.py:845
+#: ../revisor/cfg.py:859
+#: ../revisor/cfg.py:866
#, python-format
msgid "Setting %s to %r (from command line)"
msgstr ""
-#: ../revisor/cfg.py:840
+#: ../revisor/cfg.py:861
#, python-format
msgid "Checked setting %s through plugin"
msgstr ""
-#: ../revisor/cfg.py:843
+#: ../revisor/cfg.py:864
#, python-format
msgid "No check_setting_%s()"
msgstr ""
-#: ../revisor/cfg.py:847
+#: ../revisor/cfg.py:868
#, python-format
msgid "Not setting %s to %r (command line matches default)"
msgstr ""
-#: ../revisor/cfg.py:889
-msgid ""
-"Updates.img is only usable with installation media. Please remove --updates-"
-"img or also build installation media."
+#: ../revisor/cfg.py:911
+msgid "Updates.img is only usable with installation media. Please remove --updates-img or also build installation media."
msgstr ""
-#: ../revisor/cfg.py:893
+#: ../revisor/cfg.py:915
msgid "Kickstart failed"
msgstr ""
-#: ../revisor/cfg.py:898
+#: ../revisor/cfg.py:922
+#: ../revisor/cfg.py:927
#, python-format
msgid "Kickstart file %s not readable"
msgstr ""
-#: ../revisor/cfg.py:900
+#: ../revisor/cfg.py:924
+#: ../revisor/cfg.py:929
#, python-format
msgid "Kickstart file %s fails to load, continuing with defaults"
msgstr ""
-#: ../revisor/cfg.py:903
+#: ../revisor/cfg.py:932
msgid "No kickstart file specified"
msgstr ""
-#: ../revisor/cfg.py:906 ../revisor/cfg.py:927
+#: ../revisor/cfg.py:935
+#: ../revisor/cfg.py:953
msgid "No media specified"
msgstr ""
-#: ../revisor/cfg.py:909
-msgid ""
-"When composing in respin mode, you can only select one type of media "
-"install, live or virtual. You can however select multiple media such as cd, "
-"dvd, etc."
-msgstr ""
-
-#: ../revisor/cfg.py:954
+#: ../revisor/cfg.py:980
#, python-format
msgid "pulling self.packages_list[%r][%r][%r][%r]"
msgstr ""
-#: ../revisor/cfg.py:959
+#: ../revisor/cfg.py:985
#, python-format
msgid "returning pkg_list: %r"
msgstr ""
-#: ../revisor/cfg.py:1077
+#: ../revisor/cfg.py:1113
msgid "Run from image"
msgstr ""
-#: ../revisor/cfg.py:1078
+#: ../revisor/cfg.py:1114
msgid "Run from RAM - requires 1 GB+"
msgstr ""
+#: ../revisor/image.py:91
+#, python-format
+msgid ""
+"Error encountered during installation of the software you selected:\n"
+"\n"
+"--> %s"
+msgstr ""
+
+#: ../revisor/image.py:97
+msgid "Running package installation"
+msgstr ""
+
+#: ../revisor/image.py:108
+msgid "Installing Software"
+msgstr ""
+
+#: ../revisor/image.py:143
+msgid "SELinux requested but not enabled on host"
+msgstr ""
+
+#: ../revisor/image.py:195
+#, python-format
+msgid "Setting self.cfg.payload_livemedia to %s (from 'part /' command in kickstart, instead of %s)"
+msgstr ""
+
+#: ../revisor/image.py:199
+#, python-format
+msgid "Setting self.cfg.payload_livemedia to %s (from total installed size of RPMs, instead of %s)"
+msgstr ""
+
+#: ../revisor/image.py:204
+#, python-format
+msgid "Setting self.cfg.payload_livemedia to %s (from 'part /' command in kickstart, as per the respin mode)"
+msgstr ""
+
#. #
#. # Runtime Options
#. #
-#: ../revisor/__init__.py.in:85
+#: ../revisor/__init__.py.in:89
msgid "Runtime Options"
msgstr ""
-#: ../revisor/__init__.py.in:90
+#: ../revisor/__init__.py.in:94
msgid "Use the CLI rather then GUI"
msgstr ""
-#: ../revisor/__init__.py.in:95
-msgid ""
-"Force Revisor to use the GUI. Does not fallback to CLI and thus shows GUI "
-"related errors"
+#: ../revisor/__init__.py.in:100
+msgid "Force Revisor to use the "
msgstr ""
-#: ../revisor/__init__.py.in:100
+#: ../revisor/__init__.py.in:109
msgid "List available models"
msgstr ""
-#: ../revisor/__init__.py.in:105
+#: ../revisor/__init__.py.in:115
msgid "Development mode. Skips some tasks that take time."
msgstr ""
-#: ../revisor/__init__.py.in:110
+#: ../revisor/__init__.py.in:121
msgid "Report the sizes of all RPMs selected in a list"
msgstr ""
-#: ../revisor/__init__.py.in:115
-msgid ""
-"Force Revisor to interpret the package manifest as complete package nevra "
-"(name, epoch, version, release and architecture). Implies --kickstart-exact"
+#: ../revisor/__init__.py.in:127
+msgid "Force Revisor to interpret the package manifest as complete package nevra (name, epoch, version, release and architecture). Implies --kickstart-exact"
msgstr ""
-#: ../revisor/__init__.py.in:120
-msgid ""
-"Tells Revisor to ignore @core and @base (or %packages --nobase) and only add "
-"what is in the package manifest"
+#: ../revisor/__init__.py.in:133
+msgid "Tells Revisor to ignore @core and @base (or %packages --nobase) and only add what is in the package manifest"
msgstr ""
-#: ../revisor/__init__.py.in:126
-msgid ""
-"Should Revisor not clean up at all (0), clean up it's temporary build data "
-"(1), or everything -this includes the yum cache (2)"
+#: ../revisor/__init__.py.in:140
+msgid "Should Revisor not clean up at all (0), clean up it's temporary build data (1), or everything -this includes the yum cache (2)"
msgstr ""
-#: ../revisor/__init__.py.in:132
+#: ../revisor/__init__.py.in:147
msgid "Size of the USB Thumb Drive. Default to 4G."
msgstr ""
-#: ../revisor/__init__.py.in:141
+#: ../revisor/__init__.py.in:156
msgid "Set debugging level (0 by default)"
msgstr ""
-#: ../revisor/__init__.py.in:150
+#: ../revisor/__init__.py.in:161
+msgid "Use a different logfile"
+msgstr ""
+
+#: ../revisor/__init__.py.in:170
msgid "Answer all questions as 'yes'"
msgstr ""
#. #
#. # Configuration Options
#. #
-#: ../revisor/__init__.py.in:155
+#: ../revisor/__init__.py.in:175
msgid "Configuration Options"
msgstr ""
#. Might be disabled for testing purposes
#. default = os.path.join(BASE_CONFD_DIR,"fedora-7-gold.cfg"),
-#: ../revisor/__init__.py.in:162
+#: ../revisor/__init__.py.in:182
msgid "Use kickstart file"
msgstr ""
-#: ../revisor/__init__.py.in:168
+#: ../revisor/__init__.py.in:189
msgid "Save options to given file (as a kickstart)"
msgstr ""
-#: ../revisor/__init__.py.in:174
+#: ../revisor/__init__.py.in:196
msgid "Revisor configuration file to use"
msgstr ""
-#: ../revisor/__init__.py.in:180
+#: ../revisor/__init__.py.in:203
msgid "Get the sources to go with the binaries"
msgstr ""
-#: ../revisor/__init__.py.in:185
+#: ../revisor/__init__.py.in:209
msgid "Destination directory for products"
msgstr ""
-#: ../revisor/__init__.py.in:191
+#: ../revisor/__init__.py.in:216
msgid "Working directory"
msgstr ""
-#: ../revisor/__init__.py.in:197
+#: ../revisor/__init__.py.in:223
msgid "Model to use for composing"
msgstr ""
-#: ../revisor/__init__.py.in:203
+#: ../revisor/__init__.py.in:230
msgid "Mode to use for composing updated spins"
msgstr ""
-#: ../revisor/__init__.py.in:208
-msgid ""
-"Sometimes, it's better to copy local data rather then (sym)linking it. If "
-"you have enough space..."
+#: ../revisor/__init__.py.in:236
+msgid "Sometimes, it's better to copy local data rather then (sym)linking it. If you have enough space..."
msgstr ""
-#: ../revisor/__init__.py.in:213
+#: ../revisor/__init__.py.in:242
msgid "Directory to copy onto the media"
msgstr ""
#. #
#. # Installation Media Options
#. #
-#: ../revisor/__init__.py.in:218
+#: ../revisor/__init__.py.in:247
msgid "Installation Media Options"
msgstr ""
-#: ../revisor/__init__.py.in:223
+#: ../revisor/__init__.py.in:252
msgid "Create Installation Media CDs (Capacity per disc: 685MB)"
msgstr ""
-#: ../revisor/__init__.py.in:228
+#: ../revisor/__init__.py.in:258
msgid "Create Installation Media DVDs (Capacity per disc: 4.3GB)"
msgstr ""
-#: ../revisor/__init__.py.in:233
+#: ../revisor/__init__.py.in:264
msgid "Create Installation Media Dual-Layered DVDs (Capacity per disc: 8.5GB)"
msgstr ""
-#: ../revisor/__init__.py.in:238
-msgid "Create Installation Media Blu-Ray Discs (Capacity per disc: 50GB)"
+#: ../revisor/__init__.py.in:270
+msgid "Create Installation Media Blu-Ray Discs (Capacity per disc: 25GB)"
+msgstr ""
+
+#: ../revisor/__init__.py.in:276
+msgid "Create Installation Media Duallayer Blu-Ray Discs (Capacity per disc: 50GB)"
+msgstr ""
+
+#: ../revisor/__init__.py.in:282
+msgid "Create Installation Media that goes onto a USB thumbdrive"
msgstr ""
-#: ../revisor/__init__.py.in:243
+#: ../revisor/__init__.py.in:288
msgid "Create Unified ISO from install tree"
msgstr ""
-#: ../revisor/__init__.py.in:254
+#: ../revisor/__init__.py.in:301
msgid "Create the Installation Tree."
msgstr ""
-#: ../revisor/__init__.py.in:259
+#: ../revisor/__init__.py.in:307
+msgid "Create a Full Installation Tree. Includes all binary (sub-)packages created from source packages."
+msgstr ""
+
+#: ../revisor/__init__.py.in:313
+msgid "Create a Self-Sustaining Installation Tree. Includes all build requirements for included source packages."
+msgstr ""
+
+#: ../revisor/__init__.py.in:319
msgid "Create Media without graphical installer."
msgstr ""
-#: ../revisor/__init__.py.in:264
+#: ../revisor/__init__.py.in:325
msgid "Include kickstart file on media or in the tree"
msgstr ""
-#: ../revisor/__init__.py.in:269
-msgid ""
-"In the bootloader menu (isolinux.cfg), set kickstart to boot by default "
-"(works with --kickstart-include)"
+#: ../revisor/__init__.py.in:331
+msgid "In the bootloader menu (isolinux.cfg), set kickstart to boot by default (works with --kickstart-include)"
msgstr ""
-#: ../revisor/__init__.py.in:274
+#: ../revisor/__init__.py.in:337
msgid "Filter anything from comps that is not in the package set"
msgstr ""
-#: ../revisor/__init__.py.in:279
+#: ../revisor/__init__.py.in:343
msgid "Use Revisor's comps file instead of those from the repositories"
msgstr ""
-#: ../revisor/__init__.py.in:284
+#: ../revisor/__init__.py.in:349
msgid "Comps file to include on the installation media"
msgstr ""
-#: ../revisor/__init__.py.in:289
+#: ../revisor/__init__.py.in:355
msgid "Include specified updates.img on installation media."
msgstr ""
-#: ../revisor/__init__.py.in:295
+#: ../revisor/__init__.py.in:362
msgid "Product Name"
msgstr ""
-#: ../revisor/__init__.py.in:300
-msgid ""
-"Product Path (e.g. Fedora/ or Packages/ -but without the appending slash)"
+#: ../revisor/__init__.py.in:368
+msgid "Product Path (e.g. Fedora/ or Packages/ -but without the appending slash)"
msgstr ""
-#: ../revisor/__init__.py.in:305
-msgid ""
-"ISO Label Base. Note that other things are appended but that the length can "
-"be 32 chars maximum."
+#: ../revisor/__init__.py.in:374
+msgid "ISO Label Base. Note that other things are appended but that the length can be 32 chars maximum."
msgstr ""
-#: ../revisor/__init__.py.in:310
+#: ../revisor/__init__.py.in:380
msgid "The base name for the ISOs"
msgstr ""
-#: ../revisor/__init__.py.in:315
+#: ../revisor/__init__.py.in:386
msgid "Product Version"
msgstr ""
-#: ../revisor/__init__.py.in:320
-msgid ""
-"Base Product Version - relevant to required packages and pykickstart "
-"compatibility"
+#: ../revisor/__init__.py.in:392
+msgid "Base Product Version - relevant to required packages and pykickstart compatibility"
msgstr ""
#. #
#. # Utility Media Options
#. #
-#: ../revisor/__init__.py.in:325
+#: ../revisor/__init__.py.in:397
msgid "Utility Media Options"
msgstr ""
-#: ../revisor/__init__.py.in:330
+#: ../revisor/__init__.py.in:402
msgid "Create Rescue Media"
msgstr ""
#. #
#. # Live Media Options
#. #
-#: ../revisor/__init__.py.in:335
+#: ../revisor/__init__.py.in:407
msgid "Live Media Options"
msgstr ""
-#: ../revisor/__init__.py.in:340
+#: ../revisor/__init__.py.in:412
msgid "Create Live Media CD/DVD"
msgstr ""
-#: ../revisor/__init__.py.in:345
+#: ../revisor/__init__.py.in:418
msgid "Create Live Media Thumb Drive Image (will be depreciated)"
msgstr ""
-#: ../revisor/__init__.py.in:350
+#: ../revisor/__init__.py.in:424
msgid "Create Live Media Hard Disk Image (will be depreciated)"
msgstr ""
-#: ../revisor/__init__.py.in:355
+#: ../revisor/__init__.py.in:430
msgid "Create Live Media Raw Hard Disk Image"
msgstr ""
-#: ../revisor/__init__.py.in:360
+#: ../revisor/__init__.py.in:436
msgid "Interactively work in the live image before building the ISO image."
msgstr ""
-#: ../revisor/__init__.py.in:365
+#: ../revisor/__init__.py.in:442
msgid "Skip file system compression."
msgstr ""
-#: ../revisor/__init__.py.in:370
+#: ../revisor/__init__.py.in:448
msgid "Skip prelinking the contents of the filesystem."
msgstr ""
-#: ../revisor/__init__.py.in:375
-msgid ""
-"Ignore filesystem overhead. Useless blocks will not be removed from the "
-"filesystem."
+#: ../revisor/__init__.py.in:454
+msgid "Ignore filesystem overhead. Useless blocks will not be removed from the filesystem."
msgstr ""
-#: ../revisor/__init__.py.in:380
+#: ../revisor/__init__.py.in:460
msgid "Set the preferred kernel. One of normal, PAE, xen or debug."
msgstr ""
-#: ../revisor/__init__.py.in:441
+#: ../revisor/__init__.py.in:503
+#, python-format
+msgid " %s - No Description"
+msgstr ""
+
+#: ../revisor/__init__.py.in:505
+#, python-format
+msgid "The configured model %s does not have a valid file as 'main' configuration option."
+msgstr ""
+
+#: ../revisor/__init__.py.in:507
+#, python-format
+msgid "The configured model %s does not have the mandatory 'main' configuration directive."
+msgstr ""
+
+#: ../revisor/__init__.py.in:533
msgid "Interrupted by user"
msgstr ""
-#: ../revisor/__init__.py.in:448
+#: ../revisor/__init__.py.in:537
+#: ../revisor/__init__.py.in:543
+msgid "Traceback occurred, please report a bug at http://fedorahosted.org/revisor"
+msgstr ""
+
+#: ../revisor/kickstart.py:210
+#: ../revisor/kickstart.py:213
+#, python-format
+msgid "Appending group @%s"
+msgstr ""
+
+#: ../revisor/kickstart.py:278
+#: ../revisor/kickstart.py:400
+#: ../revisor/kickstart.py:657
+#, python-format
+msgid "Found group: %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:284
+#: ../revisor/kickstart.py:407
+#, python-format
+msgid "Repository metadata cannot be found: %s: %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:287
+#: ../revisor/kickstart.py:410
+#, python-format
+msgid "Group not found: %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:299
+#: ../revisor/kickstart.py:327
+#: ../revisor/kickstart.py:711
+#, python-format
+msgid "Adding %s-%s:%s-%s.%s"
+msgstr ""
+
+#: ../revisor/kickstart.py:339
+#: ../revisor/kickstart.py:603
+#: ../revisor/kickstart.py:722
+#, python-format
+msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:342
+#: ../revisor/kickstart.py:606
+#: ../revisor/kickstart.py:725
+#, python-format
+msgid "Apparently trying to exclude a package that is not available in the repositories loaded, or hasn't been added to the transaction: %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:348
+#: ../revisor/kickstart.py:612
+#, python-format
msgid ""
-"Traceback occurred, please report a bug at http://fedorahosted.org/revisor"
+"\n"
+"The following errors occured when selecting groups and packages from kickstart:\n"
+"\n"
+"- %s\n"
+"\n"
+"You can continue with these minor errors but obviously the results may not be what you expected."
+msgstr ""
+
+#: ../revisor/kickstart.py:354
+#: ../revisor/kickstart.py:618
+msgid "This is what was selected to be installed:"
+msgstr ""
+
+#: ../revisor/kickstart.py:422
+#, python-format
+msgid "Selecting required packages for group %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:426
+#: ../revisor/kickstart.py:447
+#: ../revisor/kickstart.py:468
+#: ../revisor/kickstart.py:487
+#, python-format
+msgid "Including %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:436
+#, python-format
+msgid "From Groups (required): Adding %s-%s:%s-%s.%s to transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:443
+#, python-format
+msgid "Selecting default packages for group %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:456
+#, python-format
+msgid "From Groups (default): Adding %s-%s:%s-%s.%s to transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:463
+#, python-format
+msgid "Selecting optional packages for group %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:477
+#: ../revisor/kickstart.py:496
+#, python-format
+msgid "From Groups (optional): Adding %s-%s:%s-%s.%s to transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:483
+#, python-format
+msgid "No include parameter for group %s, using defaults"
+msgstr ""
+
+#: ../revisor/kickstart.py:505
+#: ../revisor/kickstart.py:674
+#, python-format
+msgid "Testing condition: %s / %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:520
+#, python-format
+msgid "From package list, including: %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:523
+#, python-format
+msgid "Package %s is in excludeList, continuing"
+msgstr ""
+
+#: ../revisor/kickstart.py:531
+msgid "No packages found!"
+msgstr ""
+
+#: ../revisor/kickstart.py:536
+#: ../revisor/kickstart.py:565
+#, python-format
+msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:543
+#, python-format
+msgid "Could not find package '%s', searching..."
+msgstr ""
+
+#: ../revisor/kickstart.py:556
+#: ../revisor/misc.py:210
+#, python-format
+msgid "Found packages matching '%s': %s"
+msgstr ""
+
+#: ../revisor/kickstart.py:567
+#, python-format
+msgid "From Packages: Not adding %s now because it is in the ignore list"
+msgstr ""
+
+#: ../revisor/kickstart.py:578
+#, python-format
+msgid "More then one package found for %s-%s-%s.%s - going to add them all to the transaction"
+msgstr ""
+
+#: ../revisor/kickstart.py:580
+#: ../revisor/misc.py:224
+#, python-format
+msgid "Could not find package %s-%s-%s.%s"
+msgstr ""
+
+#: ../revisor/kickstart.py:583
+#: ../revisor/misc.py:227
+#, python-format
+msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
+msgstr ""
+
+#: ../revisor/kickstart.py:654
+#, python-format
+msgid "No such group %s"
msgstr ""
#: ../revisor/logger.py:86
msgid "Error"
-msgstr ""
+msgstr "Σφάλμα"
#: ../revisor/logger.py:101
msgid "Warning"
-msgstr ""
+msgstr "Προειδοποίηση"
-#: ../revisor/logger.py:114 ../revisor/logger.py:123
+#: ../revisor/logger.py:114
+#: ../revisor/logger.py:123
msgid "Do you want to continue? [Y/n]"
msgstr ""
-#: ../revisor/logger.py:117 ../revisor/logger.py:126
+#: ../revisor/logger.py:117
+#: ../revisor/logger.py:126
msgid "Abort! Abort! Abort!"
msgstr ""
-#: ../revisor/image.py:87
+#: ../revisor/misc.py:42
+msgid "This tool has to run with root privileges. Aborting"
+msgstr ""
+
+#. SELinux in enforcing mode
+#: ../revisor/misc.py:53
+msgid "SELinux is in enforcing mode on this host. Composing media will fail. Please set SELinux to permissive mode."
+msgstr ""
+
+#: ../revisor/misc.py:58
+msgid "SELinux on this host is disabled. Composed media will not have SELinux, and as a result the system you install from the composed media will not have SELinux either."
+msgstr ""
+
+#: ../revisor/misc.py:94
+msgid "cfg parameter to revisor.misc.download_packages() "
+msgstr ""
+
+#: ../revisor/misc.py:107
#, python-format
-msgid ""
-"Error encountered during installation of the software you selected:\n"
-"\n"
-"%s"
+msgid "Using local copy of %s-%s-%s.%s at %s"
msgstr ""
-#: ../revisor/image.py:93
-msgid "Running package installation"
+#: ../revisor/misc.py:117
+msgid "Unable to find a suitable mirror."
msgstr ""
-#. self.cfg.yumobj.ts.check()
-#. self.cfg.yumobj.ts.order()
-#: ../revisor/image.py:107
-msgid "Installing Software"
+#: ../revisor/misc.py:129
+#, python-format
+msgid "Errors were encountered while downloading packages: %s"
msgstr ""
-#: ../revisor/image.py:142
-msgid "SELinux requested but not enabled on host"
+#: ../revisor/misc.py:197
+#: ../revisor/misc.py:235
+#, python-format
+msgid "Resolved %s"
msgstr ""
-#: ../revisor/image.py:194
+#: ../revisor/misc.py:222
#, python-format
-msgid ""
-"Setting self.cfg.payload_livemedia to %s (from 'part /' command in "
-"kickstart, instead of %s)"
+msgid "More then one package found for %s-%s-%s.%s"
msgstr ""
-#: ../revisor/image.py:199
+#: ../revisor/misc.py:238
#, python-format
-msgid ""
-"Setting self.cfg.payload_livemedia to %s (from total installed size of RPMs, "
-"instead of %s)"
+msgid "Looking to resolve package %s to a Provides, but we still can't find it."
+msgstr ""
+
+#: ../revisor/misc.py:250
+#, python-format
+msgid "Inclusive dependency resolving starts at %s"
+msgstr ""
+
+#: ../revisor/misc.py:271
+#, python-format
+msgid "Inclusive dependency resolving ends at %s"
+msgstr ""
+
+#: ../revisor/misc.py:319
+#, python-format
+msgid "Cannot find a source rpm for %s"
+msgstr ""
+
+#: ../revisor/misc.py:342
+#, python-format
+msgid "Disabling %s repository"
msgstr ""
-#: ../revisor/pkgorder.py:135
+#: ../revisor/misc.py:357
+#, python-format
+msgid "No such repository: %s"
+msgstr ""
+
+#: ../revisor/misc.py:359
+#, python-format
+msgid "Enabling %s repository"
+msgstr ""
+
+#: ../revisor/misc.py:558
+#: ../revisor/misc.py:563
+#, python-format
+msgid "Creating destination directory: %s"
+msgstr ""
+
+#: ../revisor/misc.py:561
+#, python-format
+msgid "Removing destination directory: %s"
+msgstr ""
+
+#: ../revisor/misc.py:577
+#, python-format
+msgid "Package hard link failed: %s: %s"
+msgstr ""
+
+#: ../revisor/misc.py:582
+#, python-format
+msgid "Copying: %s to %s"
+msgstr ""
+
+#: ../revisor/misc.py:585
+#, python-format
+msgid "Symlinking: %s to %s"
+msgstr ""
+
+#: ../revisor/misc.py:588
+msgid "Package symlink succeeded"
+msgstr ""
+
+#: ../revisor/misc.py:590
+#: ../revisor/misc.py:597
+#, python-format
+msgid "Package link failed, trying copy: %s: %s"
+msgstr ""
+
+#. If the group is not in the kickstart groups, skip it
+#. if not group in self.cfg.ksobj._get("packages","groupList"):
+#. continue
+#: ../revisor/pkgorder.py:85
+#, python-format
+msgid "Adding group: %s"
+msgstr ""
+
+#: ../revisor/pkgorder.py:93
+#, python-format
+msgid "Adding conditional: %s / %s"
+msgstr ""
+
+#: ../revisor/pkgorder.py:96
+#, python-format
+msgid "The following packages are in group %s: %r"
+msgstr ""
+
+#: ../revisor/pkgorder.py:103
+#, python-format
+msgid "Adding %s-%s:%s-%s.%s to transaction"
+msgstr ""
+
+#: ../revisor/pkgorder.py:110
+#, python-format
+msgid "%d dependencies already resolved"
+msgstr ""
+
+#: ../revisor/pkgorder.py:120
+#, python-format
+msgid "Adding package(s): %r"
+msgstr ""
+
+#: ../revisor/pkgorder.py:165
#, python-format
msgid "Unable to create yum configuration file for package ordering at %s"
msgstr ""
-#: ../revisor/pkgorder.py:154
+#: ../revisor/pkgorder.py:173
#, python-format
msgid "-> package %s"
msgstr ""
-#: ../revisor/plugins.py:57 ../revisor/plugins.py:74
+#: ../revisor/plugins.py:60
+#: ../revisor/plugins.py:77
#, python-format
msgid "Plugin %s failed to load (%s: %s)"
msgstr ""
-#: ../revisor/plugins.py:68
+#: ../revisor/plugins.py:71
#, python-format
msgid "ImportError for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:71
+#: ../revisor/plugins.py:74
#, python-format
msgid "RuntimeError for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:91 ../revisor/plugins.py:93
+#: ../revisor/plugins.py:94
+#: ../revisor/plugins.py:96
#, python-format
msgid "Cannot set defaults for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:95
+#: ../revisor/plugins.py:98
#, python-format
msgid "Cannot set defaults for plugin %s: Unknown Error"
msgstr ""
-#: ../revisor/plugins.py:98
+#: ../revisor/plugins.py:101
#, python-format
msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
msgstr ""
-#: ../revisor/plugins.py:115
+#: ../revisor/plugins.py:118
#, python-format
msgid "Cannot set runtime for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:117
+#: ../revisor/plugins.py:120
#, python-format
msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
msgstr ""
-#: ../revisor/plugins.py:134
+#: ../revisor/plugins.py:137
#, python-format
msgid "Cannot add options for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:136
+#: ../revisor/plugins.py:139
#, python-format
msgid "Not adding options for plugin %s: No function 'add_options()'"
msgstr ""
-#: ../revisor/plugins.py:154
+#: ../revisor/plugins.py:157
#, python-format
msgid "Cannot check options for plugin %s: %s"
msgstr ""
-#: ../revisor/plugins.py:156
+#: ../revisor/plugins.py:159
#, python-format
msgid "Not checking options for plugin %s: No function 'check_options()'"
msgstr ""
-#: ../revisor/plugins.py:192
+#: ../revisor/plugins.py:195
#, python-format
msgid "Cannot execute hook %s for plugin %s: %s"
msgstr ""
-#: ../revisor/progress.py:79 ../revisor/modgui/build_media.py:89
-#: ../revisor/modgui/build_media.py:95 ../revisor/modgui/build_media.py:99
-#: ../revisor/modgui/build_media.py:100 ../revisor/modgui/build_media.py:101
-#: ../revisor/modgui/build_media.py:106 ../revisor/modgui/build_media.py:111
-#: ../revisor/modgui/build_media.py:112 ../revisor/modgui/build_media.py:113
-#: ../revisor/modgui/build_media.py:114 ../revisor/modgui/build_media.py:119
-#: ../revisor/modgui/build_media.py:124 ../revisor/modgui/build_media.py:136
-#: ../revisor/modgui/build_media.py:137 ../revisor/modgui/build_media.py:142
-#: ../revisor/modgui/build_media.py:147 ../revisor/modgui/build_media.py:148
-#: ../revisor/modgui/build_media.py:149 ../revisor/modgui/build_media.py:150
-#: ../revisor/modgui/build_media.py:151 ../revisor/modgui/build_media.py:152
-#: ../revisor/modgui/build_media.py:153 ../revisor/modgui/build_media.py:156
-#: ../revisor/modgui/build_media.py:159 ../revisor/modgui/build_media.py:163
-#: ../revisor/modgui/build_media.py:166 ../revisor/modgui/build_media.py:173
-#: ../revisor/modgui/build_media.py:177 ../revisor/modgui/build_media.py:232
-#: ../revisor/modgui/build_media.py:239 ../revisor/modgui/build_media.py:240
-#: ../revisor/modgui/build_media.py:244 ../revisor/modgui/build_media.py:248
-#: ../revisor/modgui/build_media.py:253 ../revisor/modgui/build_media.py:254
-#: ../revisor/modgui/build_media.py:255 ../revisor/modgui/build_media.py:256
-#: ../revisor/modgui/build_media.py:257 ../revisor/modgui/build_media.py:258
-#: ../revisor/modgui/build_media.py:259 ../revisor/modgui/build_media.py:260
-#: ../revisor/modgui/build_media.py:261 ../revisor/modgui/build_media.py:264
-#: ../revisor/modgui/build_media.py:267 ../revisor/modgui/build_media.py:271
-#: ../revisor/modgui/build_media.py:274 ../revisor/modgui/build_media.py:278
-#: ../revisor/modgui/build_media.py:282 ../revisor/modgui/build_media.py:291
+#: ../revisor/progress.py:79
+#: ../revisor/modgui/build_media.py:89
+#: ../revisor/modgui/build_media.py:95
+#: ../revisor/modgui/build_media.py:99
+#: ../revisor/modgui/build_media.py:100
+#: ../revisor/modgui/build_media.py:101
+#: ../revisor/modgui/build_media.py:106
+#: ../revisor/modgui/build_media.py:111
+#: ../revisor/modgui/build_media.py:115
+#: ../revisor/modgui/build_media.py:118
+#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:120
+#: ../revisor/modgui/build_media.py:125
+#: ../revisor/modgui/build_media.py:130
+#: ../revisor/modgui/build_media.py:142
+#: ../revisor/modgui/build_media.py:143
+#: ../revisor/modgui/build_media.py:148
+#: ../revisor/modgui/build_media.py:153
+#: ../revisor/modgui/build_media.py:154
+#: ../revisor/modgui/build_media.py:155
+#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:157
+#: ../revisor/modgui/build_media.py:158
+#: ../revisor/modgui/build_media.py:159
+#: ../revisor/modgui/build_media.py:162
+#: ../revisor/modgui/build_media.py:165
+#: ../revisor/modgui/build_media.py:170
+#: ../revisor/modgui/build_media.py:175
+#: ../revisor/modgui/build_media.py:180
+#: ../revisor/modgui/build_media.py:183
+#: ../revisor/modgui/build_media.py:190
+#: ../revisor/modgui/build_media.py:194
+#: ../revisor/modgui/build_media.py:249
+#: ../revisor/modgui/build_media.py:256
+#: ../revisor/modgui/build_media.py:257
+#: ../revisor/modgui/build_media.py:261
+#: ../revisor/modgui/build_media.py:265
+#: ../revisor/modgui/build_media.py:270
+#: ../revisor/modgui/build_media.py:271
+#: ../revisor/modgui/build_media.py:272
+#: ../revisor/modgui/build_media.py:273
+#: ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:275
+#: ../revisor/modgui/build_media.py:276
+#: ../revisor/modgui/build_media.py:277
+#: ../revisor/modgui/build_media.py:278
+#: ../revisor/modgui/build_media.py:281
+#: ../revisor/modgui/build_media.py:284
+#: ../revisor/modgui/build_media.py:288
+#: ../revisor/modgui/build_media.py:291
+#: ../revisor/modgui/build_media.py:295
+#: ../revisor/modgui/build_media.py:299
+#: ../revisor/modgui/build_media.py:308
msgid "Pending..."
msgstr ""
-#: ../revisor/progress.py:80 ../revisor/progress.py:83
-#: ../revisor/modgui/build_media.py:292 ../revisor/modgui/build_media.py:295
+#: ../revisor/progress.py:80
+#: ../revisor/progress.py:83
+#: ../revisor/modgui/build_media.py:309
+#: ../revisor/modgui/build_media.py:312
msgid "Running..."
msgstr ""
-#: ../revisor/progress.py:84 ../revisor/progress.py:87
-#: ../revisor/modgui/build_media.py:199 ../revisor/modgui/build_media.py:205
-#: ../revisor/modgui/build_media.py:209 ../revisor/modgui/build_media.py:213
-#: ../revisor/modgui/build_media.py:214 ../revisor/modgui/build_media.py:219
-#: ../revisor/modgui/build_media.py:224 ../revisor/modgui/build_media.py:225
-#: ../revisor/modgui/build_media.py:226 ../revisor/modgui/build_media.py:227
+#: ../revisor/progress.py:84
+#: ../revisor/progress.py:87
+#: ../revisor/modgui/build_media.py:216
+#: ../revisor/modgui/build_media.py:222
+#: ../revisor/modgui/build_media.py:226
+#: ../revisor/modgui/build_media.py:230
+#: ../revisor/modgui/build_media.py:231
+#: ../revisor/modgui/build_media.py:236
+#: ../revisor/modgui/build_media.py:241
+#: ../revisor/modgui/build_media.py:242
+#: ../revisor/modgui/build_media.py:243
+#: ../revisor/modgui/build_media.py:244
msgid "Done"
msgstr ""
@@ -2627,23 +2861,27 @@ msgstr ""
msgid "Preparing transaction"
msgstr ""
-#: ../revisor/progress.py:202 ../revisor/progress.py:366
+#: ../revisor/progress.py:202
+#: ../revisor/progress.py:366
#, python-format
msgid "Unable to open %s: %s"
msgstr ""
-#: ../revisor/progress.py:203 ../revisor/progress.py:204
+#: ../revisor/progress.py:203
+#: ../revisor/progress.py:204
#: ../revisor/progress.py:367
#, python-format
msgid "Installing %s"
msgstr ""
-#: ../revisor/progress.py:226 ../revisor/progress.py:387
+#: ../revisor/progress.py:226
+#: ../revisor/progress.py:387
#, python-format
msgid "Updated: %s"
msgstr ""
-#: ../revisor/progress.py:228 ../revisor/progress.py:389
+#: ../revisor/progress.py:228
+#: ../revisor/progress.py:389
#, python-format
msgid "Installed: %s"
msgstr ""
@@ -2653,45 +2891,61 @@ msgstr ""
msgid "Cleanup %s"
msgstr ""
-#: ../revisor/progress.py:256 ../revisor/progress.py:415
+#: ../revisor/progress.py:256
+#: ../revisor/progress.py:415
#, python-format
msgid "Erased: %s"
msgstr ""
+#: ../revisor/progress.py:441
+#, python-format
+msgid "Downloading %s"
+msgstr ""
+
#: ../revisor/progress.py:541
#, python-format
msgid "%s: %s"
-msgstr ""
+msgstr "%s: %s"
-#: ../revisor/pungi.py:62
+#: ../revisor/pungi.py:61
#, python-format
msgid "Error: Cannot create destination dir %s"
msgstr ""
-#: ../revisor/pungi.py:68
+#: ../revisor/pungi.py:67
#, python-format
msgid "Error: Cannot remove destination dir %s"
msgstr ""
-#: ../revisor/pungi.py:73
+#: ../revisor/pungi.py:72
#, python-format
msgid "Error: Cannot recreate destination dir %s"
msgstr ""
-#: ../revisor/pungi.py:340
+#: ../revisor/pungi.py:337
msgid "Getting relnotes..."
msgstr ""
-#: ../revisor/pungi.py:361
+#: ../revisor/pungi.py:358
#, python-format
msgid "An error occured extracting the release files: %s"
msgstr ""
-#: ../revisor/pungi.py:370
+#: ../revisor/pungi.py:367
#, python-format
msgid "Copying %s"
msgstr ""
+#: ../revisor/pungi.py:373
+#, python-format
+msgid "Copying release note file %s"
+msgstr ""
+
+#: ../revisor/pungi.py:377
+#, python-format
+msgid "File %s not readable"
+msgstr ""
+
#: ../revisor/pungi.py:387
#, python-format
msgid "Could not access directory %s, cannot copy extra files onto the media."
@@ -2707,91 +2961,92 @@ msgstr ""
msgid "Creating %s"
msgstr ""
-#: ../revisor/pungi.py:452
+#: ../revisor/pungi.py:408
#, python-format
-msgid "Disc %s #%d is oversized (%r > %r)"
+msgid "Copying %s to %s"
msgstr ""
#: ../revisor/pungi.py:456
#, python-format
+msgid "Disc %s #%d is oversized (%r > %r)"
+msgstr ""
+
+#: ../revisor/pungi.py:460
+#, python-format
msgid "Removing tree %s"
msgstr ""
-#: ../revisor/pungi.py:464
+#: ../revisor/pungi.py:468
#, python-format
msgid "Disc %s #%d is OK in size (%r <= %r)"
msgstr ""
-#: ../revisor/pungi.py:515
-msgid ""
-"Hacking anaconda's .discinfo because it'll shit itself if it reads it's own "
-"output"
+#: ../revisor/pungi.py:519
+msgid "Hacking anaconda's .discinfo because it'll shit itself if it reads it's own output"
msgstr ""
-#: ../revisor/modcobbler/__init__.py:69 ../revisor/modcobbler/__init__.py:218
-#: ../revisor/modcobbler/__init__.py:255
+#: ../revisor/modcobbler/__init__.py:69
+#: ../revisor/modcobbler/__init__.py:219
+#: ../revisor/modcobbler/__init__.py:256
#, python-format
msgid "There is a problem connecting to %s"
msgstr ""
-#: ../revisor/modcobbler/__init__.py:82
+#: ../revisor/modcobbler/__init__.py:83
#, python-format
msgid ""
" Distro: %s\n"
" Existing Profiles:"
msgstr ""
-#: ../revisor/modcobbler/__init__.py:84
+#: ../revisor/modcobbler/__init__.py:85
#, python-format
msgid " Profile: %s"
msgstr ""
-#: ../revisor/modcobbler/__init__.py:86
+#: ../revisor/modcobbler/__init__.py:87
msgid "No listing found on cobbler server."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:103
+#: ../revisor/modcobbler/__init__.py:104
msgid "Add compose to a Cobbler server as both a Distribution and Profile."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:110
-msgid ""
-"Add compose options as a Profile to a Cobbler server. [Requires --cobbler-"
-"use-distro]"
+#: ../revisor/modcobbler/__init__.py:111
+msgid "Add compose options as a Profile to a Cobbler server. [Requires --cobbler-use-distro]"
msgstr ""
-#: ../revisor/modcobbler/__init__.py:117
+#: ../revisor/modcobbler/__init__.py:118
msgid "Use a Cobbler distro as source for package data."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:124
+#: ../revisor/modcobbler/__init__.py:125
msgid "Use a Cobbler profile as source for kickstart data."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:131
+#: ../revisor/modcobbler/__init__.py:132
msgid "List options provided by cobbler."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:137
+#: ../revisor/modcobbler/__init__.py:138
msgid "Use remote cobbler server."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:143
+#: ../revisor/modcobbler/__init__.py:144
msgid "Remote cobbler server port."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:200
-msgid ""
-"Specifying a Cobbler server is only supported for read-only actions. "
-"Currently, --cobbler-use-distro and --cobbler-use-profile."
+#: ../revisor/modcobbler/__init__.py:201
+msgid "Specifying a Cobbler server is only supported for read-only actions. Currently, --cobbler-use-distro and --cobbler-use-profile."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:225
+#: ../revisor/modcobbler/__init__.py:226
#, python-format
msgid "The distro '%s' does not exist."
msgstr ""
-#: ../revisor/modcobbler/__init__.py:239 ../revisor/modcobbler/__init__.py:262
+#: ../revisor/modcobbler/__init__.py:240
+#: ../revisor/modcobbler/__init__.py:263
#, python-format
msgid "The profile '%s' does not exist."
msgstr ""
@@ -2801,151 +3056,174 @@ msgid "Package deltarpm not installed"
msgstr ""
#: ../revisor/moddelta/__init__.py:70
-msgid ""
-"Generate a delta ISO image. Currently only valid for a single disc or "
-"directory holding Installation Media ISOs named exactly the same as the "
-"product."
+msgid "Generate a delta ISO image. Currently only valid for a single disc or directory holding Installation Media ISOs named exactly the same as the product."
msgstr ""
-#: ../revisor/modjigdo/__init__.py:46
+#: ../revisor/modjigdo/__init__.py:45
msgid "Package jigdo not installed"
msgstr ""
-#: ../revisor/modjigdo/__init__.py:61
+#: ../revisor/modjigdo/__init__.py:60
msgid "Generate Jigdo files and templates using the installation tree"
msgstr ""
-#: ../revisor/modjigdo/__init__.py:67
-msgid ""
-"Generate Jigdo files against the Revisor YUM Cache (labels different "
-"repositories)."
+#: ../revisor/modjigdo/__init__.py:66
+msgid "Generate Jigdo files against the Revisor YUM Cache (labels different repositories)."
msgstr ""
-#: ../revisor/modjigdo/__init__.py:77
-msgid ""
-"You cannot use both the installation tree and the yum cache to build Jigdo "
-"templates against."
+#: ../revisor/modjigdo/__init__.py:76
+msgid "You cannot use both the installation tree and the yum cache to build Jigdo templates against."
msgstr ""
-#: ../revisor/modgui/build_media.py:89 ../revisor/modgui/build_media.py:199
+#: ../revisor/modgui/build_media.py:89
+#: ../revisor/modgui/build_media.py:216
msgid "Retrieve Software Information"
msgstr ""
-#: ../revisor/modgui/build_media.py:95 ../revisor/modgui/build_media.py:209
+#: ../revisor/modgui/build_media.py:95
+#: ../revisor/modgui/build_media.py:226
msgid "Select Packages from Kickstart"
msgstr ""
-#: ../revisor/modgui/build_media.py:99 ../revisor/modgui/build_media.py:205
+#: ../revisor/modgui/build_media.py:99
+#: ../revisor/modgui/build_media.py:222
msgid "Resolve Dependencies"
msgstr ""
-#: ../revisor/modgui/build_media.py:100 ../revisor/modgui/build_media.py:213
+#: ../revisor/modgui/build_media.py:100
+#: ../revisor/modgui/build_media.py:230
msgid "Populating Statistics"
msgstr ""
-#: ../revisor/modgui/build_media.py:111 ../revisor/modgui/build_media.py:224
-msgid "Linking in Packages"
+#: ../revisor/modgui/build_media.py:111
+#: ../revisor/modgui/build_media.py:170
+msgid "Linking in Binary Packages"
msgstr ""
-#: ../revisor/modgui/build_media.py:112 ../revisor/modgui/build_media.py:225
+#: ../revisor/modgui/build_media.py:115
+#: ../revisor/modgui/build_media.py:175
+msgid "Linking in Source Packages"
+msgstr ""
+
+#: ../revisor/modgui/build_media.py:118
+#: ../revisor/modgui/build_media.py:242
msgid "Create Repository Information"
msgstr ""
-#: ../revisor/modgui/build_media.py:113 ../revisor/modgui/build_media.py:226
+#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:243
msgid "Build isolinux and Installer"
msgstr ""
-#: ../revisor/modgui/build_media.py:114 ../revisor/modgui/build_media.py:227
+#: ../revisor/modgui/build_media.py:120
+#: ../revisor/modgui/build_media.py:244
msgid "Linking in Release Notes"
msgstr ""
-#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:125
msgid "Creating CD ISO Images"
msgstr ""
-#: ../revisor/modgui/build_media.py:124
+#: ../revisor/modgui/build_media.py:130
msgid "Creating DVD ISO Images"
msgstr ""
-#: ../revisor/modgui/build_media.py:136 ../revisor/modgui/build_media.py:253
+#: ../revisor/modgui/build_media.py:142
+#: ../revisor/modgui/build_media.py:270
msgid "Resolve Dependencies for Installation"
msgstr ""
-#: ../revisor/modgui/build_media.py:137 ../revisor/modgui/build_media.py:254
+#: ../revisor/modgui/build_media.py:143
+#: ../revisor/modgui/build_media.py:271
msgid "Downloading Extra Packages"
msgstr ""
-#: ../revisor/modgui/build_media.py:147 ../revisor/modgui/build_media.py:255
+#: ../revisor/modgui/build_media.py:153
+#: ../revisor/modgui/build_media.py:272
msgid "Creating ext3 Filesystem"
msgstr ""
-#: ../revisor/modgui/build_media.py:148 ../revisor/modgui/build_media.py:256
+#: ../revisor/modgui/build_media.py:154
+#: ../revisor/modgui/build_media.py:273
msgid "Installing packages"
msgstr ""
-#: ../revisor/modgui/build_media.py:149 ../revisor/modgui/build_media.py:257
+#: ../revisor/modgui/build_media.py:155
+#: ../revisor/modgui/build_media.py:274
msgid "Configure System"
msgstr ""
-#: ../revisor/modgui/build_media.py:150 ../revisor/modgui/build_media.py:258
+#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:275
msgid "Configure Networking"
msgstr ""
-#: ../revisor/modgui/build_media.py:151 ../revisor/modgui/build_media.py:259
+#: ../revisor/modgui/build_media.py:157
+#: ../revisor/modgui/build_media.py:276
msgid "Create RAM Filesystem"
msgstr ""
-#: ../revisor/modgui/build_media.py:152 ../revisor/modgui/build_media.py:260
+#: ../revisor/modgui/build_media.py:158
+#: ../revisor/modgui/build_media.py:277
msgid "Relabel System"
msgstr ""
-#: ../revisor/modgui/build_media.py:153 ../revisor/modgui/build_media.py:261
+#: ../revisor/modgui/build_media.py:159
+#: ../revisor/modgui/build_media.py:278
msgid "Configure Bootloader"
msgstr ""
-#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:162
msgid "Launch shell"
msgstr ""
-#: ../revisor/modgui/build_media.py:159 ../revisor/modgui/build_media.py:267
+#: ../revisor/modgui/build_media.py:165
+#: ../revisor/modgui/build_media.py:284
msgid "Unmounting filesystems"
msgstr ""
-#: ../revisor/modgui/build_media.py:163 ../revisor/modgui/build_media.py:271
+#: ../revisor/modgui/build_media.py:180
+#: ../revisor/modgui/build_media.py:288
msgid "Compressing Image"
msgstr ""
-#: ../revisor/modgui/build_media.py:166
+#: ../revisor/modgui/build_media.py:183
msgid "Creating ISO Image"
msgstr ""
-#: ../revisor/modgui/build_media.py:173 ../revisor/modgui/build_media.py:278
+#: ../revisor/modgui/build_media.py:190
+#: ../revisor/modgui/build_media.py:295
msgid "Dumping ISO Image to USB Media"
msgstr ""
-#: ../revisor/modgui/build_media.py:177 ../revisor/modgui/build_media.py:282
+#: ../revisor/modgui/build_media.py:194
+#: ../revisor/modgui/build_media.py:299
msgid "Cleaning up Build Environment"
msgstr ""
-#: ../revisor/modgui/build_media.py:232
+#: ../revisor/modgui/build_media.py:241
+msgid "Linking in Packages"
+msgstr ""
+
+#: ../revisor/modgui/build_media.py:249
msgid "Ordering Packages"
msgstr ""
-#: ../revisor/modgui/build_media.py:239
+#: ../revisor/modgui/build_media.py:256
#, python-format
msgid "Splitting Packages for %s Media"
msgstr ""
-#: ../revisor/modgui/build_media.py:240
+#: ../revisor/modgui/build_media.py:257
#, python-format
msgid "Splitting Repository Information for %s Media"
msgstr ""
-#: ../revisor/modgui/build_media.py:264
+#: ../revisor/modgui/build_media.py:281
msgid "Launching shell"
msgstr ""
-#: ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:291
msgid "Creating Live ISO Image"
msgstr ""
@@ -2967,49 +3245,42 @@ msgstr ""
msgid "ValueError in mirrorlist: %s"
msgstr ""
-#: ../revisor/modgui/configuration.py:218
+#: ../revisor/modgui/configuration.py:222
#, python-format
msgid "%s is not a valid Revisor configuration file"
msgstr ""
-#: ../revisor/modgui/configuration.py:238
-msgid ""
-"The configured model does not have the mandatory 'main' configuration "
-"directive."
+#: ../revisor/modgui/configuration.py:251
+msgid "The configured model does not have the mandatory 'main' configuration directive."
msgstr ""
-#: ../revisor/modgui/configuration.py:240
+#: ../revisor/modgui/configuration.py:253
msgid "Invalid model. Please choose a valid model."
msgstr ""
-#: ../revisor/modgui/configuration.py:352
+#: ../revisor/modgui/configuration.py:365
#, python-format
msgid "File %s is not accessible."
msgstr ""
-#: ../revisor/modgui/configuration.py:359
+#: ../revisor/modgui/configuration.py:372
msgid "The 'main' option configuration directive has a non-accessible file: "
msgstr ""
-#: ../revisor/modgui/configuration.py:362
+#: ../revisor/modgui/configuration.py:375
msgid "Configuration file's 'main' directive OK"
msgstr ""
-#: ../revisor/modgui/configuration.py:396
-msgid ""
-"You have not selected any of the basic repositories. Please make sure that "
-"one of 'fedora', 'core', 'base' or 'development', or an equivalent "
-"repository has been configured"
+#: ../revisor/modgui/configuration.py:409
+msgid "You have not selected any of the basic repositories. Please make sure that one of 'fedora', 'core', 'base' or 'development', or an equivalent repository has been configured"
msgstr ""
-#: ../revisor/modgui/configuration.py:400
+#: ../revisor/modgui/configuration.py:413
#, python-format
-msgid ""
-"Configuration file '%s', section '%s' does not have the mandatory 'main' "
-"option"
+msgid "Configuration file '%s', section '%s' does not have the mandatory 'main' option"
msgstr ""
-#: ../revisor/modgui/configuration.py:479
+#: ../revisor/modgui/configuration.py:501
#, python-format
msgid "Could not read configuration file %s"
msgstr ""
@@ -3040,9 +3311,7 @@ msgid "Dependencies added"
msgstr ""
#: ../revisor/modgui/__init__.py:341
-msgid ""
-"Updating these packages requires additional package changes for proper "
-"operation."
+msgid "Updating these packages requires additional package changes for proper operation."
msgstr ""
#: ../revisor/modgui/__init__.py:350
@@ -3057,13 +3326,16 @@ msgstr ""
msgid "Updating for dependencies:\n"
msgstr ""
-#: ../revisor/modgui/lm_basic.py:164 ../revisor/modgui/lm_basic.py:169
-#: ../revisor/modgui/lm_basic.py:175 ../revisor/modgui/lm_basic.py:277
+#: ../revisor/modgui/lm_basic.py:164
+#: ../revisor/modgui/lm_basic.py:169
+#: ../revisor/modgui/lm_basic.py:175
+#: ../revisor/modgui/lm_basic.py:277
#: ../revisor/modgui/lm_usercustomize.py:159
msgid "Using kickstart configuration, edit entry here"
msgstr ""
-#: ../revisor/modgui/lm_basic.py:202 ../revisor/modgui/lm_usercustomize.py:109
+#: ../revisor/modgui/lm_basic.py:202
+#: ../revisor/modgui/lm_usercustomize.py:109
msgid "These passwords do not match"
msgstr ""
@@ -3075,33 +3347,39 @@ msgstr ""
msgid "You should really select a more complex root password."
msgstr ""
-#: ../revisor/modgui/lm_network.py:111 ../revisor/modgui/lm_network.py:163
-#: ../revisor/modgui/lm_network.py:219 ../revisor/modgui/lm_network.py:283
-#: ../revisor/modgui/lm_network.py:386 ../revisor/modgui/lm_network.py:433
+#: ../revisor/modgui/lm_network.py:111
+#: ../revisor/modgui/lm_network.py:163
+#: ../revisor/modgui/lm_network.py:219
+#: ../revisor/modgui/lm_network.py:283
+#: ../revisor/modgui/lm_network.py:386
+#: ../revisor/modgui/lm_network.py:433
msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
-#: ../revisor/modgui/lm_network.py:113 ../revisor/modgui/lm_network.py:165
-#: ../revisor/modgui/lm_network.py:236 ../revisor/modgui/lm_network.py:296
+#: ../revisor/modgui/lm_network.py:113
+#: ../revisor/modgui/lm_network.py:165
+#: ../revisor/modgui/lm_network.py:236
+#: ../revisor/modgui/lm_network.py:296
#: ../revisor/modgui/lm_network.py:435
msgid "Static IP"
-msgstr ""
+msgstr "Στατική διεύθυνση IP"
-#: ../revisor/modgui/lm_network.py:115 ../revisor/modgui/lm_network.py:223
-#: ../revisor/modgui/lm_network.py:285 ../revisor/modgui/lm_network.py:388
+#: ../revisor/modgui/lm_network.py:115
+#: ../revisor/modgui/lm_network.py:223
+#: ../revisor/modgui/lm_network.py:285
+#: ../revisor/modgui/lm_network.py:388
#: ../revisor/modgui/lm_network.py:437
msgid "BOOTP"
-msgstr ""
+msgstr "BOOTP"
-#: ../revisor/modgui/lm_network.py:226 ../revisor/modgui/lm_network.py:288
+#: ../revisor/modgui/lm_network.py:226
+#: ../revisor/modgui/lm_network.py:288
msgid "Please fill in the network information"
msgstr ""
#: ../revisor/modgui/lm_network.py:340
#, python-format
-msgid ""
-"A network device with the name %s already exists. Please choose another "
-"device name"
+msgid "A network device with the name %s already exists. Please choose another device name"
msgstr ""
#. create table with custom checklists
@@ -3208,9 +3486,7 @@ msgid "No media types selected, select at least one media type."
msgstr ""
#: ../revisor/modgui/select_media.py:249
-msgid ""
-"No installation media type selected, select at least one type of "
-"installation media."
+msgid "No installation media type selected, select at least one type of installation media."
msgstr ""
#: ../revisor/modgui/select_media.py:311
@@ -3218,14 +3494,11 @@ msgid "No live media type selected, select at least one type of live media."
msgstr ""
#: ../revisor/modgui/select_media.py:376
-msgid ""
-"No virtualization media type selected, select at least one type of "
-"virtualization media."
+msgid "No virtualization media type selected, select at least one type of virtualization media."
msgstr ""
#: ../revisor/modgui/select_media.py:433
-msgid ""
-"No utility media type selected, select at least one type of utility media."
+msgid "No utility media type selected, select at least one type of utility media."
msgstr ""
#: ../revisor/modgui/select_media.py:506
@@ -3256,26 +3529,109 @@ msgstr ""
msgid "Unable to find comps file. No comps no glory"
msgstr ""
-#: ../revisor/modrebrand/__init__.py:79
+#: ../revisor/modisolinux/__init__.py:48
+msgid "Custom isolinux.cfg to replace the standard isolinux.cfg with."
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:57
+#: ../revisor/modisolinux/__init__.py:64
+msgid "Both --kickstart-default and --isolinux-cfg have been specified, while they are mutually exclusive. --isolinux-cfg is going to be used."
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:73
#, python-format
-msgid "Removing package %s-%s:%s-%s.%s for rebranding"
+msgid "File %s is not readable"
msgstr ""
-#: ../revisor/modrebrand/__init__.py:91
-msgid ""
-"Rebrand name. Revisor will select <name>-logos, <name>-release and <name>-"
-"release-notes packages, if available."
+#: ../revisor/modisolinux/__init__.py:78
+msgid "How come isolinux_cfg is set to False?"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:81
+msgid "How come isolinux_cfg is an empty string?"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:84
+#, python-format
+msgid "Going to replace isolinux/isolinux.cfg with %s"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:87
+msgid "Deleted the old isolinux.cfg"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:90
+msgid "Inserted the new isolinux.cfg"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:92
+msgid "Could not copy in the new isolinux.cfg"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:94
+msgid "Could not unlink the old isolinux.cfg?"
+msgstr ""
+
+#: ../revisor/modisolinux/__init__.py:96
+msgid "Not replacing isolinux.cfg"
+msgstr ""
+
+#: ../revisor/modrebrand/__init__.py:43
+msgid "Not rebranding pre_resolve_dependencies"
+msgstr ""
+
+#: ../revisor/modrebrand/__init__.py:57
+#, python-format
+msgid "Adding %s-%s-%s.%s"
+msgstr ""
+
+#: ../revisor/modrebrand/__init__.py:60
+#, python-format
+msgid "Removing %s-%s-%s.%s"
+msgstr ""
+
+#: ../revisor/modrebrand/__init__.py:77
+msgid "Rebrand name. Revisor will select <name>-logos, <name>-release and <name>-release-notes packages, if available."
+msgstr ""
+
+#: ../revisor/modrebrand/__init__.py:85
+#, python-format
+msgid "Setting rebrand to %s"
+msgstr ""
+
+#: ../revisor/modreuseinstaller/__init__.py:48
+msgid "The URI to a tree we're supposed to reuse the installer images from."
+msgstr ""
+
+#: ../revisor/modreuseinstaller/__init__.py:67
+#, python-format
+msgid "Could not access %s/%s, required for reusing a previous tree. Cancelling the reuse of installer images"
+msgstr ""
+
+#: ../revisor/modreuseinstaller/__init__.py:86
+#, python-format
+msgid "Copying %s/%s to %s/%s"
+msgstr ""
+
+#: ../revisor/modreuseinstaller/__init__.py:89
+#, python-format
+msgid "Copying %s/.discinfo to %s/.discinfo"
msgstr ""
-#: ../revisor/modserver/__init__.py:88
+#: ../revisor/modreuseinstaller/__init__.py:92
+#, python-format
+msgid "Copying %s/.treeinfo to %s/.treeinfo"
+msgstr ""
+
+#: ../revisor/modserver/__init__.py:87
msgid "Use the server mode for XML-RPC"
msgstr ""
-#: ../revisor/modserver/__init__.py:93
+#: ../revisor/modserver/__init__.py:92
msgid "Port to start Server on."
msgstr ""
-#: ../revisor/modserver/__init__.py:99
+#: ../revisor/modserver/__init__.py:98
msgid "Start the XML-RPC server and fork."
msgstr ""
@@ -3288,9 +3644,7 @@ msgid "Build Xen virtual machine. (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:100
-msgid ""
-"Xen virtual machine drive size, in MB. (Default: 3000MB) (not implemented "
-"yet)"
+msgid "Xen virtual machine drive size, in MB. (Default: 3000MB) (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:108
@@ -3298,9 +3652,7 @@ msgid "Build KVM virtual machine. (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:115
-msgid ""
-"KVM virtual machine drive size, in MB. (Default: 3000MB) (not implemented "
-"yet)"
+msgid "KVM virtual machine drive size, in MB. (Default: 3000MB) (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:123
@@ -3312,16 +3664,11 @@ msgid "Make virtual machine drive a sparse filesystem. (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:136
-msgid ""
-"Make virtual machine stateless (changes do not persist.) (not implemented "
-"yet)"
+msgid "Make virtual machine stateless (changes do not persist.) (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:142
-msgid ""
-"Build virtual machine as an appliance using a simple raw drive image and "
-"yum. (Doesn't require virt. tech. to be running locally.) (not implemented "
-"yet)"
+msgid "Build virtual machine as an appliance using a simple raw drive image and yum. (Doesn't require virt. tech. to be running locally.) (not implemented yet)"
msgstr ""
#: ../revisor/modvirt/__init__.py:244
@@ -3337,13 +3684,32 @@ msgstr ""
msgid "Failed to mount '%s' to '%s'"
msgstr ""
-#: ../revisor/modvirt/__init__.py:519 ../revisor/modvirt/__init__.py:541
+#: ../revisor/modvirt/__init__.py:519
+#: ../revisor/modvirt/__init__.py:541
msgid "Starting the virtual guest provision..."
msgstr ""
+#: ../revisor/modwui/modwui/controllers.py:75
+#, python-format
+msgid "The path %s cannot be found"
+msgstr ""
+
+#: ../revisor/modwui/modwui/grids.py:22
+msgid "Name"
+msgstr "Όνομα"
+
+#: ../revisor/modwui/modwui/grids.py:23
+msgid "Description"
+msgstr "Περιγραφή"
+
+#: ../revisor/modwui/modwui/options.py:90
+msgid "Submit"
+msgstr ""
+
#: ../conf/revisor.desktop.in.h:2
msgid "Revisor, Pimp your distro"
msgstr ""
#~ msgid "_About"
#~ msgstr "_Περί"
+
15 years, 1 month
po/es.po
by Transifex System User
po/es.po | 72 +++++++++++++++++++++++++++++++++++----------------------------
1 file changed, 40 insertions(+), 32 deletions(-)
New commits:
commit aaa458a9d92a070038ce40323d248f8556a0a1a3
Author: logan <logan(a)fedoraproject.org>
Date: Mon Apr 27 21:39:06 2009 +0000
Sending translation for Spanish
diff --git a/po/es.po b/po/es.po
index d3da3da..5190b1d 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: revisor\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-18 14:15+0000\n"
-"PO-Revision-Date: 2009-04-18 14:40-0300\n"
-"Last-Translator: Domingo Becker <domingobecker(a)gmail.com>\n"
+"POT-Creation-Date: 2009-04-27 19:09+0000\n"
+"PO-Revision-Date: 2009-04-27 19:01-0300\n"
+"Last-Translator: Héctor Daniel Cabrera <h.daniel.cabrera(a)gmail.com>\n"
"Language-Team: fedora spanish <fedora-trans-es(a)redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
@@ -1356,26 +1356,26 @@ msgid "Apparently we have not yet entered the Build Media stage"
msgstr "Aparentemente todavía no se ha ingresado a la escena de Construcción de Medio"
#: ../revisor/base.py:504
-#: ../revisor/misc.py:343
+#: ../revisor/misc.py:378
#, python-format
msgid "Checking dependencies for %s.%s"
msgstr "Checando dependencias para %s.%s"
#. pbar.cur_task += 1.0
#: ../revisor/base.py:526
-#: ../revisor/misc.py:369
+#: ../revisor/misc.py:404
#, python-format
msgid "Unresolvable dependency %s %s %s in %s.%s"
msgstr "Dependencia no resuelta %s %s %s in %s.%s"
#: ../revisor/base.py:533
-#: ../revisor/misc.py:377
+#: ../revisor/misc.py:412
#, python-format
msgid "Added %s-%s:%s-%s.%s for %s-%s:%s-%s.%s (requiring %s %s %s)"
msgstr "Añadiendo %s-%s:%s-%s.%s para %s-%s:%s-%s.%s (requriendo %s %s %s)"
#: ../revisor/base.py:536
-#: ../revisor/misc.py:210
+#: ../revisor/misc.py:246
msgid "Checking dependencies - allowing conflicts within the package set"
msgstr "Verificando dependencias - permitiendo conflictos entre el conjunto de paquetes"
@@ -2601,6 +2601,7 @@ msgid "Could not find package '%s', searching..."
msgstr "No se pudo encontrar paquete '%s', buscando..."
#: ../revisor/kickstart.py:556
+#: ../revisor/misc.py:210
#, python-format
msgid "Found packages matching '%s': %s"
msgstr "Encontrados paquetes similares '%s': %s"
@@ -2616,11 +2617,13 @@ msgid "More then one package found for %s-%s-%s.%s - going to add them all to th
msgstr "Más de un paquete encontrado para %s-%s-%s.%s - se agregarán todos a la transacción"
#: ../revisor/kickstart.py:580
+#: ../revisor/misc.py:224
#, python-format
msgid "Could not find package %s-%s-%s.%s"
msgstr "No se pudo encontrar paquete %s-%s-%s.%s"
#: ../revisor/kickstart.py:583
+#: ../revisor/misc.py:227
#, python-format
msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
msgstr "Desde los Paquetes (string exacto %s-%s-%s.%s), seleccionando %s-%s-%s.%s"
@@ -2648,110 +2651,115 @@ msgstr "¿Desea continuar? [Y/n]"
msgid "Abort! Abort! Abort!"
msgstr "¡Abortar! ¡Abortar! ¡Abortar!"
-#: ../revisor/misc.py:41
+#: ../revisor/misc.py:42
msgid "This tool has to run with root privileges. Aborting"
msgstr "Esta herramienta debe correr con los privilegios de root. Abortando"
#. SELinux in enforcing mode
-#: ../revisor/misc.py:52
+#: ../revisor/misc.py:53
msgid "SELinux is in enforcing mode on this host. Composing media will fail. Please set SELinux to permissive mode."
msgstr "SELinux está en modo obligatorio en este equipo. La composición del medio fallará. Por favor configure SELinux en modo permisivo."
-#: ../revisor/misc.py:57
+#: ../revisor/misc.py:58
msgid "SELinux on this host is disabled. Composed media will not have SELinux, and as a result the system you install from the composed media will not have SELinux either."
msgstr "SELinux en está desabilitado en este anfitrión. La composición no tendrá SELinux, y como resultado el sistema que instale con esta composición no tampoco tendrá SELinux."
-#: ../revisor/misc.py:93
+#: ../revisor/misc.py:94
msgid "cfg parameter to revisor.misc.download_packages() "
msgstr "parámetro cfg a revisor.misc.download_packages() "
-#: ../revisor/misc.py:106
+#: ../revisor/misc.py:107
#, python-format
msgid "Using local copy of %s-%s-%s.%s at %s"
msgstr "Usando copia local de %s-%s-%s.%s en %s"
-#: ../revisor/misc.py:116
+#: ../revisor/misc.py:117
msgid "Unable to find a suitable mirror."
msgstr "No se pudo encontrar un espejo apropiado."
-#: ../revisor/misc.py:128
+#: ../revisor/misc.py:129
#, python-format
msgid "Errors were encountered while downloading packages: %s"
msgstr "Se encontraron errores durante la descarga de paquetes: %s"
-#: ../revisor/misc.py:192
-#: ../revisor/misc.py:199
+#: ../revisor/misc.py:197
+#: ../revisor/misc.py:235
#, python-format
msgid "Resolved %s"
msgstr "Resuelto %s"
-#: ../revisor/misc.py:202
+#: ../revisor/misc.py:222
+#, python-format
+msgid "More then one package found for %s-%s-%s.%s"
+msgstr "Más de un paquete encontrado para %s-%s-%s.%s"
+
+#: ../revisor/misc.py:238
#, python-format
msgid "Looking to resolve package %s to a Provides, but we still can't find it."
msgstr "Buscando resolver paquete %s a Provides, pero aún no se puede encontrar."
-#: ../revisor/misc.py:214
+#: ../revisor/misc.py:250
#, python-format
msgid "Inclusive dependency resolving starts at %s"
msgstr "Resolución inclusiva de dependencias empieza en %s"
-#: ../revisor/misc.py:235
+#: ../revisor/misc.py:271
#, python-format
msgid "Inclusive dependency resolving ends at %s"
msgstr "Resolución inclusiva de dependencias termina en %s"
-#: ../revisor/misc.py:284
+#: ../revisor/misc.py:319
#, python-format
msgid "Cannot find a source rpm for %s"
msgstr "No se pudo encontrar el rpm de fuentes de %s"
-#: ../revisor/misc.py:307
+#: ../revisor/misc.py:342
#, python-format
msgid "Disabling %s repository"
msgstr "Desactivando el Repositorio %s"
-#: ../revisor/misc.py:322
+#: ../revisor/misc.py:357
#, python-format
msgid "No such repository: %s"
msgstr "No hay repositorio: %s"
-#: ../revisor/misc.py:324
+#: ../revisor/misc.py:359
#, python-format
msgid "Enabling %s repository"
msgstr "Activando el Repositorio %s"
-#: ../revisor/misc.py:523
-#: ../revisor/misc.py:528
+#: ../revisor/misc.py:558
+#: ../revisor/misc.py:563
#, python-format
msgid "Creating destination directory: %s"
msgstr "Creando el directorio destino: %s"
-#: ../revisor/misc.py:526
+#: ../revisor/misc.py:561
#, python-format
msgid "Removing destination directory: %s"
msgstr "Eliminando el directorio de destino: %s"
-#: ../revisor/misc.py:542
+#: ../revisor/misc.py:577
#, python-format
msgid "Package hard link failed: %s: %s"
msgstr "El enlace rígido del paquete falló: %s: %s"
-#: ../revisor/misc.py:547
+#: ../revisor/misc.py:582
#, python-format
msgid "Copying: %s to %s"
msgstr "Copiando: %s a %s"
-#: ../revisor/misc.py:550
+#: ../revisor/misc.py:585
#, python-format
msgid "Symlinking: %s to %s"
msgstr "Enlace simbólico: %s a %s"
-#: ../revisor/misc.py:553
+#: ../revisor/misc.py:588
msgid "Package symlink succeeded"
msgstr "Enlazado simbólico de paquete exitoso"
-#: ../revisor/misc.py:555
-#: ../revisor/misc.py:562
+#: ../revisor/misc.py:590
+#: ../revisor/misc.py:597
#, python-format
msgid "Package link failed, trying copy: %s: %s"
msgstr "Falló el enlace del paquete, intentando copiar: %s: %s"
15 years, 1 month
revisor/misc.py
by Jeroen van Meeuwen
revisor/misc.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 10dd4c97cfbb32caedf077a46ec691c5b6423685
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Apr 27 10:37:30 2009 +0200
Set warnings = []
diff --git a/revisor/misc.py b/revisor/misc.py
index b3fc685..79d0299 100644
--- a/revisor/misc.py
+++ b/revisor/misc.py
@@ -172,7 +172,11 @@ def resolve_pkgs(yumobj, package_list, log=None):
and neither do you
"""
+ if log == None:
+ log = revisor.logger.Logger()
+
final_package_list = []
+ warnings = []
for pkg in package_list:
if hasattr(yumobj.pkgSack,"contains"):
@@ -267,7 +271,6 @@ def resolve_dependencies_inclusive(yumobj, logger=None, pbar=None, resolved_deps
logger.debug(_("Inclusive dependency resolving ends at %s") % datetime.datetime.now(), level=8)
return (resolved_deps, final_pkgobjs)
- #yumobj.tsInfo.makelists()
def get_source_package_builddeps(yumobj, pbar, arch_list, logger=None, resolved_deps={}, final_pkgobjs={}):
"""
15 years, 1 month
3 commits - doc/Revisor_Documentation unity/scripts
by Jeroen van Meeuwen
doc/Revisor_Documentation/en-US/Appendix.xml | 4
doc/Revisor_Documentation/en-US/Revisor_Documentation-Compose_Process_Details.xml | 139 +++++++++-
doc/Revisor_Documentation/en-US/Revisor_Documentation-Configuration.xml | 19 +
doc/Revisor_Documentation/en-US/Revisor_Documentation-Features.xml | 28 ++
doc/Revisor_Documentation/en-US/Revisor_Documentation-Frequently_Asked_Questions.xml | 7
doc/Revisor_Documentation/en-US/Revisor_Documentation-Installation.xml | 6
doc/Revisor_Documentation/en-US/Revisor_Documentation-Plugins.xml | 75 +++--
unity/scripts/respin.sh | 8
8 files changed, 236 insertions(+), 50 deletions(-)
New commits:
commit 12bb9b3ec3bf651a09e3b386133b596b58a827b4
Merge: 7d8fe4f... e2b039b...
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Apr 26 17:01:41 2009 +0200
Merge branch 'master' of ssh://git.fedorahosted.org/git/revisor
commit 7d8fe4fb8d714258c98366c58ae244f7071c668a
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Apr 26 16:58:38 2009 +0200
Update documentation
diff --git a/doc/Revisor_Documentation/en-US/Appendix.xml b/doc/Revisor_Documentation/en-US/Appendix.xml
index 7ca7a75..01258fb 100644
--- a/doc/Revisor_Documentation/en-US/Appendix.xml
+++ b/doc/Revisor_Documentation/en-US/Appendix.xml
@@ -13,7 +13,7 @@
<primary>model</primary>
</indexterm>
<para>
- para
+ A model in Revisor describes a product.
</para>
</formalpara>
@@ -70,7 +70,7 @@
<primary>Package Sack</primary>
</indexterm>
<para>
- para
+ When YUM creates a list of packages available from the repositories configured, including package metadata such as dependencies and provided capabilities for each package, YUM creates a PackageSack. It's basically a large bag with all Package Objects, filtered by compatible architectures for the configured architecture.
</para>
</formalpara>
</appendix>
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Compose_Process_Details.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Compose_Process_Details.xml
index c367f6c..64515ff 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Compose_Process_Details.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Compose_Process_Details.xml
@@ -5,11 +5,12 @@
<chapter id="Revisor_Documentation-Compose_Process_Details">
<title>Compose Process Details</title>
<para>
- para
+ This chapter lists the details of the compose process as well as dives deep into the features of Revisor.
</para>
<section id="Revisor_Documentation-Compose_Process_Details-Overview">
<title>Overview</title>
+ <titleabbrev id="Compose_Process_Details-Overview">Overview</titleabbrev>
<para>
Of course, the compose process for installation media is a little different then the compose process for live media.
</para>
@@ -20,17 +21,22 @@
<itemizedlist>
<listitem>
<para>
- Revisor reads the options from the CLI and takes <code>--config</code>, if specified.
+ Revisor initiates and loads plugins, options, and defaults. At this point, Revisor has a so-called <emphasis>ConfigStore</emphasis> that holds all options Revisor knows about.
</para>
</listitem>
<listitem>
<para>
- Revisor reads the configuration file specified with <code>--config</code>, or it's default, <filename>/etc/revisor/revisor.conf</filename>.
+ Revisor reads the options from the command-line.
</para>
</listitem>
<listitem>
<para>
- Revisor reads the global <code>[revisor]</code> section for all settings available and sets those configured in the global section.
+ Revisor reads the configuration file specified with the <code>--config</code> command-line parameter, or uses it's builtin default, <filename>/etc/revisor/revisor.conf</filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Revisor reads the global <code>[revisor]</code> section for all settings available in it's <emphasis>ConfigStore</emphasis> and sets those configured in the global section. Remember that if an option is not available in the <emphasis>ConfigStore</emphasis> but is configured in the global configuration section, it is ignored.
</para>
</listitem>
<listitem>
@@ -45,7 +51,17 @@
</listitem>
<listitem>
<para>
- Revisor checks every settings against a function that is specifically written to check such setting. For example, the label of an ISO cannot be longer then 32 characters.
+ When loading the model, Revisor again iterates over all the settings that are in the <emphasis>ConfigStore</emphasis>, checks if the setting has been configured in the model section, and adjusts the setting in the <emphasis>ConfigStore</emphasis> if necessary. Again remember that if the <emphasis>ConfigStore</emphasis> does not know about one or the other option already, that setting is ignored.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Now that the defaults and configuration file settings have been applied to the <emphasis>ConfigStore</emphasis>, it is time for Revisor to look at the options specified on the command-line to see if you wanted to override anything.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ While loading each configuration setting available in the global <code>[revisor]</code>, model-specific sections and/or command-line, Revisor checks every settings against a function that is specifically written to check such setting. For example, the label of an ISO cannot be longer then 32 characters.
</para>
</listitem>
<listitem>
@@ -55,13 +71,56 @@
</listitem>
<listitem>
<para>
- In GUI mode however, if the settings are compatible, the GUI will start.
+ In Graphical User Interface mode however, if the settings loaded so far are all OK, the GUI will start. Since you can still adjust a few settings from within the GUI, the settings loaded so far will be the defaults for configuration settings that have a dialog for you to adjust them with, throughout the rest of the process.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="Revisor_Documentation-Compose_Process_Details-Installation_Media">
+ <title>Installation Media</title>
+ <para>
+ As we've explained before, composing installation media is a little different then composing live media. That's not just because installation media should start an installation procedure and live media should show you a nice, shiny, fully-functional Desktop.
+ </para>
+ <para>
+ For one, installation media allows split media. This means that Revisor can span the payload of the product over multiple ISO images or multiple discs, if you will. When composing installation media, Revisor basically does the following:
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Of course, Revisor goes through the loading of configuration options mentioned in the <xref linkend="Revisor_Documentation-Compose_Process_Details-Overview" endterm="Compose_Process_Details-Overview" />.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ When you're done specifying options in the GUI, or when Revisor thinks it can go ahead using the options specified in CLI mode, it takes the list of packages selected from either the GUI or the kickstart <code>%packages</code> manifest.
+ </para>
+ <para>
+ Not getting too deep into details here, yet, because some of these things are routines shared with other composing modes, but here's a few additional considerations Revisor makes when doing the package selection.
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Normally, a kickstart <code>%packages</code> manifest only allows you to select package <emphasis>names</emphasis>. With Revisor though, you can select exact package <emphasis>NEVRA</emphasis> to select a certain version or architecture for the package that you want. Additionally, if a package is not available, Revisor searches the <emphasis>Provides</emphasis> of the available packages.
+ </para>
+ </listitem>
+ </itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</section>
+ <section id="Revisor_Documentation-Compose_Process_Details-Live_Media">
+ <title>Live Media</title>
+ <para>
+ para
+ </para>
+ </section>
+
<section id="Revisor_Documentation-Compose_Process_Details-Respin_Mode">
<title>Respin Mode</title>
<para>
@@ -289,7 +348,10 @@ for package in packages:
<section id="Revisor_Documentation-Compose_Process_Details-Dependency_Resolving-Exclusive">
<title>Exclusive Dependency Resolving</title>
<para>
- Exclusive dependency resolving is what YUM does when you execute a <application>yum install</application>. Unless you've specified one of the packages satisfying any of the dependencies in the transaction, YUM is going to look up the best match for you. This results in the installation of only one package satisfying the dependency of other packages, rather then all packages satisfying said dependency being installed.
+ Exclusive dependency resolving is what YUM does when you execute a <application>yum install</application>. Unless you've specified one of the packages satisfying any of the dependencies in the transaction, YUM is going to look up the best match for you. This results in the installation of only one package providing the requirement(s) of other packages, rather then all packages providing said requirement being installed.
+ </para>
+ <para>
+ As an example, imagine you install a package foo which requires capability web-client. Using exclusive dependency resolving, YUM would select one package providing the web-client capability whereas inclusive dependency resolving would include all packages providing the web-client capability.
</para>
<para>
During the installation procedure, one of the major features of installation media, anaconda is going to use YUM dependency resolving to satisfy all the dependencies.
@@ -297,12 +359,73 @@ for package in packages:
<note>
<title>Installation Procedure !== Upgrade Procedure</title>
<para>
- Note that an installation procedure is not the same as an upgrade procedure.
+ Note that an installation procedure is not the same as an upgrade procedure. With an installation procedure for example, you have control over the partitioning layout whereas with an upgrade procedure, you have none. More importantly, during an upgrade procedure, the (already installed) system has an existing package set which needs to be updated/upgraded and thus could possibly introduce dependency resolving problems, because of third party packages installed on the system, or because the media used to upgrade the system with does not contain the software packages needed to complete the upgrade RPM transaction.
</para>
</note>
</section>
</section>
+ <section id="Revisor_Documentation-Compose_Process_Details-Copying_Arbitrary_Files_Onto_The_Media">
+ <title>Copying Arbitrary Files Onto the Media</title>
+ <para>
+ With <literal>--copy-dir</literal>, you can specify a path Revisor should copy onto the media.
+ </para>
+ <formalpara>
+ <title>Installation Media</title>
+ <para>
+ In the case of installation media, the path specified with <literal>--copy-dir</literal> will be copied recursively to the <filename>files/</filename> sub-directory at the root of the ISO image (or the first ISO image if you compose split media).
+ </para>
+ </formalpara>
+ <para>
+ A few use-case examples:
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ If one kickstart profile is not enough for you to deploy the product onto your systems, create a directory that holds multiple kickstart files and specify the path to that directory using <literal>--copy-dir</literal>. The kickstart files now end up available to the installation procedures as <filename>cdrom:/files/*.ks</filename>, and can thus be used by specifying them on the kernel cmdline (<code>ks=cdrom:/files/profile1.ks</code>), or, when used in combination with <literal>--isolinux-cfg</literal> from the <xref linkend="Revisor_Documentation-Plugins-Upstream-Isolinux_Plugin" endterm="Isolinux_Plugin" />, can be added as an option in the isolinux menu.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If you have files or scripts that need to be copied onto, or run on, the installed system before it attempts to reboot and operate normally, you can use <literal>--copy-dir</literal> to make these files and scripts available during the installation and copy or execute them from either <code>%pre</code> or <code>%post</code> scripts.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <formalpara>
+ <title>Live Media</title>
+ <para>
+ In the case of live media, the path specified with <literal>--copy-dir</literal> will be copied recursively onto the root directory (<filename>/</filename>) of the live media filesystem (which is probably loop-mounted onto <filename>/var/tmp/revisor/</filename>).
+ </para>
+ </formalpara>
+ <para>
+ If, for example, you want to copy a home directory onto the live media, and the home directory you want to copy is at <filename>/home/user1/</filename> on the composing system, you copy this directory so that the root of that new directory has a sub-directory <filename>home/</filename> which in turn contains a sub-directory <filename>user1/</filename>:
+ </para>
+ <para>
+ <screen>$ <userinput>mkdir -p /tmp/something/home/</userinput>
+$ <userinput>cp -a /home/user1 /tmp/something/home/.</userinput>
+$ <userinput>revisor [options] --copy-dir /tmp/something/</userinput></screen>
+ </para>
+ </section>
+
+ <section id="Revisor_Documentation-Compose_Process_Details-Cleaning_Up">
+ <title>Cleaning Up</title>
+ <para>
+ Revisor tends to clean up after itself by default. If a product compose succeeds, you (probably) don't need to change this default behaviour. However, by default, Revisor tends to leave the YUM cache directories untouched. This is to prevent you from having to download all the packages a second, third or more times when you run another compose.
+ </para>
+ <para>
+ To change this default behaviour, Revisor has an option <literal>--clean-up</literal>. The default value for this option is <literal>1</literal>, meaning Revisor will clean up it's temporary, compose-specific files, but no files that could be re-used. Specifying <literal>--clean-up=0</literal> will cause Revisor to leave everything behind and not clean anything up at all. This is most ideal for troubleshooting purposes, where one needs to examine the temporary, compose-specific files and see what went wrong. To clean up everything however, because for example you might be low on disk-space, use <literal>--clean-up=2</literal>. Revisor will then also clean up the files that could be re-used.
+ </para>
+
+ <section id="Revisor_Documentation-Compose_Process_Details-Cleaning_Up-Exception-to-the-Rule">
+ <title>Exception to the Rule</title>
+ <para>
+ There's one exception to the rule of cleaning up. <filename>/var/tmp/revisor/</filename>, or put more accurately, the path specified as the <code>installroot</code> in the YUM configuration file configured with the model used to compose the product, will not be cleaned up afterwards. When composing live media, this directory may still be in use as a mount-point for the live media filesystem. Removing this directory recursively in these cases would not make sense.
+ </para>
+ </section>
+ </section>
+
</chapter>
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Configuration.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Configuration.xml
index a4e71dd..9d435bf 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Configuration.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Configuration.xml
@@ -179,7 +179,7 @@ architecture = i386
Optionally, you can also disable the <literal>mirrorlist</literal>, preferably by outcommenting it, so that YUM will only use the local mirror.
</para>
<para>
- The default <literal>baseurl</literal> uses <literal>http://localrepo/</literal>. This location may or may not be suitable for you. If you have a local mirror, you might want to create an alias (<emphasis>CNAME</emphasis>) for <literal>localrepo</literal> in the domain name space you use. If <literal>localrepo</literal> does not resolve, YUM will continue using the mirrorlist.
+ The default <literal>baseurl</literal> uses <literal>http://download.fedoraproject.org/</literal>. This location may or may not be suitable for you. If you have a local mirror, you might want to change this setting here, or add your mirror to Fedora Project's Mirrorlist.
</para>
<note>
<title>Adding your local mirror to the Mirrorlist</title>
@@ -214,7 +214,10 @@ architecture = i386
<section id="Revisor_Documentation-Configuration-Yum_Repositories-Using_a_DVD">
<title>Using a DVD</title>
<para>
- A DVD does not contain enough packages to rebuild the installer images. If you are using a DVD, and you want to include more packages, or rebuild the installer images, you will need to have a network connection and a mirror you can reach. There is no list of required packages, since the packages change per release and may change in the middle of the release cycle as well.
+ A DVD does not contain enough packages to rebuild the installer images. If you are using a DVD and you want to rebuild the installer images, you will need to have a network connection and a mirror you can reach.
+ </para>
+ <para>
+ There is a list of required packages, but since the packages change per release and may change in the middle of the release cycle as well, we cannot hand you a list that just works.
</para>
<para>
See also <xref linkend="Revisor_Documentation-Configuration-Yum_Repositories-Troubleshooting" />
@@ -224,7 +227,7 @@ architecture = i386
<section id="Revisor_Documentation-Configuration-Yum_Repositories-Adding_Third_Party_Repositories">
<title>Adding Third Party Repositories</title>
<para>
- When adding a third party repository, ...
+ When adding a third party repository, make sure you add the correct release version as well as architecture to the Revisor YUM configuration file. Verify the location for the <literal>baseurl</literal> and/or <literal>mirrorlist</literal> you configure manually or through YUM. Make sure you expand any <literal>$releasever</literal>, <literal>$basearch</literal> and <literal>$arch</literal> variables.
</para>
<para>
See also <xref linkend="Revisor_Documentation-Configuration-Yum_Repositories-Troubleshooting" />
@@ -234,7 +237,10 @@ architecture = i386
<section id="Revisor_Documentation-Configuration-Yum_Repositories-Creating_Your_Own_Repository">
<title>Creating Your Own Repository</title>
<para>
- para, mention something about comps
+ Creating your own repository is relatively simple. You take a directory, dump some RPM packages in it, and run <application>createrepo</application>. See <literal>man createrepo</literal> for more information.
+ </para>
+ <para>
+ People often wonder how Revisor handles comps.xml group files.
</para>
<para>
When you create your own repository, follow the directions in <xref linkend="Revisor_Documentation-Configuration-Yum_Repositories-Adding_Third_Party_Repositories" /> to add the repository configuration to Revisor's YUM configuration, since your own repository is a third party repository as well.
@@ -263,7 +269,10 @@ architecture = i386
<section id="Revisor_Documentation-Configuration-Command-line_Options">
<title>Command-line Options</title>
<para>
- para
+ With the command-line options available, you can configure options that either override what is in the configuration file or have simply not been configured using the configuration file. With the default configuration files that come with the <application>revisor-cli</application> package for example, no media products have been pre-configured in the default section. In the <application>revisor-unity</application> package however, some default configuration has been applied so that Fedora Unity Re-Spins actually create CD, DVD and Rescue ISO images as well as the Installation Tree and include the sources.
+ </para>
+ <para>
+ Only some configuration options have CLI parameters. Use <application>revisor --help</application> to see a complete list of configuration options you can supply on the command line.
</para>
</section>
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Features.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Features.xml
index 7ed9028..6583398 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Features.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Features.xml
@@ -81,6 +81,34 @@
<para>
Revisor has a plugin system so that you can easily extend Revisor. This plugin system gives you full control over the Revisor procedures, and hands you off anything Revisor knows about the compose process. There's are multiple plugins available from upstream as well. To give you an example, the ability to replace <filename>isolinux.cfg</filename> after the compose is done, is a plugin. See <xref linkend="Revisor_Documentation-Plugins" /> for more information.
</para>
+
+ <para>
+ Current plugins included with Revisor include:
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="Revisor_Documentation-Plugins-Upstream-Cobbler_Plugin" />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="Revisor_Documentation-Plugins-Upstream-Isolinux_Plugin" />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="Revisor_Documentation-Plugins-Upstream-Rebrand_Plugin" />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="Revisor_Documentation-Plugins-Upstream-Reuse_Installer_Images_Plugin" />
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
</section>
<section id="Revisor_Documentation-Features-Extraneous_Debugging">
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Frequently_Asked_Questions.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Frequently_Asked_Questions.xml
index 5ffdeb4..489d42a 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Frequently_Asked_Questions.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Frequently_Asked_Questions.xml
@@ -8,6 +8,13 @@
para
</para>
+ <formalpara id="Revisor_Documentation-Frequently_Asked_Questions-How_Does_Revisor_Handle_Comps">
+ <title>How Does Revisor Handle Comps?</title>
+ <para>
+ para
+ </para>
+ </formalpara>
+
<formalpara id="Revisor_Documentation-Frequently_Asked_Questions-What_Are_Installer_Images">
<title>What Are Installer Images?</title>
<para>
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Installation.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Installation.xml
index cde3158..9997088 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Installation.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Installation.xml
@@ -86,6 +86,12 @@
You can run directly from within the source tree. See <xref linkend="Revisor_Documentation-Development-Running_Revisor_from_Source" /> for more information on how to do so.
</para>
</formalpara>
+ <warning>
+ <title>Installed packages and running from source</title>
+ <para>
+ Do not run Revisor from source while RPM packages have been installed. Files managed by a package will get created, moved and removed when using Revisor's source tree, and updates to the installed RPM packages will destroy these changes.
+ </para>
+ </warning>
<formalpara>
<title>Building your own packages</title>
<para>
diff --git a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Plugins.xml b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Plugins.xml
index 7000895..adcca82 100644
--- a/doc/Revisor_Documentation/en-US/Revisor_Documentation-Plugins.xml
+++ b/doc/Revisor_Documentation/en-US/Revisor_Documentation-Plugins.xml
@@ -14,92 +14,105 @@
Plugins available from upstream, maintained by upstream
</para>
- <section id="Revisor_Documentation-Plugins-Upstream-Cobbler_Module">
- <title>Cobbler Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Cobbler_Plugin">
+ <title>Cobbler Plugin</title>
<para>
- para
+ The Cobbler plugin is able to put the product composed into a Cobbler environment, by handing off the built product to the existing Cobbler infrastructure as a <emphasis>distro</emphasis>, and creating a <emphasis>profile</emphasis>.
+ </para>
+ <para>
+ Using this module, one can automatically import the Revisor product into a Cobbler environment, and immediately use the new Cobbler <emphasis>profile</emphasis> to start deploying or automated testing, maybe.
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Composer_Module">
- <title>Composer Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Composer_Plugin">
+ <title>Composer Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Delta_Module">
- <title>Delta Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Delta_Plugin">
+ <title>Delta Plugin</title>
<para>
- para
+ A small change to a ISO image does not require you to download the complete ISO image if you have a copy of the old ISO image.
</para>
+ <note>
+ <title>Only applicable to (...)</title>
+ <para>
+ The generation of Delta ISO images is only applicable to situations in which the ISO image does not contain SquashFS images. SquashFS images are smaller, but all SquashFS images are unique. Since the Delta principle is based on similarities, and no two SquashFS images are alike, creating a Delta on two ISO images containing SquashFS images will lead to a Delta pratically the same size as the SquashFS image. For Live Media that compresses the ext3 filesystem image into a SquashFS image, since that SquashFS image is probably over 97% of the size of the ISO image, creating Delta images for compressed Live Media does not make sense. For installation media however, most RPMs would be similar as well as (potentially) the installer images.
+ </para>
+ </note>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-GUI_Module">
- <title>GUI (Graphical User Interface) Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-GUI_Plugin">
+ <title>GUI (Graphical User Interface) Plugin</title>
<para>
- para
+ Yes, the Graphical User Interface for Revisor is actually a plugin.
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-HUB_Module">
- <title>HUB Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-HUB_Plugin">
+ <title>HUB Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Isolinux_Module">
- <title>Isolinux Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Isolinux_Plugin">
+ <title>Isolinux Plugin</title>
+ <titleabbrev id="Isolinux_Plugin">Isolinux Plugin</titleabbrev>
<para>
- para
+ The isolinux plugin adds the <literal>--isolinux-cfg</literal> command-line option to Revisor. Specify a file here, and the original <filename>isolinux.cfg</filename> that is built as part of the compose process is replaced by the <filename>isolinux.cfg</filename> specified.
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Jigdo_Module">
- <title>Jigdo Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Jigdo_Plugin">
+ <title>Jigdo Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Mock_Module">
- <title>Mock Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Mock_Plugin">
+ <title>Mock Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Rebrand_Module">
- <title>Rebrand Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Rebrand_Plugin">
+ <title>Rebrand Plugin</title>
<para>
- para
+ The rebrand plugin hooks in to Revisor at several different stages. The goal of this plugin is to ensure no trademarked packages end up on the media. Trademarked packages may include <application>fedora-logos</application>, <application>redhat-logos</application>, and so forth.
+ </para>
+ <para>
+ The plugin adds a <literal>--rebrand</literal> option, to which you can specify the name of your new product. When rebranding Fedora to Omega for example, specifying <literal>--rebrand Omega</literal> would be sufficient to make sure the product does not have any Fedora trademarks.
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Reuse_Installer_Images_Module">
- <title>Reuse Installer Images Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Reuse_Installer_Images_Plugin">
+ <title>Reuse Installer Images Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Server_Module">
- <title>Server Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Server_Plugin">
+ <title>Server Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-Virtualization_Module">
- <title>Virtualization Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-Virtualization_Plugin">
+ <title>Virtualization Plugin</title>
<para>
para
</para>
</section>
- <section id="Revisor_Documentation-Plugins-Upstream-WUI_Module">
- <title>WUI (Web-based User Interface) Module</title>
+ <section id="Revisor_Documentation-Plugins-Upstream-WUI_Plugin">
+ <title>WUI (Web-based User Interface) Plugin</title>
<para>
para
</para>
commit 1a077d7d435c7ce0511ff09d40a2d9007e1f03a3
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Apr 26 13:47:07 2009 +0200
Make sure the diffs end up in the right location no matter if they succeed
diff --git a/unity/scripts/respin.sh b/unity/scripts/respin.sh
index 2fb043d..8f8f8d2 100755
--- a/unity/scripts/respin.sh
+++ b/unity/scripts/respin.sh
@@ -348,11 +348,11 @@ for version in ${VERSIONS}; do
for i in `seq 28`; do
hist_date=`date --date="$i days ago" +"%Y%m%d"`
- rpms_log_history=`find ${REVISORDIR}/$hist_date/$spin/log/ -name "rpms-$spin.log" 2>/dev/null`
- rpms_log_today=`find ${REVISORDIR}/$datestamp/$spin/log/ -name "rpms-$spin.log" 2>/dev/null`
+ rpms_log_history=`find ${REVISORDIR}/$hist_date/$spin/log/ -name "rpms-$spin.log" 2>/dev/null | head -n 1`
+ rpms_log_today=`find ${REVISORDIR}/$datestamp/$spin/log/ -name "rpms-$spin.log" 2>/dev/null | head -n 1`
if [ ! -z "$rpms_log_history" -a ! -z "$rpms_log_today" ]; then
- `pwd`/unity/scripts/live-respin-size-diff.py $rpms_log_history $rpms_log_today > ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log && \
- sudo mv ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log ${REVISORDIR}/$datestamp/$spin/log/
+ `pwd`/unity/scripts/live-respin-size-diff.py $rpms_log_history $rpms_log_today > ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log 2>&1
+ sudo mv ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log ${REVISORDIR}/$datestamp/$spin/log/
fi
i=$[ $i + 1 ]
done
15 years, 1 month
po/pl.po
by Transifex System User
po/pl.po | 67 +++++++++++++++++++++++++++++++++------------------------------
1 file changed, 36 insertions(+), 31 deletions(-)
New commits:
commit e2b039bfdab857e4813ac1df991e83dccdcf5946
Author: raven <raven(a)fedoraproject.org>
Date: Sun Apr 26 11:38:00 2009 +0000
Sending translation for Polish
diff --git a/po/pl.po b/po/pl.po
index 837865a..82435ae 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-04-15 20:03+0200\n"
-"PO-Revision-Date: 2009-04-15 20:07+0200\n"
+"POT-Creation-Date: 2009-04-26 13:34+0200\n"
+"PO-Revision-Date: 2009-04-26 13:36+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag(a)gmail.com>\n"
"Language-Team: Polish <pl(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -1395,23 +1395,23 @@ msgstr "Rozpoczynanie paska postępu dla "
msgid "Apparently we have not yet entered the Build Media stage"
msgstr "Najwyraźniej nie przeszliśmy jeszcze do etapu budowania nośnika"
-#: ../revisor/base.py:504 ../revisor/misc.py:343
+#: ../revisor/base.py:504 ../revisor/misc.py:375
#, python-format
msgid "Checking dependencies for %s.%s"
msgstr "Sprawdzanie zależności %s.%s"
#. pbar.cur_task += 1.0
-#: ../revisor/base.py:526 ../revisor/misc.py:369
+#: ../revisor/base.py:526 ../revisor/misc.py:401
#, python-format
msgid "Unresolvable dependency %s %s %s in %s.%s"
msgstr "Nie można rozwiązać zależności %s %s %s w %s.%s"
-#: ../revisor/base.py:533 ../revisor/misc.py:377
+#: ../revisor/base.py:533 ../revisor/misc.py:409
#, python-format
msgid "Added %s-%s:%s-%s.%s for %s-%s:%s-%s.%s (requiring %s %s %s)"
msgstr "Dodano %s-%s:%s-%s.%s dla %s-%s:%s-%s.%s (wymaga %s %s %s)"
-#: ../revisor/base.py:536 ../revisor/misc.py:210
+#: ../revisor/base.py:536 ../revisor/misc.py:242
msgid "Checking dependencies - allowing conflicts within the package set"
msgstr "Sprawdzanie zależności - pozwalanie na konflikty w zestawie pakietów"
@@ -2732,7 +2732,7 @@ msgstr "Z pakietów: dodawanie %s-%s:%s-%s.%s do transakcji"
msgid "Could not find package '%s', searching..."
msgstr "Nie można znaleźć pakietu \"%s\", wyszukiwanie..."
-#: ../revisor/kickstart.py:556
+#: ../revisor/kickstart.py:556 ../revisor/misc.py:206
#, python-format
msgid "Found packages matching '%s': %s"
msgstr "Znaleziono pakiety pasujące do \"%s\": %s"
@@ -2751,12 +2751,12 @@ msgstr ""
"Znaleziono więcej niż jeden pakiet dla %s-%s-%s.%s - wszystkie zostaną "
"dodane do transakcji"
-#: ../revisor/kickstart.py:580
+#: ../revisor/kickstart.py:580 ../revisor/misc.py:220
#, python-format
msgid "Could not find package %s-%s-%s.%s"
msgstr "Nie można znaleźć pakietu %s-%s-%s.%s"
-#: ../revisor/kickstart.py:583
+#: ../revisor/kickstart.py:583 ../revisor/misc.py:223
#, python-format
msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
msgstr "Z pakietów: (dokładny łańcuch %s-%s-%s.%s), wybieranie %s-%s-%s.%s"
@@ -2782,12 +2782,12 @@ msgstr "Czy chcesz kontynuować? [Y/n]"
msgid "Abort! Abort! Abort!"
msgstr "Przerwij!"
-#: ../revisor/misc.py:41
+#: ../revisor/misc.py:42
msgid "This tool has to run with root privileges. Aborting"
msgstr "To narzędzie musi być uruchamiane z uprawnieniami roota. Przerywanie"
#. SELinux in enforcing mode
-#: ../revisor/misc.py:52
+#: ../revisor/misc.py:53
msgid ""
"SELinux is in enforcing mode on this host. Composing media will fail. Please "
"set SELinux to permissive mode."
@@ -2795,7 +2795,7 @@ msgstr ""
"SElinux jest ustawiony w trybie wymuszania na tym komputerze. Skomponowanie "
"nośnika nie powiedzie się. Ustaw SELinuksa na tryb zezwalania."
-#: ../revisor/misc.py:57
+#: ../revisor/misc.py:58
msgid ""
"SELinux on this host is disabled. Composed media will not have SELinux, and "
"as a result the system you install from the composed media will not have "
@@ -2805,30 +2805,35 @@ msgstr ""
"posiadały SELinuksa, a w rezultacie system zainstalowany z tego nośnika "
"również nie będzie posiadał SELinuksa."
-#: ../revisor/misc.py:93
+#: ../revisor/misc.py:94
msgid "cfg parameter to revisor.misc.download_packages() "
msgstr "parametr konfiguracji dla revisor.misc.download_packages() "
-#: ../revisor/misc.py:106
+#: ../revisor/misc.py:107
#, python-format
msgid "Using local copy of %s-%s-%s.%s at %s"
msgstr "Używanie lokalnej kopii %s-%s-%s.%s w %s"
-#: ../revisor/misc.py:116
+#: ../revisor/misc.py:117
msgid "Unable to find a suitable mirror."
msgstr "Nie można znaleźć odpowiedniego serwera lustrzanego."
-#: ../revisor/misc.py:128
+#: ../revisor/misc.py:129
#, python-format
msgid "Errors were encountered while downloading packages: %s"
msgstr "Podczas pobierania pakietów wystąpiły błędy: %s"
-#: ../revisor/misc.py:192 ../revisor/misc.py:199
+#: ../revisor/misc.py:193 ../revisor/misc.py:231
#, python-format
msgid "Resolved %s"
msgstr "Rozwiązano %s"
-#: ../revisor/misc.py:202
+#: ../revisor/misc.py:218
+#, python-format
+msgid "More then one package found for %s-%s-%s.%s"
+msgstr "Znaleziono więcej niż jeden pakiet dla %s-%s-%s.%s"
+
+#: ../revisor/misc.py:234
#, python-format
msgid ""
"Looking to resolve package %s to a Provides, but we still can't find it."
@@ -2836,66 +2841,66 @@ msgstr ""
"Próbowanie rozwiązania pakietu %s do dostarczanych, ale wciąż nie można go "
"znaleźć."
-#: ../revisor/misc.py:214
+#: ../revisor/misc.py:246
#, python-format
msgid "Inclusive dependency resolving starts at %s"
msgstr "Dołączanie podczas rozwiązywania zależności zaczyna się o %s"
-#: ../revisor/misc.py:235
+#: ../revisor/misc.py:267
#, python-format
msgid "Inclusive dependency resolving ends at %s"
msgstr "Dołączanie podczas rozwiązywania zależności kończy się o %s"
-#: ../revisor/misc.py:284
+#: ../revisor/misc.py:316
#, python-format
msgid "Cannot find a source rpm for %s"
msgstr "Nie można znaleźć źródłowego pakietu RPM dla %s"
-#: ../revisor/misc.py:307
+#: ../revisor/misc.py:339
#, python-format
msgid "Disabling %s repository"
msgstr "Wyłączanie repozytorium %s"
-#: ../revisor/misc.py:322
+#: ../revisor/misc.py:354
#, python-format
msgid "No such repository: %s"
msgstr "Brak repozytorium: %s"
-#: ../revisor/misc.py:324
+#: ../revisor/misc.py:356
#, python-format
msgid "Enabling %s repository"
msgstr "Włączanie repozytorium %s"
-#: ../revisor/misc.py:523 ../revisor/misc.py:528
+#: ../revisor/misc.py:555 ../revisor/misc.py:560
#, python-format
msgid "Creating destination directory: %s"
msgstr "Tworzenie folderu docelowego: %s"
-#: ../revisor/misc.py:526
+#: ../revisor/misc.py:558
#, python-format
msgid "Removing destination directory: %s"
msgstr "Usuwanie folderu docelowego: %s"
-#: ../revisor/misc.py:542
+#: ../revisor/misc.py:574
#, python-format
msgid "Package hard link failed: %s: %s"
msgstr "Twarde dowiązanie pakietów nie powiodło się: %s: %s"
-#: ../revisor/misc.py:547
+#: ../revisor/misc.py:579
#, python-format
msgid "Copying: %s to %s"
msgstr "Kopiowanie: %s do %s"
-#: ../revisor/misc.py:550
+#: ../revisor/misc.py:582
#, python-format
msgid "Symlinking: %s to %s"
msgstr "Dowiązywanie symboliczne: %s do %s"
-#: ../revisor/misc.py:553
+#: ../revisor/misc.py:585
msgid "Package symlink succeeded"
msgstr "Dowiązanie symboliczne pakietów powiodło się"
-#: ../revisor/misc.py:555 ../revisor/misc.py:562
+#: ../revisor/misc.py:587 ../revisor/misc.py:594
#, python-format
msgid "Package link failed, trying copy: %s: %s"
msgstr "Dowiązanie pakietów nie powiodło się, próbowanie skopiowania: %s: %s"
15 years, 1 month
revisor/kickstart.py
by Jeroen van Meeuwen
revisor/kickstart.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 1c311e7600f86c69caf403342398494f6b9b51c7
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Apr 26 13:04:35 2009 +0200
Fix log not being passed
diff --git a/revisor/kickstart.py b/revisor/kickstart.py
index 3c8911c..e2965de 100644
--- a/revisor/kickstart.py
+++ b/revisor/kickstart.py
@@ -315,7 +315,7 @@ def pkglist_from_ksdata_livecdtools(
pkglist = yum.misc.unique(pkglist)
# Now resolve them before we go under
- pkglist = revisor.misc.resolve_pkgs(cfg.yumobj, pkglist)
+ pkglist = revisor.misc.resolve_pkgs(cfg.yumobj, pkglist, log=log)
total = float(len(pkglist))
15 years, 1 month
2 commits - revisor/kickstart.py revisor/misc.py unity/scripts
by Jeroen van Meeuwen
revisor/kickstart.py | 8 ++++----
revisor/misc.py | 48 ++++++++++++++++++++++++++++++++++++++++--------
unity/scripts/respin.sh | 4 ++--
3 files changed, 46 insertions(+), 14 deletions(-)
New commits:
commit 33d202ba4d749590122561443059e6409c563a7a
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Apr 26 00:25:08 2009 +0200
Handle wildcard matches in revisor.misc.resolve_pkgs() and make sure
we use revisor.misc.resolve_pkgs() when excluding packages
diff --git a/revisor/kickstart.py b/revisor/kickstart.py
index b7c3caa..3c8911c 100644
--- a/revisor/kickstart.py
+++ b/revisor/kickstart.py
@@ -331,7 +331,7 @@ def pkglist_from_ksdata_livecdtools(
## Exclude packages from ksdata
##
if not cfg.kickstart_uses_pkgsack_exclude:
- for pkg in excludedList:
+ for pkg in revisor.misc.resolve_pkgs(cfg.yumobj, excludedList, log=log):
current += 1.0
try:
pkgs = cfg.yumobj.pkgSack.returnNewestByName(pkg)
@@ -347,7 +347,7 @@ def pkglist_from_ksdata_livecdtools(
if len(warnings) > 0:
log.warning(_("\nThe following errors occured when selecting groups and packages from kickstart:\n\n- %s\n\nYou can continue with these minor errors but obviously the results may not be what you expected.") % '\n- '.join(warnings))
-# self.cfg.yumobj.tsInfo.makelists()
+ cfg.yumobj.tsInfo.makelists()
cfg.ts_length_pre_depsolve = len(cfg.yumobj.tsInfo.getMembers())
@@ -595,7 +595,7 @@ def pkglist_from_ksdata_normal(
## Exclude packages from ksdata
##
if not cfg.kickstart_uses_pkgsack_exclude:
- for pkg in excludedList:
+ for pkg in revisor.misc.resolve_pkgs(cfg.yumobj, excludedList, log=log):
current += 1.0
try:
pkgs = cfg.yumobj.pkgSack.returnNewestByName(pkg)
@@ -714,7 +714,7 @@ def pkglist_from_ksdata_respin(
## Exclude packages from ksdata
##
if not cfg.kickstart_uses_pkgsack_exclude:
- for pkg in excludedList:
+ for pkg in revisor.misc.resolve_pkgs(cfg.yumobj, excludedList, log=log):
current += 1.0
try:
pkgs = cfg.yumobj.pkgSack.returnNewestByName(pkg)
diff --git a/revisor/misc.py b/revisor/misc.py
index 481f046..b3fc685 100644
--- a/revisor/misc.py
+++ b/revisor/misc.py
@@ -18,6 +18,7 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
import datetime
+import fnmatch
import logging
import os
import re
@@ -191,15 +192,46 @@ def resolve_pkgs(yumobj, package_list, log=None):
if not log == None:
log.debug(_("Resolved %s") % (pkg), level=9)
else:
- # If the package isn't in, search the provides
- pkgs = yumobj.whatProvides(pkg, None, None).returnPackages()
- if len(pkgs) > 0:
- final_package_list.append(pkg)
- if not log == None:
- log.debug(_("Resolved %s") % (pkg), level=9)
+ if "*" in pkg:
+ try:
+ pkglist = yumobj.pkgSack.simplePkgList()
+ # anything we couldn't find a match for
+ # could mean it's not there, could mean it's a wildcard
+ if re.match('.*[\*,\[,\],\{,\},\?].*', pkg):
+ restring = fnmatch.translate(pkg)
+ regex = re.compile(restring, flags=re.I) # case insensitive
+ for item in pkglist:
+ if regex.match(item[0]):
+ final_package_list.append(item[0])
+ log.debug(_("Found packages matching '%s': %s") % (pkg,item[0]), level=9)
+
+ except yum.Errors.PackageSackError, e:
+ pass
+
+ # Here's where we try and see if this is a rpm -qa list
+ elif re.match('.*-.*-.*', pkg):
+ (name, epoch, ver, rel, arch) = return_pkg_tuple(pkg)
+
+ pkgs = yumobj.pkgSack.searchNevra(name=name, epoch=epoch, ver=ver, rel=rel, arch=arch)
+
+ if len(pkgs) > 1:
+ warnings.append(_("More then one package found for %s-%s-%s.%s") % (name,ver,rel,arch))
+ elif len(pkgs) < 1:
+ warnings.append(_("Could not find package %s-%s-%s.%s") % (name,ver,rel,arch))
+ for po in pkgs:
+ final_package_list.append(po.name)
+ log.debug(_("From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s") % (name,ver,rel,arch,po.name,po.version,po.release,po.arch), level=9)
+
else:
- if not log == None:
- log.debug(_("Looking to resolve package %s to a Provides, but we still can't find it.") % pkg, level=2)
+ # If the package isn't in, search the provides
+ pkgs = yumobj.whatProvides(pkg, None, None).returnPackages()
+ if len(pkgs) > 0:
+ final_package_list.append(pkg)
+ if not log == None:
+ log.debug(_("Resolved %s") % (pkg), level=9)
+ else:
+ if not log == None:
+ log.debug(_("Looking to resolve package %s to a Provides, but we still can't find it.") % pkg, level=2)
return final_package_list
commit bdb07ba2f03ce2bcc1897411f6775d89f925dc5c
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sat Apr 25 21:36:27 2009 +0200
Look for rpms-$spin.log, not rpms-*.log
diff --git a/unity/scripts/respin.sh b/unity/scripts/respin.sh
index ebb79ec..2fb043d 100755
--- a/unity/scripts/respin.sh
+++ b/unity/scripts/respin.sh
@@ -348,8 +348,8 @@ for version in ${VERSIONS}; do
for i in `seq 28`; do
hist_date=`date --date="$i days ago" +"%Y%m%d"`
- rpms_log_history=`find ${REVISORDIR}/$hist_date/$spin/log/ -name "rpms-*.log" 2>/dev/null`
- rpms_log_today=`find ${REVISORDIR}/$datestamp/$spin/log/ -name "rpms-*.log" 2>/dev/null`
+ rpms_log_history=`find ${REVISORDIR}/$hist_date/$spin/log/ -name "rpms-$spin.log" 2>/dev/null`
+ rpms_log_today=`find ${REVISORDIR}/$datestamp/$spin/log/ -name "rpms-$spin.log" 2>/dev/null`
if [ ! -z "$rpms_log_history" -a ! -z "$rpms_log_today" ]; then
`pwd`/unity/scripts/live-respin-size-diff.py $rpms_log_history $rpms_log_today > ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log && \
sudo mv ${TMPDIR:-/tmp}/rpms-diff-${hist_date}-$datestamp.log ${REVISORDIR}/$datestamp/$spin/log/
15 years, 1 month
2 commits - unity/scripts
by Jeroen van Meeuwen
unity/scripts/respin.sh | 8 ++++++++
1 file changed, 8 insertions(+)
New commits:
commit 90a7e721f700cde260226952b9e1f8fc9cd22af6
Merge: efb74df... 90f53e3...
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sat Apr 25 19:47:51 2009 +0200
Merge branch 'master' of ssh://git.fedorahosted.org/git/revisor
commit efb74dff78811316465b12eb529a99209725da92
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sat Apr 25 19:42:39 2009 +0200
Ensure we're only doing one set of spins at a time (compare datestamp to STARTDATE)
diff --git a/unity/scripts/respin.sh b/unity/scripts/respin.sh
index 28868ba..ebb79ec 100755
--- a/unity/scripts/respin.sh
+++ b/unity/scripts/respin.sh
@@ -53,9 +53,13 @@ GIT_REVISOR=git://git.kanarip.com/revisor
# Where do you store your torrents?
export TORRENTDIR=/data/bittorrent/
+
# What is the base directory for all revisor products?
export REVISORDIR=/data/revisor/
+# The start date of this run
+export STARTDATE=`date +%Y%m%d`
+
# See if we have a proxy. If so, use it.
[ `host proxy >/dev/null 2>&1; echo $?` -eq 0 -a -z "${HTTP_PROXY}" ] && export HTTP_PROXY=proxy:3128
@@ -276,6 +280,8 @@ for version in ${VERSIONS}; do
# And today is... ?
datestamp=`date +'%Y%m%d'`
+ [ "$STARTDATE" != "$datestamp" ] && continue
+
# Let's make sure we remove the entire directory before we attempt a respin.
# The log files that were there get confusing if you are currently composing,
# you know ;-)
@@ -389,6 +395,8 @@ for version in ${VERSIONS}; do
datestamp=`date +'%Y%m%d'`
+ [ "$STARTDATE" != "$datestamp" ] && continue
+
# Let's make sure we remove the entire directory before we attempt a respin.
# The log files get confusing, you know ;-)
#
15 years, 1 month
po/it.po
by Transifex System User
po/it.po | 2190 +++++++++++++++++++++++++++++++++++----------------------------
1 file changed, 1250 insertions(+), 940 deletions(-)
New commits:
commit 90f53e30e838b41b7367f5b9dcf901b1bf89245a
Author: marionline <marionline(a)fedoraproject.org>
Date: Tue Apr 21 05:40:42 2009 +0000
Sending translation for Italian
diff --git a/po/it.po b/po/it.po
index ec9b6b0..6f88392 100644
--- a/po/it.po
+++ b/po/it.po
@@ -2,21 +2,23 @@
# Copyright (C) 2008 Free Software Foundation, Inc.
#
#
+#: ../revisor/modgui/glade/lm_usercustomize.glade.h:1
# Guido Grazioli <guido.grazioli(a)gmail.com>, 2008, 2009.
# Francesco Tombolini <tombo(a)adamantio.net>, 2008, 2009.
+# mario_santagiuliana <mario at marionline.it>, 2009.
msgid ""
msgstr ""
"Project-Id-Version: revisor.master\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-09 21:36+0000\n"
-"PO-Revision-Date: 2009-03-10 05:49+0100\n"
-"Last-Translator: Francesco Tombolini <tombo(a)adamantio.net>\n"
-"Language-Team: Italian <fedora-trans-it(a)redhat.com>\n"
+"POT-Creation-Date: 2009-04-20 08:15+0000\n"
+"PO-Revision-Date: 2009-04-20 18:08+0200\n"
+"Last-Translator: mario_santagiuliana <mario at marionline.it>\n"
+"Language-Team: Italian <fedora-trans-it at redhat.com>\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: KAider 0.1\n"
+"X-Generator: Lokalize 0.3\n"
#: ../revisor/modgui/glade/base_screen.glade.in.h:1
msgid ""
@@ -127,8 +129,7 @@ msgid "License"
msgstr "Licenza"
#: ../revisor/modgui/glade/base_screen.glade.in.h:41
-#: ../revisor/modgui/glade/revisor.glade.h:47
-#: ../conf/revisor.desktop.in.h:1
+#: ../revisor/modgui/glade/revisor.glade.h:47 ../conf/revisor.desktop.in.h:1
msgid "Revisor"
msgstr "Revisor"
@@ -432,18 +433,6 @@ msgstr "Parametri personalizzati del kernel: "
msgid "Provide optional kernel parameters."
msgstr "Inserire parametri personalizzati del kernel."
-#: ../revisor/modgui/glade/lm_bootloader.glade.h:6
-msgid "These could be as simple as 'noacpi' to disable advanced power control,"
-msgstr "Per esempio 'noacpi' per disabilitare il controllo energetico avanzato, "
-
-#: ../revisor/modgui/glade/lm_bootloader.glade.h:8
-msgid "or any other relevant kernel parameters."
-msgstr "o qualsiasi altro parametro rilevante del kernel."
-
-#: ../revisor/modgui/glade/lm_bootloader.glade.h:12
-msgid "In most situations, the default should suffice."
-msgstr "Nella maggior parte dei casi, l'impostazione predefinita è sufficiente."
-
#: ../revisor/modgui/glade/lm_display.glade.h:1
msgid "Color Depth"
msgstr "Profondità colore"
@@ -609,11 +598,6 @@ msgstr "Livello di sicurezza:"
msgid "Warn"
msgstr "Attenzione"
-#: ../revisor/modgui/glade/lm_usercustomize.glade.h:2
-#: ../revisor/modgui/glade/lm_usercustomize.glade.h:10
-msgid "Customize your Live Media"
-msgstr "Personalizza il supporto Live"
-
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:6
msgid "Add user to the group \"wheel\""
msgstr "Aggiungi l'utente al gruppo \"wheel\""
@@ -626,6 +610,10 @@ msgstr "Login automatico di questo utente all'ambiente desktop"
msgid "Create User Account:"
msgstr "Creazione account utente:"
+#: ../revisor/modgui/glade/lm_usercustomize.glade.h:10
+msgid "Customize your Live Media"
+msgstr "Personalizza il supporto Live"
+
#: ../revisor/modgui/glade/lm_usercustomize.glade.h:11
msgid "Dump current user profile (and omit /etc/skel)"
msgstr "Scarica il profilo edll'utente corrente (omettendo /etc/skel)"
@@ -651,8 +639,12 @@ msgid "Customize package manifest defined in kickstart data"
msgstr "Personalizza il package manifest definito nel kickstart"
#: ../revisor/modgui/glade/load_kickstart.glade.h:3
-msgid "Customize/Review details about locale, users/passwords, security/authentication, networking and Xorg"
-msgstr "Personalizza i dettagli su localizzazione, utenti/password, sicurezza/autenticazione, rete e Xorg"
+msgid ""
+"Customize/Review details about locale, users/passwords, security/"
+"authentication, networking and Xorg"
+msgstr ""
+"Personalizza i dettagli su localizzazione, utenti/password, sicurezza/"
+"autenticazione, rete e Xorg"
#: ../revisor/modgui/glade/load_kickstart.glade.h:4
msgid "Include Kickstart file on Installation Media"
@@ -668,18 +660,24 @@ msgstr "Caricamento dati kickstart"
#: ../revisor/modgui/glade/load_kickstart.glade.h:7
msgid ""
-"Select a kickstart file to be used to populate options for your selected media.\n"
+"Select a kickstart file to be used to populate options for your selected "
+"media.\n"
"If you did not select Live media creation, some options will be ignored.\n"
-"This step is not required and options loaded from the kickstart may also be customized further."
+"This step is not required and options loaded from the kickstart may also be "
+"customized further."
msgstr ""
-"Selezionare un file kickstart per popolare le opzioni relative ai supporti selezionati.\n"
-"Se è stata richiesta la creazione di supporti Live, alcune opzioni saranno ignorate.\n"
+"Selezionare un file kickstart per popolare le opzioni relative ai supporti "
+"selezionati.\n"
+"Se è stata richiesta la creazione di supporti Live, alcune opzioni saranno "
+"ignorate.\n"
"Questo passo non è obbligatorio e le opzioni caricate dal kickstart\n"
"potranno essere personalizzate ulteriormente nei passi successivi."
#: ../revisor/modgui/glade/load_kickstart.glade.h:10
msgid "Set installer to boot with kickstart by default"
-msgstr "Imposta il programma di installazione per avviarsi con kickstart per impostazione predefinita"
+msgstr ""
+"Imposta il programma di installazione per avviarsi con kickstart per "
+"impostazione predefinita"
#: ../revisor/modgui/glade/load_kickstart.glade.h:11
msgid "Use package manifest from kickstart data"
@@ -738,8 +736,14 @@ msgid "Select all optional packages"
msgstr "Seleziona tutti i pacchetti opzionali"
#: ../revisor/modgui/glade/package_selection.glade.h:13
-msgid "Some packages associated with this group are not required to be installed but may provide additional functionality. Please choose the packages which you would like to have installed."
-msgstr "Alcuni pacchetti associati a questo gruppo non sono obbligatori per l'installazione ma forniscono funzioni addizionali. Scegliere i pacchetti che si desidera installare."
+msgid ""
+"Some packages associated with this group are not required to be installed "
+"but may provide additional functionality. Please choose the packages which "
+"you would like to have installed."
+msgstr ""
+"Alcuni pacchetti associati a questo gruppo non sono obbligatori per "
+"l'installazione ma forniscono funzioni addizionali. Scegliere i pacchetti "
+"che si desidera installare."
#: ../revisor/modgui/glade/package_selection.glade.h:14
msgid "dialog1"
@@ -774,8 +778,12 @@ msgid "Ready to Compose Images"
msgstr "Pronto per la composizione delle immagini"
#: ../revisor/modgui/glade/ready_screen.glade.h:9
-msgid "Revisor is now ready to compose your images. Please review your selection details below:"
-msgstr "Revisor è pronto per la composizione delle immagini. Revisionare le impostazioni selezionate nell'elenco sottostante:"
+msgid ""
+"Revisor is now ready to compose your images. Please review your selection "
+"details below:"
+msgstr ""
+"Revisor è pronto per la composizione delle immagini. Revisionare le "
+"impostazioni selezionate nell'elenco sottostante:"
#: ../revisor/modgui/glade/ready_screen.glade.h:10
msgid "Send to Build Server:"
@@ -809,23 +817,37 @@ msgid ""
"Revisor, a product of Fedora Unity\n"
"Copyright (C) 2005 - 2008 Fedora Unity\n"
"\n"
-"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.\n"
+"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.\n"
"\n"
-"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\n"
+"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\n"
"License for more details.\n"
"\n"
-"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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
+"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., 51 "
+"Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
msgstr ""
"\n"
"Revisor, a product of Fedora Unity\n"
"Copyright (C) 2005 - 2008 Fedora Unity\n"
"\n"
-"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.\n"
+"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.\n"
"\n"
-"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\n"
+"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\n"
"License for more details.\n"
"\n"
-"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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
+"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., 51 "
+"Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n"
#: ../revisor/modgui/glade/revisor.glade.h:22
msgid ""
@@ -922,12 +944,16 @@ msgstr "Configurazione Revisor:"
#: ../revisor/modgui/glade/revisor.glade.h:49
msgid ""
-"Revisor has been designed from the ground up to make building custom Fedora flavors as simple as\n"
-"possible. This wizard will walk you through the proces of building your own installer and/or Live media\n"
+"Revisor has been designed from the ground up to make building custom Fedora "
+"flavors as simple as\n"
+"possible. This wizard will walk you through the proces of building your own "
+"installer and/or Live media\n"
"set(s) from and Yum repository."
msgstr ""
-"Revisor è stato progettato per rendere più semplice possibile la creazione di distribuzioni\n"
-"personalizzate di Fedora. Questa auto composizione guida attraverso il processo di creazione del proprio\n"
+"Revisor è stato progettato per rendere più semplice possibile la creazione "
+"di distribuzioni\n"
+"personalizzate di Fedora. Questa auto composizione guida attraverso il "
+"processo di creazione del proprio\n"
"sistema di installazione e/o set di supporti Live da repository yum."
#: ../revisor/modgui/glade/revisor.glade.h:52
@@ -1192,8 +1218,15 @@ msgid "Get Started"
msgstr "Inizia"
#: ../revisor/modgui/glade/welcome_screen.glade.h:1
-msgid "Revisor has been designed from the ground up to make building custom Fedora flavors simple as possible. This wizard will walk you through the process of building your own Installer and/or Live media set(s) from any Yum repository."
-msgstr "Revisor è stato progettato per rendere più semplice possibile la creazione di varianti di Fedora. Questa autocomposizione vi seguirà nei passi necessari alla creazione di supporti personalizzati di installazione e/o Live da qualsiasi repository Yum."
+msgid ""
+"Revisor has been designed from the ground up to make building custom Fedora "
+"flavors simple as possible. This wizard will walk you through the process of "
+"building your own Installer and/or Live media set(s) from any Yum repository."
+msgstr ""
+"Revisor è stato progettato per rendere più semplice possibile la creazione "
+"di varianti di Fedora. Questa autocomposizione vi seguirà nei passi "
+"necessari alla creazione di supporti personalizzati di installazione e/o "
+"Live da qualsiasi repository Yum."
#: ../revisor/modgui/glade/welcome_screen.glade.h:2
msgid "Show Advanced Configuration and Options"
@@ -1205,7 +1238,8 @@ msgstr "Benvenuto in Revisor, da Fedora Unity"
#: ../revisor.py:34
msgid "Cannot find anaconda-runtime in /usr/lib/anaconda-runtime"
-msgstr "Impossibile trovare il runtime di anaconda in /usr/lib/anaconda-runtime"
+msgstr ""
+"Impossibile trovare il runtime di anaconda in /usr/lib/anaconda-runtime"
#: ../revisor/base.py:103
msgid "Running Revisor in CLI mode..."
@@ -1215,16 +1249,11 @@ msgstr "Esecuzione di Revisor in modalità a linea di comando..."
msgid "Running Revisor in Hub mode..."
msgstr "Esecuzione di revisor in modalità hub..."
-#: ../revisor/base.py:117
-msgid "Running Revisor in Composer mode..."
-msgstr "Esecuzione di revisor in modalità composer..."
-
#: ../revisor/base.py:122
msgid "Running Revisor in RPC Server mode..."
msgstr "Esecuzione di Revisor in modalità server RPC..."
-#: ../revisor/base.py:126
-#: ../revisor/base.py:132
+#: ../revisor/base.py:126 ../revisor/base.py:132
msgid "Running Revisor in GUI mode..."
msgstr "Esecuzione di Revisor in modalità grafica..."
@@ -1253,356 +1282,178 @@ msgstr "Caricamento repository"
msgid "Getting configuration from %s"
msgstr "Caricamento configurazione da %s"
-#: ../revisor/base.py:210
-#: ../revisor/base.py:266
-#: ../revisor/base.py:273
-#: ../revisor/base.py:283
-#: ../revisor/base.py:293
-#: ../revisor/cfg.py:478
-#: ../revisor/cfg.py:489
-#: ../revisor/cfg.py:502
-#: ../revisor/pkgorder.py:190
-#: ../revisor/pkgorder.py:195
-#: ../revisor/pkgorder.py:206
-#: ../revisor/pkgorder.py:209
-#: ../revisor/pkgorder.py:218
-#: ../revisor/pkgorder.py:227
+#: ../revisor/base.py:217 ../revisor/base.py:273 ../revisor/base.py:280
+#: ../revisor/base.py:290 ../revisor/base.py:300 ../revisor/base.py:360
+#: ../revisor/cfg.py:472 ../revisor/cfg.py:483 ../revisor/cfg.py:496
+#: ../revisor/pkgorder.py:190 ../revisor/pkgorder.py:195
+#: ../revisor/pkgorder.py:206 ../revisor/pkgorder.py:209
+#: ../revisor/pkgorder.py:218 ../revisor/pkgorder.py:227
#, python-format
msgid "Using deprecated YUM function: %s()"
msgstr "Uso della funzione deprecata di YUM: %s()"
-#: ../revisor/base.py:212
+#: ../revisor/base.py:219
#, python-format
-msgid "yum.YumBase.doConfigSetup failed, probably an invalid configuration file %s"
-msgstr "yum.YumBase.doConfigSetup fallita, probabilmente il file di configurazione %s non è valido"
+msgid ""
+"yum.YumBase.doConfigSetup failed, probably an invalid configuration file %s"
+msgstr ""
+"yum.YumBase.doConfigSetup fallita, probabilmente il file di configurazione %"
+"s non è valido"
-#: ../revisor/base.py:247
+#: ../revisor/base.py:254
msgid "Another application is running which is accessing software information."
-msgstr "Un'altra applicazione in esecuzione sta accedendo alle informazioni software."
+msgstr ""
+"Un'altra applicazione in esecuzione sta accedendo alle informazioni software."
-#: ../revisor/base.py:252
+#: ../revisor/base.py:259
msgid "Fatal Error: Unable to retrieve software information.\n"
msgstr "Errore fatale: impossibile recuperare le informazioni sul software.\n"
-#: ../revisor/base.py:253
-msgid "\tThis could be caused by one of the following:\n"
-msgstr "\tQuesto potrebbe essere causato da uno o più dei seguenti:\n"
-
-#: ../revisor/base.py:254
-msgid "\t - not having a network connection available,\n"
-msgstr "\t - connessione di rete non disponibile,\n"
-
-#: ../revisor/base.py:255
-msgid "\t - Server refusing connections,\n"
-msgstr "\t - il server nega le connessioni,\n"
-
-#: ../revisor/base.py:256
-msgid "\t - Using a mirror that isn't fully synchronized,\n"
-msgstr "\t - uso di un mirror non completamente sincronizzato,\n"
-
-#: ../revisor/base.py:257
-msgid "\t - Misconfigured repositories."
-msgstr "\t - repositori con configurazione errata."
-
-#: ../revisor/base.py:262
+#: ../revisor/base.py:269
msgid "Setting up a Transaction Set"
msgstr "Impostazione del set di transazione"
-#: ../revisor/base.py:269
+#: ../revisor/base.py:276
msgid "Getting myself a piece of the RPMDB"
msgstr "Riserva di una parte di RPMDB"
-#: ../revisor/base.py:276
-msgid "Apparently we're running on an Enterprise Linux system (we can tell from the way yum sets up the RPM Database)"
-msgstr "Sembra che l'ambiente di esecuzione sia un Enterprise Linux (dal modo in cui yum imposta il database di RPM)"
+#: ../revisor/base.py:283
+msgid ""
+"Apparently we're running on an Enterprise Linux system (we can tell from the "
+"way yum sets up the RPM Database)"
+msgstr ""
+"Sembra che l'ambiente di esecuzione sia un Enterprise Linux (dal modo in cui "
+"yum imposta il database di RPM)"
-#: ../revisor/base.py:279
+#: ../revisor/base.py:286
msgid "Getting Repository Information"
msgstr "Recupero informazioni sul repositorio"
-#: ../revisor/base.py:286
+#: ../revisor/base.py:293
#, python-format
msgid "Arch list = %s"
msgstr "Elenco architetture = %s"
-#: ../revisor/base.py:288
+#: ../revisor/base.py:295
msgid "Getting the Package Sacks"
msgstr "Recupero dei Package Sack"
-#: ../revisor/base.py:298
+#: ../revisor/base.py:305
#, python-format
msgid "All OK so far, %d packages in the Package Sack"
msgstr "Tutto OK finora, %d pacchetti inclusi nel Package Sack"
-#: ../revisor/base.py:311
-msgid "Building a nice package list from ksdata, and adding it to the transaction"
-msgstr "Creazione da ksdata di un elenco pacchetti da aggiungere alla transazione"
+#: ../revisor/base.py:329
+msgid ""
+"Building a nice package list from ksdata, and adding it to the transaction"
+msgstr ""
+"Creazione da ksdata di un elenco pacchetti da aggiungere alla transazione"
+
+#: ../revisor/base.py:331, python-format
+msgid "Package sack excludes are now: %r"
+msgstr "Pacchetti sack esclusi sono ora: %r"
+
+#: ../revisor/base.py:343
+msgid "You've configured Revisor to use "
+msgstr "Si è configurato Revisor per usare"
+
+#: ../revisor/base.py:351
+msgid "Using pkgsack excludes, the list of packages "
+msgstr "L'utilizzo di pkgsack esclude la lista dei pacchetti"
+
+#. Actually, let's figure out what mode we're in and call something
+#.
+#. Live Media:
+#.
+#. In live media composes, it is of essence to select packages using
+#. yum.selectGroup() and yum.install()
+#.
+#. Installation Media:
+#.
+#. Depending on whether we are in respin mode, we either select the
+#. packages using YUM's internal search mode, or manually.
+#: ../revisor/base.py:378
+msgid "What we're getting from pykickstart is: "
+msgstr "Cosa si otterrà da pykickstart è: "
+
+#: ../revisor/base.py:390
+msgid "Select kickstart packages"
+msgstr "Selezione pacchetti kickstart"
-#: ../revisor/base.py:318
-#, python-format
-msgid "Using pkgsack excludes, the list of packages to exclude is now: %r"
-msgstr "Utilizzo delle esclusioni pkgsack, la lista dei pacchetti da escludere ora è: %r"
+#: ../revisor/base.py:393
+msgid "Kickstart mode: livecd-tools"
+msgstr "Modalità kickstart: livecd-tools"
-#: ../revisor/base.py:324
+#: ../revisor/base.py:404
msgid "Kickstart mode: respin"
msgstr "Modalità kickstart: respin"
-#: ../revisor/base.py:327
-msgid "Kickstart mode: livecd-tools"
-msgstr "Modalità kickstart: livecd-tools"
-
-#: ../revisor/base.py:330
-#: ../revisor/base.py:333
+#: ../revisor/base.py:413 ../revisor/base.py:423
msgid "Kickstart mode: normal"
msgstr "Modalità kickstart: normale"
-#: ../revisor/base.py:337
-#: ../revisor/base.py:484
-#, python-format
-msgid "What we're getting from pykickstart is: %d groups, %d packages and %d excluded packages. %d packages are being explicitly ignored."
-msgstr "Il risultato di pykickstart è: %d gruppi, %d pacchetti e %d pacchetti esclusi. %d pacchetti sono stati esplicitamente ignorati."
-
-#: ../revisor/base.py:347
-#: ../revisor/base.py:494
-#: ../revisor/base.py:784
-msgid "Select kickstart packages"
-msgstr "Selezione pacchetti kickstart"
-
-#: ../revisor/base.py:362
-#: ../revisor/base.py:513
-#: ../revisor/base.py:801
-msgid "Appending group @core"
-msgstr "Aggiunta del gruppo @core"
-
-#: ../revisor/base.py:377
-#: ../revisor/base.py:528
-#: ../revisor/base.py:816
-msgid "Appending group @base"
-msgstr "Aggiunta del gruppo @base"
-
-#: ../revisor/base.py:393
-#: ../revisor/base.py:547
-#: ../revisor/base.py:833
-#, python-format
-msgid "Found group: %s"
-msgstr "Trovato gruppo: %s"
-
-#: ../revisor/base.py:399
-#: ../revisor/base.py:553
-#, python-format
-msgid "Repository metadata cannot be found: %s: %s"
-msgstr "Impossibile trovare i metadati del repositorio: %s: %s"
-
-#: ../revisor/base.py:402
-#: ../revisor/base.py:556
-#, python-format
-msgid "Group not found: %s"
-msgstr "Gruppo non trovato: %s"
-
-#: ../revisor/base.py:444
-#: ../revisor/base.py:887
-#, python-format
-msgid "Adding %s-%s:%s-%s.%s"
-msgstr "Aggiunta di %s-%s:%s-%s.%s"
-
-#: ../revisor/base.py:456
-#: ../revisor/base.py:748
-#: ../revisor/base.py:898
-#, python-format
-msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
-msgstr "Da esclusioni: Rimozione %s-%s:%s-%s.%s dalla transazione"
-
-#: ../revisor/base.py:459
-#: ../revisor/base.py:751
-#: ../revisor/base.py:901
-#, python-format
-msgid "Apparently trying to exclude a package that is not available in the repositories loaded, or hasn't been added to the transaction: %s"
-msgstr "Tentativo di escludere un pacchetto non disponibile nei repositori caricati, o che non è stato aggiunto alla transazione: %s"
-
-#: ../revisor/base.py:465
-#: ../revisor/base.py:757
-#, python-format
-msgid ""
-"\n"
-"The following errors occured when selecting groups and packages from kickstart:\n"
-"\n"
-"- %s\n"
-"\n"
-"You can continue with these minor errors but obviously the results may not be what you expected."
-msgstr ""
-"\n"
-"I seguenti errori sono occorso mentre si selezionaveno gruppi e pacchetti da kickstart:\n"
-"\n"
-"- %s\n"
-"\n"
-"E' possibile continuare comunque ignorando queste anomalie minori, ma il risultato potrebbe non corrispondere a quanto richiesto."
-
-#: ../revisor/base.py:471
-#: ../revisor/base.py:763
-msgid "This is what was selected to be installed:"
-msgstr "Riepilogo della selezione per l'installazione:"
-
-#: ../revisor/base.py:568
-#, python-format
-msgid "Selecting required packages for group %s"
-msgstr "Selezione dei pacchetti necessari per il gruppo %s"
-
-#: ../revisor/base.py:572
-#: ../revisor/base.py:593
-#: ../revisor/base.py:614
-#: ../revisor/base.py:633
-#, python-format
-msgid "Including %s"
-msgstr "Inclusione di %s"
-
-#: ../revisor/base.py:582
-#, python-format
-msgid "From Groups (required): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Dai gruppi (necessario): Aggiunto %s-%s:%s-%s.%s alla transazione"
-
-#: ../revisor/base.py:589
-#, python-format
-msgid "Selecting default packages for group %s"
-msgstr "Selezione dei pacchetti predefiniti per il gruppo %s"
-
-#: ../revisor/base.py:602
-#, python-format
-msgid "From Groups (default): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Dai gruppi (predefinito): Aggiunto %s-%s:%s-%s.%s alla transazione"
-
-#: ../revisor/base.py:609
-#, python-format
-msgid "Selecting optional packages for group %s"
-msgstr "Selezione dei pacchetti opzionali per il gruppo %s"
-
-#: ../revisor/base.py:623
-#: ../revisor/base.py:642
-#, python-format
-msgid "From Groups (optional): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Dai gruppi (opzionale): Aggiunto %s-%s:%s-%s.%s alla transazione"
-
-#: ../revisor/base.py:629
-#, python-format
-msgid "No include parameter for group %s, using defaults"
-msgstr "Nessun paramentro di inclusione per il gruppo %s, verrà usato il default"
-
-#: ../revisor/base.py:651
-#: ../revisor/base.py:850
-#, python-format
-msgid "Testing condition: %s / %s"
-msgstr "Verifica condizione: %s / %s"
-
-#: ../revisor/base.py:665
-#, python-format
-msgid "From package list, including: %s"
-msgstr "Dalla lista pacchetti, inclusione: %s"
-
-#: ../revisor/base.py:668
-#, python-format
-msgid "Package %s is in excludeList, continuing"
-msgstr "Il pacchetto %s è nella excludeList, continuo"
-
-#: ../revisor/base.py:676
-msgid "No packages found!"
-msgstr "Nessun pacchetto trovato!"
-
-#: ../revisor/base.py:681
-#: ../revisor/base.py:710
-#, python-format
-msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Dai pacchetti: Aggiunta %s-%s:%s-%s.%s alla transazione"
-
-#: ../revisor/base.py:688
-#, python-format
-msgid "Could not find package '%s', searching..."
-msgstr "Impossibile trovare il pacchetto '%s', ricerca..."
-
-#: ../revisor/base.py:701
-#, python-format
-msgid "Found packages matching '%s': %s"
-msgstr "Trovati pacchetti corrispondenti a '%s': %s"
-
-#: ../revisor/base.py:712
-#, python-format
-msgid "From Packages: Not adding %s now because it is in the ignore list"
-msgstr "Per l'opzione Packages: %s non aggiunto perchè presenta nell'elenco pacchetti da ignorare "
-
-#: ../revisor/base.py:723
-#, python-format
-msgid "More then one package found for %s-%s-%s.%s - going to add them all to the transaction"
-msgstr "Trovato più di un pacchetto per %s-%s-%s.%s - verranno tutti aggiunti alla transazione"
+#: ../revisor/base.py:436 ../revisor/base.py:444 ../revisor/base.py:452
+msgid "Deprecated function called: "
+msgstr "Chiamata di funzione deprecata: "
-#: ../revisor/base.py:725
-#, python-format
-msgid "Could not find package %s-%s-%s.%s"
-msgstr "Impossibile trovare il pacchetto %s-%s-%s.%s"
-
-#: ../revisor/base.py:728
-#, python-format
-msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
-msgstr "Dai pacchetti (stringa esatta %s-%s-%s.%s), selezionato %s-%s-%s.%s"
-
-#: ../revisor/base.py:776
-#, python-format
-msgid "What we're getting from pykickstart is: %d groups, %d packages and %d excluded packages."
-msgstr "Risultati di pykickstart: %d gruppi, %d pacchetti e %d pacchetti esclusi."
-
-#: ../revisor/base.py:830
-#, python-format
-msgid "No such group %s"
-msgstr "Il gruppo %s non esiste"
-
-#: ../revisor/base.py:919
+#: ../revisor/base.py:468
msgid "Initting progress bar for "
msgstr "Inizializzazione barra di avanzamento per "
-#: ../revisor/base.py:926
+#: ../revisor/base.py:475
msgid "Apparently we have not yet entered the Build Media stage"
msgstr "Apparentemente, lo stadio Creazione Media non è ancora iniziato"
-#: ../revisor/base.py:955
-#: ../revisor/misc.py:192
+#: ../revisor/base.py:504 ../revisor/misc.py:343
#, python-format
msgid "Checking dependencies for %s.%s"
msgstr "Controllo dipendenze per %s.%s"
#. pbar.cur_task += 1.0
-#: ../revisor/base.py:977
-#: ../revisor/misc.py:218
+#: ../revisor/base.py:526 ../revisor/misc.py:369
#, python-format
msgid "Unresolvable dependency %s %s %s in %s.%s"
msgstr "Dipendenza non risolta: %s %s %s in %s.%s"
-#: ../revisor/base.py:984
-#: ../revisor/misc.py:225
+#: ../revisor/base.py:533 ../revisor/misc.py:377
#, python-format
msgid "Added %s-%s:%s-%s.%s for %s-%s:%s-%s.%s (requiring %s %s %s)"
msgstr "Aggiunta di %s-%s:%s-%s.%s per %s-%s:%s-%s.%s (che richiede %s·%s·%s)"
-#: ../revisor/base.py:987
-#: ../revisor/misc.py:160
+#: ../revisor/base.py:536 ../revisor/misc.py:210
msgid "Checking dependencies - allowing conflicts within the package set"
msgstr "Controllo dipendenze - conflitti tollerati nel set di pacchetti"
-#: ../revisor/base.py:988
-#: ../revisor/base.py:1017
+#: ../revisor/base.py:537 ../revisor/base.py:581
msgid "Resolving Dependencies"
msgstr "Risoluzione delle dipendenze"
-#: ../revisor/base.py:1010
+#: ../revisor/base.py:553
+msgid "Pulling in build requirements"
+msgstr "Caricamento nella costruzione richieste"
+
+#: ../revisor/base.py:555
+msgid "Resolving Build Dependencies"
+msgstr "Risoluzione delle dipendenze di costruzione"
+
+#: ../revisor/base.py:576
#, python-format
msgid ""
-"The following packages were excluded using the kickstart package manifest, but were included for dependency resolving:\n"
+"The following packages were excluded using the kickstart package manifest, "
+"but were included for dependency resolving:\n"
" - %s"
msgstr ""
-"I seguenti pacchetti sono stati esclusi usando il manifest dei pacchetti di kickstart, ma sono stati reinclusi per risolvere dipendenze:\n"
+"I seguenti pacchetti sono stati esclusi usando il manifest dei pacchetti di "
+"kickstart, ma sono stati reinclusi per risolvere dipendenze:\n"
" - %s"
-#: ../revisor/base.py:1016
-msgid "Checking dependencies - not allowing any conflicts within the package set"
-msgstr "Controllo dipendenze - non sono permessi conflitti nel set di pacchetti"
+#: ../revisor/base.py:580
+msgid ""
+"Checking dependencies - not allowing any conflicts within the package set"
+msgstr ""
+"Controllo dipendenze - non sono permessi conflitti nel set di pacchetti"
-#: ../revisor/base.py:1044
+#: ../revisor/base.py:608
#, python-format
msgid ""
"Unable to resolve dependencies for some packages selected:\n"
@@ -1614,18 +1465,16 @@ msgstr ""
"%s"
#. End of dependency resolving
-#: ../revisor/base.py:1048
-#: ../revisor/image.py:97
+#: ../revisor/base.py:612 ../revisor/image.py:101
msgid "Unable to build transaction"
msgstr "Impossibile creare la transazione"
-#: ../revisor/base.py:1053
-#: ../revisor/image.py:102
+#: ../revisor/base.py:617 ../revisor/image.py:106
#, python-format
msgid "Succesfully built transaction: ret %s, msg %s"
msgstr "Transazione creata correttamente: ret %s, msg %s"
-#: ../revisor/base.py:1059
+#: ../revisor/base.py:623
#, python-format
msgid ""
"Errors where encountered while downloading package headers:\n"
@@ -1636,219 +1485,181 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:1068
-msgid "The package set after dependency resolving does not match the packages selected in the kickstart manifest"
-msgstr "L'insieme di pacchetti determinato dopo la risoluzione delle dipendenze non corrisponde ai pacchetti selezionati nel manifest di kickstart"
+#: ../revisor/base.py:632
+msgid ""
+"The package set after dependency resolving does not match the packages "
+"selected in the kickstart manifest"
+msgstr ""
+"L'insieme di pacchetti determinato dopo la risoluzione delle dipendenze non "
+"corrisponde ai pacchetti selezionati nel manifest di kickstart"
-#: ../revisor/base.py:1095
-#, python-format
-msgid "No such repository: %s"
-msgstr "Repository non trovato: %s"
+#: ../revisor/base.py:668
+msgid "Creating a list of RPMs to include -debuginfo for"
+msgstr "Creazione di una lista di RPM da includere -debuginfo per"
-#: ../revisor/base.py:1097
-#, python-format
-msgid "Enabling %s repository"
-msgstr "Repository %s abilitato"
+#: ../revisor/base.py:678
+msgid "Debuginfo RPM PO already in the list"
+msgstr "Debuginfo RPM PO già nella lista"
-#: ../revisor/base.py:1116
-#, python-format
-msgid "Disabling %s repository"
-msgstr "Repository %s disabilitato"
+#: ../revisor/base.py:680, python-format
+msgid "Debuginfo RPM found in non-debuginfo repository %s"
+msgstr "Debuginfo RPM trovato nel repository non-debuginfo %s"
+
+#: ../revisor/base.py:684
+msgid "Downloading Debuginfo Packages"
+msgstr "Scaricamento pacchetti Debuginfo"
-#: ../revisor/base.py:1123
+#: ../revisor/base.py:699
msgid "Creating a list of SRPMs"
msgstr "Creazione dell'elenco di SRPM in corso"
-#: ../revisor/base.py:1138
+#: ../revisor/base.py:714
msgid "Source RPM PO already in the list"
msgstr "RPM dei sorgenti già presente nell'elenco"
-#: ../revisor/base.py:1140
+#: ../revisor/base.py:716
#, python-format
msgid "Source RPM found in non-source repository %s"
msgstr "Pacchetto RPM di sorgenti trovato nel repositorio (non di sorgenti) %s"
-#: ../revisor/base.py:1142
+#: ../revisor/base.py:718
#, python-format
msgid "Error: Cannot find a source rpm for %s"
msgstr "Errore: impossibile trovare il pacchetto rpm sorgente per %s"
-#: ../revisor/base.py:1144
-#: ../revisor/modgui/build_media.py:106
-#: ../revisor/modgui/build_media.py:142
-#: ../revisor/modgui/build_media.py:219
+#: ../revisor/base.py:720 ../revisor/modgui/build_media.py:106
+#: ../revisor/modgui/build_media.py:148 ../revisor/modgui/build_media.py:236
msgid "Downloading Source Packages"
msgstr "Download pacchetti dei sorgenti"
-#: ../revisor/base.py:1173
-#: ../revisor/progress.py:441
-#, python-format
-msgid "Downloading %s"
-msgstr "Download di %s"
-
-#: ../revisor/base.py:1203
-#: ../revisor/modgui/build_media.py:101
-#: ../revisor/modgui/build_media.py:214
+#: ../revisor/base.py:740 ../revisor/modgui/build_media.py:101
+#: ../revisor/modgui/build_media.py:231
msgid "Downloading Packages"
msgstr "Download dei pacchetti"
-#: ../revisor/base.py:1212
-#, python-format
-msgid "Using local copy of %s-%s-%s.%s at %s"
-msgstr "Uso copia locale di %s-%s-%s.%s su %s"
-
-#: ../revisor/base.py:1222
-msgid "Unable to find a suitable mirror."
-msgstr "Impossibile trovare un mirror idoneo."
-
-#: ../revisor/base.py:1234
-#, python-format
-msgid "Errors were encountered while downloading packages: %s"
-msgstr "Si sono verificati degli errori durante il download dei pacchetti: %s"
-
-#: ../revisor/base.py:1276
+#: ../revisor/base.py:787
#, python-format
msgid "Overriding auto package selection with user package selection for %s..."
-msgstr "Selezione automatica dei pacchetti prevaricata dalla selezione utente per %s..."
+msgstr ""
+"Selezione automatica dei pacchetti prevaricata dalla selezione utente per %"
+"s..."
-#: ../revisor/base.py:1289
+#: ../revisor/base.py:800
#, python-format
msgid "Adding required package %s-%s:%s-%s.%s"
msgstr "Aggiunta del pacchetto necessario %s-%s:%s-%s.%s"
#. This list has already been resolved
-#: ../revisor/base.py:1292
+#: ../revisor/base.py:803
#, python-format
msgid "%s. This is a required package."
msgstr "%s. Questo è un pacchetto necessario."
-#: ../revisor/base.py:1304
+#: ../revisor/base.py:815
#, python-format
msgid "Adding suggested package %s-%s:%s-%s.%s"
msgstr "Aggiunta del pacchetto consigliato %s-%s:%s-%s.%s"
-#: ../revisor/base.py:1315
+#: ../revisor/base.py:826
#, python-format
msgid "Adding all-arch package %s-%s:%s-%s.%s"
msgstr "Aggiunta del pacchetto all-arch %s-%s:%s-%s.%s"
-#: ../revisor/base.py:1351
-#: ../revisor/base.py:1377
+#: ../revisor/base.py:863 ../revisor/base.py:889
msgid "Did not succeed in adding in all required packages"
msgstr "Impossibile aggiungere tutti i pacchetti necessari"
-#: ../revisor/base.py:1385
+#: ../revisor/base.py:897
msgid "Populating statistics"
msgstr "Popolamento statistiche"
-#: ../revisor/base.py:1401
+#: ../revisor/base.py:913
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a archivesize header"
-msgstr "Il pacchetto %s-%s:%s-%s.%s non contiene il dato archivesize nell'header"
+msgstr ""
+"Il pacchetto %s-%s:%s-%s.%s non contiene il dato archivesize nell'header"
-#: ../revisor/base.py:1409
+#: ../revisor/base.py:921
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a installedsize header"
-msgstr "Il pacchetto %s-%s:%s-%s.%s non contiene il dato installedsize nell'header"
+msgstr ""
+"Il pacchetto %s-%s:%s-%s.%s non contiene il dato installedsize nell'header"
-#: ../revisor/base.py:1417
+#: ../revisor/base.py:929
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a packagesize header"
-msgstr "Il pacchetto %s-%s:%s-%s.%s non contiene il dato packagesize nell'header"
+msgstr ""
+"Il pacchetto %s-%s:%s-%s.%s non contiene il dato packagesize nell'header"
-#: ../revisor/base.py:1427
+#: ../revisor/base.py:944
#, python-format
msgid "Total size of all packages (archivesize): %s %s"
msgstr "Dimensione totale di tutti i pacchetti (archivesize): %s %s"
-#: ../revisor/base.py:1428
+#: ../revisor/base.py:945
#, python-format
msgid "Total size of all packages, (installedsize): %s %s"
msgstr "Dimensione totale di tutti i pacchetti (installedsize): %s %s"
-#: ../revisor/base.py:1429
+#: ../revisor/base.py:946
#, python-format
msgid "Total size of all packages, (packagesize): %s %s"
msgstr "Dimensione totale di tutti i pacchetti (packagesize): %s %s"
-#: ../revisor/base.py:1464
+#: ../revisor/base.py:981
#, python-format
msgid "Report of the %d most space consuming packages"
msgstr "Riepilogo dei %d pacchetti di maggiori dimensioni"
-#: ../revisor/base.py:1559
-#: ../revisor/base.py:1573
-#: ../revisor/base.py:2209
-#, python-format
-msgid "Creating pkgdir: %s"
-msgstr "Creazione pkgdir: %s"
-
-#. Now for each txmbr in
#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:1582
-msgid "Linking in packages"
-msgstr "Creazione link ai pacchetti"
+#: ../revisor/base.py:1068 ../revisor/base.py:1748
+msgid "Linking in binary packages"
+msgstr "Collegamento nei pacchetti binari"
-#: ../revisor/base.py:1601
-#: ../revisor/base.py:2233
-#, python-format
-msgid "Package hard link failed: %s: %s"
-msgstr "Hardlink al pacchetto fallito: %s: %s"
+#: ../revisor/base.py:1081
+msgid "Linking in source packages"
+msgstr "Collegamento nei pacchetti dei sorgenti"
-#: ../revisor/base.py:1606
-#: ../revisor/base.py:2238
-#, python-format
-msgid "Copying: %s to %s"
-msgstr "Copia: %s su %s"
+#: ../revisor/base.py:1093
+msgid "Linking in debuginfo packages"
+msgstr "Collegamento nei pacchetti debuginfo"
-#: ../revisor/base.py:1609
-#: ../revisor/base.py:2241
-#, python-format
-msgid "Symlinking: %s to %s"
-msgstr "Creazione link simbolico: %s su %s"
-
-#: ../revisor/base.py:1612
-#: ../revisor/base.py:2244
-msgid "Package symlink succeeded"
-msgstr "Symlink al pacchetto creato con successo"
-
-#: ../revisor/base.py:1614
-#: ../revisor/base.py:1621
-#: ../revisor/base.py:2246
-#: ../revisor/base.py:2253
-#, python-format
-msgid "Package link failed, trying copy: %s: %s"
-msgstr "Link al pacchetto fallito, tentativo di copia: %s: %s"
-
-#: ../revisor/base.py:1631
+#: ../revisor/base.py:1105
msgid "Creating Repository Information"
msgstr "Creazione delle informazioni del repository"
+#: ../revisor/base.py:1118
+msgid "Source Repo Information"
+msgstr "Informazioni Repo Sorgente"
+
+#: ../revisor/base.py:1131
+msgid "Debuginfo Repo Information"
+msgstr "Informazioni Repo Debuginfo"
+
#. FIXME: Optionally recompose installer images
-#: ../revisor/base.py:1646
+#: ../revisor/base.py:1146
msgid "Building Installation Images"
msgstr "Creazione immagini di installazione"
-#: ../revisor/base.py:1663
+#: ../revisor/base.py:1163
msgid "Using already existing installer images"
msgstr "Uso delle immagini di installazione già esistenti"
-#: ../revisor/base.py:1677
+#: ../revisor/base.py:1177
msgid "Linking in release notes"
msgstr "Collegamento alle note di rilascio"
-#: ../revisor/base.py:1689
+#: ../revisor/base.py:1189
#, python-format
msgid "Copying updates.img from %s to %s"
msgstr "Copia di updates.img da %s a %s"
-#: ../revisor/base.py:1698
-#: ../revisor/pungi.py:417
+#: ../revisor/base.py:1198 ../revisor/pungi.py:412
#, python-format
msgid "copy_dir '%s' not accessible"
msgstr "copy_dir '%s' non accessibile"
-#: ../revisor/base.py:1709
+#: ../revisor/base.py:1209
#, python-format
msgid "Size of the installation tree is %s MB"
msgstr "La dimensione dell'albero di installazione è %s MB"
@@ -1857,25 +1668,25 @@ msgstr "La dimensione dell'albero di installazione è %s MB"
#. That makes our lives difficult, hihi
#. So, make sure that if we're on el_linux, the repository gets
#. bind mounted and configured appropriately
-#: ../revisor/base.py:1759
+#: ../revisor/base.py:1259
msgid "Running pkgorder"
msgstr "Esecuzione di pkgorder"
-#: ../revisor/base.py:1820
+#: ../revisor/base.py:1320
#, python-format
msgid "Running with grouplist: %r"
msgstr "Esecuzione con grouplist: %r"
-#: ../revisor/base.py:1823
+#: ../revisor/base.py:1323
#, python-format
msgid "Running with packagelist: %r"
msgstr "Esecuzione con packagelist: %r"
-#: ../revisor/base.py:1830
+#: ../revisor/base.py:1330
msgid "Appending group core and base"
msgstr "Aggiunta dei gruppi core e base"
-#: ../revisor/base.py:1842
+#: ../revisor/base.py:1342
#, python-format
msgid "Appending default group %s"
msgstr "Aggiunta del gruppo predefinito %s"
@@ -1883,7 +1694,7 @@ msgstr "Aggiunta del gruppo predefinito %s"
#. Do not do this because the installer still has all the groups available
#. if group not in groupList:
#. continue
-#: ../revisor/base.py:1864
+#: ../revisor/base.py:1364
#, python-format
msgid "Appending non-default group %s"
msgstr "Aggiunta del gruppo non predefinito %s"
@@ -1891,85 +1702,88 @@ msgstr "Aggiunta del gruppo non predefinito %s"
#. Do not do this because the installer still has all the groups available
#. if group not in groupList:
#. continue
-#: ../revisor/base.py:1874
+#: ../revisor/base.py:1374
#, python-format
msgid "Appending non-default support group %s"
msgstr "Aggiunta del gruppo di supporto non predefinito %s"
-#: ../revisor/base.py:1940
+#: ../revisor/base.py:1440
#, python-format
msgid "Not running package ordering, using file %s instead"
-msgstr "Ordinamento dei pacchetti non eseguito, file %s in uso per l'ordinamento"
+msgstr ""
+"Ordinamento dei pacchetti non eseguito, file %s in uso per l'ordinamento"
-#: ../revisor/base.py:1942
+#: ../revisor/base.py:1442
msgid "Not running package ordering"
msgstr "Esecuzione dell'odinamento dei pacchetti non eseguita"
-#: ../revisor/base.py:1974
+#: ../revisor/base.py:1474
msgid "^Install using kickstart"
msgstr "^Installazione usando kickstart"
#. Split Tree
-#: ../revisor/base.py:1997
+#: ../revisor/base.py:1497
#, python-format
msgid "Splitting Build Tree (%s)"
msgstr "Suddivisione del build tree (%s)"
#. Split repo
-#: ../revisor/base.py:2003
+#: ../revisor/base.py:1503
#, python-format
msgid "Splitting Repository (%s)"
msgstr "Suddivisione del repositorio (%s)"
-#: ../revisor/base.py:2017
-#: ../revisor/modgui/build_media.py:244
+#: ../revisor/base.py:1517 ../revisor/modgui/build_media.py:261
#, python-format
msgid "Creating %s ISO Image #%d"
msgstr "Creazione immagine ISO %s #%d"
-#: ../revisor/base.py:2022
-#: ../revisor/modgui/build_media.py:248
+#: ../revisor/base.py:1522 ../revisor/modgui/build_media.py:265
#, python-format
msgid "Creating %s ISO Image"
msgstr "Creazione immagine ISO %s"
#. For all images but source images; implant the md5 into the ISO for the media check
#. FIXME: Well, it seems we don't deal with source images here.
-#: ../revisor/base.py:2036
+#: ../revisor/base.py:1536
msgid "Implanting MD5 into ISO Images"
msgstr "Inserimento MD5 nelle immagini ISO"
#. mediatype = built_image["mediatype"]
#. if not mediatype == 'source':
-#: ../revisor/base.py:2044
+#: ../revisor/base.py:1544
#, python-format
msgid "Implanting md5 into ISO Image: %s"
msgstr "Inserimento md5 nell'immagine ISO: %s"
-#: ../revisor/base.py:2050
+#: ../revisor/base.py:1550
msgid "Cannot implant ISO md5sum"
msgstr "Impossibile impiantare la md5sum della ISO"
#. Do some SHA1SUMMONING
-#: ../revisor/base.py:2058
+#: ../revisor/base.py:1558
msgid "Creating SHA1SUMs for Images"
msgstr "Creazione SHA1SUM per le immagini"
-#: ../revisor/base.py:2074
+#: ../revisor/base.py:1574
msgid "Creating Rescue ISO Image"
msgstr "Creazione immagine ISO di ripristino"
-#: ../revisor/base.py:2134
+#: ../revisor/base.py:1581
+msgid "Creating USB Key Installer"
+msgstr "Creazione installer chiavetta USB"
+
+#: ../revisor/base.py:1638 ../revisor/base.py:1661 ../revisor/base.py:1684
#, python-format
msgid "Copying %s to %s (%d files)"
msgstr "Copia di %s su %s (%d file)"
-#: ../revisor/base.py:2138
+#: ../revisor/base.py:1642 ../revisor/base.py:1665 ../revisor/base.py:1688
#, python-format
msgid "Moving %s to %s (%d files)"
msgstr "Spostamento di %s su %s (%d file)"
-#: ../revisor/base.py:2141
+#: ../revisor/base.py:1645 ../revisor/base.py:1668
#, python-format
msgid ""
"Moving of the source tree failed (trying copy):\n"
@@ -1980,7 +1794,7 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2144
+#: ../revisor/base.py:1648 ../revisor/base.py:1671
#, python-format
msgid ""
"Copying of the source tree failed:\n"
@@ -1991,13 +1805,17 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2149
-#: ../revisor/pungi.py:413
-#, python-format
-msgid "Copying %s to %s"
-msgstr "Copia di %s su %s"
+#: ../revisor/base.py:1691, python-format
+msgid ""
+"Moving of the installation tree failed (trying copy):\n"
+"\n"
+"%s"
+msgstr ""
+"Spostamento dell'albero di installazione fallito (tentativo di copia):\n"
+"\n"
+"%s"
-#: ../revisor/base.py:2153
+#: ../revisor/base.py:1694
#, python-format
msgid ""
"Copying of the installation tree failed:\n"
@@ -2008,41 +1826,39 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2159
+#: ../revisor/base.py:1703
msgid "Creating ext3 filesystem"
msgstr "Creazione filesystem ext3"
-#: ../revisor/base.py:2166
+#: ../revisor/base.py:1710
msgid "Configuring System"
msgstr "Configurazione del sistema"
-#. Now for each txmbr in
-#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:2218
+#: ../revisor/base.py:1759
msgid "Linking in Source packages"
msgstr "Creazione link ai pacchetti dei sorgenti"
-#: ../revisor/base.py:2279
+#: ../revisor/base.py:1787
#, python-format
msgid "Setting rundir to %s"
msgstr "Impostazione di rundir a %s"
-#: ../revisor/base.py:2285
+#: ../revisor/base.py:1793
#, python-format
msgid "Directory %s could not be created. Aborting"
msgstr "Impossibile creare la directory %s. Terminato"
-#: ../revisor/base.py:2287
+#: ../revisor/base.py:1795
#, python-format
msgid "Running command: %s"
msgstr "Esecuzione comando: %s"
-#: ../revisor/base.py:2288
+#: ../revisor/base.py:1796
#, python-format
msgid "Extra information: %s %s %s"
msgstr "Informazioni extra: %s %s %s"
-#: ../revisor/base.py:2316
+#: ../revisor/base.py:1824
#, python-format
msgid "Got an error from %s (return code %s)"
msgstr "Errore restituito da %s (codice di errore %s)"
@@ -2052,40 +1868,46 @@ msgstr "Errore restituito da %s (codice di errore %s)"
msgid "Setting %s to %r"
msgstr "Impostazione di %s a %r"
-#: ../revisor/cfg.py:152
-#: ../revisor/cfg.py:210
+#: ../revisor/cfg.py:153 ../revisor/cfg.py:211
#, python-format
msgid "No group data found for %s"
msgstr "Dati del gruppo %s non trovati"
-#: ../revisor/cfg.py:155
-#: ../revisor/cfg.py:213
+#: ../revisor/cfg.py:156 ../revisor/cfg.py:214
#, python-format
msgid "Why is yum throwing AttributeErrors? %s"
msgstr "Yum segnala degli AttributeErrors: %s"
-#: ../revisor/cfg.py:243
+#: ../revisor/cfg.py:244
msgid "Checking working directories"
msgstr "Controllo delle directory di lavoro"
-#: ../revisor/cfg.py:260
-#: ../revisor/cfg.py:338
+#: ../revisor/cfg.py:261 ../revisor/cfg.py:337
#, python-format
-msgid "The directories Revisor uses in %s already exist. This could possibly hold data from a previous run. Please remove or move them to a safe location, then confirm to continue. If you do not move or remove the files, Revisor will simply delete them."
-msgstr "Le directory usate da Revisor sotto %s esistono già e potrebbero contenere dati provenienti da precedenti esecuzioni. Prima di dare conferma per continuare si prega di spostarli in una posizione sicura o cancellarli. Se i file non vengono spostati o cancellati, verranno cancellati da Revisor."
+msgid ""
+"The directories Revisor uses in %s already exist. This could possibly hold "
+"data from a previous run. Please remove or move them to a safe location, "
+"then confirm to continue. If you do not move or remove the files, Revisor "
+"will simply delete them."
+msgstr ""
+"Le directory usate da Revisor sotto %s esistono già e potrebbero contenere "
+"dati provenienti da precedenti esecuzioni. Prima di dare conferma per "
+"continuare si prega di spostarli in una posizione sicura o cancellarli. Se i "
+"file non vengono spostati o cancellati, verranno cancellati da Revisor."
-#: ../revisor/cfg.py:262
-#: ../revisor/cfg.py:340
+#: ../revisor/cfg.py:263 ../revisor/cfg.py:339
#, python-format
msgid "The directories Revisor uses in %s already exist. Revisor deleted them."
-msgstr "Le directory usate da Revisor sotto %s erano già presenti, Revisor le ha eliminate."
+msgstr ""
+"Le directory usate da Revisor sotto %s erano già presenti, Revisor le ha "
+"eliminate."
-#: ../revisor/cfg.py:272
+#: ../revisor/cfg.py:273
#, python-format
msgid "%s%s%s is a mount, trying to unmount"
msgstr "%s%s%s è un mount, tentativo di smontaggio"
-#: ../revisor/cfg.py:276
+#: ../revisor/cfg.py:277
#, python-format
msgid ""
"Unable to unmount %s%s%s with error:\n"
@@ -2100,12 +1922,12 @@ msgstr ""
"\n"
"Risolvere il problema quindi continuare."
-#: ../revisor/cfg.py:279
+#: ../revisor/cfg.py:280
#, python-format
msgid "%s%s%s is not a mount"
msgstr "%s%s%s non è un mount"
-#: ../revisor/cfg.py:299
+#: ../revisor/cfg.py:300
#, python-format
msgid ""
"Unable to unmount %s%s with error:\n"
@@ -2120,278 +1942,335 @@ msgstr ""
"\n"
"Risolvere il problema quindi continuare."
-#: ../revisor/cfg.py:316
+#: ../revisor/cfg.py:317
msgid "Checking destination directories"
msgstr "Controllo delle directory di destinazione"
-#: ../revisor/cfg.py:320
+#: ../revisor/cfg.py:321
#, python-format
msgid "Set destination directory to %s"
msgstr "Impostazione directory di destinazione a %s"
-#: ../revisor/cfg.py:364
-#: ../revisor/cfg.py:371
-#: ../revisor/cfg.py:378
-#: ../revisor/modvirt/__init__.py:66
+#: ../revisor/cfg.py:369 ../revisor/modvirt/__init__.py:66
#: ../revisor/modvirt/__init__.py:73
#, python-format
msgid "Cannot access %s, please check the permissions so we can try again."
msgstr "Impossibile accedere a %s, controllare i permessi e riprovare."
-#: ../revisor/cfg.py:408
+#: ../revisor/cfg.py:402
#, python-format
msgid "Architecture list: %r"
msgstr "Elenco architetture: %r"
-#: ../revisor/cfg.py:440
+#: ../revisor/cfg.py:434
#, python-format
msgid "Repository %s specified in the kickstart already exists"
msgstr "Il repository %s specificato nel kickstart è già presente"
-#: ../revisor/cfg.py:445
+#: ../revisor/cfg.py:439
#, python-format
msgid "Setting repo.baseurl to %s"
msgstr "Impostazione di repo.baseurl a %s"
-#: ../revisor/cfg.py:448
+#: ../revisor/cfg.py:442
#, python-format
msgid "Setting repo.mirrorlist to %s"
msgstr "Impostazione di repo.mirrorlist a %s"
-#: ../revisor/cfg.py:467
-#: ../revisor/cfg.py:471
+#: ../revisor/cfg.py:461 ../revisor/cfg.py:465
msgid "Could not clean metadata you might be working with old data"
-msgstr "Impossibile fare pulizia nei metadati, forse si sta lavorando su dati non aggiornati"
+msgstr ""
+"Impossibile fare pulizia nei metadati, forse si sta lavorando su dati non "
+"aggiornati"
-#: ../revisor/cfg.py:492
+#: ../revisor/cfg.py:486
#, python-format
msgid "No groups present! Error was: %s"
msgstr "Nessun gruppo presente! Errore riscontrato: %s"
-#: ../revisor/cfg.py:564
-msgid "You cannot choose the system's yum configuration file /etc/yum.conf for use with Revisor. Aborting."
-msgstr "Non è consentito selezionare il file di configurazione di sistema di yum /etc/yum.conf per essere usato con Revisor. Uscita."
+#: ../revisor/cfg.py:558
+msgid ""
+"You cannot choose the system's yum configuration file /etc/yum.conf for use "
+"with Revisor. Aborting."
+msgstr ""
+"Non è consentito selezionare il file di configurazione di sistema di yum /"
+"etc/yum.conf per essere usato con Revisor. Uscita."
+
+#: ../revisor/cfg.py:560
+#, python-format
+msgid ""
+"File %s does not exist (used as 'main' configuration directive in model %s)"
+msgstr ""
+"Il file %s non esiste (è usato come direttiva di configurazione 'main' nel "
+"modello %s)"
-#: ../revisor/cfg.py:566
+#: ../revisor/cfg.py:578
#, python-format
-msgid "File %s does not exist (used as 'main' configuration directive in model %s)"
-msgstr "Il file %s non esiste (è usato come direttiva di configurazione 'main' nel modello %s)"
+msgid ""
+"YUM Configuration file %s uses one of the following variables: %s, %s or %s. "
+"Please edit the configuration file and substitute those variables for the "
+"actual values"
+msgstr ""
+"Il file di configurazione di YUM %s usa una delle seguenti variabili: %s, %s "
+"or %s. "
+"Modificare il file di configurazione e sostituire queste variabili per i "
+"valori attuali"
-#: ../revisor/cfg.py:572
-msgid "The ISO label cannot be longer then 32 characters due to Joliet limitations"
-msgstr "L'etichetta ISO non può eccedere i 32 caratteri per le limitazioni Joliet"
+#: ../revisor/cfg.py:585
+msgid ""
+"The ISO label cannot be longer then 32 characters due to Joliet limitations"
+msgstr ""
+"L'etichetta ISO non può eccedere i 32 caratteri per le limitazioni Joliet"
-#: ../revisor/cfg.py:582
+#: ../revisor/cfg.py:595
#, python-format
msgid "Kickstart file %s cannot be read."
msgstr "Impossibile leggere il file kickstart %s."
-#: ../revisor/cfg.py:590
+#: ../revisor/cfg.py:603
#, python-format
-msgid "The file configured as a comps file (%s) cannot be read. When composing installation media, this is FATAL."
-msgstr "Impossibile leggere il file configurato come comps (%s). Durante la composizione del supporto di installazione, questo errore è FATALE."
+msgid ""
+"The file configured as a comps file (%s) cannot be read. When composing "
+"installation media, this is FATAL."
+msgstr ""
+"Impossibile leggere il file configurato come comps (%s). Durante la "
+"composizione del supporto di installazione, questo errore è FATALE."
-#: ../revisor/cfg.py:598
+#: ../revisor/cfg.py:611
#, python-format
msgid "The updates.img specified isn't readable: %s"
msgstr "Il file updates.img specificato non è leggibile: %s"
-#: ../revisor/cfg.py:603
+#: ../revisor/cfg.py:616
msgid "Updates.img seems to not be a file... Is it an URL?"
msgstr "Updates.img non sembra un file... E' forse un URL?"
-#: ../revisor/cfg.py:614
+#: ../revisor/cfg.py:627
msgid "Preferred kernel should be one of: normal, PAE, xen, debug."
msgstr "Il kernel preferito dovrebbe essere uno tra: normal, PAE, xen, debug."
-#: ../revisor/cfg.py:628
-msgid "The version you selected as a base for pykickstart compatibility and required package sets does not exist"
-msgstr "La versione selezionata come base per la compatibilità pykickstart e per i set di pacchetti richiesti non esiste"
+#: ../revisor/cfg.py:641
+msgid ""
+"The version you selected as a base for pykickstart compatibility and "
+"required package sets does not exist"
+msgstr ""
+"La versione selezionata come base per la compatibilità pykickstart e per i "
+"set di pacchetti richiesti non esiste"
-#: ../revisor/cfg.py:638
+#: ../revisor/cfg.py:651
#, python-format
-msgid "You have selected a model with architecture %s which doesn't compose on the system architecture %s."
-msgstr "E' stato selezionato un modello con architettura %s che non è possibile comporre sull'architettura di sistema %s."
+msgid ""
+"You have selected a model with architecture %s which doesn't compose on the "
+"system architecture %s."
+msgstr ""
+"E' stato selezionato un modello con architettura %s che non è possibile "
+"comporre sull'architettura di sistema %s."
-#: ../revisor/cfg.py:646
+#: ../revisor/cfg.py:659
msgid "Setting options from configuration file"
msgstr "Impostazione delle opzioni dal file di configurazione"
-#: ../revisor/cfg.py:674
+#: ../revisor/cfg.py:687
#, python-format
msgid "No model %s in configuration file %s"
msgstr "Il modello %s non è contenuto nel file di configurazione %s"
-#: ../revisor/cfg.py:676
+#: ../revisor/cfg.py:689
#, python-format
msgid "Setting model to %s"
msgstr "Modello impostato a %s"
#. Not specifying a model and not configuring a model is fatal for CLI
-#: ../revisor/cfg.py:685
-#: ../revisor/cfg.py:695
-#: ../revisor/cfg.py:697
+#: ../revisor/cfg.py:698 ../revisor/cfg.py:708 ../revisor/cfg.py:710
#, python-format
-msgid "No model specified on the command line and no existing model configuration in %s"
-msgstr "Nessun modello specificato nella linea di comando e nessuna configurazione di modello esistente in %s"
+msgid ""
+"No model specified on the command line and no existing model configuration "
+"in %s"
+msgstr ""
+"Nessun modello specificato nella linea di comando e nessuna configurazione "
+"di modello esistente in %s"
-#: ../revisor/cfg.py:687
+#: ../revisor/cfg.py:700
#, python-format
-msgid "Model %s configured in configuration file %s, but there is no such model configuration"
-msgstr "Il modello %s è presente nel file di configurazione %s, ma non è presente la configurazione per questo modello"
+msgid ""
+"Model %s configured in configuration file %s, but there is no such model "
+"configuration"
+msgstr ""
+"Il modello %s è presente nel file di configurazione %s, ma non è presente la "
+"configurazione per questo modello"
-#: ../revisor/cfg.py:701
+#: ../revisor/cfg.py:714
#, python-format
msgid "Tried to load model %s but it doesn't exist inconfiguration file %s"
-msgstr "Si è tentato di caricare il modello %s ma non è presente nel file di configurazione %s"
+msgstr ""
+"Si è tentato di caricare il modello %s ma non è presente nel file di "
+"configurazione %s"
-#: ../revisor/cfg.py:718
+#: ../revisor/cfg.py:731
#, python-format
msgid "Model %s has no configuration directive 'main' which is required"
-msgstr "Il modello %s non ha la direttiva di configurazione obbligatoria 'main'"
+msgstr ""
+"Il modello %s non ha la direttiva di configurazione obbligatoria 'main'"
-#: ../revisor/cfg.py:721
+#: ../revisor/cfg.py:734
#, python-format
msgid "Testing for configuration parameter %s"
msgstr "Verifica del parametro di configurazione %s"
-#: ../revisor/cfg.py:750
+#: ../revisor/cfg.py:763
#, python-format
msgid "Setting %s to %r (from configuration file model %s)"
msgstr "Impostazione di %s a %r (dal modello del file di configurazione %s)"
-#: ../revisor/cfg.py:784
+#: ../revisor/cfg.py:797
#, python-format
msgid "Configuration file %s not readable"
msgstr "File di configurazione %s non leggibile"
-#: ../revisor/cfg.py:787
-#: ../revisor/modgui/configuration.py:469
+#: ../revisor/cfg.py:800 ../revisor/modgui/configuration.py:487
#, python-format
msgid "Reading configuration file %s"
msgstr "Lettura file di configurazione %s"
-#: ../revisor/cfg.py:791
+#: ../revisor/cfg.py:804
#, python-format
msgid "Invalid configuration file %s"
msgstr "File di configurazione %s non valido"
-#: ../revisor/cfg.py:794
+#: ../revisor/cfg.py:807
#, python-format
msgid "No master configuration section [revisor] in configuration file %s"
-msgstr "Sezione principale [revisor] non presente nel file di configurazione %s"
+msgstr ""
+"Sezione principale [revisor] non presente nel file di configurazione %s"
-#: ../revisor/cfg.py:828
+#: ../revisor/cfg.py:841
#, python-format
msgid "Setting %s to %r (from configuration file)"
msgstr "Impostazione di %s a %r (dal file di configurazione)"
-#: ../revisor/cfg.py:832
+#: ../revisor/cfg.py:845
msgid "Setting options from command-line"
msgstr "Impostazione delle opzioni da linea di comando"
-#: ../revisor/cfg.py:846
-#: ../revisor/cfg.py:853
+#: ../revisor/cfg.py:859 ../revisor/cfg.py:866
#, python-format
msgid "Setting %s to %r (from command line)"
msgstr "Impostazione di %s a %r (dalla linea di comando)"
-#: ../revisor/cfg.py:848
+#: ../revisor/cfg.py:861
#, python-format
msgid "Checked setting %s through plugin"
msgstr "Impostazione %s controllata mediante il plugin"
-#: ../revisor/cfg.py:851
+#: ../revisor/cfg.py:864
#, python-format
msgid "No check_setting_%s()"
msgstr "No check_setting_%s()"
-#: ../revisor/cfg.py:855
+#: ../revisor/cfg.py:868
#, python-format
msgid "Not setting %s to %r (command line matches default)"
-msgstr "Parametro %s non impostato a %r (la linea di comando corrisponde al default)"
+msgstr ""
+"Parametro %s non impostato a %r (la linea di comando corrisponde al default)"
-#: ../revisor/cfg.py:898
-msgid "Updates.img is only usable with installation media. Please remove --updates-img or also build installation media."
-msgstr "Updates.img è utilizzabile solamente per i supporti di installazione. Rimuovere l'opzione --updates-img o scegliere di creare anche i supporti di installazione."
+#: ../revisor/cfg.py:911
+msgid ""
+"Updates.img is only usable with installation media. Please remove --updates-"
+"img or also build installation media."
+msgstr ""
+"Updates.img è utilizzabile solamente per i supporti di installazione. "
+"Rimuovere l'opzione --updates-img o scegliere di creare anche i supporti di "
+"installazione."
-#: ../revisor/cfg.py:902
+#: ../revisor/cfg.py:915
msgid "Kickstart failed"
msgstr "Kickstart fallito"
-#: ../revisor/cfg.py:909
-#: ../revisor/cfg.py:914
+#: ../revisor/cfg.py:922 ../revisor/cfg.py:927
#, python-format
msgid "Kickstart file %s not readable"
msgstr "File kickstart %s non leggibile"
-#: ../revisor/cfg.py:911
-#: ../revisor/cfg.py:916
+#: ../revisor/cfg.py:924 ../revisor/cfg.py:929
#, python-format
msgid "Kickstart file %s fails to load, continuing with defaults"
-msgstr "Impossibile caricare il file kickstart %s, continuo con le impostazioni predefinite"
+msgstr ""
+"Impossibile caricare il file kickstart %s, continuo con le impostazioni "
+"predefinite"
-#: ../revisor/cfg.py:919
+#: ../revisor/cfg.py:932
msgid "No kickstart file specified"
msgstr "File kickstart non specificato"
-#: ../revisor/cfg.py:922
-#: ../revisor/cfg.py:940
+#: ../revisor/cfg.py:935 ../revisor/cfg.py:953
msgid "No media specified"
msgstr "Nessun supporto specificato"
-#: ../revisor/cfg.py:967
+#: ../revisor/cfg.py:980
#, python-format
msgid "pulling self.packages_list[%r][%r][%r][%r]"
msgstr "caricamento self.packages_list[%r][%r][%r][%r]"
-#: ../revisor/cfg.py:972
+#: ../revisor/cfg.py:985
#, python-format
msgid "returning pkg_list: %r"
msgstr "pkg_list risultante: %r"
-#: ../revisor/cfg.py:1094
+#: ../revisor/cfg.py:1113
msgid "Run from image"
msgstr "Esegui dall'immagine"
-#: ../revisor/cfg.py:1095
+#: ../revisor/cfg.py:1114
msgid "Run from RAM - requires 1 GB+"
msgstr "Esegui dalla RAM - richiede 1 GB+"
-#: ../revisor/image.py:87
-#, python-format
+#: ../revisor/image.py:91, python-format
msgid ""
"Error encountered during installation of the software you selected:\n"
"\n"
-"%s"
+"--> %s"
msgstr ""
"Si è verificato un errore durante l'installazione del software selezionato:\n"
"\n"
-"%s"
+"--> %s"
-#: ../revisor/image.py:93
+#: ../revisor/image.py:97
msgid "Running package installation"
msgstr "Installazione dei pacchetti"
-#. self.cfg.yumobj.ts.check()
-#. self.cfg.yumobj.ts.order()
-#: ../revisor/image.py:107
+#: ../revisor/image.py:108
msgid "Installing Software"
msgstr "Installazione software"
-#: ../revisor/image.py:142
+#: ../revisor/image.py:143
msgid "SELinux requested but not enabled on host"
msgstr "SELinux richiesto ma non abilitato sull'host"
-#: ../revisor/image.py:194
+#: ../revisor/image.py:195
#, python-format
-msgid "Setting self.cfg.payload_livemedia to %s (from 'part /' command in kickstart, instead of %s)"
-msgstr "Impostazione di self.cfg.payload_livemedia a %s (dal comando 'part /' nel kickstart, invece di %s)"
+msgid ""
+"Setting self.cfg.payload_livemedia to %s (from 'part /' command in "
+"kickstart, instead of %s)"
+msgstr ""
+"Impostazione di self.cfg.payload_livemedia a %s (dal comando 'part /' nel "
+"kickstart, invece di %s)"
#: ../revisor/image.py:199
#, python-format
-msgid "Setting self.cfg.payload_livemedia to %s (from total installed size of RPMs, instead of %s)"
-msgstr "Impostazione di self.cfg.payload_livemedia a %s (dalla dimensione totale degli RPM installati, invece di %s)"
+msgid ""
+"Setting self.cfg.payload_livemedia to %s (from total installed size of RPMs, "
+"instead of %s)"
+msgstr ""
+"Impostazione di self.cfg.payload_livemedia a %s (dalla dimensione totale "
+"degli RPM installati, invece di %s)"
+
+#: ../revisor/image.py:204, python-format
+msgid ""
+"Setting self.cfg.payload_livemedia to %s (from 'part /' command in "
+"kickstart, as per the respin mode)"
+msgstr ""
+"Impostazione di self.cfg.payload_livemedia a %s (dal comando 'part /' nel "
+"kickstart, come dalla modalità respin)"
#. #
#. # Runtime Options
@@ -2408,18 +2287,6 @@ msgstr "Usare l'interfaccia testuale al posto di quella grafica"
msgid "Force Revisor to use the "
msgstr "Forza revisor ad usare la"
-#: ../revisor/__init__.py.in:101
-msgid "GUI. Does not fallback to "
-msgstr "GUI. Non ripega verso la"
-
-#: ../revisor/__init__.py.in:102
-msgid "CLI and thus shows GUI "
-msgstr "CLI perciò mostra la GUI"
-
-#: ../revisor/__init__.py.in:103
-msgid "related errors"
-msgstr "errori relativi"
-
#: ../revisor/__init__.py.in:109
msgid "List available models"
msgstr "Elenco dei modelli disponibili"
@@ -2433,16 +2300,29 @@ msgid "Report the sizes of all RPMs selected in a list"
msgstr "Riporta le dimensioni di tutti gli RPM selezionati in una lista"
#: ../revisor/__init__.py.in:127
-msgid "Force Revisor to interpret the package manifest as complete package nevra (name, epoch, version, release and architecture). Implies --kickstart-exact"
-msgstr "Forza Revisor a interpretare il manifest dei pacchetti come un completo package nevra (name, epoch, version, release and architecture). Implica --kickstart-exact"
+msgid ""
+"Force Revisor to interpret the package manifest as complete package nevra "
+"(name, epoch, version, release and architecture). Implies --kickstart-exact"
+msgstr ""
+"Forza Revisor a interpretare il manifest dei pacchetti come un completo "
+"package nevra (name, epoch, version, release and architecture). Implica --"
+"kickstart-exact"
#: ../revisor/__init__.py.in:133
-msgid "Tells Revisor to ignore @core and @base (or %packages --nobase) and only add what is in the package manifest"
-msgstr "Permette a Revisor di ignorare i gruppi @core e @base (o %packages --nobase) e aggiungere solamente i paccchetti nel manifest dei pacchetti"
+msgid ""
+"Tells Revisor to ignore @core and @base (or %packages --nobase) and only add "
+"what is in the package manifest"
+msgstr ""
+"Permette a Revisor di ignorare i gruppi @core e @base (o %packages --nobase) "
+"e aggiungere solamente i paccchetti nel manifest dei pacchetti"
#: ../revisor/__init__.py.in:140
-msgid "Should Revisor not clean up at all (0), clean up it's temporary build data (1), or everything -this includes the yum cache (2)"
-msgstr "Imposta Revisor per non effettuare alcun clean (0), effettuare il clean dei soli dati di build temporanei (1), o di tutto compresa la cache di yum (2)"
+msgid ""
+"Should Revisor not clean up at all (0), clean up it's temporary build data "
+"(1), or everything -this includes the yum cache (2)"
+msgstr ""
+"Imposta Revisor per non effettuare alcun clean (0), effettuare il clean dei "
+"soli dati di build temporanei (1), o di tutto compresa la cache di yum (2)"
#: ../revisor/__init__.py.in:147
msgid "Size of the USB Thumb Drive. Default to 4G."
@@ -2502,8 +2382,12 @@ msgid "Mode to use for composing updated spins"
msgstr "Modalità per la composizione di spin aggiornate"
#: ../revisor/__init__.py.in:236
-msgid "Sometimes, it's better to copy local data rather then (sym)linking it. If you have enough space..."
-msgstr "Alcune volte è meglio copiare i dati locali piuttosto che creare link simbolici.Sempre che ci sia sufficiente spazio disco..."
+msgid ""
+"Sometimes, it's better to copy local data rather then (sym)linking it. If "
+"you have enough space..."
+msgstr ""
+"Alcune volte è meglio copiare i dati locali piuttosto che creare link "
+"simbolici.Sempre che ci sia sufficiente spazio disco..."
#: ../revisor/__init__.py.in:242
msgid "Directory to copy onto the media"
@@ -2533,137 +2417,369 @@ msgid "Create Installation Media Blu-Ray Discs (Capacity per disc: 25GB)"
msgstr "Crea dischi di installazione Blu-Ray (capacita per disco: 25GB)"
#: ../revisor/__init__.py.in:276
-msgid "Create Installation Media Duallayer Blu-Ray Discs (Capacity per disc: 50GB)"
-msgstr "Crea dischi di installazione Blu-Ray dual layer (capacita per disco: 50GB)"
+msgid ""
+"Create Installation Media Duallayer Blu-Ray Discs (Capacity per disc: 50GB)"
+msgstr ""
+"Crea dischi di installazione Blu-Ray dual layer (capacita per disco: 50GB)"
#: ../revisor/__init__.py.in:282
+msgid "Create Installation Media that goes onto a USB thumbdrive"
+msgstr "Crea un Media di installazione che andrà in un drive USB"
+
+#: ../revisor/__init__.py.in:288
msgid "Create Unified ISO from install tree"
msgstr "Crea una Unified ISO dall'albero di installazione"
-#: ../revisor/__init__.py.in:295
+#: ../revisor/__init__.py.in:301
msgid "Create the Installation Tree."
msgstr "Crea l'albero di installazione."
-#: ../revisor/__init__.py.in:301
+#: ../revisor/__init__.py.in:307
+msgid ""
+"Create a Full Installation Tree. Includes all binary (sub-)packages created "
+"from source packages."
+msgstr ""
+"Crea un albero di installazione completo. Include tutti i (sotto-)pacchetti "
+"binari creati dai pacchetti sorgenti."
+
+#: ../revisor/__init__.py.in:313
+msgid ""
+"Create a Self-Sustaining Installation Tree. Includes all build requirements "
+"for included source packages."
+msgstr ""
+"Crea un albero di installazione auto-mantenuto. Include tutti i pacchetti "
+"richiesti per compilare i pacchetti sorgente inclusi."
+
+#: ../revisor/__init__.py.in:319
msgid "Create Media without graphical installer."
msgstr "Crea supporti senza installazione grafica."
-#: ../revisor/__init__.py.in:307
+#: ../revisor/__init__.py.in:325
msgid "Include kickstart file on media or in the tree"
-msgstr "Includere il file kickstart sui supporti o nell'albero di installazione"
+msgstr ""
+"Includere il file kickstart sui supporti o nell'albero di installazione"
-#: ../revisor/__init__.py.in:313
-msgid "In the bootloader menu (isolinux.cfg), set kickstart to boot by default (works with --kickstart-include)"
-msgstr "Nel menu del bootloader (isolinux.cfg), imposta l'avvio predefinito con kickstart (funziona con --kickstart-include)"
+#: ../revisor/__init__.py.in:331
+msgid ""
+"In the bootloader menu (isolinux.cfg), set kickstart to boot by default "
+"(works with --kickstart-include)"
+msgstr ""
+"Nel menu del bootloader (isolinux.cfg), imposta l'avvio predefinito con "
+"kickstart (funziona con --kickstart-include)"
-#: ../revisor/__init__.py.in:319
+#: ../revisor/__init__.py.in:337
msgid "Filter anything from comps that is not in the package set"
msgstr "Filtra qualsiasi pacchetto da comps che non sia nel set di pacchetti"
-#: ../revisor/__init__.py.in:325
+#: ../revisor/__init__.py.in:343
msgid "Use Revisor's comps file instead of those from the repositories"
msgstr "Usa il file comps di Revisor al posto di quelli dei repositori"
-#: ../revisor/__init__.py.in:331
+#: ../revisor/__init__.py.in:349
msgid "Comps file to include on the installation media"
msgstr "File comps da includere nel supporto di installazione"
-#: ../revisor/__init__.py.in:337
+#: ../revisor/__init__.py.in:355
msgid "Include specified updates.img on installation media."
-msgstr "Includere il file updates.img specificato sul supporto di installazione"
+msgstr ""
+"Includere il file updates.img specificato sul supporto di installazione"
-#: ../revisor/__init__.py.in:344
+#: ../revisor/__init__.py.in:362
msgid "Product Name"
msgstr "Nome prodotto"
-#: ../revisor/__init__.py.in:350
-msgid "Product Path (e.g. Fedora/ or Packages/ -but without the appending slash)"
+#: ../revisor/__init__.py.in:368
+msgid ""
+"Product Path (e.g. Fedora/ or Packages/ -but without the appending slash)"
msgstr "Percorso prodotto (es. Fedora/ o Pacchetti/ - senza la slash finale)"
-#: ../revisor/__init__.py.in:356
-msgid "ISO Label Base. Note that other things are appended but that the length can be 32 chars maximum."
-msgstr "ISO Label Base. Notare che altre stringhe posso essere aggiunge ma la lunghezza massima è 32 caratteri."
+#: ../revisor/__init__.py.in:374
+msgid ""
+"ISO Label Base. Note that other things are appended but that the length can "
+"be 32 chars maximum."
+msgstr ""
+"ISO Label Base. Notare che altre stringhe posso essere aggiunge ma la "
+"lunghezza massima è 32 caratteri."
-#: ../revisor/__init__.py.in:362
+#: ../revisor/__init__.py.in:380
msgid "The base name for the ISOs"
msgstr "Il base name della immagine ISO"
-#: ../revisor/__init__.py.in:368
+#: ../revisor/__init__.py.in:386
msgid "Product Version"
msgstr "Versione prodotto"
-#: ../revisor/__init__.py.in:374
-msgid "Base Product Version - relevant to required packages and pykickstart compatibility"
-msgstr "Versione base prodotto - rilevante per i paccheti obbligatori e la compatibilità con pykickstart"
+#: ../revisor/__init__.py.in:392
+msgid ""
+"Base Product Version - relevant to required packages and pykickstart "
+"compatibility"
+msgstr ""
+"Versione base prodotto - rilevante per i paccheti obbligatori e la "
+"compatibilità con pykickstart"
#. #
#. # Utility Media Options
#. #
-#: ../revisor/__init__.py.in:379
+#: ../revisor/__init__.py.in:397
msgid "Utility Media Options"
msgstr "Opzioni supporto di utilità"
-#: ../revisor/__init__.py.in:384
+#: ../revisor/__init__.py.in:402
msgid "Create Rescue Media"
msgstr "Crea immagine di ripristino"
#. #
#. # Live Media Options
#. #
-#: ../revisor/__init__.py.in:389
+#: ../revisor/__init__.py.in:407
msgid "Live Media Options"
msgstr "Impostazioni disco Live"
-#: ../revisor/__init__.py.in:394
+#: ../revisor/__init__.py.in:412
msgid "Create Live Media CD/DVD"
msgstr "Crea CD/DVD Live"
-#: ../revisor/__init__.py.in:400
+#: ../revisor/__init__.py.in:418
msgid "Create Live Media Thumb Drive Image (will be depreciated)"
msgstr "Crea immagine Live su chiavetta USB (sarà deprecata)"
-#: ../revisor/__init__.py.in:406
+#: ../revisor/__init__.py.in:424
msgid "Create Live Media Hard Disk Image (will be depreciated)"
msgstr "Crea immagine Live su disco rigido (sarà deprecata)"
-#: ../revisor/__init__.py.in:412
+#: ../revisor/__init__.py.in:430
msgid "Create Live Media Raw Hard Disk Image"
msgstr "Crea immagine Live raw su disco rigido"
-#: ../revisor/__init__.py.in:418
+#: ../revisor/__init__.py.in:436
msgid "Interactively work in the live image before building the ISO image."
-msgstr "Lavora interattivamente sull'immagine live prima di creare l'immagine ISO."
+msgstr ""
+"Lavora interattivamente sull'immagine live prima di creare l'immagine ISO."
-#: ../revisor/__init__.py.in:424
+#: ../revisor/__init__.py.in:442
msgid "Skip file system compression."
msgstr "Non eseguire la compressione del file system."
-#: ../revisor/__init__.py.in:430
+#: ../revisor/__init__.py.in:448
msgid "Skip prelinking the contents of the filesystem."
msgstr "Non eseguire il prelinking dei contenuti del file system."
-#: ../revisor/__init__.py.in:436
-msgid "Ignore filesystem overhead. Useless blocks will not be removed from the filesystem."
-msgstr "Ignora l'overhead del file system. I blocchi inutilizzati non verranno rimossi dal file system."
+#: ../revisor/__init__.py.in:454
+msgid ""
+"Ignore filesystem overhead. Useless blocks will not be removed from the "
+"filesystem."
+msgstr ""
+"Ignora l'overhead del file system. I blocchi inutilizzati non verranno "
+"rimossi dal file system."
-#: ../revisor/__init__.py.in:442
+#: ../revisor/__init__.py.in:460
msgid "Set the preferred kernel. One of normal, PAE, xen or debug."
msgstr "Imposta il kernel preferito. Uno tra normale, PAE, xen e debug"
-#: ../revisor/__init__.py.in:483
+#: ../revisor/__init__.py.in:503
#, python-format
msgid " %s - No Description"
msgstr " %s - Nessuna descrizione"
-#: ../revisor/__init__.py.in:509
+#: ../revisor/__init__.py.in:505, python-format
+msgid ""
+"The configured model %s does not have a valid file as 'main' configuration "
+"option."
+msgstr ""
+"Il modello configurato %s non ha un file valido come opzione di "
+"configurazione 'main'."
+
+#: ../revisor/__init__.py.in:507, python-format
+msgid ""
+"The configured model %s does not have the mandatory 'main' configuration "
+"directive."
+msgstr ""
+"Il modello configurato %s non presenta la direttiva obbligatoria di "
+"configurazione 'main'."
+
+#: ../revisor/__init__.py.in:533
msgid "Interrupted by user"
msgstr "Interrotto dall'utente"
-#: ../revisor/__init__.py.in:513
-#: ../revisor/__init__.py.in:519
-msgid "Traceback occurred, please report a bug at http://fedorahosted.org/revisor"
+#: ../revisor/__init__.py.in:537 ../revisor/__init__.py.in:543
+msgid ""
+"Traceback occurred, please report a bug at http://fedorahosted.org/revisor"
msgstr "Traceback generato, riportare il bug a http://fedorahosted.org/revisor"
+#: ../revisor/kickstart.py:210 ../revisor/kickstart.py:213, python-format
+msgid "Appending group @%s"
+msgstr "Aggiunta del gruppo @%s"
+
+#: ../revisor/kickstart.py:278 ../revisor/kickstart.py:400
+#: ../revisor/kickstart.py:657
+#, python-format
+msgid "Found group: %s"
+msgstr "Trovato gruppo: %s"
+
+#: ../revisor/kickstart.py:284 ../revisor/kickstart.py:407
+#, python-format
+msgid "Repository metadata cannot be found: %s: %s"
+msgstr "Impossibile trovare i metadati del repositorio: %s: %s"
+
+#: ../revisor/kickstart.py:287 ../revisor/kickstart.py:410
+#, python-format
+msgid "Group not found: %s"
+msgstr "Gruppo non trovato: %s"
+
+#: ../revisor/kickstart.py:299 ../revisor/kickstart.py:327
+#: ../revisor/kickstart.py:711
+#, python-format
+msgid "Adding %s-%s:%s-%s.%s"
+msgstr "Aggiunta di %s-%s:%s-%s.%s"
+
+#: ../revisor/kickstart.py:339 ../revisor/kickstart.py:603
+#: ../revisor/kickstart.py:722
+#, python-format
+msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
+msgstr "Da esclusioni: Rimozione %s-%s:%s-%s.%s dalla transazione"
+
+#: ../revisor/kickstart.py:342 ../revisor/kickstart.py:606
+#: ../revisor/kickstart.py:725
+#, python-format
+msgid ""
+"Apparently trying to exclude a package that is not available in the "
+"repositories loaded, or hasn't been added to the transaction: %s"
+msgstr ""
+"Tentativo di escludere un pacchetto non disponibile nei repositori caricati, "
+"o che non è stato aggiunto alla transazione: %s"
+
+#: ../revisor/kickstart.py:348 ../revisor/kickstart.py:612
+#, python-format
+msgid ""
+"\n"
+"The following errors occured when selecting groups and packages from "
+"kickstart:\n"
+"\n"
+"- %s\n"
+"\n"
+"You can continue with these minor errors but obviously the results may not "
+"be what you expected."
+msgstr ""
+"\n"
+"I seguenti errori sono occorso mentre si selezionaveno gruppi e pacchetti da "
+"kickstart:\n"
+"\n"
+"- %s\n"
+"\n"
+"E' possibile continuare comunque ignorando queste anomalie minori, ma il "
+"risultato potrebbe non corrispondere a quanto richiesto."
+
+#: ../revisor/kickstart.py:354 ../revisor/kickstart.py:618
+msgid "This is what was selected to be installed:"
+msgstr "Riepilogo della selezione per l'installazione:"
+
+#: ../revisor/kickstart.py:422
+#, python-format
+msgid "Selecting required packages for group %s"
+msgstr "Selezione dei pacchetti necessari per il gruppo %s"
+
+#: ../revisor/kickstart.py:426 ../revisor/kickstart.py:447
+#: ../revisor/kickstart.py:468 ../revisor/kickstart.py:487
+#, python-format
+msgid "Including %s"
+msgstr "Inclusione di %s"
+
+#: ../revisor/kickstart.py:436
+#, python-format
+msgid "From Groups (required): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Dai gruppi (necessario): Aggiunto %s-%s:%s-%s.%s alla transazione"
+
+#: ../revisor/kickstart.py:443
+#, python-format
+msgid "Selecting default packages for group %s"
+msgstr "Selezione dei pacchetti predefiniti per il gruppo %s"
+
+#: ../revisor/kickstart.py:456
+#, python-format
+msgid "From Groups (default): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Dai gruppi (predefinito): Aggiunto %s-%s:%s-%s.%s alla transazione"
+
+#: ../revisor/kickstart.py:463
+#, python-format
+msgid "Selecting optional packages for group %s"
+msgstr "Selezione dei pacchetti opzionali per il gruppo %s"
+
+#: ../revisor/kickstart.py:477 ../revisor/kickstart.py:496
+#, python-format
+msgid "From Groups (optional): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Dai gruppi (opzionale): Aggiunto %s-%s:%s-%s.%s alla transazione"
+
+#: ../revisor/kickstart.py:483
+#, python-format
+msgid "No include parameter for group %s, using defaults"
+msgstr ""
+"Nessun paramentro di inclusione per il gruppo %s, verrà usato il default"
+
+#: ../revisor/kickstart.py:505 ../revisor/kickstart.py:674
+#, python-format
+msgid "Testing condition: %s / %s"
+msgstr "Verifica condizione: %s / %s"
+
+#: ../revisor/kickstart.py:520
+#, python-format
+msgid "From package list, including: %s"
+msgstr "Dalla lista pacchetti, inclusione: %s"
+
+#: ../revisor/kickstart.py:523
+#, python-format
+msgid "Package %s is in excludeList, continuing"
+msgstr "Il pacchetto %s è nella excludeList, continuo"
+
+#: ../revisor/kickstart.py:531
+msgid "No packages found!"
+msgstr "Nessun pacchetto trovato!"
+
+#: ../revisor/kickstart.py:536 ../revisor/kickstart.py:565
+#, python-format
+msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Dai pacchetti: Aggiunta %s-%s:%s-%s.%s alla transazione"
+
+#: ../revisor/kickstart.py:543
+#, python-format
+msgid "Could not find package '%s', searching..."
+msgstr "Impossibile trovare il pacchetto '%s', ricerca..."
+
+#: ../revisor/kickstart.py:556
+#, python-format
+msgid "Found packages matching '%s': %s"
+msgstr "Trovati pacchetti corrispondenti a '%s': %s"
+
+#: ../revisor/kickstart.py:567
+#, python-format
+msgid "From Packages: Not adding %s now because it is in the ignore list"
+msgstr ""
+"Per l'opzione Packages: %s non aggiunto perchè presenta nell'elenco "
+"pacchetti da ignorare "
+
+#: ../revisor/kickstart.py:578
+#, python-format
+msgid ""
+"More then one package found for %s-%s-%s.%s - going to add them all to the "
+"transaction"
+msgstr ""
+"Trovato più di un pacchetto per %s-%s-%s.%s - verranno tutti aggiunti alla "
+"transazione"
+
+#: ../revisor/kickstart.py:580
+#, python-format
+msgid "Could not find package %s-%s-%s.%s"
+msgstr "Impossibile trovare il pacchetto %s-%s-%s.%s"
+
+#: ../revisor/kickstart.py:583
+#, python-format
+msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
+msgstr "Dai pacchetti (stringa esatta %s-%s-%s.%s), selezionato %s-%s-%s.%s"
+
+#: ../revisor/kickstart.py:654
+#, python-format
+msgid "No such group %s"
+msgstr "Il gruppo %s non esiste"
+
#: ../revisor/logger.py:86
msgid "Error"
msgstr "Errore"
@@ -2672,50 +2788,132 @@ msgstr "Errore"
msgid "Warning"
msgstr "Attenzione"
-#: ../revisor/logger.py:114
-#: ../revisor/logger.py:123
+#: ../revisor/logger.py:114 ../revisor/logger.py:123
msgid "Do you want to continue? [Y/n]"
msgstr "Si desidera continuare? [S/n]"
-#: ../revisor/logger.py:117
-#: ../revisor/logger.py:126
+#: ../revisor/logger.py:117 ../revisor/logger.py:126
msgid "Abort! Abort! Abort!"
msgstr "Arresto! Arresto! Arresto!"
-#: ../revisor/misc.py:40
+#: ../revisor/misc.py:41
msgid "This tool has to run with root privileges. Aborting"
-msgstr "Questo strumento deve essere eseguito con i privilegi di root. Non è possibile continuare"
+msgstr ""
+"Questo strumento deve essere eseguito con i privilegi di root. Non è "
+"possibile continuare"
#. SELinux in enforcing mode
-#: ../revisor/misc.py:51
-msgid "SELinux is in enforcing mode on this host. Composing media will fail. Please set SELinux to permissive mode."
-msgstr "SELinux è impostato in modalità enforcing su questo host, per questo la crezione del supporto fallirà. Impostare la modalità di SELinux a permissive per continuare."
+#: ../revisor/misc.py:52
+msgid ""
+"SELinux is in enforcing mode on this host. Composing media will fail. Please "
+"set SELinux to permissive mode."
+msgstr ""
+"SELinux è impostato in modalità enforcing su questo host, per questo la "
+"crezione del supporto fallirà. Impostare la modalità di SELinux a permissive "
+"per continuare."
+
+#: ../revisor/misc.py:57
+msgid ""
+"SELinux on this host is disabled. Composed media will not have SELinux, and "
+"as a result the system you install from the composed media will not have "
+"SELinux either."
+msgstr ""
+"SELinux su questo host è disabilitato, per questo SELinux non sarà "
+"disponibile sul supporto creato e di conseguenza nei sistemi in cui il "
+"supporto creato verrà installato"
-#: ../revisor/misc.py:56
-msgid "SELinux on this host is disabled. Composed media will not have SELinux, and as a result the system you install from the composed media will not have SELinux either."
-msgstr "SELinux su questo host è disabilitato, per questo SELinux non sarà disponibile sul supporto creato e di conseguenza nei sistemi in cui il supporto creato verrà installato"
+#: ../revisor/misc.py:93
+msgid "cfg parameter to revisor.misc.download_packages() "
+msgstr "parametro cfg per revisor.misc.download_packages() "
-#: ../revisor/misc.py:142
-#: ../revisor/misc.py:149
+#: ../revisor/misc.py:106
+#, python-format
+msgid "Using local copy of %s-%s-%s.%s at %s"
+msgstr "Uso copia locale di %s-%s-%s.%s su %s"
+
+#: ../revisor/misc.py:116
+msgid "Unable to find a suitable mirror."
+msgstr "Impossibile trovare un mirror idoneo."
+
+#: ../revisor/misc.py:128
+#, python-format
+msgid "Errors were encountered while downloading packages: %s"
+msgstr "Si sono verificati degli errori durante il download dei pacchetti: %s"
+
+#: ../revisor/misc.py:192 ../revisor/misc.py:199
#, python-format
msgid "Resolved %s"
msgstr "Determinato a %s"
-#: ../revisor/misc.py:152
+#: ../revisor/misc.py:202
#, python-format
-msgid "Looking to resolve package %s to a Provides, but we still can't find it."
-msgstr "Tentativo di determinare un Provides per il pacchetto %s, ma non è ancora stato possibile trovarlo."
+msgid ""
+"Looking to resolve package %s to a Provides, but we still can't find it."
+msgstr ""
+"Tentativo di determinare un Provides per il pacchetto %s, ma non è ancora "
+"stato possibile trovarlo."
-#: ../revisor/misc.py:164
+#: ../revisor/misc.py:214
#, python-format
msgid "Inclusive dependency resolving starts at %s"
msgstr "La risoluzione inclusiva delle dipendenze inizia a %s"
-#: ../revisor/misc.py:180
+#: ../revisor/misc.py:235
#, python-format
msgid "Inclusive dependency resolving ends at %s"
msgstr "La risoluzione inclusiva delle dipendenze finisce a %s"
+#: ../revisor/misc.py:284, python-format
+msgid "Cannot find a source rpm for %s"
+msgstr "Impossibile trovare il pacchetto rpm sorgente per %s"
+
+#: ../revisor/misc.py:307
+#, python-format
+msgid "Disabling %s repository"
+msgstr "Repository %s disabilitato"
+
+#: ../revisor/misc.py:322
+#, python-format
+msgid "No such repository: %s"
+msgstr "Repository non trovato: %s"
+
+#: ../revisor/misc.py:324
+#, python-format
+msgid "Enabling %s repository"
+msgstr "Repository %s abilitato"
+
+#: ../revisor/misc.py:523 ../revisor/misc.py:528, python-format
+msgid "Creating destination directory: %s"
+msgstr "Creazione directory di destinazione: %s"
+
+#: ../revisor/misc.py:526, python-format
+msgid "Removing destination directory: %s"
+msgstr "Rimozione directory di destinazione: %s"
+
+#: ../revisor/misc.py:542
+#, python-format
+msgid "Package hard link failed: %s: %s"
+msgstr "Hardlink al pacchetto fallito: %s: %s"
+
+#: ../revisor/misc.py:547
+#, python-format
+msgid "Copying: %s to %s"
+msgstr "Copia: %s su %s"
+
+#: ../revisor/misc.py:550
+#, python-format
+msgid "Symlinking: %s to %s"
+msgstr "Creazione link simbolico: %s su %s"
+
+#: ../revisor/misc.py:553
+msgid "Package symlink succeeded"
+msgstr "Symlink al pacchetto creato con successo"
+
+#: ../revisor/misc.py:555 ../revisor/misc.py:562
+#, python-format
+msgid "Package link failed, trying copy: %s: %s"
+msgstr "Link al pacchetto fallito, tentativo di copia: %s: %s"
+
#. If the group is not in the kickstart groups, skip it
#. if not group in self.cfg.ksobj._get("packages","groupList"):
#. continue
@@ -2752,15 +2950,16 @@ msgstr "Aggiunta dei pacchetti: %r"
#: ../revisor/pkgorder.py:165
#, python-format
msgid "Unable to create yum configuration file for package ordering at %s"
-msgstr "Impossibile creare il file di configurazione di yum per l'ordinamento dei pacchetti in %s"
+msgstr ""
+"Impossibile creare il file di configurazione di yum per l'ordinamento dei "
+"pacchetti in %s"
#: ../revisor/pkgorder.py:173
#, python-format
msgid "-> package %s"
msgstr "-> pacchetto %s"
-#: ../revisor/plugins.py:60
-#: ../revisor/plugins.py:77
+#: ../revisor/plugins.py:60 ../revisor/plugins.py:77
#, python-format
msgid "Plugin %s failed to load (%s: %s)"
msgstr "Impossibile caricare il plugin %s (%s: %s)"
@@ -2775,8 +2974,7 @@ msgstr "ImportError per il plugin %s: %s"
msgid "RuntimeError for plugin %s: %s"
msgstr "RuntimeError per il plugin %s: %s"
-#: ../revisor/plugins.py:94
-#: ../revisor/plugins.py:96
+#: ../revisor/plugins.py:94 ../revisor/plugins.py:96
#, python-format
msgid "Cannot set defaults for plugin %s: %s"
msgstr "Impossibile impostare il default per il plugin %s: %s"
@@ -2789,7 +2987,9 @@ msgstr "Impossibile impostare i default per il plugin %s: errore sconosciuto"
#: ../revisor/plugins.py:101
#, python-format
msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
-msgstr "Impossibile impostare i default per il plugin %s: funzione 'set_defaults()' non disponibile"
+msgstr ""
+"Impossibile impostare i default per il plugin %s: funzione 'set_defaults()' "
+"non disponibile"
#: ../revisor/plugins.py:118
#, python-format
@@ -2799,7 +2999,9 @@ msgstr "Impossibile impostare il runtime per il plugin %s: %s"
#: ../revisor/plugins.py:120
#, python-format
msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
-msgstr "Impossibile impostare il runtime per il plugin %s: funzione 'set_runtime()' non disponibile"
+msgstr ""
+"Impossibile impostare il runtime per il plugin %s: funzione 'set_runtime()' "
+"non disponibile"
#: ../revisor/plugins.py:137
#, python-format
@@ -2809,7 +3011,9 @@ msgstr "Impossibile aggiungere opzioni al plugin %s: %s"
#: ../revisor/plugins.py:139
#, python-format
msgid "Not adding options for plugin %s: No function 'add_options()'"
-msgstr "Impossibile aggiungere opzioni al plugin %s: funzione 'add_options()' non disponibile"
+msgstr ""
+"Impossibile aggiungere opzioni al plugin %s: funzione 'add_options()' non "
+"disponibile"
#: ../revisor/plugins.py:157
#, python-format
@@ -2819,85 +3023,56 @@ msgstr "Impossibile verificare le opzioni del plugin %s: %s"
#: ../revisor/plugins.py:159
#, python-format
msgid "Not checking options for plugin %s: No function 'check_options()'"
-msgstr "Impossibile verificare le opzioni del plugin %s: funzione 'check_options()' non disponibile"
+msgstr ""
+"Impossibile verificare le opzioni del plugin %s: funzione 'check_options()' "
+"non disponibile"
#: ../revisor/plugins.py:195
#, python-format
msgid "Cannot execute hook %s for plugin %s: %s"
msgstr "Impossibile eseguire la chiamata %s per il plugin %s: %s"
-#: ../revisor/progress.py:79
-#: ../revisor/modgui/build_media.py:89
-#: ../revisor/modgui/build_media.py:95
-#: ../revisor/modgui/build_media.py:99
-#: ../revisor/modgui/build_media.py:100
-#: ../revisor/modgui/build_media.py:101
-#: ../revisor/modgui/build_media.py:106
-#: ../revisor/modgui/build_media.py:111
-#: ../revisor/modgui/build_media.py:112
-#: ../revisor/modgui/build_media.py:113
-#: ../revisor/modgui/build_media.py:114
-#: ../revisor/modgui/build_media.py:119
-#: ../revisor/modgui/build_media.py:124
-#: ../revisor/modgui/build_media.py:136
-#: ../revisor/modgui/build_media.py:137
-#: ../revisor/modgui/build_media.py:142
-#: ../revisor/modgui/build_media.py:147
-#: ../revisor/modgui/build_media.py:148
-#: ../revisor/modgui/build_media.py:149
-#: ../revisor/modgui/build_media.py:150
-#: ../revisor/modgui/build_media.py:151
-#: ../revisor/modgui/build_media.py:152
-#: ../revisor/modgui/build_media.py:153
-#: ../revisor/modgui/build_media.py:156
-#: ../revisor/modgui/build_media.py:159
-#: ../revisor/modgui/build_media.py:163
-#: ../revisor/modgui/build_media.py:166
-#: ../revisor/modgui/build_media.py:173
-#: ../revisor/modgui/build_media.py:177
-#: ../revisor/modgui/build_media.py:232
-#: ../revisor/modgui/build_media.py:239
-#: ../revisor/modgui/build_media.py:240
-#: ../revisor/modgui/build_media.py:244
-#: ../revisor/modgui/build_media.py:248
-#: ../revisor/modgui/build_media.py:253
-#: ../revisor/modgui/build_media.py:254
-#: ../revisor/modgui/build_media.py:255
-#: ../revisor/modgui/build_media.py:256
-#: ../revisor/modgui/build_media.py:257
-#: ../revisor/modgui/build_media.py:258
-#: ../revisor/modgui/build_media.py:259
-#: ../revisor/modgui/build_media.py:260
-#: ../revisor/modgui/build_media.py:261
-#: ../revisor/modgui/build_media.py:264
-#: ../revisor/modgui/build_media.py:267
-#: ../revisor/modgui/build_media.py:271
-#: ../revisor/modgui/build_media.py:274
-#: ../revisor/modgui/build_media.py:278
-#: ../revisor/modgui/build_media.py:282
-#: ../revisor/modgui/build_media.py:291
+#: ../revisor/progress.py:79 ../revisor/modgui/build_media.py:89
+#: ../revisor/modgui/build_media.py:95 ../revisor/modgui/build_media.py:99
+#: ../revisor/modgui/build_media.py:100 ../revisor/modgui/build_media.py:101
+#: ../revisor/modgui/build_media.py:106 ../revisor/modgui/build_media.py:111
+#: ../revisor/modgui/build_media.py:115 ../revisor/modgui/build_media.py:118
+#: ../revisor/modgui/build_media.py:119 ../revisor/modgui/build_media.py:120
+#: ../revisor/modgui/build_media.py:125 ../revisor/modgui/build_media.py:130
+#: ../revisor/modgui/build_media.py:142 ../revisor/modgui/build_media.py:143
+#: ../revisor/modgui/build_media.py:148 ../revisor/modgui/build_media.py:153
+#: ../revisor/modgui/build_media.py:154 ../revisor/modgui/build_media.py:155
+#: ../revisor/modgui/build_media.py:156 ../revisor/modgui/build_media.py:157
+#: ../revisor/modgui/build_media.py:158 ../revisor/modgui/build_media.py:159
+#: ../revisor/modgui/build_media.py:162 ../revisor/modgui/build_media.py:165
+#: ../revisor/modgui/build_media.py:170 ../revisor/modgui/build_media.py:175
+#: ../revisor/modgui/build_media.py:180 ../revisor/modgui/build_media.py:183
+#: ../revisor/modgui/build_media.py:190 ../revisor/modgui/build_media.py:194
+#: ../revisor/modgui/build_media.py:249 ../revisor/modgui/build_media.py:256
+#: ../revisor/modgui/build_media.py:257 ../revisor/modgui/build_media.py:261
+#: ../revisor/modgui/build_media.py:265 ../revisor/modgui/build_media.py:270
+#: ../revisor/modgui/build_media.py:271 ../revisor/modgui/build_media.py:272
+#: ../revisor/modgui/build_media.py:273 ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:275 ../revisor/modgui/build_media.py:276
+#: ../revisor/modgui/build_media.py:277 ../revisor/modgui/build_media.py:278
+#: ../revisor/modgui/build_media.py:281 ../revisor/modgui/build_media.py:284
+#: ../revisor/modgui/build_media.py:288 ../revisor/modgui/build_media.py:291
+#: ../revisor/modgui/build_media.py:295 ../revisor/modgui/build_media.py:299
+#: ../revisor/modgui/build_media.py:308
msgid "Pending..."
msgstr "In attesa..."
-#: ../revisor/progress.py:80
-#: ../revisor/progress.py:83
-#: ../revisor/modgui/build_media.py:292
-#: ../revisor/modgui/build_media.py:295
+#: ../revisor/progress.py:80 ../revisor/progress.py:83
+#: ../revisor/modgui/build_media.py:309 ../revisor/modgui/build_media.py:312
msgid "Running..."
msgstr "In esecuzione..."
-#: ../revisor/progress.py:84
-#: ../revisor/progress.py:87
-#: ../revisor/modgui/build_media.py:199
-#: ../revisor/modgui/build_media.py:205
-#: ../revisor/modgui/build_media.py:209
-#: ../revisor/modgui/build_media.py:213
-#: ../revisor/modgui/build_media.py:214
-#: ../revisor/modgui/build_media.py:219
-#: ../revisor/modgui/build_media.py:224
-#: ../revisor/modgui/build_media.py:225
-#: ../revisor/modgui/build_media.py:226
-#: ../revisor/modgui/build_media.py:227
+#: ../revisor/progress.py:84 ../revisor/progress.py:87
+#: ../revisor/modgui/build_media.py:216 ../revisor/modgui/build_media.py:222
+#: ../revisor/modgui/build_media.py:226 ../revisor/modgui/build_media.py:230
+#: ../revisor/modgui/build_media.py:231 ../revisor/modgui/build_media.py:236
+#: ../revisor/modgui/build_media.py:241 ../revisor/modgui/build_media.py:242
+#: ../revisor/modgui/build_media.py:243 ../revisor/modgui/build_media.py:244
msgid "Done"
msgstr "Completato"
@@ -2905,27 +3080,23 @@ msgstr "Completato"
msgid "Preparing transaction"
msgstr "Preparazione della transazione"
-#: ../revisor/progress.py:202
-#: ../revisor/progress.py:366
+#: ../revisor/progress.py:202 ../revisor/progress.py:366
#, python-format
msgid "Unable to open %s: %s"
msgstr "Impossibile aprire %s: %s"
-#: ../revisor/progress.py:203
-#: ../revisor/progress.py:204
+#: ../revisor/progress.py:203 ../revisor/progress.py:204
#: ../revisor/progress.py:367
#, python-format
msgid "Installing %s"
msgstr "Installazione di %s"
-#: ../revisor/progress.py:226
-#: ../revisor/progress.py:387
+#: ../revisor/progress.py:226 ../revisor/progress.py:387
#, python-format
msgid "Updated: %s"
msgstr "Aggiornato: %s"
-#: ../revisor/progress.py:228
-#: ../revisor/progress.py:389
+#: ../revisor/progress.py:228 ../revisor/progress.py:389
#, python-format
msgid "Installed: %s"
msgstr "Installato: %s"
@@ -2935,12 +3106,16 @@ msgstr "Installato: %s"
msgid "Cleanup %s"
msgstr "Pulizia di %s"
-#: ../revisor/progress.py:256
-#: ../revisor/progress.py:415
+#: ../revisor/progress.py:256 ../revisor/progress.py:415
#, python-format
msgid "Erased: %s"
msgstr "Eliminato: %s"
+#: ../revisor/progress.py:441
+#, python-format
+msgid "Downloading %s"
+msgstr "Download di %s"
+
#: ../revisor/progress.py:541
#, python-format
msgid "%s: %s"
@@ -2961,66 +3136,76 @@ msgstr "Errore: impossibile eliminare la dir di destinazione %s"
msgid "Error: Cannot recreate destination dir %s"
msgstr "Errore: impossibile ricreare la dir di destinazione %s"
-#: ../revisor/pungi.py:342
+#: ../revisor/pungi.py:337
msgid "Getting relnotes..."
msgstr "Scaricamento note rilascio..."
-#: ../revisor/pungi.py:363
+#: ../revisor/pungi.py:358
#, python-format
msgid "An error occured extracting the release files: %s"
msgstr "Errore nell'estrazione dei file di rilascio: %s"
-#: ../revisor/pungi.py:372
+#: ../revisor/pungi.py:367
#, python-format
msgid "Copying %s"
msgstr "Copia di %s"
-#: ../revisor/pungi.py:378
+#: ../revisor/pungi.py:373
#, python-format
msgid "Copying release note file %s"
msgstr "Copia del file delle note di rilascio %s"
-#: ../revisor/pungi.py:382
+#: ../revisor/pungi.py:377
#, python-format
msgid "File %s not readable"
msgstr "Il file %s non è leggibile."
-#: ../revisor/pungi.py:392
+#: ../revisor/pungi.py:387
#, python-format
msgid "Could not access directory %s, cannot copy extra files onto the media."
-msgstr "Impossibile accedere alla directory %s per i copiare i file extra sul supporto."
+msgstr ""
+"Impossibile accedere alla directory %s per i copiare i file extra sul "
+"supporto."
-#: ../revisor/pungi.py:398
+#: ../revisor/pungi.py:393
#, python-format
msgid "Could not create files/ directory: %s"
msgstr "Impossibile creare la directory files/: %s"
-#: ../revisor/pungi.py:409
+#: ../revisor/pungi.py:404
#, python-format
msgid "Creating %s"
msgstr "Creazione di %s"
-#: ../revisor/pungi.py:461
+#: ../revisor/pungi.py:408
+#, python-format
+msgid "Copying %s to %s"
+msgstr "Copia di %s su %s"
+
+#: ../revisor/pungi.py:456
#, python-format
msgid "Disc %s #%d is oversized (%r > %r)"
msgstr "Disco %s #%d : sovradimensionato (%r > %r)"
-#: ../revisor/pungi.py:465
+#: ../revisor/pungi.py:460
#, python-format
msgid "Removing tree %s"
msgstr "Eliminazione dell'albero %s"
-#: ../revisor/pungi.py:473
+#: ../revisor/pungi.py:468
#, python-format
msgid "Disc %s #%d is OK in size (%r <= %r)"
msgstr "Disco %s #%d : dimensioni OK (%r <= %r)"
-#: ../revisor/pungi.py:524
-msgid "Hacking anaconda's .discinfo because it'll shit itself if it reads it's own output"
-msgstr "Hacking del file .discinfo di anaconda, per evitare problemi di esecuzione quando anaconda legge in input il proprio output"
+#: ../revisor/pungi.py:519
+msgid ""
+"Hacking anaconda's .discinfo because it'll shit itself if it reads it's own "
+"output"
+msgstr ""
+"Hacking del file .discinfo di anaconda, per evitare problemi di esecuzione "
+"quando anaconda legge in input il proprio output"
-#: ../revisor/modcobbler/__init__.py:69
-#: ../revisor/modcobbler/__init__.py:219
+#: ../revisor/modcobbler/__init__.py:69 ../revisor/modcobbler/__init__.py:219
#: ../revisor/modcobbler/__init__.py:256
#, python-format
msgid "There is a problem connecting to %s"
@@ -3035,10 +3220,6 @@ msgstr ""
" Distro: %s\n"
" Profili esistenti:"
-#: ../revisor/modcobbler/__init__.py:83
-msgid "name"
-msgstr "nome"
-
#: ../revisor/modcobbler/__init__.py:85
#, python-format
msgid " Profile: %s"
@@ -3050,11 +3231,17 @@ msgstr "Nessun elenco trovato sul server cobbler"
#: ../revisor/modcobbler/__init__.py:104
msgid "Add compose to a Cobbler server as both a Distribution and Profile."
-msgstr "Aggiungi la composizione al server Cobbler sia come distribuzione che come profilo."
+msgstr ""
+"Aggiungi la composizione al server Cobbler sia come distribuzione che come "
+"profilo."
#: ../revisor/modcobbler/__init__.py:111
-msgid "Add compose options as a Profile to a Cobbler server. [Requires --cobbler-use-distro]"
-msgstr "Aggiungi le opzioni di composizione a un server Cobbler come profilo. [Richiede --cobbler-use-distro]"
+msgid ""
+"Add compose options as a Profile to a Cobbler server. [Requires --cobbler-"
+"use-distro]"
+msgstr ""
+"Aggiungi le opzioni di composizione a un server Cobbler come profilo. "
+"[Richiede --cobbler-use-distro]"
#: ../revisor/modcobbler/__init__.py:118
msgid "Use a Cobbler distro as source for package data."
@@ -3077,16 +3264,19 @@ msgid "Remote cobbler server port."
msgstr "Porta del server cobbler remoto."
#: ../revisor/modcobbler/__init__.py:201
-msgid "Specifying a Cobbler server is only supported for read-only actions. Currently, --cobbler-use-distro and --cobbler-use-profile."
-msgstr "Specificare un server Cobbler è permesso solo per azioni in sola lettura. Ad oggi, --cobbler-use-distro e --cobbler-use-profile."
+msgid ""
+"Specifying a Cobbler server is only supported for read-only actions. "
+"Currently, --cobbler-use-distro and --cobbler-use-profile."
+msgstr ""
+"Specificare un server Cobbler è permesso solo per azioni in sola lettura. Ad "
+"oggi, --cobbler-use-distro e --cobbler-use-profile."
#: ../revisor/modcobbler/__init__.py:226
#, python-format
msgid "The distro '%s' does not exist."
msgstr "La distribuzione '%s' non esiste."
-#: ../revisor/modcobbler/__init__.py:240
-#: ../revisor/modcobbler/__init__.py:263
+#: ../revisor/modcobbler/__init__.py:240 ../revisor/modcobbler/__init__.py:263
#, python-format
msgid "The profile '%s' does not exist."
msgstr "Il profilo '%s' non esiste."
@@ -3096,8 +3286,14 @@ msgid "Package deltarpm not installed"
msgstr "Il pacchetto deltarpm non è installato"
#: ../revisor/moddelta/__init__.py:70
-msgid "Generate a delta ISO image. Currently only valid for a single disc or directory holding Installation Media ISOs named exactly the same as the product."
-msgstr "Genera una immagine ISO delta. Attualmente disponibile solo per un singolo disco o directory contenente immagini ISO di installazione esattamente con lo stesso nome del prodotto."
+msgid ""
+"Generate a delta ISO image. Currently only valid for a single disc or "
+"directory holding Installation Media ISOs named exactly the same as the "
+"product."
+msgstr ""
+"Genera una immagine ISO delta. Attualmente disponibile solo per un singolo "
+"disco o directory contenente immagini ISO di installazione esattamente con "
+"lo stesso nome del prodotto."
#: ../revisor/modjigdo/__init__.py:45
msgid "Package jigdo not installed"
@@ -3108,153 +3304,148 @@ msgid "Generate Jigdo files and templates using the installation tree"
msgstr "Generare file e modelli Jigdo usando l'albero di installazione"
#: ../revisor/modjigdo/__init__.py:66
-msgid "Generate Jigdo files against the Revisor YUM Cache (labels different repositories)."
-msgstr "Generare file Jigdo usando la cache YUM di Revisor (etichetta differenti repository)"
+msgid ""
+"Generate Jigdo files against the Revisor YUM Cache (labels different "
+"repositories)."
+msgstr ""
+"Generare file Jigdo usando la cache YUM di Revisor (etichetta differenti "
+"repository)"
#: ../revisor/modjigdo/__init__.py:76
-msgid "You cannot use both the installation tree and the yum cache to build Jigdo templates against."
-msgstr "Impossibile utilizzare sia l'albero di installazione che la cache di yum per creare modelli Jigdo."
+msgid ""
+"You cannot use both the installation tree and the yum cache to build Jigdo "
+"templates against."
+msgstr ""
+"Impossibile utilizzare sia l'albero di installazione che la cache di yum per "
+"creare modelli Jigdo."
-#: ../revisor/modgui/build_media.py:89
-#: ../revisor/modgui/build_media.py:199
+#: ../revisor/modgui/build_media.py:89 ../revisor/modgui/build_media.py:216
msgid "Retrieve Software Information"
msgstr "Scaricamento informazioni software"
-#: ../revisor/modgui/build_media.py:95
-#: ../revisor/modgui/build_media.py:209
+#: ../revisor/modgui/build_media.py:95 ../revisor/modgui/build_media.py:226
msgid "Select Packages from Kickstart"
msgstr "Selezione pacchetti dal kickstart"
-#: ../revisor/modgui/build_media.py:99
-#: ../revisor/modgui/build_media.py:205
+#: ../revisor/modgui/build_media.py:99 ../revisor/modgui/build_media.py:222
msgid "Resolve Dependencies"
msgstr "Risoluzione dipendenze"
-#: ../revisor/modgui/build_media.py:100
-#: ../revisor/modgui/build_media.py:213
+#: ../revisor/modgui/build_media.py:100 ../revisor/modgui/build_media.py:230
msgid "Populating Statistics"
msgstr "Popolamento statistiche"
-#: ../revisor/modgui/build_media.py:111
-#: ../revisor/modgui/build_media.py:224
-msgid "Linking in Packages"
-msgstr "Collegamento ai pacchetti"
+#: ../revisor/modgui/build_media.py:111 ../revisor/modgui/build_media.py:170
+msgid "Linking in Binary Packages"
+msgstr "Collegamento dei pacchetti binari"
+
+#: ../revisor/modgui/build_media.py:115 ../revisor/modgui/build_media.py:175
+msgid "Linking in Source Packages"
+msgstr "Collegamento dei pacchetti dei sorgenti"
-#: ../revisor/modgui/build_media.py:112
-#: ../revisor/modgui/build_media.py:225
+#: ../revisor/modgui/build_media.py:118 ../revisor/modgui/build_media.py:242
msgid "Create Repository Information"
msgstr "Creare informazioni sul repositorio"
-#: ../revisor/modgui/build_media.py:113
-#: ../revisor/modgui/build_media.py:226
+#: ../revisor/modgui/build_media.py:119 ../revisor/modgui/build_media.py:243
msgid "Build isolinux and Installer"
msgstr "Creare isolinux e Installer"
-#: ../revisor/modgui/build_media.py:114
-#: ../revisor/modgui/build_media.py:227
+#: ../revisor/modgui/build_media.py:120 ../revisor/modgui/build_media.py:244
msgid "Linking in Release Notes"
-msgstr "Collegamento alle note di rilascio"
+msgstr "Collegamento delle note di rilascio"
-#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:125
msgid "Creating CD ISO Images"
msgstr "Creazione immagini ISO CD"
-#: ../revisor/modgui/build_media.py:124
+#: ../revisor/modgui/build_media.py:130
msgid "Creating DVD ISO Images"
msgstr "Creazione immagini DVD ISO"
-#: ../revisor/modgui/build_media.py:136
-#: ../revisor/modgui/build_media.py:253
+#: ../revisor/modgui/build_media.py:142 ../revisor/modgui/build_media.py:270
msgid "Resolve Dependencies for Installation"
msgstr "Risoluzione dipendenze per l'installazione"
-#: ../revisor/modgui/build_media.py:137
-#: ../revisor/modgui/build_media.py:254
+#: ../revisor/modgui/build_media.py:143 ../revisor/modgui/build_media.py:271
msgid "Downloading Extra Packages"
msgstr "Download dei pacchetti extra"
-#: ../revisor/modgui/build_media.py:147
-#: ../revisor/modgui/build_media.py:255
+#: ../revisor/modgui/build_media.py:153 ../revisor/modgui/build_media.py:272
msgid "Creating ext3 Filesystem"
msgstr "Creazione filesystem ext3"
-#: ../revisor/modgui/build_media.py:148
-#: ../revisor/modgui/build_media.py:256
+#: ../revisor/modgui/build_media.py:154 ../revisor/modgui/build_media.py:273
msgid "Installing packages"
msgstr "Installazione pacchetti"
-#: ../revisor/modgui/build_media.py:149
-#: ../revisor/modgui/build_media.py:257
+#: ../revisor/modgui/build_media.py:155 ../revisor/modgui/build_media.py:274
msgid "Configure System"
msgstr "Configura sistema"
-#: ../revisor/modgui/build_media.py:150
-#: ../revisor/modgui/build_media.py:258
+#: ../revisor/modgui/build_media.py:156 ../revisor/modgui/build_media.py:275
msgid "Configure Networking"
msgstr "Configura networking"
-#: ../revisor/modgui/build_media.py:151
-#: ../revisor/modgui/build_media.py:259
+#: ../revisor/modgui/build_media.py:157 ../revisor/modgui/build_media.py:276
msgid "Create RAM Filesystem"
msgstr "Crea filesystem in RAM"
-#: ../revisor/modgui/build_media.py:152
-#: ../revisor/modgui/build_media.py:260
+#: ../revisor/modgui/build_media.py:158 ../revisor/modgui/build_media.py:277
msgid "Relabel System"
msgstr "Etichettatura (relabel) del sistema"
-#: ../revisor/modgui/build_media.py:153
-#: ../revisor/modgui/build_media.py:261
+#: ../revisor/modgui/build_media.py:159 ../revisor/modgui/build_media.py:278
msgid "Configure Bootloader"
msgstr "Configurazione del bootloader"
-#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:162
msgid "Launch shell"
msgstr "Esegui terminale"
-#: ../revisor/modgui/build_media.py:159
-#: ../revisor/modgui/build_media.py:267
+#: ../revisor/modgui/build_media.py:165 ../revisor/modgui/build_media.py:284
msgid "Unmounting filesystems"
msgstr "Smontaggio del filesystem"
-#: ../revisor/modgui/build_media.py:163
-#: ../revisor/modgui/build_media.py:271
+#: ../revisor/modgui/build_media.py:180 ../revisor/modgui/build_media.py:288
msgid "Compressing Image"
msgstr "Compressione immagine"
-#: ../revisor/modgui/build_media.py:166
+#: ../revisor/modgui/build_media.py:183
msgid "Creating ISO Image"
msgstr "Creazione immagine ISO"
-#: ../revisor/modgui/build_media.py:173
-#: ../revisor/modgui/build_media.py:278
+#: ../revisor/modgui/build_media.py:190 ../revisor/modgui/build_media.py:295
msgid "Dumping ISO Image to USB Media"
msgstr "Copia immagine ISO sul dispositivo USB"
-#: ../revisor/modgui/build_media.py:177
-#: ../revisor/modgui/build_media.py:282
+#: ../revisor/modgui/build_media.py:194 ../revisor/modgui/build_media.py:299
msgid "Cleaning up Build Environment"
msgstr "Pulizia dell'ambiente di creazione"
-#: ../revisor/modgui/build_media.py:232
+#: ../revisor/modgui/build_media.py:241
+msgid "Linking in Packages"
+msgstr "Collegamento ai pacchetti"
+
+#: ../revisor/modgui/build_media.py:249
msgid "Ordering Packages"
msgstr "Ordinamento pacchetti"
-#: ../revisor/modgui/build_media.py:239
+#: ../revisor/modgui/build_media.py:256
#, python-format
msgid "Splitting Packages for %s Media"
msgstr "Divisione dei pacchetti per i supporti %s"
-#: ../revisor/modgui/build_media.py:240
+#: ../revisor/modgui/build_media.py:257
#, python-format
msgid "Splitting Repository Information for %s Media"
msgstr "Divisione delle informazioni sui repository per i supporti %s"
-#: ../revisor/modgui/build_media.py:264
+#: ../revisor/modgui/build_media.py:281
msgid "Launching shell"
msgstr "Esecuzione del terminale"
-#: ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:291
msgid "Creating Live ISO Image"
msgstr "Creazione immagine ISO Live"
@@ -3264,7 +3455,8 @@ msgstr "Non è stato specificato un URL base o un elenco Mirror"
#: ../revisor/modgui/configuration.py:126
msgid "GPG Check enabled but no valid GPG Key file found"
-msgstr "Controllo GPG abilitato, ma non è stato trovato un file chiave GPG valido"
+msgstr ""
+"Controllo GPG abilitato, ma non è stato trovato un file chiave GPG valido"
#: ../revisor/modgui/configuration.py:139
#, python-format
@@ -3276,42 +3468,57 @@ msgstr "ValueError in baseurl:·%s"
msgid "ValueError in mirrorlist: %s"
msgstr "ValueError in mirrorlist:·%s"
-#: ../revisor/modgui/configuration.py:218
+#: ../revisor/modgui/configuration.py:222
#, python-format
msgid "%s is not a valid Revisor configuration file"
msgstr "%s non è un file di configurazione di Revisor valido"
-#: ../revisor/modgui/configuration.py:238
-msgid "The configured model does not have the mandatory 'main' configuration directive."
-msgstr "Il modello configurato non presenta la direttiva obbligatoria di configurazione 'main'."
+#: ../revisor/modgui/configuration.py:251
+msgid ""
+"The configured model does not have the mandatory 'main' configuration "
+"directive."
+msgstr ""
+"Il modello configurato non presenta la direttiva obbligatoria di "
+"configurazione 'main'."
-#: ../revisor/modgui/configuration.py:240
+#: ../revisor/modgui/configuration.py:253
msgid "Invalid model. Please choose a valid model."
msgstr "Modello non valido. Selezionare un modello valido."
-#: ../revisor/modgui/configuration.py:352
+#: ../revisor/modgui/configuration.py:365
#, python-format
msgid "File %s is not accessible."
msgstr "Il file %s non è accessibile."
-#: ../revisor/modgui/configuration.py:359
+#: ../revisor/modgui/configuration.py:372
msgid "The 'main' option configuration directive has a non-accessible file: "
-msgstr "La direttiva di configurazione 'main' contiene un file non accessibile: "
+msgstr ""
+"La direttiva di configurazione 'main' contiene un file non accessibile: "
-#: ../revisor/modgui/configuration.py:362
+#: ../revisor/modgui/configuration.py:375
msgid "Configuration file's 'main' directive OK"
msgstr "Direttiva 'main' del file di configurazione OK"
-#: ../revisor/modgui/configuration.py:396
-msgid "You have not selected any of the basic repositories. Please make sure that one of 'fedora', 'core', 'base' or 'development', or an equivalent repository has been configured"
-msgstr "Non sono stati selezionati repository di base. Assicurarsi che almeno uno tra i repository 'fedora', 'core', 'base' o 'development', o uno equivalente, sia stato configurato"
+#: ../revisor/modgui/configuration.py:409
+msgid ""
+"You have not selected any of the basic repositories. Please make sure that "
+"one of 'fedora', 'core', 'base' or 'development', or an equivalent "
+"repository has been configured"
+msgstr ""
+"Non sono stati selezionati repository di base. Assicurarsi che almeno uno "
+"tra i repository 'fedora', 'core', 'base' o 'development', o uno "
+"equivalente, sia stato configurato"
-#: ../revisor/modgui/configuration.py:400
+#: ../revisor/modgui/configuration.py:413
#, python-format
-msgid "Configuration file '%s', section '%s' does not have the mandatory 'main' option"
-msgstr "Il file di configurazione '%s', nella sezione '%s', non contiene l'opzione obbligatoria 'main'"
+msgid ""
+"Configuration file '%s', section '%s' does not have the mandatory 'main' "
+"option"
+msgstr ""
+"Il file di configurazione '%s', nella sezione '%s', non contiene l'opzione "
+"obbligatoria 'main'"
-#: ../revisor/modgui/configuration.py:483
+#: ../revisor/modgui/configuration.py:501
#, python-format
msgid "Could not read configuration file %s"
msgstr "Impossibile leggere il file di configurazione %s"
@@ -3322,7 +3529,8 @@ msgstr "Controllare la directory corrente."
#: ../revisor/modgui/__init__.py:122
msgid "GUI Mode didn't get RevisorBase instance, which is fatal."
-msgstr "La modalità GUI non ha determinato l'instanza RevisorBase, errore fatale."
+msgstr ""
+"La modalità GUI non ha determinato l'instanza RevisorBase, errore fatale."
#: ../revisor/modgui/__init__.py:191
#, python-format
@@ -3342,8 +3550,12 @@ msgid "Dependencies added"
msgstr "Dipendenze aggiunte"
#: ../revisor/modgui/__init__.py:341
-msgid "Updating these packages requires additional package changes for proper operation."
-msgstr "L'aggiornamento di questi pacchetti richiede cambiamenti aggiuntivi ad altri pacchetti per operare correttamente."
+msgid ""
+"Updating these packages requires additional package changes for proper "
+"operation."
+msgstr ""
+"L'aggiornamento di questi pacchetti richiede cambiamenti aggiuntivi ad altri "
+"pacchetti per operare correttamente."
#: ../revisor/modgui/__init__.py:350
msgid "Adding for dependencies:\n"
@@ -3357,16 +3569,13 @@ msgstr "In rimozione per dipendenze:\n"
msgid "Updating for dependencies:\n"
msgstr "In aggiornamento per dipendenze:\n"
-#: ../revisor/modgui/lm_basic.py:164
-#: ../revisor/modgui/lm_basic.py:169
-#: ../revisor/modgui/lm_basic.py:175
-#: ../revisor/modgui/lm_basic.py:277
+#: ../revisor/modgui/lm_basic.py:164 ../revisor/modgui/lm_basic.py:169
+#: ../revisor/modgui/lm_basic.py:175 ../revisor/modgui/lm_basic.py:277
#: ../revisor/modgui/lm_usercustomize.py:159
msgid "Using kickstart configuration, edit entry here"
msgstr "Utilizzo della configurazione kickstart, modifica l'entry qui"
-#: ../revisor/modgui/lm_basic.py:202
-#: ../revisor/modgui/lm_usercustomize.py:109
+#: ../revisor/modgui/lm_basic.py:202 ../revisor/modgui/lm_usercustomize.py:109
msgid "These passwords do not match"
msgstr "Queste password non corrispondono"
@@ -3378,40 +3587,36 @@ msgstr "Selezionare la password di root."
msgid "You should really select a more complex root password."
msgstr "La password di root scelta non è abbastanza complessa."
-#: ../revisor/modgui/lm_network.py:111
-#: ../revisor/modgui/lm_network.py:163
-#: ../revisor/modgui/lm_network.py:219
-#: ../revisor/modgui/lm_network.py:283
-#: ../revisor/modgui/lm_network.py:386
-#: ../revisor/modgui/lm_network.py:433
+#: ../revisor/modgui/lm_network.py:111 ../revisor/modgui/lm_network.py:163
+#: ../revisor/modgui/lm_network.py:219 ../revisor/modgui/lm_network.py:283
+#: ../revisor/modgui/lm_network.py:386 ../revisor/modgui/lm_network.py:433
msgid "DHCP"
msgstr "DHCP"
-#: ../revisor/modgui/lm_network.py:113
-#: ../revisor/modgui/lm_network.py:165
-#: ../revisor/modgui/lm_network.py:236
-#: ../revisor/modgui/lm_network.py:296
+#: ../revisor/modgui/lm_network.py:113 ../revisor/modgui/lm_network.py:165
+#: ../revisor/modgui/lm_network.py:236 ../revisor/modgui/lm_network.py:296
#: ../revisor/modgui/lm_network.py:435
msgid "Static IP"
msgstr "IP statico"
-#: ../revisor/modgui/lm_network.py:115
-#: ../revisor/modgui/lm_network.py:223
-#: ../revisor/modgui/lm_network.py:285
-#: ../revisor/modgui/lm_network.py:388
+#: ../revisor/modgui/lm_network.py:115 ../revisor/modgui/lm_network.py:223
+#: ../revisor/modgui/lm_network.py:285 ../revisor/modgui/lm_network.py:388
#: ../revisor/modgui/lm_network.py:437
msgid "BOOTP"
msgstr "BOOTP"
-#: ../revisor/modgui/lm_network.py:226
-#: ../revisor/modgui/lm_network.py:288
+#: ../revisor/modgui/lm_network.py:226 ../revisor/modgui/lm_network.py:288
msgid "Please fill in the network information"
msgstr "Inserire le informazioni di rete"
#: ../revisor/modgui/lm_network.py:340
#, python-format
-msgid "A network device with the name %s already exists. Please choose another device name"
-msgstr "Dispositivo di rete con nome %s già esistente. Selezionare un altro nome di dispositivo"
+msgid ""
+"A network device with the name %s already exists. Please choose another "
+"device name"
+msgstr ""
+"Dispositivo di rete con nome %s già esistente. Selezionare un altro nome di "
+"dispositivo"
#. create table with custom checklists
#: ../revisor/modgui/lm_security.py:61
@@ -3513,26 +3718,37 @@ msgstr "Per %s-%s:%s-%s.%s, sono state trovate %d corrispondenze"
#: ../revisor/modgui/select_media.py:75
msgid "No media selected. Please select at least one media type to compose."
-msgstr "Nessun tipo di supporto selezionato. Selezionare almeno un tipo di supporto."
+msgstr ""
+"Nessun tipo di supporto selezionato. Selezionare almeno un tipo di supporto."
#: ../revisor/modgui/select_media.py:176
msgid "No media types selected, select at least one media type."
msgstr "Nessun tipo di supporto selezionato, selezionarne almeno uno."
#: ../revisor/modgui/select_media.py:249
-msgid "No installation media type selected, select at least one type of installation media."
-msgstr "Tipo di supporto per l'installazione non specificato, selezionarne almeno uno."
+msgid ""
+"No installation media type selected, select at least one type of "
+"installation media."
+msgstr ""
+"Tipo di supporto per l'installazione non specificato, selezionarne almeno "
+"uno."
#: ../revisor/modgui/select_media.py:311
msgid "No live media type selected, select at least one type of live media."
-msgstr "Tipo di supporto per live media non specificato, selezionarne almeno uno."
+msgstr ""
+"Tipo di supporto per live media non specificato, selezionarne almeno uno."
#: ../revisor/modgui/select_media.py:376
-msgid "No virtualization media type selected, select at least one type of virtualization media."
-msgstr "Tipo di supporto per la virtualizzazione non specificato, selezionarne almeno uno."
+msgid ""
+"No virtualization media type selected, select at least one type of "
+"virtualization media."
+msgstr ""
+"Tipo di supporto per la virtualizzazione non specificato, selezionarne "
+"almeno uno."
#: ../revisor/modgui/select_media.py:433
-msgid "No utility media type selected, select at least one type of utility media."
+msgid ""
+"No utility media type selected, select at least one type of utility media."
msgstr "Tipo di supporto utility non specificato, selezionarne almeno uno."
#: ../revisor/modgui/select_media.py:506
@@ -3565,12 +3781,16 @@ msgstr "Impossibile trovare il file comps. No comps no glory"
#: ../revisor/modisolinux/__init__.py:48
msgid "Custom isolinux.cfg to replace the standard isolinux.cfg with."
-msgstr "isolinux.cfg personalizzato in sostituzione dell'isolinux.cfg standard."
+msgstr ""
+"isolinux.cfg personalizzato in sostituzione dell'isolinux.cfg standard."
-#: ../revisor/modisolinux/__init__.py:57
-#: ../revisor/modisolinux/__init__.py:64
-msgid "Both --kickstart-default and --isolinux-cfg have been specified, while they are mutually exclusive. --isolinux-cfg is going to be used."
-msgstr "Sia --kickstart-default che --isolinux-cfg sono stati specificati, ma sono opzioni mutuamente esclusive. Verrà utilizzato solo --isolinux-cfg."
+#: ../revisor/modisolinux/__init__.py:57 ../revisor/modisolinux/__init__.py:64
+msgid ""
+"Both --kickstart-default and --isolinux-cfg have been specified, while they "
+"are mutually exclusive. --isolinux-cfg is going to be used."
+msgstr ""
+"Sia --kickstart-default che --isolinux-cfg sono stati specificati, ma sono "
+"opzioni mutuamente esclusive. Verrà utilizzato solo --isolinux-cfg."
#: ../revisor/modisolinux/__init__.py:73
#, python-format
@@ -3625,8 +3845,12 @@ msgid "Removing %s-%s-%s.%s"
msgstr "Rimozione di %s-%s-%s.%s"
#: ../revisor/modrebrand/__init__.py:77
-msgid "Rebrand name. Revisor will select <name>-logos, <name>-release and <name>-release-notes packages, if available."
-msgstr "Nome per rebrand. Revisor selezionerà i pacchetti <nome>-logos, <nome>-release e <nome>-release-notes, se disponibili."
+msgid ""
+"Rebrand name. Revisor will select <name>-logos, <name>-release and <name>-"
+"release-notes packages, if available."
+msgstr ""
+"Nome per rebrand. Revisor selezionerà i pacchetti <nome>-logos, <nome>-"
+"release e <nome>-release-notes, se disponibili."
#: ../revisor/modrebrand/__init__.py:85
#, python-format
@@ -3635,24 +3859,30 @@ msgstr "Impostazione rimarcatura a %s"
#: ../revisor/modreuseinstaller/__init__.py:48
msgid "The URI to a tree we're supposed to reuse the installer images from."
-msgstr "Il percorso URI di un albero di directory che contiene le immagini diinstallazione da riutilizzare"
+msgstr ""
+"Il percorso URI di un albero di directory che contiene le immagini "
+"diinstallazione da riutilizzare"
#: ../revisor/modreuseinstaller/__init__.py:67
#, python-format
-msgid "Could not access %s/%s, required for reusing a previous tree. Cancelling the reuse of installer images"
-msgstr "Impossibile accedere a %s/%s, necessario per riutilizzare un albero precedente. Il riuso delle immagini di installazione è stato annullato"
+msgid ""
+"Could not access %s/%s, required for reusing a previous tree. Cancelling the "
+"reuse of installer images"
+msgstr ""
+"Impossibile accedere a %s/%s, necessario per riutilizzare un albero "
+"precedente. Il riuso delle immagini di installazione è stato annullato"
-#: ../revisor/modreuseinstaller/__init__.py:85
+#: ../revisor/modreuseinstaller/__init__.py:86
#, python-format
msgid "Copying %s/%s to %s/%s"
msgstr "Copia %s/%s su %s/%s"
-#: ../revisor/modreuseinstaller/__init__.py:88
+#: ../revisor/modreuseinstaller/__init__.py:89
#, python-format
msgid "Copying %s/.discinfo to %s/.discinfo"
msgstr "Copia %s/.discinfo su %s/.discinfo"
-#: ../revisor/modreuseinstaller/__init__.py:91
+#: ../revisor/modreuseinstaller/__init__.py:92
#, python-format
msgid "Copying %s/.treeinfo to %s/.treeinfo"
msgstr "Copia %s/.treeinfo su %s/.treeinfo"
@@ -3678,32 +3908,54 @@ msgid "Build Xen virtual machine. (not implemented yet)"
msgstr "Crea macchina virtuale Xen. (non ancora implementato)"
#: ../revisor/modvirt/__init__.py:100
-msgid "Xen virtual machine drive size, in MB. (Default: 3000MB) (not implemented yet)"
-msgstr "Dimensione disco della macchina virtuale Xen, in MB. (Predefinito: 3000MB) (non ancora implementato)"
+msgid ""
+"Xen virtual machine drive size, in MB. (Default: 3000MB) (not implemented "
+"yet)"
+msgstr ""
+"Dimensione disco della macchina virtuale Xen, in MB. (Predefinito: 3000MB) "
+"(non ancora implementato)"
#: ../revisor/modvirt/__init__.py:108
msgid "Build KVM virtual machine. (not implemented yet)"
msgstr "Crea macchina virtuale KVM. (non ancora implementato)"
#: ../revisor/modvirt/__init__.py:115
-msgid "KVM virtual machine drive size, in MB. (Default: 3000MB) (not implemented yet)"
-msgstr "Dimensione disco della macchina virtuale KVM, in MB. (Predefinito: 3000MB) (non ancora implementato)"
+msgid ""
+"KVM virtual machine drive size, in MB. (Default: 3000MB) (not implemented "
+"yet)"
+msgstr ""
+"Dimensione disco della macchina virtuale KVM, in MB. (Predefinito: 3000MB) "
+"(non ancora implementato)"
#: ../revisor/modvirt/__init__.py:123
msgid "Virtual machine file system type. (Default: ext3) (not implemented yet)"
-msgstr "Tipo di filesystem per la macchina virtuale (Predefinito: ext3) (non ancora implementato)"
+msgstr ""
+"Tipo di filesystem per la macchina virtuale (Predefinito: ext3) (non ancora "
+"implementato)"
#: ../revisor/modvirt/__init__.py:130
msgid "Make virtual machine drive a sparse filesystem. (not implemented yet)"
-msgstr "Rendi il drive della virtual machine uno sparse filesystem (non ancora implementato)"
+msgstr ""
+"Rendi il drive della virtual machine uno sparse filesystem (non ancora "
+"implementato)"
#: ../revisor/modvirt/__init__.py:136
-msgid "Make virtual machine stateless (changes do not persist.) (not implemented yet)"
-msgstr "Rendi la macchina virtuale stateless (le modifiche non persistono). (non ancora implementato)"
+msgid ""
+"Make virtual machine stateless (changes do not persist.) (not implemented "
+"yet)"
+msgstr ""
+"Rendi la macchina virtuale stateless (le modifiche non persistono). (non "
+"ancora implementato)"
#: ../revisor/modvirt/__init__.py:142
-msgid "Build virtual machine as an appliance using a simple raw drive image and yum. (Doesn't require virt. tech. to be running locally.) (not implemented yet)"
-msgstr "Crea la macchina virtuale come una appliance utilizzando un'immagine disco raw e yum (non necessita di estensioni per la virtualizzazione eseguite in locale.) (non ancora implementato)"
+msgid ""
+"Build virtual machine as an appliance using a simple raw drive image and "
+"yum. (Doesn't require virt. tech. to be running locally.) (not implemented "
+"yet)"
+msgstr ""
+"Crea la macchina virtuale come una appliance utilizzando un'immagine disco "
+"raw e yum (non necessita di estensioni per la virtualizzazione eseguite in "
+"locale.) (non ancora implementato)"
#: ../revisor/modvirt/__init__.py:244
msgid "Unable to create virtual machine instance."
@@ -3718,8 +3970,7 @@ msgstr "Errore durante la creazione del filesystem ext3"
msgid "Failed to mount '%s' to '%s'"
msgstr "Impossibile montare '%s' su '%s'"
-#: ../revisor/modvirt/__init__.py:519
-#: ../revisor/modvirt/__init__.py:541
+#: ../revisor/modvirt/__init__.py:519 ../revisor/modvirt/__init__.py:541
msgid "Starting the virtual guest provision..."
msgstr "Inizializzazione costruzione del virtual guest..."
@@ -3744,12 +3995,67 @@ msgstr "Invia"
msgid "Revisor, Pimp your distro"
msgstr "Revisor, editor di distro"
+#~ msgid ""
+#~ "These could be as simple as 'noacpi' to disable advanced power control,"
+#~ msgstr ""
+#~ "Per esempio 'noacpi' per disabilitare il controllo energetico avanzato, "
+
+#~ msgid "or any other relevant kernel parameters."
+#~ msgstr "o qualsiasi altro parametro rilevante del kernel."
+
+#~ msgid "In most situations, the default should suffice."
+#~ msgstr ""
+#~ "Nella maggior parte dei casi, l'impostazione predefinita è sufficiente."
+
+#~ msgid "Running Revisor in Composer mode..."
+#~ msgstr "Esecuzione di revisor in modalità composer..."
+
+#~ msgid "\tThis could be caused by one of the following:\n"
+#~ msgstr "\tQuesto potrebbe essere causato da uno o più dei seguenti:\n"
+
+#~ msgid "\t - not having a network connection available,\n"
+#~ msgstr "\t - connessione di rete non disponibile,\n"
+
+#~ msgid "\t - Server refusing connections,\n"
+#~ msgstr "\t - il server nega le connessioni,\n"
+
+#~ msgid "\t - Using a mirror that isn't fully synchronized,\n"
+#~ msgstr "\t - uso di un mirror non completamente sincronizzato,\n"
+
+#~ msgid "\t - Misconfigured repositories."
+#~ msgstr "\t - repositori con configurazione errata."
+
+#~ msgid ""
+#~ "What we're getting from pykickstart is: %d groups, %d packages and %d "
+#~ "excluded packages. %d packages are being explicitly ignored."
+#~ msgstr ""
+#~ "Il risultato di pykickstart è: %d gruppi, %d pacchetti e %d pacchetti "
+#~ "esclusi. %d pacchetti sono stati esplicitamente ignorati."
+
+#~ msgid "Appending group @core"
+#~ msgstr "Aggiunta del gruppo @core"
+
+#~ msgid "Creating pkgdir: %s"
+#~ msgstr "Creazione pkgdir: %s"
+
+#~ msgid "GUI. Does not fallback to "
+#~ msgstr "GUI. Non ripega verso la"
+
+#~ msgid "CLI and thus shows GUI "
+#~ msgstr "CLI perciò mostra la GUI"
+
+#~ msgid "related errors"
+#~ msgstr "errori relativi"
+
+#~ msgid "name"
+#~ msgstr "nome"
+
#~ msgid "Bumping YUMs debuglevel (%d) to our debuglevel (%d)"
#~ msgstr "Impostazione del debuglevel di YUM (%d) a quello di Revisor (%d)"
+
#~ msgid "YUMs debuglevel now %d"
#~ msgstr "Il livello di debug di YUM ora è %d"
-#~ msgid "Using pkgsack excludes, excluded packages is now: %r"
-#~ msgstr "Uso degli excludes di pkgsack, i pacchetti esclusi sono ora: %r"
+
#~ msgid ""
#~ "When composing in respin mode, you can only select one type of media "
#~ "install, live or virtual. You can however select multiple media such as "
@@ -3758,18 +4064,22 @@ msgstr "Revisor, editor di distro"
#~ "Quando si compone in modalità respin, è possibile selezionare solo un "
#~ "tipo tra installazione live o virtuale. E' comunque possibile selezionare "
#~ "diversi tipi di supporto tra cd, dvd, ecc."
+
#~ msgid "Packages that do not need to be on the media: %s"
#~ msgstr "Pacchetti non necessari sul supporto: %s"
+
#~ msgid ""
#~ "Force Revisor to use the GUI. Does not fallback to CLI and thus shows GUI "
#~ "related errors"
#~ msgstr ""
#~ "Forza Revisor ad usare la GUI. Non esegue la CLI in caso di errori della "
#~ "GUI, ma li mostra ed esce"
+
#~ msgid "Removing package %s-%s:%s-%s.%s for rebranding"
#~ msgstr "Rimozione del pacchetto %s-%s:%s-%s.%s per rebranding"
+
#~ msgid "Root passwords do not match."
#~ msgstr "Le password di root non corrispondono."
+
#~ msgid "Adding req. pkg %s-%s:%s-%s.%s"
#~ msgstr "Aggiunto il pacchetto necessario %s-%s:%s-%s.%s"
-
15 years, 2 months
po/es.po
by Transifex System User
po/es.po | 1358 ++++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 737 insertions(+), 621 deletions(-)
New commits:
commit 1225f31cfe4c1ffa12869b156b0838e6478376ea
Author: beckerde <beckerde(a)fedoraproject.org>
Date: Sat Apr 18 17:45:09 2009 +0000
Sending translation for Spanish
diff --git a/po/es.po b/po/es.po
index 8fa5a2a..d3da3da 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: revisor\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-03-26 19:16+0000\n"
-"PO-Revision-Date: 2009-03-26 19:19-0600\n"
-"Last-Translator: Jorge A Gallegos <kad(a)blegh.net>\n"
+"POT-Creation-Date: 2009-04-18 14:15+0000\n"
+"PO-Revision-Date: 2009-04-18 14:40-0300\n"
+"Last-Translator: Domingo Becker <domingobecker(a)gmail.com>\n"
"Language-Team: fedora spanish <fedora-trans-es(a)redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
@@ -1196,10 +1196,6 @@ msgstr "Corriendo Revisor en modo CLI..."
msgid "Running Revisor in Hub mode..."
msgstr "Corriendo Revisor en modo Hub..."
-#: ../revisor/base.py:117
-msgid "Running Revisor in Composer mode..."
-msgstr "Corriendo Revisor en modo Composición..."
-
#: ../revisor/base.py:122
msgid "Running Revisor in RPC Server mode..."
msgstr "Corriendo Revisor en modo Servidor RPC..."
@@ -1234,15 +1230,15 @@ msgstr "Cargando Repositorios"
msgid "Getting configuration from %s"
msgstr "Tomando configuración de %s"
-#: ../revisor/base.py:210
-#: ../revisor/base.py:266
+#: ../revisor/base.py:217
#: ../revisor/base.py:273
-#: ../revisor/base.py:283
-#: ../revisor/base.py:293
-#: ../revisor/base.py:323
-#: ../revisor/cfg.py:479
-#: ../revisor/cfg.py:490
-#: ../revisor/cfg.py:503
+#: ../revisor/base.py:280
+#: ../revisor/base.py:290
+#: ../revisor/base.py:300
+#: ../revisor/base.py:360
+#: ../revisor/cfg.py:472
+#: ../revisor/cfg.py:483
+#: ../revisor/cfg.py:496
#: ../revisor/pkgorder.py:190
#: ../revisor/pkgorder.py:195
#: ../revisor/pkgorder.py:206
@@ -1253,305 +1249,150 @@ msgstr "Tomando configuración de %s"
msgid "Using deprecated YUM function: %s()"
msgstr "Se está usando función YUM obsoleta: %s()"
-#: ../revisor/base.py:212
+#: ../revisor/base.py:219
#, python-format
msgid "yum.YumBase.doConfigSetup failed, probably an invalid configuration file %s"
msgstr "yum.YumBase.doConfigSetup falló, probablemente %s es un archivo de configuración inválido."
-#: ../revisor/base.py:247
+#: ../revisor/base.py:254
msgid "Another application is running which is accessing software information."
msgstr "Hay otra aplicación ejecutándose que está accediendo a la información del software."
-#: ../revisor/base.py:252
+#: ../revisor/base.py:259
msgid "Fatal Error: Unable to retrieve software information.\n"
msgstr "Error Fatal: No se pudo obtener información de software.\n"
-#: ../revisor/base.py:262
+#: ../revisor/base.py:269
msgid "Setting up a Transaction Set"
msgstr "Preparando el conjunto de Transacciones"
-#: ../revisor/base.py:269
+#: ../revisor/base.py:276
msgid "Getting myself a piece of the RPMDB"
msgstr "Obteniendo una pieza del RPMDB"
-#: ../revisor/base.py:276
+#: ../revisor/base.py:283
msgid "Apparently we're running on an Enterprise Linux system (we can tell from the way yum sets up the RPM Database)"
msgstr "Aparentemente se está corriendo en un sistema Linux para Empresas (se puede decir eso por la forma en que yum configuró la Base de Datos RPM)"
-#: ../revisor/base.py:279
+#: ../revisor/base.py:286
msgid "Getting Repository Information"
msgstr "Obteniendo Información de Repositorio"
-#: ../revisor/base.py:286
+#: ../revisor/base.py:293
#, python-format
msgid "Arch list = %s"
msgstr "Lista de arquitecturas = %s"
-#: ../revisor/base.py:288
+#: ../revisor/base.py:295
msgid "Getting the Package Sacks"
msgstr "Obteniendo Bolsas de Paquetes"
-#: ../revisor/base.py:298
+#: ../revisor/base.py:305
#, python-format
msgid "All OK so far, %d packages in the Package Sack"
msgstr "Todo bien hasta ahora, %d paquetes en la Bolsa de Paquetes"
-#: ../revisor/base.py:311
+#: ../revisor/base.py:329
msgid "Building a nice package list from ksdata, and adding it to the transaction"
msgstr "Construyendo una lista de paquetes linda desde ksdata, y agregándola a la transacción"
-#: ../revisor/base.py:317
-#, python-format
-msgid "Using pkgsack excludes, the list of packages to exclude is now: %r"
-msgstr "Usando exclusiones pkggsack, la lista de paquetes a excluir es ahora: %r"
-
-#: ../revisor/base.py:332
-msgid "Kickstart mode: respin"
-msgstr "Modo Kickstart: respin"
+#: ../revisor/base.py:331
+#, python-format
+msgid "Package sack excludes are now: %r"
+msgstr "El saco de paquetes ahora excluye a: %r"
+
+#: ../revisor/base.py:343
+msgid "You've configured Revisor to use "
+msgstr "Configuró a Revisor a que use"
+
+#: ../revisor/base.py:351
+msgid "Using pkgsack excludes, the list of packages "
+msgstr "Usando exclusiones pkgsack, la lista de paquetes"
+
+#. Actually, let's figure out what mode we're in and call something
+#.
+#. Live Media:
+#.
+#. In live media composes, it is of essence to select packages using
+#. yum.selectGroup() and yum.install()
+#.
+#. Installation Media:
+#.
+#. Depending on whether we are in respin mode, we either select the
+#. packages using YUM's internal search mode, or manually.
+#: ../revisor/base.py:378
+msgid "What we're getting from pykickstart is: "
+msgstr "Lo que estamos obteniendo de pykickstart es:"
+
+#: ../revisor/base.py:390
+msgid "Select kickstart packages"
+msgstr "Selecciona paquetes kickstart"
-#: ../revisor/base.py:335
+#: ../revisor/base.py:393
msgid "Kickstart mode: livecd-tools"
msgstr "Modo Kickstart: livecd-tools"
-#: ../revisor/base.py:338
-#: ../revisor/base.py:341
+#: ../revisor/base.py:404
+msgid "Kickstart mode: respin"
+msgstr "Modo Kickstart: respin"
+
+#: ../revisor/base.py:413
+#: ../revisor/base.py:423
msgid "Kickstart mode: normal"
msgstr "Modo Kickstart: normal"
-#: ../revisor/base.py:345
-#: ../revisor/base.py:491
-#, python-format
-msgid "What we're getting from pykickstart is: %d groups, %d packages and %d excluded packages. %d packages are being explicitly ignored."
-msgstr "Lo que estamos obteniendo de pykickstart es: %d grupos, %d paquetes y %dpaquetes excluídos. %d paquetes estan siendo explícitamente ignorados."
-
-#: ../revisor/base.py:355
-#: ../revisor/base.py:501
-#: ../revisor/base.py:791
-msgid "Select kickstart packages"
-msgstr "Selecciona paquetes kickstart"
-
-#: ../revisor/base.py:370
-#: ../revisor/base.py:520
-#: ../revisor/base.py:808
-msgid "Appending group @core"
-msgstr "Agregando grupo @core"
-
-#: ../revisor/base.py:385
-#: ../revisor/base.py:535
-#: ../revisor/base.py:823
-msgid "Appending group @base"
-msgstr "Agregando grupo @base"
-
-#: ../revisor/base.py:401
-#: ../revisor/base.py:554
-#: ../revisor/base.py:840
-#, python-format
-msgid "Found group: %s"
-msgstr "Grupo encontrado: %s"
-
-#: ../revisor/base.py:407
-#: ../revisor/base.py:560
-#, python-format
-msgid "Repository metadata cannot be found: %s: %s"
-msgstr "Metadata de repositorio no puede ser encontrada: %s: %s"
-
-#: ../revisor/base.py:410
-#: ../revisor/base.py:563
-#, python-format
-msgid "Group not found: %s"
-msgstr "Grupo no encontrado: %s"
-
-#: ../revisor/base.py:451
-#: ../revisor/base.py:894
-#, python-format
-msgid "Adding %s-%s:%s-%s.%s"
-msgstr "Agregando %s-%s:%s-%s.%s"
-
-#: ../revisor/base.py:463
-#: ../revisor/base.py:755
-#: ../revisor/base.py:905
-#, python-format
-msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
-msgstr "Desde Excluídos: Eliminando %s-%s:%s-%s.%s de la transacción"
-
-#: ../revisor/base.py:466
-#: ../revisor/base.py:758
-#: ../revisor/base.py:908
-#, python-format
-msgid "Apparently trying to exclude a package that is not available in the repositories loaded, or hasn't been added to the transaction: %s"
-msgstr "Aparentemente se intentó excluir un paquete que no está disponible en los repositosio cargados, o no ha sido añadido a la transacción: %s"
-
-#: ../revisor/base.py:472
-#: ../revisor/base.py:764
-#, python-format
-msgid ""
-"\n"
-"The following errors occured when selecting groups and packages from kickstart:\n"
-"\n"
-"- %s\n"
-"\n"
-"You can continue with these minor errors but obviously the results may not be what you expected."
-msgstr ""
-"\n"
-"Los siguientes errores ocurrieron al seleccionar grupos y paquetes de kickstart:\n"
-"\n"
-"- %s\n"
-"\n"
-"Puede continuar con estos errores menores, pero obviamente los resultados pueden no ser los esperados."
-
-#: ../revisor/base.py:478
-#: ../revisor/base.py:770
-msgid "This is what was selected to be installed:"
-msgstr "Esto es lo que se selecciono para instalar:"
-
-#: ../revisor/base.py:575
-#, python-format
-msgid "Selecting required packages for group %s"
-msgstr "Seleccionando los paquetes requeridos para grupo %s"
-
-#: ../revisor/base.py:579
-#: ../revisor/base.py:600
-#: ../revisor/base.py:621
-#: ../revisor/base.py:640
-#, python-format
-msgid "Including %s"
-msgstr "Incluyendo %s"
-
-#: ../revisor/base.py:589
-#, python-format
-msgid "From Groups (required): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Desde los Grupos (requerido): Agregando %s-%s:%s-%s.%s a la transacción"
-
-#: ../revisor/base.py:596
-#, python-format
-msgid "Selecting default packages for group %s"
-msgstr "Seleccionando los paquetes predeterminados para grupo %s"
-
-#: ../revisor/base.py:609
-#, python-format
-msgid "From Groups (default): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Desde los Grupos (default): Agregando %s-%s:%s-%s.%s a la transacción"
-
-#: ../revisor/base.py:616
-#, python-format
-msgid "Selecting optional packages for group %s"
-msgstr "Seleccionando los paquetes opcionales del grupo %s"
-
-#: ../revisor/base.py:630
-#: ../revisor/base.py:649
-#, python-format
-msgid "From Groups (optional): Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Desde los Grupos (opcional): Agregando %s-%s:%s-%s.%s a la transacción"
-
-#: ../revisor/base.py:636
-#, python-format
-msgid "No include parameter for group %s, using defaults"
-msgstr "No se incluye parámetro para el grupo %s, usando los predeterminados"
-
-#: ../revisor/base.py:658
-#: ../revisor/base.py:857
-#, python-format
-msgid "Testing condition: %s / %s"
-msgstr "Probando condición: %s / %s"
-
-#: ../revisor/base.py:672
-#, python-format
-msgid "From package list, including: %s"
-msgstr "Desde lista de paquetes, incluyendo: %s"
-
-#: ../revisor/base.py:675
-#, python-format
-msgid "Package %s is in excludeList, continuing"
-msgstr "Paquete %s está en lista de excluídos, continuando"
-
-#: ../revisor/base.py:683
-msgid "No packages found!"
-msgstr "No se encontraron paquetes!"
-
-#: ../revisor/base.py:688
-#: ../revisor/base.py:717
-#, python-format
-msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
-msgstr "Desde los Paquetes: Agregando %s-%s:%s-%s.%s a la transacción"
-
-#: ../revisor/base.py:695
-#, python-format
-msgid "Could not find package '%s', searching..."
-msgstr "No se pudo encontrar paquete '%s', buscando..."
-
-#: ../revisor/base.py:708
-#, python-format
-msgid "Found packages matching '%s': %s"
-msgstr "Encontrados paquetes similares '%s': %s"
-
-#: ../revisor/base.py:719
-#, python-format
-msgid "From Packages: Not adding %s now because it is in the ignore list"
-msgstr "Desde los Paquetes: No agregando %s porque está en la lista de ignorados"
-
-#: ../revisor/base.py:730
-#, python-format
-msgid "More then one package found for %s-%s-%s.%s - going to add them all to the transaction"
-msgstr "Más de un paquete encontrado para %s-%s-%s.%s - se agregarán todos a la transacción"
+#: ../revisor/base.py:436
+#: ../revisor/base.py:444
+#: ../revisor/base.py:452
+msgid "Deprecated function called: "
+msgstr "Función fuera de uso llamada:"
-#: ../revisor/base.py:732
-#, python-format
-msgid "Could not find package %s-%s-%s.%s"
-msgstr "No se pudo encontrar paquete %s-%s-%s.%s"
-
-#: ../revisor/base.py:735
-#, python-format
-msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
-msgstr "Desde los Paquetes (string exacto %s-%s-%s.%s), seleccionando %s-%s-%s.%s"
-
-#: ../revisor/base.py:783
-#, python-format
-msgid "What we're getting from pykickstart is: %d groups, %d packages and %d excluded packages."
-msgstr "Lo que estamos obteniendo de pykickstart es: %d grupos, %d paquetes y %d paquetes excluídos."
-
-#: ../revisor/base.py:837
-#, python-format
-msgid "No such group %s"
-msgstr "No hay grupo %s"
-
-#: ../revisor/base.py:926
+#: ../revisor/base.py:468
msgid "Initting progress bar for "
msgstr "Iniciando barra de progreso para "
-#: ../revisor/base.py:933
+#: ../revisor/base.py:475
msgid "Apparently we have not yet entered the Build Media stage"
msgstr "Aparentemente todavía no se ha ingresado a la escena de Construcción de Medio"
-#: ../revisor/base.py:962
-#: ../revisor/misc.py:192
+#: ../revisor/base.py:504
+#: ../revisor/misc.py:343
#, python-format
msgid "Checking dependencies for %s.%s"
msgstr "Checando dependencias para %s.%s"
#. pbar.cur_task += 1.0
-#: ../revisor/base.py:984
-#: ../revisor/misc.py:218
+#: ../revisor/base.py:526
+#: ../revisor/misc.py:369
#, python-format
msgid "Unresolvable dependency %s %s %s in %s.%s"
msgstr "Dependencia no resuelta %s %s %s in %s.%s"
-#: ../revisor/base.py:991
-#: ../revisor/misc.py:225
+#: ../revisor/base.py:533
+#: ../revisor/misc.py:377
#, python-format
msgid "Added %s-%s:%s-%s.%s for %s-%s:%s-%s.%s (requiring %s %s %s)"
msgstr "Añadiendo %s-%s:%s-%s.%s para %s-%s:%s-%s.%s (requriendo %s %s %s)"
-#: ../revisor/base.py:994
-#: ../revisor/misc.py:160
+#: ../revisor/base.py:536
+#: ../revisor/misc.py:210
msgid "Checking dependencies - allowing conflicts within the package set"
msgstr "Verificando dependencias - permitiendo conflictos entre el conjunto de paquetes"
-#: ../revisor/base.py:995
-#: ../revisor/base.py:1024
+#: ../revisor/base.py:537
+#: ../revisor/base.py:581
msgid "Resolving Dependencies"
msgstr "Resolviendo Dependencias"
-#: ../revisor/base.py:1017
+#: ../revisor/base.py:553
+msgid "Pulling in build requirements"
+msgstr "Trayendo los requerimientos de construcción"
+
+#: ../revisor/base.py:555
+msgid "Resolving Build Dependencies"
+msgstr "Resolviendo Dependencias de Construcción"
+
+#: ../revisor/base.py:576
#, python-format
msgid ""
"The following packages were excluded using the kickstart package manifest, but were included for dependency resolving:\n"
@@ -1560,11 +1401,11 @@ msgstr ""
"Los siguientes paquetes fueron excluídos usando el manifiesto de paquetes kickstart, pero fueron incluídos por resolución de dependencias:\n"
" - %s"
-#: ../revisor/base.py:1023
+#: ../revisor/base.py:580
msgid "Checking dependencies - not allowing any conflicts within the package set"
msgstr "Chequeando dependencias - no permitiendo ningún conflicto entre el conjunto de paquetes"
-#: ../revisor/base.py:1051
+#: ../revisor/base.py:608
#, python-format
msgid ""
"Unable to resolve dependencies for some packages selected:\n"
@@ -1576,18 +1417,18 @@ msgstr ""
"%s"
#. End of dependency resolving
-#: ../revisor/base.py:1055
-#: ../revisor/image.py:108
+#: ../revisor/base.py:612
+#: ../revisor/image.py:101
msgid "Unable to build transaction"
msgstr "No se puede construir transacción"
-#: ../revisor/base.py:1060
-#: ../revisor/image.py:113
+#: ../revisor/base.py:617
+#: ../revisor/image.py:106
#, python-format
msgid "Succesfully built transaction: ret %s, msg %s"
msgstr "Transacción construída exitosamente: ret %s, msg %s"
-#: ../revisor/base.py:1066
+#: ../revisor/base.py:623
#, python-format
msgid ""
"Errors where encountered while downloading package headers:\n"
@@ -1598,219 +1439,179 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:1075
+#: ../revisor/base.py:632
msgid "The package set after dependency resolving does not match the packages selected in the kickstart manifest"
msgstr "El conjunto de paquetes despues de la resolución de dependencias no coincide con los paquetes seleccionades en el manifiesto kickstart"
-#: ../revisor/base.py:1102
-#, python-format
-msgid "No such repository: %s"
-msgstr "No hay repositorio: %s"
+#: ../revisor/base.py:668
+msgid "Creating a list of RPMs to include -debuginfo for"
+msgstr "Creando una lista de RPMs a los cuales incluir -debuginfo"
-#: ../revisor/base.py:1104
-#, python-format
-msgid "Enabling %s repository"
-msgstr "Activando el Repositorio %s"
+#: ../revisor/base.py:678
+msgid "Debuginfo RPM PO already in the list"
+msgstr "PO de RPM con debuginfo existente en la lista"
-#: ../revisor/base.py:1123
+#: ../revisor/base.py:680
#, python-format
-msgid "Disabling %s repository"
-msgstr "Desactivando el Repositorio %s"
+msgid "Debuginfo RPM found in non-debuginfo repository %s"
+msgstr "RPM de debuginfo encontrado en el repositorio %s que no es de debug"
+
+#: ../revisor/base.py:684
+msgid "Downloading Debuginfo Packages"
+msgstr "Descargando Paquetes Debuginfo"
-#: ../revisor/base.py:1130
+#: ../revisor/base.py:699
msgid "Creating a list of SRPMs"
msgstr "Creando una lista de SRPMs"
-#: ../revisor/base.py:1145
+#: ../revisor/base.py:714
msgid "Source RPM PO already in the list"
msgstr "Fuente PO de RPM ya está en la lista"
-#: ../revisor/base.py:1147
+#: ../revisor/base.py:716
#, python-format
msgid "Source RPM found in non-source repository %s"
msgstr "RPM fuente encontrado en repositorio %s que no es de fuentes"
-#: ../revisor/base.py:1149
+#: ../revisor/base.py:718
#, python-format
msgid "Error: Cannot find a source rpm for %s"
msgstr "Error: no se pudo encontrar el rpm fuente de %s"
-#: ../revisor/base.py:1151
+#: ../revisor/base.py:720
#: ../revisor/modgui/build_media.py:106
-#: ../revisor/modgui/build_media.py:142
-#: ../revisor/modgui/build_media.py:219
+#: ../revisor/modgui/build_media.py:148
+#: ../revisor/modgui/build_media.py:236
msgid "Downloading Source Packages"
msgstr "Descargando Paquetes Fuente"
-#: ../revisor/base.py:1180
-#: ../revisor/progress.py:441
-#, python-format
-msgid "Downloading %s"
-msgstr "Descargando %s"
-
-#: ../revisor/base.py:1210
+#: ../revisor/base.py:740
#: ../revisor/modgui/build_media.py:101
-#: ../revisor/modgui/build_media.py:214
+#: ../revisor/modgui/build_media.py:231
msgid "Downloading Packages"
msgstr "Descargando Paquetes"
-#: ../revisor/base.py:1219
-#, python-format
-msgid "Using local copy of %s-%s-%s.%s at %s"
-msgstr "Usando copia local de %s-%s-%s.%s en %s"
-
-#: ../revisor/base.py:1229
-msgid "Unable to find a suitable mirror."
-msgstr "No se pudo encontrar un espejo apropiado."
-
-#: ../revisor/base.py:1241
-#, python-format
-msgid "Errors were encountered while downloading packages: %s"
-msgstr "Se encontraron errores durante la descarga de paquetes: %s"
-
-#: ../revisor/base.py:1283
+#: ../revisor/base.py:787
#, python-format
msgid "Overriding auto package selection with user package selection for %s..."
msgstr "Superponiendo la selección de paquetes automática con la selección de paquetes del usuario para %s..."
-#: ../revisor/base.py:1296
+#: ../revisor/base.py:800
#, python-format
msgid "Adding required package %s-%s:%s-%s.%s"
msgstr "Agregandos paquete requerido %s-%s:%s-%s.%s"
#. This list has already been resolved
-#: ../revisor/base.py:1299
+#: ../revisor/base.py:803
#, python-format
msgid "%s. This is a required package."
msgstr "%s. Este es un paquete requerido."
-#: ../revisor/base.py:1311
+#: ../revisor/base.py:815
#, python-format
msgid "Adding suggested package %s-%s:%s-%s.%s"
msgstr "Agregando paquete sugerido %s-%s:%s-%s.%s"
-#: ../revisor/base.py:1322
+#: ../revisor/base.py:826
#, python-format
msgid "Adding all-arch package %s-%s:%s-%s.%s"
msgstr "Añadiendo paquete de arq. independiente %s-%s:%s-%s.%s"
-#: ../revisor/base.py:1358
-#: ../revisor/base.py:1384
+#: ../revisor/base.py:863
+#: ../revisor/base.py:889
msgid "Did not succeed in adding in all required packages"
msgstr "No se tuvo éxito en agregar todos los paquetes requeridos"
-#: ../revisor/base.py:1392
+#: ../revisor/base.py:897
msgid "Populating statistics"
msgstr "Reuniendo estadísticas"
-#: ../revisor/base.py:1408
+#: ../revisor/base.py:913
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a archivesize header"
msgstr "El paquete %s-%s:%s-%s.%s no parece tener una cabecera de tamaño de archivo"
-#: ../revisor/base.py:1416
+#: ../revisor/base.py:921
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a installedsize header"
msgstr "El paquete %s-%s:%s-%s.%s no parece tener una cabecera de tamaño de instalación"
-#: ../revisor/base.py:1424
+#: ../revisor/base.py:929
#, python-format
msgid "Package %s-%s:%s-%s.%s does not seem to have a packagesize header"
msgstr "El paquete %s-%s:%s-%s.%s no parece tener una cabecera de tamaño de paquete"
-#: ../revisor/base.py:1434
+#: ../revisor/base.py:944
#, python-format
msgid "Total size of all packages (archivesize): %s %s"
msgstr "Tamaño total de todos los paquetes (tamaño de archivo): %s %s"
-#: ../revisor/base.py:1435
+#: ../revisor/base.py:945
#, python-format
msgid "Total size of all packages, (installedsize): %s %s"
msgstr "Tamaño total de todos los paquetes, (tamaño instalados): %s %s "
-#: ../revisor/base.py:1436
+#: ../revisor/base.py:946
#, python-format
msgid "Total size of all packages, (packagesize): %s %s"
msgstr "Tamaño total de todos los paquetes, (tamaño de paquete): %s %s"
-#: ../revisor/base.py:1471
+#: ../revisor/base.py:981
#, python-format
msgid "Report of the %d most space consuming packages"
msgstr "Reporte de los %d paquetes que ocupan más espacio"
-#: ../revisor/base.py:1566
-#: ../revisor/base.py:1580
-#: ../revisor/base.py:2218
-#, python-format
-msgid "Creating pkgdir: %s"
-msgstr "Creando pkgdir: %s"
-
-#. Now for each txmbr in
#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:1589
-msgid "Linking in packages"
-msgstr "Enlazando en paquetes"
+#: ../revisor/base.py:1068
+#: ../revisor/base.py:1748
+msgid "Linking in binary packages"
+msgstr "Enlazando en paquetes binarios"
-#: ../revisor/base.py:1608
-#: ../revisor/base.py:2242
-#, python-format
-msgid "Package hard link failed: %s: %s"
-msgstr "El enlace rígido del paquete falló: %s: %s"
-
-#: ../revisor/base.py:1613
-#: ../revisor/base.py:2247
-#, python-format
-msgid "Copying: %s to %s"
-msgstr "Copiando: %s a %s"
-
-#: ../revisor/base.py:1616
-#: ../revisor/base.py:2250
-#, python-format
-msgid "Symlinking: %s to %s"
-msgstr "Enlace simbólico: %s a %s"
-
-#: ../revisor/base.py:1619
-#: ../revisor/base.py:2253
-msgid "Package symlink succeeded"
-msgstr "Enlazado simbólico de paquete exitoso"
+#: ../revisor/base.py:1081
+msgid "Linking in source packages"
+msgstr "Enlazando en paquetes fuente"
-#: ../revisor/base.py:1621
-#: ../revisor/base.py:1628
-#: ../revisor/base.py:2255
-#: ../revisor/base.py:2262
-#, python-format
-msgid "Package link failed, trying copy: %s: %s"
-msgstr "Falló el enlace del paquete, intentando copiar: %s: %s"
+#: ../revisor/base.py:1093
+msgid "Linking in debuginfo packages"
+msgstr "Enlazando en paquetes de debuginfo"
-#: ../revisor/base.py:1638
+#: ../revisor/base.py:1105
msgid "Creating Repository Information"
msgstr "Creando Información de Repositorio"
+#: ../revisor/base.py:1118
+msgid "Source Repo Information"
+msgstr "Información de Repo Fuente"
+
+#: ../revisor/base.py:1131
+msgid "Debuginfo Repo Information"
+msgstr "Información de Debug del Repositorio"
+
#. FIXME: Optionally recompose installer images
-#: ../revisor/base.py:1653
+#: ../revisor/base.py:1146
msgid "Building Installation Images"
msgstr "Construyendo Imágenes de Instalación"
-#: ../revisor/base.py:1670
+#: ../revisor/base.py:1163
msgid "Using already existing installer images"
msgstr "Usando imagen de instalador ya existentes"
-#: ../revisor/base.py:1684
+#: ../revisor/base.py:1177
msgid "Linking in release notes"
msgstr "Enlazando en notas de lanzamiento"
-#: ../revisor/base.py:1696
+#: ../revisor/base.py:1189
#, python-format
msgid "Copying updates.img from %s to %s"
msgstr "Copiando updates.img de %s a %s"
-#: ../revisor/base.py:1705
-#: ../revisor/pungi.py:417
+#: ../revisor/base.py:1198
+#: ../revisor/pungi.py:412
#, python-format
msgid "copy_dir '%s' not accessible"
msgstr "copy_dir '%s' no accesible"
-#: ../revisor/base.py:1716
+#: ../revisor/base.py:1209
#, python-format
msgid "Size of the installation tree is %s MB"
msgstr "El tamaño del árbol de instalación es %s MB"
@@ -1819,25 +1620,25 @@ msgstr "El tamaño del árbol de instalación es %s MB"
#. That makes our lives difficult, hihi
#. So, make sure that if we're on el_linux, the repository gets
#. bind mounted and configured appropriately
-#: ../revisor/base.py:1766
+#: ../revisor/base.py:1259
msgid "Running pkgorder"
msgstr "Ejecutando pkgorder"
-#: ../revisor/base.py:1827
+#: ../revisor/base.py:1320
#, python-format
msgid "Running with grouplist: %r"
msgstr "Ejecutando con grouplist: %r"
-#: ../revisor/base.py:1830
+#: ../revisor/base.py:1323
#, python-format
msgid "Running with packagelist: %r"
msgstr "Ejecutando con packagelist: %r"
-#: ../revisor/base.py:1837
+#: ../revisor/base.py:1330
msgid "Appending group core and base"
msgstr "Añadiendo grupo core y base"
-#: ../revisor/base.py:1849
+#: ../revisor/base.py:1342
#, python-format
msgid "Appending default group %s"
msgstr "Agregando grupo predeterminado %s"
@@ -1845,7 +1646,7 @@ msgstr "Agregando grupo predeterminado %s"
#. Do not do this because the installer still has all the groups available
#. if group not in groupList:
#. continue
-#: ../revisor/base.py:1871
+#: ../revisor/base.py:1364
#, python-format
msgid "Appending non-default group %s"
msgstr "Agregando grupo no predeterminado %s"
@@ -1853,85 +1654,94 @@ msgstr "Agregando grupo no predeterminado %s"
#. Do not do this because the installer still has all the groups available
#. if group not in groupList:
#. continue
-#: ../revisor/base.py:1881
+#: ../revisor/base.py:1374
#, python-format
msgid "Appending non-default support group %s"
msgstr "Agregando grupo de soporte no predeterminado %s"
-#: ../revisor/base.py:1947
+#: ../revisor/base.py:1440
#, python-format
msgid "Not running package ordering, using file %s instead"
msgstr "No ejecutando ordenación de paquete, usando archivo %s en su lugar"
-#: ../revisor/base.py:1949
+#: ../revisor/base.py:1442
msgid "Not running package ordering"
msgstr "No ejecutando ordenamiento de paquete"
-#: ../revisor/base.py:1981
+#: ../revisor/base.py:1474
msgid "^Install using kickstart"
msgstr "^Instalar usando kickstart"
#. Split Tree
-#: ../revisor/base.py:2004
+#: ../revisor/base.py:1497
#, python-format
msgid "Splitting Build Tree (%s)"
msgstr "Dividiendo Árbol de Construcción (%s)"
#. Split repo
-#: ../revisor/base.py:2010
+#: ../revisor/base.py:1503
#, python-format
msgid "Splitting Repository (%s)"
msgstr "Dividiendo Repositorio (%s)"
-#: ../revisor/base.py:2024
-#: ../revisor/modgui/build_media.py:244
+#: ../revisor/base.py:1517
+#: ../revisor/modgui/build_media.py:261
#, python-format
msgid "Creating %s ISO Image #%d"
msgstr "Creando %s Imagen ISO #%d"
-#: ../revisor/base.py:2029
-#: ../revisor/modgui/build_media.py:248
+#: ../revisor/base.py:1522
+#: ../revisor/modgui/build_media.py:265
#, python-format
msgid "Creating %s ISO Image"
msgstr "Creando %s Imagen ISO"
#. For all images but source images; implant the md5 into the ISO for the media check
#. FIXME: Well, it seems we don't deal with source images here.
-#: ../revisor/base.py:2043
+#: ../revisor/base.py:1536
msgid "Implanting MD5 into ISO Images"
msgstr "Implantando MD5 en las Imágenes ISO"
#. mediatype = built_image["mediatype"]
#. if not mediatype == 'source':
-#: ../revisor/base.py:2051
+#: ../revisor/base.py:1544
#, python-format
msgid "Implanting md5 into ISO Image: %s"
msgstr "Implantando md5 en la Imágen ISO: %s"
-#: ../revisor/base.py:2057
+#: ../revisor/base.py:1550
msgid "Cannot implant ISO md5sum"
msgstr "No se puede implantar md5sum a ISO"
#. Do some SHA1SUMMONING
-#: ../revisor/base.py:2065
+#: ../revisor/base.py:1558
msgid "Creating SHA1SUMs for Images"
msgstr "Creando SHA1SUMs para Imagenes"
-#: ../revisor/base.py:2081
+#: ../revisor/base.py:1574
msgid "Creating Rescue ISO Image"
msgstr "Creando Imagen ISO de Rescate"
-#: ../revisor/base.py:2141
+#: ../revisor/base.py:1581
+msgid "Creating USB Key Installer"
+msgstr "Creando Instalador Clave de USB"
+
+#: ../revisor/base.py:1638
+#: ../revisor/base.py:1661
+#: ../revisor/base.py:1684
#, python-format
msgid "Copying %s to %s (%d files)"
msgstr "Copipando %s a %s (%d archivos)"
-#: ../revisor/base.py:2145
+#: ../revisor/base.py:1642
+#: ../revisor/base.py:1665
+#: ../revisor/base.py:1688
#, python-format
msgid "Moving %s to %s (%d files)"
msgstr "Moviendo %s a %s (%d archivos)"
-#: ../revisor/base.py:2148
+#: ../revisor/base.py:1645
+#: ../revisor/base.py:1668
#, python-format
msgid ""
"Moving of the source tree failed (trying copy):\n"
@@ -1942,7 +1752,8 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2151
+#: ../revisor/base.py:1648
+#: ../revisor/base.py:1671
#, python-format
msgid ""
"Copying of the source tree failed:\n"
@@ -1953,13 +1764,18 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2156
-#: ../revisor/pungi.py:413
+#: ../revisor/base.py:1691
#, python-format
-msgid "Copying %s to %s"
-msgstr "Copiando %s a %s"
+msgid ""
+"Moving of the installation tree failed (trying copy):\n"
+"\n"
+"%s"
+msgstr ""
+"El movimiento del árbol de instalación falló (intentando copiar):\n"
+"\n"
+"%s"
-#: ../revisor/base.py:2160
+#: ../revisor/base.py:1694
#, python-format
msgid ""
"Copying of the installation tree failed:\n"
@@ -1970,41 +1786,39 @@ msgstr ""
"\n"
"%s"
-#: ../revisor/base.py:2168
+#: ../revisor/base.py:1703
msgid "Creating ext3 filesystem"
msgstr "Creando sistema de archivos ext3"
-#: ../revisor/base.py:2175
+#: ../revisor/base.py:1710
msgid "Configuring System"
msgstr "Configurando el Sistema"
-#. Now for each txmbr in
-#. Link the localPkg() result into the build tree
-#: ../revisor/base.py:2227
+#: ../revisor/base.py:1759
msgid "Linking in Source packages"
msgstr "Enlazando en paquetes Fuente"
-#: ../revisor/base.py:2288
+#: ../revisor/base.py:1787
#, python-format
msgid "Setting rundir to %s"
msgstr "Configurando rundir a %s"
-#: ../revisor/base.py:2294
+#: ../revisor/base.py:1793
#, python-format
msgid "Directory %s could not be created. Aborting"
msgstr "El directorio %s no pudo ser creado. Abortando"
-#: ../revisor/base.py:2296
+#: ../revisor/base.py:1795
#, python-format
msgid "Running command: %s"
msgstr "Comando de ejecución: %s"
-#: ../revisor/base.py:2297
+#: ../revisor/base.py:1796
#, python-format
msgid "Extra information: %s %s %s"
msgstr "Información extra: %s %s %s"
-#: ../revisor/base.py:2325
+#: ../revisor/base.py:1824
#, python-format
msgid "Got an error from %s (return code %s)"
msgstr "Se obtuvo error de %s (código devuelto %s)"
@@ -2031,13 +1845,13 @@ msgid "Checking working directories"
msgstr "Checando directorios de trabajo"
#: ../revisor/cfg.py:261
-#: ../revisor/cfg.py:339
+#: ../revisor/cfg.py:337
#, python-format
msgid "The directories Revisor uses in %s already exist. This could possibly hold data from a previous run. Please remove or move them to a safe location, then confirm to continue. If you do not move or remove the files, Revisor will simply delete them."
msgstr "Los directorios que Revisor usa en %s ya existen. Posiblemente tenga datos de una ejecución anterior. Por favor, elimínelos o muévalos a una ubicación a salvo, luego confirme y continúe. Si no los mueve o elimina, Revisor simplemente los eliminará."
#: ../revisor/cfg.py:263
-#: ../revisor/cfg.py:341
+#: ../revisor/cfg.py:339
#, python-format
msgid "The directories Revisor uses in %s already exist. Revisor deleted them."
msgstr "Los directorios que Revisor usa en %s ya existen. Revisor los eliminó."
@@ -2091,270 +1905,276 @@ msgstr "Checando directorios de destino"
msgid "Set destination directory to %s"
msgstr "Poner el directorio de destino a %s"
-#: ../revisor/cfg.py:365
-#: ../revisor/cfg.py:372
-#: ../revisor/cfg.py:379
+#: ../revisor/cfg.py:369
#: ../revisor/modvirt/__init__.py:66
#: ../revisor/modvirt/__init__.py:73
#, python-format
msgid "Cannot access %s, please check the permissions so we can try again."
msgstr "NO se pudo acceder a %s, por favor, verifique los permisos para intentar nuevamente."
-#: ../revisor/cfg.py:409
+#: ../revisor/cfg.py:402
#, python-format
msgid "Architecture list: %r"
msgstr "Lista de arquitecturas: %r"
-#: ../revisor/cfg.py:441
+#: ../revisor/cfg.py:434
#, python-format
msgid "Repository %s specified in the kickstart already exists"
msgstr "El repositorio %s especificado en el medio kickstart ya existe"
-#: ../revisor/cfg.py:446
+#: ../revisor/cfg.py:439
#, python-format
msgid "Setting repo.baseurl to %s"
msgstr "Poniendo repo.baseurl a %s"
-#: ../revisor/cfg.py:449
+#: ../revisor/cfg.py:442
#, python-format
msgid "Setting repo.mirrorlist to %s"
msgstr "Poniendo repo.mirrorlist a %s"
-#: ../revisor/cfg.py:468
-#: ../revisor/cfg.py:472
+#: ../revisor/cfg.py:461
+#: ../revisor/cfg.py:465
msgid "Could not clean metadata you might be working with old data"
msgstr "No se pudo limpiar metadata puede que ud. esté trabajando con información obsoleta"
-#: ../revisor/cfg.py:493
+#: ../revisor/cfg.py:486
#, python-format
msgid "No groups present! Error was: %s"
msgstr "¡No hay grupos presentes! El error fue: %s"
-#: ../revisor/cfg.py:565
+#: ../revisor/cfg.py:558
msgid "You cannot choose the system's yum configuration file /etc/yum.conf for use with Revisor. Aborting."
msgstr "No puedes elegir el archivo de configuración de yum del sistema /etc/yum.conf para usar con Revisor. Abortando."
-#: ../revisor/cfg.py:567
+#: ../revisor/cfg.py:560
#, python-format
msgid "File %s does not exist (used as 'main' configuration directive in model %s)"
msgstr "El archivo %s no existe (se usó como en la directiva de configuración 'main' en el modelo %s)"
-#: ../revisor/cfg.py:573
+#: ../revisor/cfg.py:578
+#, python-format
+msgid "YUM Configuration file %s uses one of the following variables: %s, %s or %s. Please edit the configuration file and substitute those variables for the actual values"
+msgstr "El archivo %s de configuración de YUM usa una de las siguientes variables: %s, %s o %s. Por favor, edite el archivo de configuración y sustituya esas variables con los valores actuales"
+
+#: ../revisor/cfg.py:585
msgid "The ISO label cannot be longer then 32 characters due to Joliet limitations"
msgstr "La etiqueta ISO no puede tener más de 32 caracteres debido a las limitaciones de Joliet"
-#: ../revisor/cfg.py:583
+#: ../revisor/cfg.py:595
#, python-format
msgid "Kickstart file %s cannot be read."
msgstr "No se pudo leer el archivo kickstart %s."
-#: ../revisor/cfg.py:591
+#: ../revisor/cfg.py:603
#, python-format
msgid "The file configured as a comps file (%s) cannot be read. When composing installation media, this is FATAL."
msgstr "El archivo configurado como archivo comps (%s) no se pudo leer. Cuando se compone el medio de instalación, esto es FATAL."
-#: ../revisor/cfg.py:599
+#: ../revisor/cfg.py:611
#, python-format
msgid "The updates.img specified isn't readable: %s"
msgstr "El updates.img especificado no se puede leer: %s"
-#: ../revisor/cfg.py:604
+#: ../revisor/cfg.py:616
msgid "Updates.img seems to not be a file... Is it an URL?"
msgstr "Updates.img parece no ser un archivo... Es una URL?"
-#: ../revisor/cfg.py:615
+#: ../revisor/cfg.py:627
msgid "Preferred kernel should be one of: normal, PAE, xen, debug."
msgstr "El kernel preferido debe ser uno de: normal, PAE, xen, debug."
-#: ../revisor/cfg.py:629
+#: ../revisor/cfg.py:641
msgid "The version you selected as a base for pykickstart compatibility and required package sets does not exist"
msgstr "La versión que seleccionaste como base para compatibilidad pykickstart y conjunto de paquetes requeridos no existen"
-#: ../revisor/cfg.py:639
+#: ../revisor/cfg.py:651
#, python-format
msgid "You have selected a model with architecture %s which doesn't compose on the system architecture %s."
msgstr "Ha seleccionado un modelo con arquitectura %s la cual no se puede componer en la arquitectura %s."
-#: ../revisor/cfg.py:647
+#: ../revisor/cfg.py:659
msgid "Setting options from configuration file"
msgstr "Poniendo las opciones desde el archivo de configuración"
-#: ../revisor/cfg.py:675
+#: ../revisor/cfg.py:687
#, python-format
msgid "No model %s in configuration file %s"
msgstr "No hay tal modelo %s en el archivo de configuración %s"
-#: ../revisor/cfg.py:677
+#: ../revisor/cfg.py:689
#, python-format
msgid "Setting model to %s"
msgstr "Configurando modelo a %s"
#. Not specifying a model and not configuring a model is fatal for CLI
-#: ../revisor/cfg.py:686
-#: ../revisor/cfg.py:696
#: ../revisor/cfg.py:698
+#: ../revisor/cfg.py:708
+#: ../revisor/cfg.py:710
#, python-format
msgid "No model specified on the command line and no existing model configuration in %s"
msgstr "No modelo especificado en línea de comando y no existe modelo de configuración en %s"
-#: ../revisor/cfg.py:688
+#: ../revisor/cfg.py:700
#, python-format
msgid "Model %s configured in configuration file %s, but there is no such model configuration"
msgstr "Modelo %s configurado en archivo de configuracin %s, pero no hay tal modelo de configuración"
-#: ../revisor/cfg.py:702
+#: ../revisor/cfg.py:714
#, python-format
msgid "Tried to load model %s but it doesn't exist inconfiguration file %s"
msgstr "No hay tal modelo %s en el archivo de configuración %s"
-#: ../revisor/cfg.py:719
+#: ../revisor/cfg.py:731
#, python-format
msgid "Model %s has no configuration directive 'main' which is required"
msgstr "Modelo %s no tiene directiva de configuración 'main' la cual es requerida"
-#: ../revisor/cfg.py:722
+#: ../revisor/cfg.py:734
#, python-format
msgid "Testing for configuration parameter %s"
msgstr "Comprobando parámetro de configuración %s"
-#: ../revisor/cfg.py:751
+#: ../revisor/cfg.py:763
#, python-format
msgid "Setting %s to %r (from configuration file model %s)"
msgstr "Poniendo %s a %r (desde el modelo de archivo de configuración %s)"
-#: ../revisor/cfg.py:785
+#: ../revisor/cfg.py:797
#, python-format
msgid "Configuration file %s not readable"
msgstr "Archivo de configuración %s, no se puede leer"
-#: ../revisor/cfg.py:788
-#: ../revisor/modgui/configuration.py:469
+#: ../revisor/cfg.py:800
+#: ../revisor/modgui/configuration.py:487
#, python-format
msgid "Reading configuration file %s"
msgstr "Leyendo archivo de configuración %s"
-#: ../revisor/cfg.py:792
+#: ../revisor/cfg.py:804
#, python-format
msgid "Invalid configuration file %s"
msgstr "Archivo de configuración inválido %s"
-#: ../revisor/cfg.py:795
+#: ../revisor/cfg.py:807
#, python-format
msgid "No master configuration section [revisor] in configuration file %s"
msgstr "No hay sección de configuración maestra [revisor] en archivo de configuración %s"
-#: ../revisor/cfg.py:829
+#: ../revisor/cfg.py:841
#, python-format
msgid "Setting %s to %r (from configuration file)"
msgstr "Poniendo %s a %r (desde el archivo de configuración)"
-#: ../revisor/cfg.py:833
+#: ../revisor/cfg.py:845
msgid "Setting options from command-line"
msgstr "Poniendo opciones desde la línea de comando"
-#: ../revisor/cfg.py:847
-#: ../revisor/cfg.py:854
+#: ../revisor/cfg.py:859
+#: ../revisor/cfg.py:866
#, python-format
msgid "Setting %s to %r (from command line)"
msgstr "Poniendo %s a %r (desde el archivo de configuración)"
-#: ../revisor/cfg.py:849
+#: ../revisor/cfg.py:861
#, python-format
msgid "Checked setting %s through plugin"
msgstr "Chequeando configuración %s a través del complemento"
-#: ../revisor/cfg.py:852
+#: ../revisor/cfg.py:864
#, python-format
msgid "No check_setting_%s()"
msgstr "No hay un check_setting_%s()"
-#: ../revisor/cfg.py:856
+#: ../revisor/cfg.py:868
#, python-format
msgid "Not setting %s to %r (command line matches default)"
msgstr "No se pone %s a %r (linea de comando coincide con default)"
-#: ../revisor/cfg.py:899
+#: ../revisor/cfg.py:911
msgid "Updates.img is only usable with installation media. Please remove --updates-img or also build installation media."
msgstr "Updates.img sólo es usable con medio de instalación. Por favor, elimine --updates-img o construya también el medio de instalación."
-#: ../revisor/cfg.py:903
+#: ../revisor/cfg.py:915
msgid "Kickstart failed"
msgstr "Kickstart falló"
-#: ../revisor/cfg.py:910
-#: ../revisor/cfg.py:915
+#: ../revisor/cfg.py:922
+#: ../revisor/cfg.py:927
#, python-format
msgid "Kickstart file %s not readable"
msgstr "No se pudo leer el archivo kickstart %s."
-#: ../revisor/cfg.py:912
-#: ../revisor/cfg.py:917
+#: ../revisor/cfg.py:924
+#: ../revisor/cfg.py:929
#, python-format
msgid "Kickstart file %s fails to load, continuing with defaults"
msgstr "Falla la carga del archivo kickstart %s, se continúa con valores predeterminados"
-#: ../revisor/cfg.py:920
+#: ../revisor/cfg.py:932
msgid "No kickstart file specified"
msgstr "No se especificó archivo kickstart"
-#: ../revisor/cfg.py:923
-#: ../revisor/cfg.py:941
+#: ../revisor/cfg.py:935
+#: ../revisor/cfg.py:953
msgid "No media specified"
msgstr "No se especificó medio"
-#: ../revisor/cfg.py:968
+#: ../revisor/cfg.py:980
#, python-format
msgid "pulling self.packages_list[%r][%r][%r][%r]"
msgstr "sacando self.packages_list[%r][%r][%r][%r]"
-#: ../revisor/cfg.py:973
+#: ../revisor/cfg.py:985
#, python-format
msgid "returning pkg_list: %r"
msgstr "devolviendo pkg_list: %r"
-#: ../revisor/cfg.py:1095
+#: ../revisor/cfg.py:1113
msgid "Run from image"
msgstr "Correr desde la imagen"
-#: ../revisor/cfg.py:1096
+#: ../revisor/cfg.py:1114
msgid "Run from RAM - requires 1 GB+"
msgstr "Ejecutar desde la RAM - requiere 1 GB+"
-#: ../revisor/image.py:98
+#: ../revisor/image.py:91
#, python-format
msgid ""
"Error encountered during installation of the software you selected:\n"
"\n"
-"%s"
+"--> %s"
msgstr ""
"Error encontrado durante la instalación del software que seleccionó:\n"
"\n"
-"%s"
+"--> %s"
-#: ../revisor/image.py:104
+#: ../revisor/image.py:97
msgid "Running package installation"
msgstr "Ejecutando paquete de instalación"
-#. self.cfg.yumobj.ts.check()
-#. self.cfg.yumobj.ts.order()
-#: ../revisor/image.py:118
+#: ../revisor/image.py:108
msgid "Installing Software"
msgstr "Instalando el Software"
-#: ../revisor/image.py:153
+#: ../revisor/image.py:143
msgid "SELinux requested but not enabled on host"
msgstr "SELinux pedido pero no habilitado en el sistema anfitrión."
-#: ../revisor/image.py:205
+#: ../revisor/image.py:195
#, python-format
msgid "Setting self.cfg.payload_livemedia to %s (from 'part /' command in kickstart, instead of %s)"
msgstr "Poniendo self.cfg.payload_livemedia a %s (desde el comando 'part /' en kickstart, en vez de %s)"
-#: ../revisor/image.py:209
+#: ../revisor/image.py:199
#, python-format
msgid "Setting self.cfg.payload_livemedia to %s (from total installed size of RPMs, instead of %s)"
msgstr "Poniendo self.cfg.payload_livemedia a %s (desde tamaño total de RPMs instalados, en lugar de %s"
+#: ../revisor/image.py:204
+#, python-format
+msgid "Setting self.cfg.payload_livemedia to %s (from 'part /' command in kickstart, as per the respin mode)"
+msgstr "Poniendo self.cfg.payload_livemedia a %s (desde el comando 'part /' en kickstart, como para modo de respin)"
+
#. #
#. # Runtime Options
#. #
@@ -2487,133 +2307,329 @@ msgid "Create Installation Media Duallayer Blu-Ray Discs (Capacity per disc: 50G
msgstr "Crear Discos de Instalación Blu-Ray de Doble Capa (Capacidad por disco: 50GB)"
#: ../revisor/__init__.py.in:282
+msgid "Create Installation Media that goes onto a USB thumbdrive"
+msgstr "Crear Medio de Instalación que vaya en un disco USB"
+
+#: ../revisor/__init__.py.in:288
msgid "Create Unified ISO from install tree"
msgstr "Crear ISO Unificado desde el árbol de instalación"
-#: ../revisor/__init__.py.in:295
+#: ../revisor/__init__.py.in:301
msgid "Create the Installation Tree."
msgstr "Crear Árbol de Instalación"
-#: ../revisor/__init__.py.in:301
+#: ../revisor/__init__.py.in:307
+msgid "Create a Full Installation Tree. Includes all binary (sub-)packages created from source packages."
+msgstr "Crear un Arblo de Instalación Completo. Incluyen todos los binarios (sub-)paquetes creados a partir de paquetes fuentes."
+
+#: ../revisor/__init__.py.in:313
+msgid "Create a Self-Sustaining Installation Tree. Includes all build requirements for included source packages."
+msgstr "Crear un Arbol de Instalación Auto-Provisto. Incluye todos los requerimientos de los paquetes fuentes incluídos."
+
+#: ../revisor/__init__.py.in:319
msgid "Create Media without graphical installer."
msgstr "Crear Medio sin instalador gráfico."
-#: ../revisor/__init__.py.in:307
+#: ../revisor/__init__.py.in:325
msgid "Include kickstart file on media or in the tree"
msgstr "Incluir el archivo kickstart en el medio ó en el árbol"
-#: ../revisor/__init__.py.in:313
+#: ../revisor/__init__.py.in:331
msgid "In the bootloader menu (isolinux.cfg), set kickstart to boot by default (works with --kickstart-include)"
msgstr "En el menú del cargador de arranque (isolinux.cfg), poner kickstart para arrancar por defecto (funciona con --kickstart-include)"
-#: ../revisor/__init__.py.in:319
+#: ../revisor/__init__.py.in:337
msgid "Filter anything from comps that is not in the package set"
msgstr "Filtrar todo desde comps que no esté en la colección de paquetes"
-#: ../revisor/__init__.py.in:325
+#: ../revisor/__init__.py.in:343
msgid "Use Revisor's comps file instead of those from the repositories"
msgstr "Usar archivo comps de Revisor en lugar de aquellos de los repositorios"
-#: ../revisor/__init__.py.in:331
+#: ../revisor/__init__.py.in:349
msgid "Comps file to include on the installation media"
msgstr "Incluir el archivo Kickstart en el Medio de Instalación"
-#: ../revisor/__init__.py.in:337
+#: ../revisor/__init__.py.in:355
msgid "Include specified updates.img on installation media."
msgstr "Incluir el updates.img especificado en el medio de instalación."
-#: ../revisor/__init__.py.in:344
+#: ../revisor/__init__.py.in:362
msgid "Product Name"
msgstr "Nombre del Producto"
-#: ../revisor/__init__.py.in:350
+#: ../revisor/__init__.py.in:368
msgid "Product Path (e.g. Fedora/ or Packages/ -but without the appending slash)"
msgstr "Path del Producto (ejemplo Fedora/ o Paquetes/ -pero sin agregar diagonal)"
-#: ../revisor/__init__.py.in:356
+#: ../revisor/__init__.py.in:374
msgid "ISO Label Base. Note that other things are appended but that the length can be 32 chars maximum."
msgstr "Etiqueta Base ISO. Note que otras cosas son añadidas pero el tamaño puede ser de 32 caractéres máximo."
-#: ../revisor/__init__.py.in:362
+#: ../revisor/__init__.py.in:380
msgid "The base name for the ISOs"
msgstr "El nombre base para los ISOs"
-#: ../revisor/__init__.py.in:368
+#: ../revisor/__init__.py.in:386
msgid "Product Version"
msgstr "Versión del Producto"
-#: ../revisor/__init__.py.in:374
+#: ../revisor/__init__.py.in:392
msgid "Base Product Version - relevant to required packages and pykickstart compatibility"
msgstr "Versión Base de Producto - relevante para paquetes requeridos y compatibilidad pykickstart"
#. #
#. # Utility Media Options
#. #
-#: ../revisor/__init__.py.in:379
+#: ../revisor/__init__.py.in:397
msgid "Utility Media Options"
msgstr "Opciones de Medio Utilitario"
-#: ../revisor/__init__.py.in:384
+#: ../revisor/__init__.py.in:402
msgid "Create Rescue Media"
msgstr "Crear Medio de Rescate"
#. #
#. # Live Media Options
#. #
-#: ../revisor/__init__.py.in:389
+#: ../revisor/__init__.py.in:407
msgid "Live Media Options"
msgstr "Opciones de Medio en Vivo"
-#: ../revisor/__init__.py.in:394
+#: ../revisor/__init__.py.in:412
msgid "Create Live Media CD/DVD"
msgstr "Crear CD/DVD en Vivo"
-#: ../revisor/__init__.py.in:400
+#: ../revisor/__init__.py.in:418
msgid "Create Live Media Thumb Drive Image (will be depreciated)"
msgstr "Crear Imágen Viva del Disco Pendrive (será eliminada)"
-#: ../revisor/__init__.py.in:406
+#: ../revisor/__init__.py.in:424
msgid "Create Live Media Hard Disk Image (will be depreciated)"
msgstr "Crear Imágen Viva en Disco Rígido (será eliminada)"
-#: ../revisor/__init__.py.in:412
+#: ../revisor/__init__.py.in:430
msgid "Create Live Media Raw Hard Disk Image"
msgstr "Crear Imágen Viva en Disco Rígido Crudo (raw)"
-#: ../revisor/__init__.py.in:418
+#: ../revisor/__init__.py.in:436
msgid "Interactively work in the live image before building the ISO image."
msgstr "Trabajar interactivamente en el medio vivo antes de construir la imágen ISO."
-#: ../revisor/__init__.py.in:424
+#: ../revisor/__init__.py.in:442
msgid "Skip file system compression."
msgstr "Omitir la compresión del sistema de archivos."
-#: ../revisor/__init__.py.in:430
+#: ../revisor/__init__.py.in:448
msgid "Skip prelinking the contents of the filesystem."
msgstr "Omitir preenlace de los contenidos del sistema de archivo."
-#: ../revisor/__init__.py.in:436
+#: ../revisor/__init__.py.in:454
msgid "Ignore filesystem overhead. Useless blocks will not be removed from the filesystem."
msgstr "Ignorar la sobrecarga del sistema de archivo. Los bloques no usados no se eliminarán del sistema de archivo."
-#: ../revisor/__init__.py.in:442
+#: ../revisor/__init__.py.in:460
msgid "Set the preferred kernel. One of normal, PAE, xen or debug."
msgstr "Configurar el kernel preferido. Uno entre normal, PAE, xen o debug."
-#: ../revisor/__init__.py.in:483
+#: ../revisor/__init__.py.in:503
#, python-format
msgid " %s - No Description"
msgstr " %s - No hay Descripción"
-#: ../revisor/__init__.py.in:509
+#: ../revisor/__init__.py.in:505
+#, python-format
+msgid "The configured model %s does not have a valid file as 'main' configuration option."
+msgstr "El modelo configurado %s no tiene la opción de configuración 'main' como un archivo válido."
+
+#: ../revisor/__init__.py.in:507
+#, python-format
+msgid "The configured model %s does not have the mandatory 'main' configuration directive."
+msgstr "El modelo configurado %s no tiene la directiva de configuración obligatoria 'main'."
+
+#: ../revisor/__init__.py.in:533
msgid "Interrupted by user"
msgstr "Interrumpido por usuario"
-#: ../revisor/__init__.py.in:513
-#: ../revisor/__init__.py.in:519
+#: ../revisor/__init__.py.in:537
+#: ../revisor/__init__.py.in:543
msgid "Traceback occurred, please report a bug at http://fedorahosted.org/revisor"
msgstr "Ocurrió señal de error, por favor informe el error en http://fedorahosted.org/revisor"
+#: ../revisor/kickstart.py:210
+#: ../revisor/kickstart.py:213
+#, python-format
+msgid "Appending group @%s"
+msgstr "Agregando grupo @%s"
+
+#: ../revisor/kickstart.py:278
+#: ../revisor/kickstart.py:400
+#: ../revisor/kickstart.py:657
+#, python-format
+msgid "Found group: %s"
+msgstr "Grupo encontrado: %s"
+
+#: ../revisor/kickstart.py:284
+#: ../revisor/kickstart.py:407
+#, python-format
+msgid "Repository metadata cannot be found: %s: %s"
+msgstr "Metadata de repositorio no puede ser encontrada: %s: %s"
+
+#: ../revisor/kickstart.py:287
+#: ../revisor/kickstart.py:410
+#, python-format
+msgid "Group not found: %s"
+msgstr "Grupo no encontrado: %s"
+
+#: ../revisor/kickstart.py:299
+#: ../revisor/kickstart.py:327
+#: ../revisor/kickstart.py:711
+#, python-format
+msgid "Adding %s-%s:%s-%s.%s"
+msgstr "Agregando %s-%s:%s-%s.%s"
+
+#: ../revisor/kickstart.py:339
+#: ../revisor/kickstart.py:603
+#: ../revisor/kickstart.py:722
+#, python-format
+msgid "From Excludes: Removing %s-%s:%s-%s.%s from transaction"
+msgstr "Desde Excluídos: Eliminando %s-%s:%s-%s.%s de la transacción"
+
+#: ../revisor/kickstart.py:342
+#: ../revisor/kickstart.py:606
+#: ../revisor/kickstart.py:725
+#, python-format
+msgid "Apparently trying to exclude a package that is not available in the repositories loaded, or hasn't been added to the transaction: %s"
+msgstr "Aparentemente se intentó excluir un paquete que no está disponible en los repositosio cargados, o no ha sido añadido a la transacción: %s"
+
+#: ../revisor/kickstart.py:348
+#: ../revisor/kickstart.py:612
+#, python-format
+msgid ""
+"\n"
+"The following errors occured when selecting groups and packages from kickstart:\n"
+"\n"
+"- %s\n"
+"\n"
+"You can continue with these minor errors but obviously the results may not be what you expected."
+msgstr ""
+"\n"
+"Los siguientes errores ocurrieron al seleccionar grupos y paquetes de kickstart:\n"
+"\n"
+"- %s\n"
+"\n"
+"Puede continuar con estos errores menores, pero obviamente los resultados pueden no ser los esperados."
+
+#: ../revisor/kickstart.py:354
+#: ../revisor/kickstart.py:618
+msgid "This is what was selected to be installed:"
+msgstr "Esto es lo que se selecciono para instalar:"
+
+#: ../revisor/kickstart.py:422
+#, python-format
+msgid "Selecting required packages for group %s"
+msgstr "Seleccionando los paquetes requeridos para grupo %s"
+
+#: ../revisor/kickstart.py:426
+#: ../revisor/kickstart.py:447
+#: ../revisor/kickstart.py:468
+#: ../revisor/kickstart.py:487
+#, python-format
+msgid "Including %s"
+msgstr "Incluyendo %s"
+
+#: ../revisor/kickstart.py:436
+#, python-format
+msgid "From Groups (required): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Desde los Grupos (requerido): Agregando %s-%s:%s-%s.%s a la transacción"
+
+#: ../revisor/kickstart.py:443
+#, python-format
+msgid "Selecting default packages for group %s"
+msgstr "Seleccionando los paquetes predeterminados para grupo %s"
+
+#: ../revisor/kickstart.py:456
+#, python-format
+msgid "From Groups (default): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Desde los Grupos (default): Agregando %s-%s:%s-%s.%s a la transacción"
+
+#: ../revisor/kickstart.py:463
+#, python-format
+msgid "Selecting optional packages for group %s"
+msgstr "Seleccionando los paquetes opcionales del grupo %s"
+
+#: ../revisor/kickstart.py:477
+#: ../revisor/kickstart.py:496
+#, python-format
+msgid "From Groups (optional): Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Desde los Grupos (opcional): Agregando %s-%s:%s-%s.%s a la transacción"
+
+#: ../revisor/kickstart.py:483
+#, python-format
+msgid "No include parameter for group %s, using defaults"
+msgstr "No se incluye parámetro para el grupo %s, usando los predeterminados"
+
+#: ../revisor/kickstart.py:505
+#: ../revisor/kickstart.py:674
+#, python-format
+msgid "Testing condition: %s / %s"
+msgstr "Probando condición: %s / %s"
+
+#: ../revisor/kickstart.py:520
+#, python-format
+msgid "From package list, including: %s"
+msgstr "Desde lista de paquetes, incluyendo: %s"
+
+#: ../revisor/kickstart.py:523
+#, python-format
+msgid "Package %s is in excludeList, continuing"
+msgstr "Paquete %s está en lista de excluídos, continuando"
+
+#: ../revisor/kickstart.py:531
+msgid "No packages found!"
+msgstr "No se encontraron paquetes!"
+
+#: ../revisor/kickstart.py:536
+#: ../revisor/kickstart.py:565
+#, python-format
+msgid "From Packages: Adding %s-%s:%s-%s.%s to transaction"
+msgstr "Desde los Paquetes: Agregando %s-%s:%s-%s.%s a la transacción"
+
+#: ../revisor/kickstart.py:543
+#, python-format
+msgid "Could not find package '%s', searching..."
+msgstr "No se pudo encontrar paquete '%s', buscando..."
+
+#: ../revisor/kickstart.py:556
+#, python-format
+msgid "Found packages matching '%s': %s"
+msgstr "Encontrados paquetes similares '%s': %s"
+
+#: ../revisor/kickstart.py:567
+#, python-format
+msgid "From Packages: Not adding %s now because it is in the ignore list"
+msgstr "Desde los Paquetes: No agregando %s porque está en la lista de ignorados"
+
+#: ../revisor/kickstart.py:578
+#, python-format
+msgid "More then one package found for %s-%s-%s.%s - going to add them all to the transaction"
+msgstr "Más de un paquete encontrado para %s-%s-%s.%s - se agregarán todos a la transacción"
+
+#: ../revisor/kickstart.py:580
+#, python-format
+msgid "Could not find package %s-%s-%s.%s"
+msgstr "No se pudo encontrar paquete %s-%s-%s.%s"
+
+#: ../revisor/kickstart.py:583
+#, python-format
+msgid "From Packages (exact string %s-%s-%s.%s), selecting %s-%s-%s.%s"
+msgstr "Desde los Paquetes (string exacto %s-%s-%s.%s), seleccionando %s-%s-%s.%s"
+
+#: ../revisor/kickstart.py:654
+#, python-format
+msgid "No such group %s"
+msgstr "No hay grupo %s"
+
#: ../revisor/logger.py:86
msgid "Error"
msgstr "Error"
@@ -2632,40 +2648,114 @@ msgstr "¿Desea continuar? [Y/n]"
msgid "Abort! Abort! Abort!"
msgstr "¡Abortar! ¡Abortar! ¡Abortar!"
-#: ../revisor/misc.py:40
+#: ../revisor/misc.py:41
msgid "This tool has to run with root privileges. Aborting"
msgstr "Esta herramienta debe correr con los privilegios de root. Abortando"
#. SELinux in enforcing mode
-#: ../revisor/misc.py:51
+#: ../revisor/misc.py:52
msgid "SELinux is in enforcing mode on this host. Composing media will fail. Please set SELinux to permissive mode."
msgstr "SELinux está en modo obligatorio en este equipo. La composición del medio fallará. Por favor configure SELinux en modo permisivo."
-#: ../revisor/misc.py:56
+#: ../revisor/misc.py:57
msgid "SELinux on this host is disabled. Composed media will not have SELinux, and as a result the system you install from the composed media will not have SELinux either."
msgstr "SELinux en está desabilitado en este anfitrión. La composición no tendrá SELinux, y como resultado el sistema que instale con esta composición no tampoco tendrá SELinux."
-#: ../revisor/misc.py:142
-#: ../revisor/misc.py:149
+#: ../revisor/misc.py:93
+msgid "cfg parameter to revisor.misc.download_packages() "
+msgstr "parámetro cfg a revisor.misc.download_packages() "
+
+#: ../revisor/misc.py:106
+#, python-format
+msgid "Using local copy of %s-%s-%s.%s at %s"
+msgstr "Usando copia local de %s-%s-%s.%s en %s"
+
+#: ../revisor/misc.py:116
+msgid "Unable to find a suitable mirror."
+msgstr "No se pudo encontrar un espejo apropiado."
+
+#: ../revisor/misc.py:128
+#, python-format
+msgid "Errors were encountered while downloading packages: %s"
+msgstr "Se encontraron errores durante la descarga de paquetes: %s"
+
+#: ../revisor/misc.py:192
+#: ../revisor/misc.py:199
#, python-format
msgid "Resolved %s"
msgstr "Resuelto %s"
-#: ../revisor/misc.py:152
+#: ../revisor/misc.py:202
#, python-format
msgid "Looking to resolve package %s to a Provides, but we still can't find it."
msgstr "Buscando resolver paquete %s a Provides, pero aún no se puede encontrar."
-#: ../revisor/misc.py:164
+#: ../revisor/misc.py:214
#, python-format
msgid "Inclusive dependency resolving starts at %s"
msgstr "Resolución inclusiva de dependencias empieza en %s"
-#: ../revisor/misc.py:180
+#: ../revisor/misc.py:235
#, python-format
msgid "Inclusive dependency resolving ends at %s"
msgstr "Resolución inclusiva de dependencias termina en %s"
+#: ../revisor/misc.py:284
+#, python-format
+msgid "Cannot find a source rpm for %s"
+msgstr "No se pudo encontrar el rpm de fuentes de %s"
+
+#: ../revisor/misc.py:307
+#, python-format
+msgid "Disabling %s repository"
+msgstr "Desactivando el Repositorio %s"
+
+#: ../revisor/misc.py:322
+#, python-format
+msgid "No such repository: %s"
+msgstr "No hay repositorio: %s"
+
+#: ../revisor/misc.py:324
+#, python-format
+msgid "Enabling %s repository"
+msgstr "Activando el Repositorio %s"
+
+#: ../revisor/misc.py:523
+#: ../revisor/misc.py:528
+#, python-format
+msgid "Creating destination directory: %s"
+msgstr "Creando el directorio destino: %s"
+
+#: ../revisor/misc.py:526
+#, python-format
+msgid "Removing destination directory: %s"
+msgstr "Eliminando el directorio de destino: %s"
+
+#: ../revisor/misc.py:542
+#, python-format
+msgid "Package hard link failed: %s: %s"
+msgstr "El enlace rígido del paquete falló: %s: %s"
+
+#: ../revisor/misc.py:547
+#, python-format
+msgid "Copying: %s to %s"
+msgstr "Copiando: %s a %s"
+
+#: ../revisor/misc.py:550
+#, python-format
+msgid "Symlinking: %s to %s"
+msgstr "Enlace simbólico: %s a %s"
+
+#: ../revisor/misc.py:553
+msgid "Package symlink succeeded"
+msgstr "Enlazado simbólico de paquete exitoso"
+
+#: ../revisor/misc.py:555
+#: ../revisor/misc.py:562
+#, python-format
+msgid "Package link failed, trying copy: %s: %s"
+msgstr "Falló el enlace del paquete, intentando copiar: %s: %s"
+
#. If the group is not in the kickstart groups, skip it
#. if not group in self.cfg.ksobj._get("packages","groupList"):
#. continue
@@ -2784,70 +2874,73 @@ msgstr "No se puede ejecutar \"el enganche\" %s del complemento %s: %s"
#: ../revisor/modgui/build_media.py:101
#: ../revisor/modgui/build_media.py:106
#: ../revisor/modgui/build_media.py:111
-#: ../revisor/modgui/build_media.py:112
-#: ../revisor/modgui/build_media.py:113
-#: ../revisor/modgui/build_media.py:114
+#: ../revisor/modgui/build_media.py:115
+#: ../revisor/modgui/build_media.py:118
#: ../revisor/modgui/build_media.py:119
-#: ../revisor/modgui/build_media.py:124
-#: ../revisor/modgui/build_media.py:136
-#: ../revisor/modgui/build_media.py:137
+#: ../revisor/modgui/build_media.py:120
+#: ../revisor/modgui/build_media.py:125
+#: ../revisor/modgui/build_media.py:130
#: ../revisor/modgui/build_media.py:142
-#: ../revisor/modgui/build_media.py:147
+#: ../revisor/modgui/build_media.py:143
#: ../revisor/modgui/build_media.py:148
-#: ../revisor/modgui/build_media.py:149
-#: ../revisor/modgui/build_media.py:150
-#: ../revisor/modgui/build_media.py:151
-#: ../revisor/modgui/build_media.py:152
#: ../revisor/modgui/build_media.py:153
+#: ../revisor/modgui/build_media.py:154
+#: ../revisor/modgui/build_media.py:155
#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:157
+#: ../revisor/modgui/build_media.py:158
#: ../revisor/modgui/build_media.py:159
-#: ../revisor/modgui/build_media.py:163
-#: ../revisor/modgui/build_media.py:166
-#: ../revisor/modgui/build_media.py:173
-#: ../revisor/modgui/build_media.py:177
-#: ../revisor/modgui/build_media.py:232
-#: ../revisor/modgui/build_media.py:239
-#: ../revisor/modgui/build_media.py:240
-#: ../revisor/modgui/build_media.py:244
-#: ../revisor/modgui/build_media.py:248
-#: ../revisor/modgui/build_media.py:253
-#: ../revisor/modgui/build_media.py:254
-#: ../revisor/modgui/build_media.py:255
+#: ../revisor/modgui/build_media.py:162
+#: ../revisor/modgui/build_media.py:165
+#: ../revisor/modgui/build_media.py:170
+#: ../revisor/modgui/build_media.py:175
+#: ../revisor/modgui/build_media.py:180
+#: ../revisor/modgui/build_media.py:183
+#: ../revisor/modgui/build_media.py:190
+#: ../revisor/modgui/build_media.py:194
+#: ../revisor/modgui/build_media.py:249
#: ../revisor/modgui/build_media.py:256
#: ../revisor/modgui/build_media.py:257
-#: ../revisor/modgui/build_media.py:258
-#: ../revisor/modgui/build_media.py:259
-#: ../revisor/modgui/build_media.py:260
#: ../revisor/modgui/build_media.py:261
-#: ../revisor/modgui/build_media.py:264
-#: ../revisor/modgui/build_media.py:267
+#: ../revisor/modgui/build_media.py:265
+#: ../revisor/modgui/build_media.py:270
#: ../revisor/modgui/build_media.py:271
+#: ../revisor/modgui/build_media.py:272
+#: ../revisor/modgui/build_media.py:273
#: ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:275
+#: ../revisor/modgui/build_media.py:276
+#: ../revisor/modgui/build_media.py:277
#: ../revisor/modgui/build_media.py:278
-#: ../revisor/modgui/build_media.py:282
+#: ../revisor/modgui/build_media.py:281
+#: ../revisor/modgui/build_media.py:284
+#: ../revisor/modgui/build_media.py:288
#: ../revisor/modgui/build_media.py:291
+#: ../revisor/modgui/build_media.py:295
+#: ../revisor/modgui/build_media.py:299
+#: ../revisor/modgui/build_media.py:308
msgid "Pending..."
msgstr "Pendiente"
#: ../revisor/progress.py:80
#: ../revisor/progress.py:83
-#: ../revisor/modgui/build_media.py:292
-#: ../revisor/modgui/build_media.py:295
+#: ../revisor/modgui/build_media.py:309
+#: ../revisor/modgui/build_media.py:312
msgid "Running..."
msgstr "Ejecutando..."
#: ../revisor/progress.py:84
#: ../revisor/progress.py:87
-#: ../revisor/modgui/build_media.py:199
-#: ../revisor/modgui/build_media.py:205
-#: ../revisor/modgui/build_media.py:209
-#: ../revisor/modgui/build_media.py:213
-#: ../revisor/modgui/build_media.py:214
-#: ../revisor/modgui/build_media.py:219
-#: ../revisor/modgui/build_media.py:224
-#: ../revisor/modgui/build_media.py:225
+#: ../revisor/modgui/build_media.py:216
+#: ../revisor/modgui/build_media.py:222
#: ../revisor/modgui/build_media.py:226
-#: ../revisor/modgui/build_media.py:227
+#: ../revisor/modgui/build_media.py:230
+#: ../revisor/modgui/build_media.py:231
+#: ../revisor/modgui/build_media.py:236
+#: ../revisor/modgui/build_media.py:241
+#: ../revisor/modgui/build_media.py:242
+#: ../revisor/modgui/build_media.py:243
+#: ../revisor/modgui/build_media.py:244
msgid "Done"
msgstr "Hecho"
@@ -2891,6 +2984,11 @@ msgstr "Limpiar %s"
msgid "Erased: %s"
msgstr "Borrado: %s"
+#: ../revisor/progress.py:441
+#, python-format
+msgid "Downloading %s"
+msgstr "Descargando %s"
+
#: ../revisor/progress.py:541
#, python-format
msgid "%s: %s"
@@ -2911,61 +3009,66 @@ msgstr "Error: no se puede eliminar directorio destino %s"
msgid "Error: Cannot recreate destination dir %s"
msgstr "Error: No se puede recrear directorio destino %s"
-#: ../revisor/pungi.py:342
+#: ../revisor/pungi.py:337
msgid "Getting relnotes..."
msgstr "Obteniendo notas de lanzamiento..."
-#: ../revisor/pungi.py:363
+#: ../revisor/pungi.py:358
#, python-format
msgid "An error occured extracting the release files: %s"
msgstr "Un error ocurrió al extraer los archivos de versión: %s"
-#: ../revisor/pungi.py:372
+#: ../revisor/pungi.py:367
#, python-format
msgid "Copying %s"
msgstr "Copiando %s"
-#: ../revisor/pungi.py:378
+#: ../revisor/pungi.py:373
#, python-format
msgid "Copying release note file %s"
msgstr "Copiando archivo de notas de lanzamiento %s"
-#: ../revisor/pungi.py:382
+#: ../revisor/pungi.py:377
#, python-format
msgid "File %s not readable"
msgstr "No se pudo leer el archivo kickstart %s."
-#: ../revisor/pungi.py:392
+#: ../revisor/pungi.py:387
#, python-format
msgid "Could not access directory %s, cannot copy extra files onto the media."
msgstr "No se pudo acceder al directorio %s, no se pueden copiar los archivos extra en el medio."
-#: ../revisor/pungi.py:398
+#: ../revisor/pungi.py:393
#, python-format
msgid "Could not create files/ directory: %s"
msgstr "No se puede crear archivos / directorio: %s"
-#: ../revisor/pungi.py:409
+#: ../revisor/pungi.py:404
#, python-format
msgid "Creating %s"
msgstr "Creando %s"
-#: ../revisor/pungi.py:461
+#: ../revisor/pungi.py:408
+#, python-format
+msgid "Copying %s to %s"
+msgstr "Copiando %s a %s"
+
+#: ../revisor/pungi.py:456
#, python-format
msgid "Disc %s #%d is oversized (%r > %r)"
msgstr "Disco %s #%d sobrepasa tamaño (%r > %r)"
-#: ../revisor/pungi.py:465
+#: ../revisor/pungi.py:460
#, python-format
msgid "Removing tree %s"
msgstr "Removiendo arbol %s"
-#: ../revisor/pungi.py:473
+#: ../revisor/pungi.py:468
#, python-format
msgid "Disc %s #%d is OK in size (%r <= %r)"
msgstr "Disco %s #%d con tamaño adecuado (%r <= %r)"
-#: ../revisor/pungi.py:524
+#: ../revisor/pungi.py:519
msgid "Hacking anaconda's .discinfo because it'll shit itself if it reads it's own output"
msgstr "Hackeando .discinfo de anaconda porque se fregará si lee su propia salida"
@@ -3062,145 +3165,154 @@ msgid "You cannot use both the installation tree and the yum cache to build Jigd
msgstr "No puede usar el arbol de instalación ni el cache yum para construir templates de Jigdo con ellos."
#: ../revisor/modgui/build_media.py:89
-#: ../revisor/modgui/build_media.py:199
+#: ../revisor/modgui/build_media.py:216
msgid "Retrieve Software Information"
msgstr "Recuperar Información de Software"
#: ../revisor/modgui/build_media.py:95
-#: ../revisor/modgui/build_media.py:209
+#: ../revisor/modgui/build_media.py:226
msgid "Select Packages from Kickstart"
msgstr "Selecciona Paquetes desde Kickstart"
#: ../revisor/modgui/build_media.py:99
-#: ../revisor/modgui/build_media.py:205
+#: ../revisor/modgui/build_media.py:222
msgid "Resolve Dependencies"
msgstr "Resolver Dependencias"
#: ../revisor/modgui/build_media.py:100
-#: ../revisor/modgui/build_media.py:213
+#: ../revisor/modgui/build_media.py:230
msgid "Populating Statistics"
msgstr "Reuninendo Estadísticas"
#: ../revisor/modgui/build_media.py:111
-#: ../revisor/modgui/build_media.py:224
-msgid "Linking in Packages"
-msgstr "Enlazando Paquetes"
+#: ../revisor/modgui/build_media.py:170
+msgid "Linking in Binary Packages"
+msgstr "Enlazando Paquetes Binarios"
+
+#: ../revisor/modgui/build_media.py:115
+#: ../revisor/modgui/build_media.py:175
+msgid "Linking in Source Packages"
+msgstr "Enlazando en Paquetes Fuente"
-#: ../revisor/modgui/build_media.py:112
-#: ../revisor/modgui/build_media.py:225
+#: ../revisor/modgui/build_media.py:118
+#: ../revisor/modgui/build_media.py:242
msgid "Create Repository Information"
msgstr "Crear Información de Repositorio"
-#: ../revisor/modgui/build_media.py:113
-#: ../revisor/modgui/build_media.py:226
+#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:243
msgid "Build isolinux and Installer"
msgstr "Construir isolinux y el Instalador"
-#: ../revisor/modgui/build_media.py:114
-#: ../revisor/modgui/build_media.py:227
+#: ../revisor/modgui/build_media.py:120
+#: ../revisor/modgui/build_media.py:244
msgid "Linking in Release Notes"
msgstr "Enlazando Notas de Versión"
-#: ../revisor/modgui/build_media.py:119
+#: ../revisor/modgui/build_media.py:125
msgid "Creating CD ISO Images"
msgstr "Creando Imágenes ISO para CD"
-#: ../revisor/modgui/build_media.py:124
+#: ../revisor/modgui/build_media.py:130
msgid "Creating DVD ISO Images"
msgstr "Creando Imágenes ISO para DVD"
-#: ../revisor/modgui/build_media.py:136
-#: ../revisor/modgui/build_media.py:253
+#: ../revisor/modgui/build_media.py:142
+#: ../revisor/modgui/build_media.py:270
msgid "Resolve Dependencies for Installation"
msgstr "Resuelve Dependencias para Instalación"
-#: ../revisor/modgui/build_media.py:137
-#: ../revisor/modgui/build_media.py:254
+#: ../revisor/modgui/build_media.py:143
+#: ../revisor/modgui/build_media.py:271
msgid "Downloading Extra Packages"
msgstr "Descargando Paquetes Extra"
-#: ../revisor/modgui/build_media.py:147
-#: ../revisor/modgui/build_media.py:255
+#: ../revisor/modgui/build_media.py:153
+#: ../revisor/modgui/build_media.py:272
msgid "Creating ext3 Filesystem"
msgstr "Creando sistema de archivos ext3"
-#: ../revisor/modgui/build_media.py:148
-#: ../revisor/modgui/build_media.py:256
+#: ../revisor/modgui/build_media.py:154
+#: ../revisor/modgui/build_media.py:273
msgid "Installing packages"
msgstr "Instalando Paquetes"
-#: ../revisor/modgui/build_media.py:149
-#: ../revisor/modgui/build_media.py:257
+#: ../revisor/modgui/build_media.py:155
+#: ../revisor/modgui/build_media.py:274
msgid "Configure System"
msgstr "Configurar Sistema"
-#: ../revisor/modgui/build_media.py:150
-#: ../revisor/modgui/build_media.py:258
+#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:275
msgid "Configure Networking"
msgstr "Configurar Red"
-#: ../revisor/modgui/build_media.py:151
-#: ../revisor/modgui/build_media.py:259
+#: ../revisor/modgui/build_media.py:157
+#: ../revisor/modgui/build_media.py:276
msgid "Create RAM Filesystem"
msgstr "Crear sistema de archivos de RAM"
-#: ../revisor/modgui/build_media.py:152
-#: ../revisor/modgui/build_media.py:260
+#: ../revisor/modgui/build_media.py:158
+#: ../revisor/modgui/build_media.py:277
msgid "Relabel System"
msgstr "Re-Etiquetar Sistema"
-#: ../revisor/modgui/build_media.py:153
-#: ../revisor/modgui/build_media.py:261
+#: ../revisor/modgui/build_media.py:159
+#: ../revisor/modgui/build_media.py:278
msgid "Configure Bootloader"
msgstr "Configurar Cargador de Arranque"
-#: ../revisor/modgui/build_media.py:156
+#: ../revisor/modgui/build_media.py:162
msgid "Launch shell"
msgstr "Iniciando shell"
-#: ../revisor/modgui/build_media.py:159
-#: ../revisor/modgui/build_media.py:267
+#: ../revisor/modgui/build_media.py:165
+#: ../revisor/modgui/build_media.py:284
msgid "Unmounting filesystems"
msgstr "Desmontando sistemas de archivos"
-#: ../revisor/modgui/build_media.py:163
-#: ../revisor/modgui/build_media.py:271
+#: ../revisor/modgui/build_media.py:180
+#: ../revisor/modgui/build_media.py:288
msgid "Compressing Image"
msgstr "Comprimiendo Imágen"
-#: ../revisor/modgui/build_media.py:166
+#: ../revisor/modgui/build_media.py:183
msgid "Creating ISO Image"
msgstr "Creando Imágen ISO"
-#: ../revisor/modgui/build_media.py:173
-#: ../revisor/modgui/build_media.py:278
+#: ../revisor/modgui/build_media.py:190
+#: ../revisor/modgui/build_media.py:295
msgid "Dumping ISO Image to USB Media"
msgstr "Volcando la Imágen ISO a un Medio USB"
-#: ../revisor/modgui/build_media.py:177
-#: ../revisor/modgui/build_media.py:282
+#: ../revisor/modgui/build_media.py:194
+#: ../revisor/modgui/build_media.py:299
msgid "Cleaning up Build Environment"
msgstr "Limpiando el Entorno de Construcción"
-#: ../revisor/modgui/build_media.py:232
+#: ../revisor/modgui/build_media.py:241
+msgid "Linking in Packages"
+msgstr "Enlazando Paquetes"
+
+#: ../revisor/modgui/build_media.py:249
msgid "Ordering Packages"
msgstr "Ordenando Paquetes"
-#: ../revisor/modgui/build_media.py:239
+#: ../revisor/modgui/build_media.py:256
#, python-format
msgid "Splitting Packages for %s Media"
msgstr "Dividiendo Paquetes para Medio %s"
-#: ../revisor/modgui/build_media.py:240
+#: ../revisor/modgui/build_media.py:257
#, python-format
msgid "Splitting Repository Information for %s Media"
msgstr "Dividiendo Información de Repositosio para Medio %s"
-#: ../revisor/modgui/build_media.py:264
+#: ../revisor/modgui/build_media.py:281
msgid "Launching shell"
msgstr "Iniciando Shell"
-#: ../revisor/modgui/build_media.py:274
+#: ../revisor/modgui/build_media.py:291
msgid "Creating Live ISO Image"
msgstr "Creando Imágen ISO en Vivo"
@@ -3222,42 +3334,42 @@ msgstr "ValueError en url base: %s"
msgid "ValueError in mirrorlist: %s"
msgstr "ValueError en lista de espejos: %s"
-#: ../revisor/modgui/configuration.py:218
+#: ../revisor/modgui/configuration.py:222
#, python-format
msgid "%s is not a valid Revisor configuration file"
msgstr "%s no es un archivo de configuración de Revisor válido"
-#: ../revisor/modgui/configuration.py:238
+#: ../revisor/modgui/configuration.py:251
msgid "The configured model does not have the mandatory 'main' configuration directive."
msgstr "El modelo configurado no tiene la opción obligatoria 'main' en la configuración."
-#: ../revisor/modgui/configuration.py:240
+#: ../revisor/modgui/configuration.py:253
msgid "Invalid model. Please choose a valid model."
msgstr "Modelo inválido. Por favor, elija un modelo válido."
-#: ../revisor/modgui/configuration.py:352
+#: ../revisor/modgui/configuration.py:365
#, python-format
msgid "File %s is not accessible."
msgstr "El archivo %s no es accesible."
-#: ../revisor/modgui/configuration.py:359
+#: ../revisor/modgui/configuration.py:372
msgid "The 'main' option configuration directive has a non-accessible file: "
msgstr "La directiva de configuración de opción 'main' tiene un archivo inaccesible:"
-#: ../revisor/modgui/configuration.py:362
+#: ../revisor/modgui/configuration.py:375
msgid "Configuration file's 'main' directive OK"
msgstr "La directiva 'main' del archivo de configuración está OK"
-#: ../revisor/modgui/configuration.py:396
+#: ../revisor/modgui/configuration.py:409
msgid "You have not selected any of the basic repositories. Please make sure that one of 'fedora', 'core', 'base' or 'development', or an equivalent repository has been configured"
msgstr "No seleccionó ninguno de los repositorios básicos. Por favor, asegúrese que configuró un repositorio 'fedora', 'core', 'base' o 'development', o uno equivalente"
-#: ../revisor/modgui/configuration.py:400
+#: ../revisor/modgui/configuration.py:413
#, python-format
msgid "Configuration file '%s', section '%s' does not have the mandatory 'main' option"
msgstr "El archivo de configuración '%s', sección '%s' no tiene la opción obligatoria 'main'"
-#: ../revisor/modgui/configuration.py:483
+#: ../revisor/modgui/configuration.py:501
#, python-format
msgid "Could not read configuration file %s"
msgstr "No se pudo leer el archivo de configuración %s"
@@ -3588,17 +3700,17 @@ msgstr "La dirección al árbol que se supone reusará el instalador de imágene
msgid "Could not access %s/%s, required for reusing a previous tree. Cancelling the reuse of installer images"
msgstr "No se puede acceder %s%s, requerido para reutilizar un árbol previo. Cancelando la reutilización de imágenes de instalación"
-#: ../revisor/modreuseinstaller/__init__.py:85
+#: ../revisor/modreuseinstaller/__init__.py:86
#, python-format
msgid "Copying %s/%s to %s/%s"
msgstr "Copiando %s/%s a %s/%s"
-#: ../revisor/modreuseinstaller/__init__.py:88
+#: ../revisor/modreuseinstaller/__init__.py:89
#, python-format
msgid "Copying %s/.discinfo to %s/.discinfo"
msgstr "Copiando %s/.discinfo a %s/.discinfo"
-#: ../revisor/modreuseinstaller/__init__.py:91
+#: ../revisor/modreuseinstaller/__init__.py:92
#, python-format
msgid "Copying %s/.treeinfo to %s/.treeinfo"
msgstr "Copiando %s/.treeinfo a %s/.treeinfo"
@@ -3690,6 +3802,18 @@ msgstr "Mandar"
msgid "Revisor, Pimp your distro"
msgstr "Revisor, Enchula tu distro"
+#~ msgid "Running Revisor in Composer mode..."
+#~ msgstr "Corriendo Revisor en modo Composición..."
+#~ msgid ""
+#~ "What we're getting from pykickstart is: %d groups, %d packages and %d "
+#~ "excluded packages. %d packages are being explicitly ignored."
+#~ msgstr ""
+#~ "Lo que estamos obteniendo de pykickstart es: %d grupos, %d paquetes y %"
+#~ "dpaquetes excluídos. %d paquetes estan siendo explícitamente ignorados."
+#~ msgid "Appending group @core"
+#~ msgstr "Agregando grupo @core"
+#~ msgid "Creating pkgdir: %s"
+#~ msgstr "Creando pkgdir: %s"
#~ msgid ""
#~ "These could be as simple as 'noacpi' to disable advanced power control,"
#~ msgstr ""
@@ -3714,8 +3838,6 @@ msgstr "Revisor, Enchula tu distro"
#~ "\t - Usando un servidor espejo que no está totalmente sincronizado,\n"
#~ msgid "\t - Misconfigured repositories."
#~ msgstr "\t - Repositorios mal configurados."
-#~ msgid "Using pkgsack excludes, excluded packages is now: %r"
-#~ msgstr "Usando exclusiones pkgsack, paquetes excluídos es ahora: %r"
#~ msgid ""
#~ "When composing in respin mode, you can only select one type of media "
#~ "install, live or virtual. You can however select multiple media such as "
@@ -3754,8 +3876,6 @@ msgstr "Revisor, Enchula tu distro"
#~ "que no haya conexión de red disponible."
#~ msgid "Adding req. pkg %s-%s:%s-%s.%s"
#~ msgstr "Agregandos paq. req. %s-%s:%s-%s.%s"
-#~ msgid "Create Installation Media CDs"
-#~ msgstr "Crear CDs de Instalación"
#~ msgid "Build raw HDD install image."
#~ msgstr "Construir una imágen de instalación en disco rígido."
#~ msgid "Plugin %s failed to load"
@@ -3796,10 +3916,6 @@ msgstr "Revisor, Enchula tu distro"
#~ msgstr ""
#~ "Esto va a tomar un tiempo y puede causar que la interfase gráfica no "
#~ "responda... se recuperará después de que se complete esta tarea."
-#~ msgid "Creating ISO Live Image"
-#~ msgstr "Creando Imágen ISO en Vivo"
-#~ msgid "Cleaning up build environment"
-#~ msgstr "Limpiando el entorno de construcción"
#~ msgid ""
#~ "Add profile was selected without selecting what distro to use. Add --"
#~ "cobbler-use-distro or --cobbler-from-distro."
15 years, 2 months