Merge lp:~jibel/synaptic/jibel into lp:~mvo/synaptic/synaptic--main

Proposed by Jean-Baptiste Lallement
Status: Merged
Merge reported by: Michael Vogt
Merged at revision: not available
Proposed branch: lp:~jibel/synaptic/jibel
Merge into: lp:~mvo/synaptic/synaptic--main
Diff against target: 5713 lines (+1626/-3446)
25 files modified
common/Makefile.am (+1/-1)
common/rpackagelister.cc (+199/-12)
common/rpackagelister.h (+30/-1)
common/rpackageview.cc (+24/-1)
common/rpackageview.h (+10/-5)
common/sections_trans.cc (+3/-1)
config.h.in (+3/-0)
configure.in (+13/-0)
debian/changelog (+845/-3)
debian/control (+7/-5)
debian/patches/00list.Ubuntu (+1/-0)
debian/patches/01_ubuntu_changelog.dpatch (+21/-9)
debian/patches/10_ubuntu_maintenance_gui.dpatch (+194/-0)
debian/rules (+2/-1)
debian/synaptic.dirs (+1/-0)
gtk/Makefile.am (+2/-2)
gtk/glade/window_fetch.glade (+1/-0)
gtk/glade/window_main.glade (+83/-0)
gtk/rgdebinstallprogress.cc (+18/-8)
gtk/rgmainwindow.cc (+144/-4)
gtk/rgmainwindow.h (+10/-0)
gtk/rgpkgdetails.cc (+2/-1)
gtk/rguserdialog.cc (+1/-1)
po/Makefile.in.in (+11/-12)
po/synaptic.pot (+0/-3379)
To merge this branch: bzr merge lp:~jibel/synaptic/jibel
Reviewer Review Type Date Requested Status
Michael Vogt Pending
Review via email: mp+20011@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

I refactored the code closer to the xapian API and removing useless loops or query expansion since it's done by xapian itself.

Now we are able to run queries such as:
(libc* OR xser* ) AND NOT (name:cups* OR section:universe*)
rip* AND dvd AND NOT net
section:gnome AND instant

The max size of the resultset is 1000 items by default but configurable. I've done few tests with a maxItems set to 5000 and the performances are quit good. The queries above takes less than 100ms.

The remaining problem is with packages names with a '-' but I think that the problem is with the indexer.

Thanks for reviewing it.
Waiting for your comments.

lp:~jibel/synaptic/jibel updated
1712. By Jean-Baptiste Lallement <j-lallement@black>

* debian/patches/10_ubuntu_maintenance_gui.dpatch:
  - Fix mixed-language maintenance status when LC_TIME differs from LC_MESSAGES
    (LP: 511890)

1713. By Jean-Baptiste Lallement <j-lallement@black>

* common/rpackagelister.cc
  - workaround to allow searching for terms with an hyphen (LP: #282995)

1714. By Jean-Baptiste Lallement <j-lallement@black>

* common/rpackagelister.cc:
  - xapianSearch: do not expand the first term when replacing the hyphen
  to reduce size of the resultset

1715. By Jean-Baptiste Lallement <j-lallement@black>

* ::xapianSearch: increase weight of XP terms

Revision history for this message
Michael Vogt (mvo) wrote :

Thanks! I merged it into the lucid branch, the next step is to merge into trunk/ and upload to debian.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'common/Makefile.am'
--- common/Makefile.am 2008-08-21 14:32:18 +0000
+++ common/Makefile.am 2010-04-01 15:53:27 +0000
@@ -3,7 +3,7 @@
3noinst_LIBRARIES = libsynaptic.a3noinst_LIBRARIES = libsynaptic.a
44
5INCLUDES = -I/usr/include/apt-pkg @RPM_HDRS@ @DEB_HDRS@ @PACKAGE_CFLAGS@ \5INCLUDES = -I/usr/include/apt-pkg @RPM_HDRS@ @DEB_HDRS@ @PACKAGE_CFLAGS@ \
6 $(LIBTAGCOLL_CFLAGS) \6 $(LIBEPT_CFLAGS) \
7 -DSYNAPTICLOCALEDIR=\""$(synapticlocaledir)"\" \7 -DSYNAPTICLOCALEDIR=\""$(synapticlocaledir)"\" \
8 -DSYNAPTICSTATEDIR=\""$(localstatedir)"\"8 -DSYNAPTICSTATEDIR=\""$(localstatedir)"\"
99
1010
=== modified file 'common/rpackagelister.cc'
--- common/rpackagelister.cc 2010-02-17 22:10:17 +0000
+++ common/rpackagelister.cc 2010-04-01 15:53:27 +0000
@@ -36,6 +36,7 @@
36#include <sys/stat.h>36#include <sys/stat.h>
37#include <unistd.h>37#include <unistd.h>
38#include <time.h>38#include <time.h>
39#include <algorithm>
3940
40#include "rpackagelister.h"41#include "rpackagelister.h"
41#include "rpackagecache.h"42#include "rpackagecache.h"
@@ -78,6 +79,9 @@
7879
79RPackageLister::RPackageLister()80RPackageLister::RPackageLister()
80 : _records(0), _progMeter(new OpProgress)81 : _records(0), _progMeter(new OpProgress)
82#ifdef WITH_EPT
83 , _textsearch(0)
84#endif
81{85{
82 _cache = new RPackageCache();86 _cache = new RPackageCache();
8387
@@ -94,8 +98,11 @@
94 _filterView = new RPackageViewFilter(_packages);98 _filterView = new RPackageViewFilter(_packages);
95 _views.push_back(_filterView);99 _views.push_back(_filterView);
96 _searchView = new RPackageViewSearch(_packages);100 _searchView = new RPackageViewSearch(_packages);
97 _views.push_back(_searchView); 101 _views.push_back(_searchView);
98 //_views.push_back(new RPackageViewAlphabetic(_packages));102 //_views.push_back(new RPackageViewAlphabetic(_packages));
103#ifdef WITH_EPT
104 openXapianIndex();
105#endif
99106
100 if (_viewMode >= _views.size())107 if (_viewMode >= _views.size())
101 _viewMode = 0;108 _viewMode = 0;
@@ -419,7 +426,47 @@
419 return true;426 return true;
420}427}
421428
422429#ifdef WITH_EPT
430bool RPackageLister::xapianIndexNeedsUpdate()
431{
432 struct stat buf;
433
434 if(_config->FindB("Debug::Synaptic::Xapian",false))
435 std::cerr << "xapainIndexNeedsUpdate()" << std::endl;
436
437 // check the xapian index
438 if(FileExists("/usr/sbin/update-apt-xapian-index") &&
439 (!_textsearch || !_textsearch->hasData())) {
440 if(_config->FindB("Debug::Synaptic::Xapian",false))
441 std::cerr << "xapain index not build yet" << std::endl;
442 return true;
443 }
444
445 // compare timestamps, rebuild everytime, its now cheap(er)
446 // because we use u-a-x-i --update
447 stat(_config->FindFile("Dir::Cache::pkgcache").c_str(), &buf);
448 if(_textsearch->timestamp() < buf.st_mtime) {
449 if(_config->FindB("Debug::Synaptic::Xapian",false))
450 std::cerr << "xapian outdated "
451 << buf.st_mtime - _textsearch->timestamp() << std::endl;
452 return true;
453 }
454
455 return false;
456}
457
458bool RPackageLister::openXapianIndex()
459{
460 if(_textsearch)
461 delete _textsearch;
462 try {
463 _textsearch = new ept::textsearch::TextSearch;
464 } catch (Xapian::DatabaseOpeningError) {
465 return false;
466 };
467 return true;
468}
469#endif
423470
424void RPackageLister::applyInitialSelection()471void RPackageLister::applyInitialSelection()
425{472{
@@ -1235,6 +1282,7 @@
1235 // Get the source list1282 // Get the source list
1236 //pkgSourceList List;1283 //pkgSourceList List;
1237 _cache->list()->ReadMainList();1284 _cache->list()->ReadMainList();
1285
1238 // Lock the list directory1286 // Lock the list directory
1239 FileFd Lock;1287 FileFd Lock;
1240 if (_config->FindB("Debug::NoLocking", false) == false) {1288 if (_config->FindB("Debug::NoLocking", false) == false) {
@@ -1246,12 +1294,26 @@
12461294
1247 _updating = true;1295 _updating = true;
12481296
1297
1298#ifndef HAVE_RPM
1299// apt-0.7.10 has the new UpdateList code in algorithms, we use it
1300 string s;
1301 bool res = ListUpdate(*status, *_cache->list(), 5000);
1302 if(res == false)
1303 {
1304 while(!_error->empty())
1305 {
1306 bool isError = _error->PopMessage(s);
1307 error += s;
1308 }
1309 }
1310 return res;
1311#else
1249 // Create the download object1312 // Create the download object
1250 pkgAcquire Fetcher(status);1313 pkgAcquire Fetcher(status);
12511314
1252 bool Failed = false;1315 bool Failed = false;
12531316
1254#if HAVE_RPM
1255 if (_cache->list()->GetReleases(&Fetcher) == false)1317 if (_cache->list()->GetReleases(&Fetcher) == false)
1256 return false;1318 return false;
1257 Fetcher.Run();1319 Fetcher.Run();
@@ -1266,21 +1328,13 @@
1266 _error->Warning(_("Release files for some repositories could not be "1328 _error->Warning(_("Release files for some repositories could not be "
1267 "retrieved or authenticated. Such repositories are "1329 "retrieved or authenticated. Such repositories are "
1268 "being ignored."));1330 "being ignored."));
1269#endif /* HAVE_RPM */
12701331
1271 if (!_cache->list()->GetIndexes(&Fetcher))1332 if (!_cache->list()->GetIndexes(&Fetcher))
1272 return false;1333 return false;
12731334
1274// apt-rpm does not support the pulseInterval
1275#ifdef HAVE_RPM
1276 // Run it1335 // Run it
1277 if (Fetcher.Run() == pkgAcquire::Failed)1336 if (Fetcher.Run() == pkgAcquire::Failed)
1278 return false;1337 return false;
1279#else
1280 if (Fetcher.Run(50000) == pkgAcquire::Failed)
1281 return false;
1282#endif
1283
12841338
1285 //bool AuthFailed = false;1339 //bool AuthFailed = false;
1286 Failed = false;1340 Failed = false;
@@ -1313,6 +1367,7 @@
1313 return false; 1367 return false;
1314 }1368 }
1315 return true;1369 return true;
1370#endif
1316}1371}
13171372
1318bool RPackageLister::getDownloadUris(vector<string> &uris)1373bool RPackageLister::getDownloadUris(vector<string> &uris)
@@ -1410,7 +1465,7 @@
14101465
1411 serverError = getServerErrorMessage(errm);1466 serverError = getServerErrorMessage(errm);
14121467
1413 _error->Warning(tmp.str().c_str());1468 _error->Warning("%s", tmp.str().c_str());
1414 Failed = true;1469 Failed = true;
1415 }1470 }
14161471
@@ -1883,4 +1938,136 @@
1883}1938}
18841939
18851940
1941#ifdef WITH_EPT
1942bool RPackageLister::limitBySearch(string searchString)
1943{
1944 //cerr << "limitBySearch(): " << searchString << endl;
1945 if(!_textsearch->hasData())
1946 return false;
1947
1948 return xapianSearch(searchString);
1949}
1950
1951bool RPackageLister::xapianSearch(string unsplitSearchString)
1952{
1953 //std::cerr << "RPackageLister::xapianSearch()" << std::endl;
1954 int qualityCutoff = _config->FindI("Synaptic::Xapian::qualityCutoff", defaultQualityCutoff);
1955
1956 ept::textsearch::TextSearch *ts = _textsearch;
1957 if(!ts || !ts->hasData())
1958 return false;
1959
1960 try {
1961 int maxItems = ts->db().get_doccount();
1962 Xapian::Enquire enquire(ts->db());
1963 Xapian::QueryParser parser;
1964 parser.set_database(ts->db());
1965 parser.add_prefix("name","XP");
1966 parser.add_prefix("section","XS");
1967 // default op is AND to narrow down the resultset
1968 parser.set_default_op( Xapian::Query::OP_AND );
1969
1970 /* Workaround to allow searching an hyphenated package name using a prefix (name:)
1971 * LP: #282995
1972 * Xapian currently doesn't support wildcard for boolean prefix and
1973 * doesn't handle implicit wildcards at the end of hypenated phrases.
1974 *
1975 * e.g searching for name:ubuntu-res will be equivalent to 'name:ubuntu res*'
1976 * however 'name:(ubuntu* res*) won't return any result because the
1977 * index is built with the full package name
1978 */
1979 // Always search for the package name
1980 string xpString = "name:";
1981 string::size_type pos = unsplitSearchString.find_first_of(" ,;");
1982 if (pos > 0) {
1983 xpString += unsplitSearchString.substr(0,pos);
1984 } else {
1985 xpString += unsplitSearchString;
1986 }
1987 Xapian::Query xpQuery = parser.parse_query(xpString);
1988
1989 pos = 0;
1990 while ( (pos = unsplitSearchString.find("-", pos)) != string::npos ) {
1991 unsplitSearchString.replace(pos, 1, " ");
1992 pos+=1;
1993 }
1994
1995 if(_config->FindB("Debug::Synaptic::Xapian",false))
1996 std::cerr << "searching for : " << unsplitSearchString << std::endl;
1997
1998 // Build the query
1999 // apply a weight factor to XP term to increase relevancy on package name
2000 Xapian::Query query = parser.parse_query(unsplitSearchString,
2001 Xapian::QueryParser::FLAG_WILDCARD |
2002 Xapian::QueryParser::FLAG_BOOLEAN |
2003 Xapian::QueryParser::FLAG_PARTIAL);
2004 query = Xapian::Query(Xapian::Query::OP_OR, query,
2005 Xapian::Query(Xapian::Query::OP_SCALE_WEIGHT, xpQuery, 3));
2006 enquire.set_query(query);
2007 Xapian::MSet matches = enquire.get_mset(0, maxItems);
2008
2009 if(_config->FindB("Debug::Synaptic::Xapian",false)) {
2010 cerr << "enquire: " << enquire.get_description() << endl;
2011 cerr << "matches estimated: " << matches.get_matches_estimated() << " results found" << endl;
2012 }
2013
2014 // Retrieve the results
2015 int top_percent = 0;
2016 _viewPackages.clear();
2017 for (Xapian::MSetIterator i = matches.begin(); i != matches.end(); ++i)
2018 {
2019 RPackage* pkg = getPackage(i.get_document().get_data());
2020 // Filter out results that apt doesn't know
2021 if (!pkg || !_selectedView->hasPackage(pkg))
2022 continue;
2023
2024 // Save the confidence interval of the top value, to use it as
2025 // a reference to compute an adaptive quality cutoff
2026 if (top_percent == 0)
2027 top_percent = i.get_percent();
2028
2029 // Stop producing if the quality goes below a cutoff point
2030 if (i.get_percent() < qualityCutoff * top_percent / 100)
2031 {
2032 cerr << "Discarding: " << i.get_percent() << " over " << qualityCutoff * top_percent / 100 << endl;
2033 break;
2034 }
2035
2036 if(_config->FindB("Debug::Synaptic::Xapian",false))
2037 cerr << i.get_rank() + 1 << ": " << i.get_percent() << "% docid=" << *i << " [" << i.get_document().get_data() << "]" << endl;
2038 _viewPackages.push_back(pkg);
2039 }
2040 // re-apply sort criteria
2041 sortPackages(_sortMode);
2042
2043 return true;
2044 } catch (const Xapian::Error & error) {
2045 /* We are here if a Xapian call failed. The main cause is a parser exception.
2046 * The error message is always in English currently.
2047 * The possible parser errors are:
2048 * Unknown range operation
2049 * parse error
2050 * Syntax: <expression> AND <expression>
2051 * Syntax: <expression> AND NOT <expression>
2052 * Syntax: <expression> NOT <expression>
2053 * Syntax: <expression> OR <expression>
2054 * Syntax: <expression> XOR <expression>
2055 */
2056 cerr << "Exception in RPackageLister::xapianSearch():" << error.get_msg() << endl;
2057 return false;
2058 }
2059}
2060#else
2061bool RPackageLister::limitBySearch(string searchString)
2062{
2063 return false;
2064}
2065
2066bool RPackageLister::xapianSearch(string searchString)
2067{
2068 return false;
2069}
2070#endif
2071
2072
1886// vim:ts=3:sw=3:et2073// vim:ts=3:sw=3:et
18872074
=== modified file 'common/rpackagelister.h'
--- common/rpackagelister.h 2010-02-17 22:10:17 +0000
+++ common/rpackagelister.h 2010-04-01 15:53:27 +0000
@@ -36,6 +36,10 @@
36#include <apt-pkg/depcache.h>36#include <apt-pkg/depcache.h>
37#include <apt-pkg/acquire.h>37#include <apt-pkg/acquire.h>
3838
39#ifdef WITH_EPT
40#include <ept/textsearch/textsearch.h>
41#endif
42
39#include "rpackagecache.h"43#include "rpackagecache.h"
40#include "rpackage.h"44#include "rpackage.h"
41#include "rpackagestatus.h"45#include "rpackagestatus.h"
@@ -45,6 +49,14 @@
4549
46using namespace std;50using namespace std;
4751
52#ifdef WITH_EPT
53namespace ept {
54namespace textsearch {
55class TextSearch;
56}
57}
58#endif
59
48class OpProgress;60class OpProgress;
49class RPackageCache;61class RPackageCache;
50class RPackageFilter;62class RPackageFilter;
@@ -102,6 +114,11 @@
102 pkgRecords *_records;114 pkgRecords *_records;
103 OpProgress *_progMeter;115 OpProgress *_progMeter;
104116
117#ifdef WITH_EPT
118 ept::textsearch::TextSearch *_textsearch;
119#endif
120
121
105 // Other members.122 // Other members.
106 vector<RPackage *> _packages;123 vector<RPackage *> _packages;
107 vector<int> _packagesIndex;124 vector<int> _packagesIndex;
@@ -123,7 +140,11 @@
123140
124 RPackageViewFilter *_filterView; // the package view that does the filtering141 RPackageViewFilter *_filterView; // the package view that does the filtering
125 RPackageViewSearch *_searchView; // the package view that does the (simple) search142 RPackageViewSearch *_searchView; // the package view that does the (simple) search
126 143
144 // helper for the limitBySearch() code
145 static const int defaultQualityCutoff = 15;
146 bool xapianSearch(string searchString);
147
127 public:148 public:
128149
129 unsigned int _viewMode;150 unsigned int _viewMode;
@@ -190,6 +211,9 @@
190 list<pkgState> redoStack;211 list<pkgState> redoStack;
191212
192 public:213 public:
214 // limit what the current view displays
215 bool limitBySearch(string searchString);
216
193 // clean files older than "Synaptic::delHistory"217 // clean files older than "Synaptic::delHistory"
194 void cleanCommitLog();218 void cleanCommitLog();
195219
@@ -322,6 +346,11 @@
322 bool writeSelections(ostream &out, bool fullState);346 bool writeSelections(ostream &out, bool fullState);
323347
324 RPackageCache* getCache() { return _cache; };348 RPackageCache* getCache() { return _cache; };
349#ifdef WITH_EPT
350 ept::textsearch::TextSearch* textsearch() { return _textsearch; }
351 bool xapianIndexNeedsUpdate();
352 bool openXapianIndex();
353#endif
325354
326 RPackageLister();355 RPackageLister();
327 ~RPackageLister();356 ~RPackageLister();
328357
=== modified file 'common/rpackageview.cc'
--- common/rpackageview.cc 2009-12-23 15:31:43 +0000
+++ common/rpackageview.cc 2010-04-01 15:53:27 +0000
@@ -31,6 +31,7 @@
31#include <map>31#include <map>
32#include <vector>32#include <vector>
33#include <sstream>33#include <sstream>
34#include <algorithm>
3435
35#include "sections_trans.h"36#include "sections_trans.h"
3637
@@ -64,6 +65,11 @@
64 _view.clear();65 _view.clear();
65}66}
6667
68bool RPackageView::hasPackage(RPackage *pkg)
69{
70 return find(_selectedView.begin(), _selectedView.end(), pkg) != _selectedView.end();
71}
72
67void RPackageView::clearSelection()73void RPackageView::clearSelection()
68{74{
69 _hasSelection = false;75 _hasSelection = false;
@@ -311,7 +317,6 @@
311 searchProgress.Done();317 searchProgress.Done();
312 return found;318 return found;
313}319}
314
315//------------------------------------------------------------------320//------------------------------------------------------------------
316321
317RPackageViewFilter::RPackageViewFilter(vector<RPackage *> &allPkgs) 322RPackageViewFilter::RPackageViewFilter(vector<RPackage *> &allPkgs)
@@ -543,6 +548,19 @@
543548
544 filter = new RFilter();549 filter = new RFilter();
545 filter->preset = true;550 filter->preset = true;
551 filter->pattern.addPattern(RPatternPackageFilter::Component,
552 "main", true);
553 filter->pattern.addPattern(RPatternPackageFilter::Component,
554 "restricted", true);
555 filter->pattern.addPattern(RPatternPackageFilter::Origin,
556 "Ubuntu", false);
557 filter->pattern.setAndMode(true);
558 filter->status.setStatus(RStatusPackageFilter::Installed);
559 filter->setName("Community Maintained (installed)"); _("Community Maintained (installed)");
560 registerFilter(filter);
561
562 filter = new RFilter();
563 filter->preset = true;
546 filter->status.setStatus(RStatusPackageFilter::NowPolicyBroken);564 filter->status.setStatus(RStatusPackageFilter::NowPolicyBroken);
547 filter->setName("Missing Recommends"); _("Missing Recommends");565 filter->setName("Missing Recommends"); _("Missing Recommends");
548 registerFilter(filter);566 registerFilter(filter);
@@ -578,4 +596,9 @@
578 _view[subview].push_back(package);596 _view[subview].push_back(package);
579 };597 };
580598
599
600
601
602
603
581// vim:sts=3:sw=3604// vim:sts=3:sw=3
582605
=== modified file 'common/rpackageview.h'
--- common/rpackageview.h 2009-12-23 14:29:40 +0000
+++ common/rpackageview.h 2010-04-01 15:53:27 +0000
@@ -29,6 +29,11 @@
29#include <string>29#include <string>
30#include <map>30#include <map>
3131
32#ifdef WITH_EPT
33#include <ept/textsearch/textsearch.h>
34#include <xapian.h>
35#endif
36
32#include "rpackage.h"37#include "rpackage.h"
33#include "rpackagefilter.h"38#include "rpackagefilter.h"
3439
@@ -66,6 +71,7 @@
6671
67 bool hasSelection() { return _hasSelection; };72 bool hasSelection() { return _hasSelection; };
68 string getSelected() { return _selectedName; };73 string getSelected() { return _selectedName; };
74 bool hasPackage(RPackage *pkg);
69 virtual bool setSelected(string name);75 virtual bool setSelected(string name);
7076
71 void showAll() { 77 void showAll() {
@@ -144,7 +150,6 @@
144};150};
145151
146class RPackageViewSearch : public RPackageView {152class RPackageViewSearch : public RPackageView {
147
148 struct searchItem {153 struct searchItem {
149 vector<string> searchStrings;154 vector<string> searchStrings;
150 string searchName;155 string searchName;
@@ -155,9 +160,11 @@
155 searchItem _currentSearchItem;160 searchItem _currentSearchItem;
156 int found; // nr of found pkgs for the last search161 int found; // nr of found pkgs for the last search
157162
163 bool xapianSearch();
164
158 public:165 public:
159 RPackageViewSearch(vector<RPackage *> &allPkgs) 166 RPackageViewSearch(vector<RPackage *> &allPkgs)
160 : RPackageView(allPkgs), found(0) {};167 : RPackageView(allPkgs), found(0) {};
161168
162 int setSearch(string searchName, int type, string searchString, 169 int setSearch(string searchName, int type, string searchString,
163 OpProgress &searchProgress);170 OpProgress &searchProgress);
@@ -224,8 +231,6 @@
224 void addPackage(RPackage *package);231 void addPackage(RPackage *package);
225};232};
226233
227
228
229#endif234#endif
230235
231// vim:sts=3:sw=3236// vim:sts=3:sw=3
232237
=== modified file 'common/sections_trans.cc'
--- common/sections_trans.cc 2009-09-07 11:00:02 +0000
+++ common/sections_trans.cc 2010-04-01 15:53:27 +0000
@@ -7,7 +7,7 @@
77
8#include "sections_trans.h"8#include "sections_trans.h"
99
10char *transtable[][2] = {10const char *transtable[][2] = {
11 // TRANSLATORS: Alias for the Debian package section "admin"11 // TRANSLATORS: Alias for the Debian package section "admin"
12 {"admin", _("System Administration")},12 {"admin", _("System Administration")},
13 // TRANSLATORS: Alias for the Debian package section "base"13 // TRANSLATORS: Alias for the Debian package section "base"
@@ -118,6 +118,8 @@
118 {"alien", _("Converted From RPM by Alien")},118 {"alien", _("Converted From RPM by Alien")},
119 // TRANSLATORS: Ubuntu translations section119 // TRANSLATORS: Ubuntu translations section
120 {"translations", _("Internationalization and localization")},120 {"translations", _("Internationalization and localization")},
121 // TRANSLATORS: Ubuntu metapackages section
122 {"metapackages", _("Meta Packages")},
121123
122 // TRANSLATORS: Alias for the Debian package section "non-US"124 // TRANSLATORS: Alias for the Debian package section "non-US"
123 // Export to the outside of the USA is not allowed125 // Export to the outside of the USA is not allowed
124126
=== modified file 'config.h.in'
--- config.h.in 2009-10-21 11:14:25 +0000
+++ config.h.in 2010-04-01 15:53:27 +0000
@@ -118,6 +118,9 @@
118/* build with dpkg progress bar */118/* build with dpkg progress bar */
119#undef WITH_DPKG_STATUSFD119#undef WITH_DPKG_STATUSFD
120120
121/* Define if you want to enable the ept functions. */
122#undef WITH_EPT
123
121/* build with launchpad-integration */124/* build with launchpad-integration */
122#undef WITH_LAUNCHPAD_INTEGRATION125#undef WITH_LAUNCHPAD_INTEGRATION
123126
124127
=== modified file 'configure.in'
--- configure.in 2010-01-25 16:43:43 +0000
+++ configure.in 2010-04-01 15:53:27 +0000
@@ -129,6 +129,19 @@
129AC_SUBST(LP_CFLAGS)129AC_SUBST(LP_CFLAGS)
130AC_SUBST(LP_LIBS)130AC_SUBST(LP_LIBS)
131131
132AC_MSG_CHECKING(for --enable-ept)
133AC_ARG_ENABLE([ept],
134 AC_HELP_STRING(--enable-ept, enable libept functionality),
135 [enable_ept="$enableval"],[enable_ept="yes"])
136if test "$enable_ept" != "no"; then
137 AC_MSG_RESULT(no)
138 AC_DEFINE(WITH_EPT, 1,
139 [Define if you want to enable the ept functions.])
140 LIBEPT_DEFS
141else
142 AC_MSG_RESULT(yes)
143fi
144
132145
133dnl Checks for header files.146dnl Checks for header files.
134AC_HEADER_STDC147AC_HEADER_STDC
135148
=== modified file 'debian/changelog'
--- debian/changelog 2010-03-23 20:09:47 +0000
+++ debian/changelog 2010-04-01 15:53:27 +0000
@@ -1,4 +1,14 @@
1synaptic (0.63.2) UNRELEASED; urgency=low1synaptic (0.63.1ubuntu2) UNRELEASED; urgency=low
2
3 [ Jean-Baptiste Lallement ]
4 * common/rpackagelister.cc:
5 - in RPackageLister::xapianSearch() catch xapian exception to
6 prevent crash when xapian interprets search string as a syntax
7 error
8
9 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 Feb 2010 09:29:15 +0100
10
11synaptic (0.63.1ubuntu1) lucid; urgency=low
212
3 [ Michael Vogt ]13 [ Michael Vogt ]
4 * po/uk.po:14 * po/uk.po:
@@ -13,7 +23,7 @@
13 * disable 'Lock Version' and 'Automatically installed' menu entries for a23 * disable 'Lock Version' and 'Automatically installed' menu entries for a
14 normal user (LP: #309906)24 normal user (LP: #309906)
1525
16 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 16 Feb 2010 11:13:45 +010026 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Feb 2010 23:27:47 +0100
1727
18synaptic (0.63.1) unstable; urgency=low28synaptic (0.63.1) unstable; urgency=low
1929
@@ -41,6 +51,56 @@
4151
42 -- Michael Vogt <mvo@debian.org> Thu, 11 Feb 2010 19:58:40 +010052 -- Michael Vogt <mvo@debian.org> Thu, 11 Feb 2010 19:58:40 +0100
4353
54synaptic (0.63ubuntu4) lucid; urgency=low
55
56 * gtk/rgdebinstallprogress.cc:
57 - make the dpkg progress code less cpu intensive
58 * po/uk.po
59 - add ukrainian translation, thanks to Serhij Dubyk
60
61 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 11 Feb 2010 15:23:38 +0100
62
63synaptic (0.63ubuntu3) lucid; urgency=low
64
65 * gtk/rgsummarywindow.cc:
66 - move the gtk_tree_view_set_model() down to speed up the
67 operation
68 * gtk/rgdebinstallprogress.cc:
69 - on error, set error string into status label
70 - when the recovery is run (dpkg --configure -a) display a
71 proper status label for that
72 * gtk/rgaboutpanel.cc:
73 - fix FTBFS with gcc-4.5 (closes: #565077)
74 * additions to the (internal) API
75 * debian/patches/10_ubuntu_maintenance_gui.dpatch:
76 - updated to support LTS and new "Supported" flags
77
78 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 25 Jan 2010 09:58:35 +0100
79
80synaptic (0.63ubuntu2) lucid; urgency=low
81
82 * po/pt_BR.po:
83 - Updated pt_BR.po, thanks to Sergio Cipolla (closes: #561853)
84 * po/sk.po:
85 - Updated sk.po, thanks to helix84 (closes: #559283)
86 * common/rpackageview.{cc,h}:
87 - remember search history accross package transactions
88 * make the origin filter more fine grained
89
90 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 23 Dec 2009 15:30:54 +0100
91
92synaptic (0.63ubuntu1) lucid; urgency=low
93
94 * merged from debian, remaining changes:
95 - ubuntu icons for supported applications
96 - launchpad-integration
97 - ubuntu changelog download support
98 - support section metapackages
99 - merged ept branch
100 - x-ubuntu-gettext-domain in desktop file
101
102 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Nov 2009 14:10:05 +0100
103
44synaptic (0.63) unstable; urgency=low104synaptic (0.63) unstable; urgency=low
45105
46 * common/rpackage.h:106 * common/rpackage.h:
@@ -77,6 +137,78 @@
77137
78 -- Michael Vogt <mvo@debian.org> Thu, 27 Aug 2009 10:00:10 +0200138 -- Michael Vogt <mvo@debian.org> Thu, 27 Aug 2009 10:00:10 +0200
79139
140synaptic (0.62.7ubuntu7~ppa1) karmic; urgency=low
141
142 * gtk/rgfetchprogress.{cc,h}:
143 - remove the custom progress rendering and replace with
144 stock gtk progress
145 * gtk/rgmainwindow.cc:
146 - use yellowish background in quick search mode
147 - reset quick search when the find dialog is popped up
148
149 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 21 Oct 2009 11:03:54 +0200
150
151synaptic (0.62.7ubuntu6) karmic; urgency=low
152
153 * gtk/glade/window_fetch.glade:
154 - add default_width to avoid fetch window resizing
155 (LP: #450451)
156
157 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 15 Oct 2009 10:13:17 +0200
158
159synaptic (0.62.7ubuntu5) karmic; urgency=low
160
161 * rebuild against latest libapt
162
163 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 25 Sep 2009 22:35:18 +0200
164
165synaptic (0.62.7ubuntu4) karmic; urgency=low
166
167 * common/sections_trans.cc:
168 - fix typo in gnu-r section description
169 * po/fr.po:
170 - updated, thanks to Stéphane Blondon, closes: #543981
171 * po/sl.po:
172 - updated, thanks to Matej Urbančič
173 * take the "Origin" field from the release file into account
174 when looking for supported packages
175
176 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 22 Sep 2009 17:49:45 +0200
177
178synaptic (0.62.7ubuntu3) karmic; urgency=low
179
180 * common/rpackagelister.cc:
181 - add prefixes for "name" and "section" in the quick search
182 This allows "name:apt" or "section:devel" searches
183 * debian/control:
184 - recommends gksu|kdebase-bin (kdsu is fine too)
185 closes: #442421
186 * add filter for manual installed packages (LP: #122047)
187 * fix typo (thanks to Florentin Duneau), closes: #542122
188 * po/pt_BR.po:
189 - updated translation, thanks to Sergio Cipolla
190 (closes: #532473)
191 * common/rpackage.{cc,h}:
192 - fix potential segfault
193
194 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 04 Sep 2009 11:52:17 +0200
195
196synaptic (0.62.7ubuntu2) karmic; urgency=low
197
198 * common/rpackagelister.cc:
199 - fixes in the xapian search (thanks to seb128)
200 - more debug output with Debug::Synaptic::Xapian=true
201
202 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 15 Jul 2009 16:14:50 +0200
203
204synaptic (0.62.7ubuntu1) karmic; urgency=low
205
206 * merged from debian
207 * debian/control:
208 - add build-conflict against librpm-dev
209
210 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 14:35:17 +0200
211
80synaptic (0.62.7) unstable; urgency=low212synaptic (0.62.7) unstable; urgency=low
81213
82 * show progress when searching and not not block the UI214 * show progress when searching and not not block the UI
@@ -94,6 +226,35 @@
94226
95 -- Michael Vogt <mvo@debian.org> Thu, 25 Jun 2009 16:17:56 +0200227 -- Michael Vogt <mvo@debian.org> Thu, 25 Jun 2009 16:17:56 +0200
96228
229synaptic (0.62.6ubuntu3) karmic; urgency=low
230
231 * common/rpackagelister.cc:
232 - remove all fuzzy matching in xapianIndexNeedsUpdate()
233 * gtk/rgmainwindow.cc:
234 - run update-apt-xapian-index --udpate under ionice, rebuild
235 the index every time the timestamps do not match
236
237 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 13:00:47 +0200
238
239synaptic (0.62.6ubuntu2) karmic; urgency=low
240
241 * show progress when searching and not not block the UI
242 (LP: #24188)
243
244 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 15 Jun 2009 17:17:28 +0200
245
246synaptic (0.62.6ubuntu1) karmic; urgency=low
247
248 * merge from Debian/unstable, remaining changes:
249 - ubuntu icons for supported applications
250 - launchpad-integration
251 - ubuntu changelog download support
252 - support section metapackages
253 - merged ept branch
254 - x-ubuntu-gettext-domain in desktop file
255
256 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 08 Jun 2009 10:47:19 +0200
257
97synaptic (0.62.6) unstable; urgency=low258synaptic (0.62.6) unstable; urgency=low
98259
99 * po/th.po:260 * po/th.po:
@@ -138,6 +299,35 @@
138299
139 -- Michael Vogt <mvo@debian.org> Fri, 05 Jun 2009 16:22:48 +0200300 -- Michael Vogt <mvo@debian.org> Fri, 05 Jun 2009 16:22:48 +0200
140301
302synaptic (0.62.5ubuntu3) jaunty-proposed; urgency=low
303
304 * improve the logic when the xapian index needs
305 rebuilding by checking the xapian document count
306 against the available packages (LP: #365151)
307
308 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 17 Apr 2009 16:14:30 +0200
309
310synaptic (0.62.5ubuntu2) jaunty; urgency=low
311
312 * No-change upload to strip translations from .desktop files. (LP: #348225)
313
314 -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 30 Mar 2009 12:57:47 +0200
315
316synaptic (0.62.5ubuntu1) jaunty; urgency=low
317
318 * po/th.po:
319 - updated Thai translation (closes: #512605)
320 * gtk/rgdebinstallprogress.cc:
321 - if forkpty() show a propper error message
322 (thanks to Evan)
323 * gtk/rgfetchprogress.cc:
324 - if the ETA is huge report it as unknown (LP: #322871)
325 * debian/control:
326 - add depends to hicolor-icon-theme
327 - rebuild against latest libapt/libept
328
329 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 09 Feb 2009 16:03:03 +0100
330
141synaptic (0.62.5) unstable; urgency=low331synaptic (0.62.5) unstable; urgency=low
142332
143 * gtk/rgsummarywindow.cc:333 * gtk/rgsummarywindow.cc:
@@ -191,6 +381,27 @@
191381
192 -- Michael Vogt <mvo@debian.org> Tue, 18 Nov 2008 20:35:18 +0100382 -- Michael Vogt <mvo@debian.org> Tue, 18 Nov 2008 20:35:18 +0100
193383
384synaptic (0.62.2ubuntu2) jaunty; urgency=low
385
386 * gtk/rgpkgdetails.{cc,h}:
387 - download/show big image when clicking on the
388 thumbnail
389 * debian/rules, .bzr-builddeb/default.conf
390 - bybye arch-build, hello "bzr-buildpackage"
391
392 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 18 Nov 2008 19:21:16 +0100
393
394synaptic (0.62.2ubuntu1) jaunty; urgency=low
395
396 * Merge from debian, remaining changes:
397 - ubuntu icons for supported applications
398 - launchpad-integration
399 - support section metapackages
400 - x-ubuntu-gettext-domain in desktop file
401 - support end time calculation
402
403 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 14 Nov 2008 12:42:42 +0100
404
194synaptic (0.62.2) unstable; urgency=low405synaptic (0.62.2) unstable; urgency=low
195406
196 * po/es.po:407 * po/es.po:
@@ -223,6 +434,148 @@
223434
224 -- Michael Vogt <mvo@debian.org> Fri, 14 Nov 2008 11:44:43 +0100435 -- Michael Vogt <mvo@debian.org> Fri, 14 Nov 2008 11:44:43 +0100
225436
437synaptic (0.62.1ubuntu10) intrepid; urgency=low
438
439 * common/rpackagelister.cc:
440 - add special handling for "-" char in the xapian
441 search (thanks to kiko)
442 - fix hang in quick search for huge result lists
443 (like "li") LP: #282188
444
445 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Oct 2008 15:19:02 +0200
446
447synaptic (0.62.1ubuntu9) intrepid; urgency=low
448
449 * gtk/rgmainwindow.cc:
450 - only xapian search when more than one char is used
451 in the search querry (LP: #260739)
452 * common/rpackagelister.{cc,h}:
453 - expand partial strings in search as you type so that
454 "ged" finds "gedit" (LP: #261423)
455 * 10_ubuntu_maintenance_gui.dpatch:
456 - make sure to look only for immutable release files
457 when calculating the support time
458
459 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Sep 2008 15:57:58 +0200
460
461synaptic (0.62.1ubuntu8) intrepid; urgency=low
462
463 * common/rpackageview.cc:
464 - add new "Missing Recommends" default filter
465 * common/rpackage.cc:
466 - fix code to get candidate origin
467 - support getting the candidate release file name
468 * common/rpackagestatus.cc:
469 - support maintenanceEndTime() (if the distro supports that)
470 * 10_ubuntu_maintenance_gui.dpatch:
471 - add support for displaying when the maintaince ends
472
473 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 22 Aug 2008 12:40:10 +0200
474
475synaptic (0.62.1ubuntu7) intrepid; urgency=low
476
477 * debian/control:
478 - add apt-xapian-index to the recommends again, we have some
479 space on the CDs again (thanks to Steve Langasek)
480
481 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 19 Jun 2008 14:45:42 +0200
482
483synaptic (0.62.1ubuntu6) intrepid; urgency=low
484
485 * gtk/rgdebinstallprogress.cc:
486 - make sure that SIGCHLD is not blocked to work around
487 kdesudo (LP: #156041)
488 * common/rpackageview.cc:
489 - add new "Missing Recommends" default filter
490 - fix incorrect display of the "Community Maintained" filter
491
492 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 14 Aug 2008 12:01:56 +0200
493
494synaptic (0.62.1ubuntu5) intrepid; urgency=low
495
496 * debian/control:
497 - make deborphan and apt-xapian-index suggests instead of recommends
498 to save space on the CD - this means we loose the quick search
499 feature in the default install
500 * po/es.po:
501 - updated spanish translation (thanks to
502 Francisco Javier Cuadrado)
503 * gtk/glade/dialog_upgrade.glade:
504 - provide a mnemonics in the upgrade dialog,
505 closes: #491179 (thanks to Matt Kraai)
506 * gtk/glade/window_fetch.glade:
507 - dialog fix (thanks to Oded Arbel) (LP: #228127)
508 * gtk/rgdebinstallprogress.cc:
509 - intercept ctrl-c in the terminal window and ask
510 if that is really the desired action
511 * gtk/rgmainwindow.cc:
512 - fix "Gtk-CRITICAL **: gtk_tree_view_unref_tree_helper"
513 assertion failure error (LP: #38397, closes: #341645)
514
515 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 01 Aug 2008 13:50:48 +0200
516
517synaptic (0.62.1ubuntu4) intrepid; urgency=low
518
519 * improve the search as you type to weight packagename in the
520 search heigher
521
522 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 16 Jul 2008 16:00:26 +0100
523
524synaptic (0.62.1ubuntu3) intrepid; urgency=low
525
526 * do not run the index update when called in backend
527 (non-interactive) mode
528
529 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 03 Jul 2008 21:58:28 +0200
530
531synaptic (0.62.1ubuntu2) intrepid; urgency=low
532
533 * added support for quick search using xapian (thanks to
534 Enrico Zini for his help)
535
536 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 17 Jun 2008 14:37:19 +0200
537
538synaptic (0.62.1ubuntu1) intrepid; urgency=low
539
540 * merge from debian, remaining changes:
541 - ubuntu icons for supported applications
542 - launchpad-integration
543 - build against latest apt in ubuntu
544 - support section metapackages
545 - x-ubuntu-gettext-domain in desktop file
546
547 * po/es.po:
548 - updated Spanish translation (thanks to
549 Francisco Javier Cuadrado)
550 * debian/control:
551 - added "menu" to the recommends (closes: #478250)
552 * gtk/glade/window_main.glade:
553 - make the main vpane shinkable
554 * gtk/rgmainwindow.cc:
555 - do not loose the keyboard focus after a package
556 action in the listview
557 * debian/control:
558 - switch bzr branch to bzr.debian.org
559
560 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 12 Jun 2008 15:57:44 +0200
561
562synaptic (0.62.1ubuntu1) intrepid; urgency=low
563
564 * po/es.po:
565 - updated Spanish translation (thanks to
566 Francisco Javier Cuadrado)
567 * debian/control:
568 - added "menu" to the recommends (closes: #478250)
569 * gtk/glade/window_main.glade:
570 - make the main vpane shinkable
571 * gtk/rgmainwindow.cc:
572 - do not loose the keyboard focus after a package
573 action in the listview
574 * debian/control:
575 - switch bzr branch to bzr.debian.org
576
577 -- Michael Vogt <mvo@debian.org> Tue, 18 Jun 2008 10:17:31 +0200
578
226synaptic (0.62.1) unstable; urgency=low579synaptic (0.62.1) unstable; urgency=low
227580
228 * po/es.po:581 * po/es.po:
@@ -281,6 +634,82 @@
281634
282 -- James Vega <jamessan@debian.org> Sat, 05 Apr 2008 18:58:52 -0400635 -- James Vega <jamessan@debian.org> Sat, 05 Apr 2008 18:58:52 -0400
283636
637synaptic (0.61ubuntu9) hardy; urgency=low
638
639 * po/cs.po:
640 - translation update (thanks to Kamil Páral)
641 * rebuild for liblaunchpad-integration change
642
643 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 10 Apr 2008 16:25:00 +0200
644
645synaptic (0.61ubuntu8) hardy; urgency=low
646
647 * pixmaps/hicolor/16x16/package-purge.png:
648 - make the icon different from the "remove" icon
649 * gtk/rgsummarywindow.cc:
650 - code cleanup and fix potential endless loop (thanks to
651 Sebastien Bacher)
652
653 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 01 Apr 2008 14:39:18 +0200
654
655synaptic (0.61ubuntu7) hardy; urgency=low
656
657 * do not auto-close on package install errors when run with
658 closeZvt=true (LP: #183209)
659
660 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 03 Mar 2008 15:05:55 +0100
661
662synaptic (0.61ubuntu6) hardy; urgency=low
663
664 * recommend software-properties-gtk
665
666 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Feb 2008 11:33:11 +0100
667
668synaptic (0.61ubuntu5) hardy; urgency=low
669
670 [ Brian Murray ]
671 * typo fixes (LP: #64482, LP: #157850, LP: #179914, LP: #179912, LP: #179909)
672
673 [ Michael Vogt ]
674 * add new RFilePackageFilter
675 * added default custom filter that shows installed community software
676
677 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 12 Feb 2008 22:54:39 +0100
678
679synaptic (0.61ubuntu4) hardy; urgency=low
680
681 * fix incorect transient settings when run with --no-main-window
682 (thanks to Robert Colins for reporting)
683
684 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 31 Jan 2008 10:51:31 +0100
685
686synaptic (0.61ubuntu3) hardy; urgency=low
687
688 * use new ListUpdate() code from apt
689
690 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 07 Jan 2008 21:20:49 +0100
691
692synaptic (0.61ubuntu2) hardy; urgency=low
693
694 [ Michael Vogt]
695 * debian/rules, debian/control:
696 - use dh_icons and add appropriate b-d on debhelper
697 * g++ 4.3 fixes (closes: #456044)
698
699 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 20:48:57 +0100
700
701synaptic (0.61ubuntu1) hardy; urgency=low
702
703 * merged from debian/unstable, remaining changes:
704 - ubuntu icons for supported applications
705 - maintained filed changed
706 - launchpad-integration
707 - build against latest apt in ubuntu
708 - support section metapackages
709 - x-ubuntu-gettext-domain in desktop file
710
711 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 15:49:12 +0100
712
284synaptic (0.61) unstable; urgency=low713synaptic (0.61) unstable; urgency=low
285714
286 [ Michael Vogt ]715 [ Michael Vogt ]
@@ -318,6 +747,76 @@
318747
319 -- Michael Vogt <mvo@debian.org> Thu, 06 Dec 2007 16:00:51 +0100748 -- Michael Vogt <mvo@debian.org> Thu, 06 Dec 2007 16:00:51 +0100
320749
750synaptic (0.60ubuntu5.1) gutsy-proposed; urgency=low
751
752 * gtk/rgfetchprogress.{cc,h}:
753 - fix crash in download progress on theme changes (LP: #67995)
754
755 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Oct 2007 11:14:03 +0200
756
757synaptic (0.60ubuntu5) gutsy; urgency=low
758
759 [ Loic Minier ]
760 * Set has_focus on the close button of the welcome dialog; LP: #148695.
761
762 [ Michael Vogt ]
763 * gtk/rgmainwindow.cc:
764 - fix crash in cbInstallFromVersion() (LP: #145685)
765
766 -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:33:28 +0200
767
768synaptic (0.61) unstable; urgency=low
769
770 [ Michael Vogt ]
771 * fix missing Basque translation (closes: #429460)
772 * updatd Basque translation (thanks to mikel paskual)
773 * update galician translation (thanks to Ignacio Casal)
774 * updated Czech translation (thanks to Vit Pelcak)
775 * updated Finish translation (thanks to Timo Jyrinki)
776 * po/POTFILES.in, po/POTFILES.skip:
777 - updated so that intltool-update -m is happy again (thanks
778 to Nacho)
779 * gtk/rgmainwindow.cc:
780 - add missing space in the wget script (thanks to Avi Rozen)
781 * make it build with g++ 4.3
782 * gtk/rgmainwindow.cc:
783 - fix crash in cbInstallFromVersion()
784 * gtk/rgfetchprogress.{cc,h}:
785 - fix crash in download progress on theme changes
786
787 [ Loic Minier ]
788 * Set has_focus on the close button of the welcome dialog; closes: #148695.
789
790 -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:25:09 +0200
791
792synaptic (0.60ubuntu3) gutsy; urgency=low
793
794 * build against latest apt
795
796 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 03 Aug 2007 21:15:40 +0200
797
798synaptic (0.60ubuntu2) gutsy; urgency=low
799
800 * debian/control:
801 - added XS-Vcs-Bzr field
802
803 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 30 Jul 2007 15:04:48 +0200
804
805synaptic (0.60ubuntu1) gutsy; urgency=low
806
807 * merged from debian/unstable, remaining changes:
808 - 01_ubuntu_changelog:
809 + default to changelogs.ubuntu.com
810 - 03_hide_browse_documentation:
811 + don't show the dwww documentation button
812 - 04_ubuntu_lpi:
813 + launchpad integration added
814 - 06_ubuntu_su_to_root:
815 + use gksu instead of su-to-root
816 - ubuntu branding icon
817
818 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 18 Jun 2007 15:08:09 +0200
819
321synaptic (0.60) unstable; urgency=low820synaptic (0.60) unstable; urgency=low
322821
323 * moved most icons use the icontheme822 * moved most icons use the icontheme
@@ -366,6 +865,231 @@
366865
367 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 17:22:30 +0100866 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 17:22:30 +0100
368867
868synaptic (0.57.11.1ubuntu15) gutsy; urgency=low
869
870 * gtk/rgpreferenceswindow.cc:
871 - overwrite the http_proxy environ when the user set the proxy
872 explicitely (thanks to Berend De Schouwer, LP#105515)
873 * common/rpackagelister.cc:
874 - added "Volatile::SetSelectionDoReInstall" to support
875 reinstalling from --set-selections too
876 * common/rpackage.cc:
877 - only show a package as supported if it is authenticated
878 * po/eu.po:
879 - updated (thanks to dooteo, closes: #368951)
880 * gtk/rguserdialog.cc, gtk/rggladewindow.cc:
881 - do not crash for invalid parent-window-ids
882
883 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Apr 2007 11:16:31 +0200
884
885synaptic (0.57.11.1ubuntu14) feisty; urgency=low
886
887 * gtk/rgchangeswindow.cc:
888 - fix crash in confirm changes (LP#80922)
889 Thanks to John Millikin for the instructions how to reproduce the
890 bug
891
892 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 4 Apr 2007 13:01:23 +0200
893
894synaptic (0.57.11.1ubuntu13) feisty; urgency=low
895
896 * when generating the wget script, use wget -c (LP#76462)
897 * po/cs.po:
898 - updated (thanks to Vit Pelcak)
899 * gtk/rgpkgdetails.cc:
900 - fix chinese descriptions display, thanks to Liu Qishuai
901 (LP#102228)
902 * fix drop down boxes in preferences (LP#100072)
903 * fix terminal window (LP#99877)
904 * show error and exit if opening the cache fails (LP#90016)
905
906 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 3 Apr 2007 22:23:48 +0200
907
908synaptic (0.57.11.1ubuntu12) feisty; urgency=low
909
910 * data/synaptic.desktop.in:
911 - fix in the Category to make it show up in g-a-i (LP#88877)
912 * common/rpackageview.cc:
913 - fix in the getSections() code (LP##91888)
914
915 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 13 Mar 2007 20:18:09 +0100
916
917synaptic (0.57.11.1ubuntu11) feisty; urgency=low
918
919 * build with gcc 4.3 (closes: #413419)
920 * do not return a NULL pointer in name()
921 * remove unneeded pkgActionGroup that seems to cause havoc
922
923 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 19:02:44 +0100
924
925synaptic (0.57.11.1ubuntu10) feisty; urgency=low
926
927 * debian/control:
928 - changed ubuntu maintainer
929 - added XS-Vcs-Bzr
930 * gtk/rgpreferenceswindow.cc:
931 - fix proxy authentication (thanks to Jan de Mooij)
932 (LP#86769)
933
934 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 27 Feb 2007 12:34:12 +0100
935
936synaptic (0.57.11.1ubuntu9) feisty; urgency=low
937
938 * remove file descriptor resource leak
939 * depend on latest apt (needs rebuild to fix resource leak)
940 * fix crash in "Add downloaded packages" (LP#85934)
941
942 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 26 Feb 2007 14:31:31 +0100
943
944synaptic (0.57.11.1ubuntu8) feisty; urgency=low
945
946 * move the desktop file back into new control center as it confused
947 too many people and we want to get rid of Applications/System Tools
948 (LP: #84984)
949 * fixed memory corruption problem on reopening the cache
950 (LP#81624)
951
952 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 19 Feb 2007 10:33:32 +0100
953
954synaptic (0.57.11.1ubuntu7) feisty; urgency=low
955
956 * really use software-properties-gtk if available (LP#84248)
957 * move the desktop file out of settings because it does no longer
958 fit there with the new control center in gnome 2.17
959 (LP: #83658)
960 * fix version number generation for the about dialog (lp: #84626)
961
962 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 12 Feb 2007 19:05:35 +0100
963
964synaptic (0.57.11.1ubuntu6) feisty; urgency=low
965
966 * use software-properties-gtk if available
967 * rebuild against latest apt version
968
969 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Feb 2007 16:37:48 +0100
970
971synaptic (0.57.11.1ubuntu5) feisty; urgency=low
972
973 * fix corner-case bug in --set-selections, --non-interactive (lp: #81428)
974
975 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 26 Jan 2007 10:41:48 +0100
976
977synaptic (0.57.11.1ubuntu4) feisty; urgency=low
978
979 * debian/rules:
980 - fix automatic version number generation
981
982 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Jan 2007 15:27:59 +0100
983
984synaptic (0.57.11.1ubuntu2) feisty; urgency=low
985
986 * added "Origins" view (AlwaysEnableUniverseMultiverse spec)
987
988 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 19:05:08 +0100
989
990synaptic (0.57.11.1ubuntu1) feisty; urgency=low
991
992 * merged with debian
993
994 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 17:30:46 +0100
995
996synaptic (0.57.11.1) unstable; urgency=high
997
998 * gtk/rgmainwindow.cc:
999 - fix crash in "Lock package"
1000 * gtk/rgpreferenceswindow.cc:
1001 - add default font to fix crash
1002
1003 -- Michael Vogt <mvo@debian.org> Mon, 18 Dec 2006 10:52:08 +0100
1004
1005synaptic (0.57.11ubuntu13) edgy; urgency=low
1006
1007 * gtk/rgmainwindow.cc:
1008 - fix crash in "Lock package" (lp: 64005)
1009 * gtk/rgpreferenceswindow.cc:
1010 - add default font to fix crash (lp: 65553)
1011
1012 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 23 Oct 2006 16:12:55 +0200
1013
1014synaptic (0.57.11ubuntu12) edgy; urgency=low
1015
1016 * gtk/gsyncaptic.cc:
1017 - fix in the checking for already runing synaptic (lp: 62754)
1018
1019 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Oct 2006 18:09:16 +0200
1020
1021synaptic (0.57.11ubuntu11) edgy; urgency=low
1022
1023 * common/rpackagelister.cc:
1024 - use pkgActionGroup to fix performance regression in setSelection()
1025 * performance regression fixes (lp: #63171)
1026
1027 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 10 Oct 2006 13:57:42 +0200
1028
1029synaptic (0.57.11ubuntu10) edgy; urgency=low
1030
1031 * common/rpackagelister.cc:
1032 - run refresh() after re-adjusting the size of the packages (lp: #62298)
1033
1034 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 26 Sep 2006 17:33:28 +0200
1035
1036synaptic (0.57.11ubuntu9) edgy; urgency=low
1037
1038 * fix problem with pkgs disappering from the current view when
1039 certain auto-removable packages are marked for removal
1040
1041 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 13:39:35 +0200
1042
1043synaptic (0.57.11ubuntu8) edgy; urgency=low
1044
1045 * redo the auto flag on "restoreState()" too
1046
1047 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 00:55:16 +0200
1048
1049synaptic (0.57.11ubuntu7) edgy; urgency=low
1050
1051 * auto install/garbage filter added
1052
1053 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 15:04:36 +0200
1054
1055synaptic (0.57.11ubuntu6) edgy; urgency=low
1056
1057 * fix mark/unmark auto
1058
1059 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 14:18:43 +0200
1060
1061synaptic (0.57.11ubuntu5) edgy; urgency=low
1062
1063 * fix performance regression when canceling a operation
1064
1065 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 11 Sep 2006 11:52:30 +0200
1066
1067synaptic (0.57.11ubuntu4) edgy; urgency=low
1068
1069 * when switching views, don't autoselect "All"
1070 * support the "metapackages" section
1071
1072 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 6 Sep 2006 20:30:45 +0200
1073
1074synaptic (0.57.11ubuntu3) edgy; urgency=low
1075
1076 * make "Fix Missing" and "Set Selections" faster (thanks to seb128
1077 for discovering this problem)
1078
1079 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 4 Sep 2006 15:59:20 +0200
1080
1081synaptic (0.57.11ubuntu2) edgy; urgency=low
1082
1083 * merged the ddtp support
1084
1085 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 14 Aug 2006 16:26:28 +0200
1086
1087synaptic (0.57.11ubuntu1) edgy; urgency=low
1088
1089 * merged with debian
1090
1091 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 27 Jul 2006 15:17:03 +0200
1092
369synaptic (0.57.11.1) unstable; urgency=high1093synaptic (0.57.11.1) unstable; urgency=high
3701094
371 * gtk/rgmainwindow.cc:1095 * gtk/rgmainwindow.cc:
@@ -388,6 +1112,32 @@
388 1112
389 -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 15:12:31 +02001113 -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 15:12:31 +0200
3901114
1115synaptic (0.57.10ubuntu3) edgy; urgency=low
1116
1117 * show broken packages in the status view as well
1118 * don't show a download window if nothing is going to be downloaded
1119 * cleanups
1120
1121 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Jul 2006 11:47:31 +0200
1122
1123synaptic (0.57.10ubuntu2) edgy; urgency=low
1124
1125 * fixed FTBFS
1126 * build-dep on latest vte
1127
1128 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Jul 2006 16:17:25 +0200
1129
1130synaptic (0.57.10ubuntu1) edgy; urgency=low
1131
1132 * po/ja.po: updated japanese translation (thanks to Daisuke SUZUKI)
1133 * po/sv.po: updated translation (thanks to Daniel Nylander)
1134 * UI and string fixes (thanks to Sebastian Heinlein)
1135 * merged with debian
1136 * merged simple support for the apt auto-mark of automatic dependencies
1137 feature (new "Installed (auto removable)" status)
1138
1139 -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 3 Jul 2006 21:38:16 +0200
1140
391synaptic (0.57.10) unstable; urgency=low1141synaptic (0.57.10) unstable; urgency=low
3921142
393 * fix a bug in the skip-taskbar handling (thanks to seb128)1143 * fix a bug in the skip-taskbar handling (thanks to seb128)
@@ -413,6 +1163,99 @@
4131163
414 -- Michael Vogt <mvo@debian.org> Tue, 28 Feb 2006 09:44:42 +01001164 -- Michael Vogt <mvo@debian.org> Tue, 28 Feb 2006 09:44:42 +0100
4151165
1166synaptic (0.57.8ubuntu11) dapper; urgency=low
1167
1168 * fix bug that the window is not visisble in the tasklist when run
1169 in "install all upgrades" mode from update-notifier (thanks to
1170 seb128 for reporting)
1171 * hide the "auto-close" checkbutton when runing non-interactively,
1172 because synaptic won't save options then (Ubuntu: #28250)
1173 * better deal with invalid utf8 in the package descriptions
1174 (Ubuntu: #37050, #38399)
1175 * increase the size of the diff dialog textview (ubuntu: #44012)
1176 * search in summary too (ubuntu: #32337)
1177 * fix focus problem (ubuntu: #39971)
1178
1179 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 May 2006 11:41:18 +0200
1180
1181synaptic (0.57.8ubuntu10) dapper; urgency=low
1182
1183 * g++-4.1 fixes (thanks to Martin Michlmayr) (closes: 357863)
1184 * fix the invocation of the external software-properties
1185
1186 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Apr 2006 10:02:28 +0200
1187
1188synaptic (0.57.8ubuntu9) dapper; urgency=low
1189
1190 * fix a bug in the skip-taskbar handling (thanks to seb128)
1191 * fix the column sorting (closes: #361070)
1192 * use the urgency hint for the conffile prompt (ubuntu: #21898)
1193 * better handling of the automatic terminal expanding (ubuntu: #38935)
1194
1195 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 12 Apr 2006 20:43:23 +0200
1196
1197synaptic (0.57.8ubuntu8) dapper; urgency=low
1198
1199 * fix memory corruption problem (ubuntu #37817, #37987)
1200
1201 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Apr 2006 19:59:35 +0200
1202
1203synaptic (0.57.8ubuntu7) dapper; urgency=low
1204
1205 * gtk/window_changes.glade:
1206 - make the dialog icon "info" instead of "warning" (ubuntu: #17085)
1207 * remove http:// when it was entered as part of the proxy uri
1208 (ubuntu: #18038)
1209 * if a dpkg error happens during install run "dpkg --configure -a"
1210 to recover as much as possible (ubuntu: #19021)
1211 * if no terminal activity is detected and the terminal is expanded
1212 set the urgency hint as well (ubuntu: #31436)
1213 * remove http:// when it was entered as part of the proxy uri
1214 * include reinstall markings in the "changes" filter
1215
1216 -- Michael Vogt <michael.vogt@ubuntu.com> Sun, 2 Apr 2006 11:40:45 +0200
1217
1218synaptic (0.57.8ubuntu6) dapper; urgency=low
1219
1220 * wording fix (ubuntu #36488)
1221 * if no terminal activity is detected and the terminal is expanded
1222 set the urgency hint as well (ubuntu: #31436)
1223
1224 -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 29 Mar 2006 14:33:19 +0200
1225
1226synaptic (0.57.8ubuntu5) dapper; urgency=low
1227
1228 * fix problem with fetch window not centered on parent (thanks to
1229 seb128 and glatzor)
1230 * fix a missing set_transient() problem (ubuntu #36030)
1231
1232 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 23 Mar 2006 00:10:25 +0100
1233
1234synaptic (0.57.8ubuntu4) dapper; urgency=low
1235
1236 * fix another set_transient() problem with run with --parent-window-id
1237 (ubuntu #33406)
1238
1239 -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 2 Mar 2006 15:38:08 +0100
1240
1241synaptic (0.57.8ubuntu3) dapper; urgency=low
1242
1243 * data/synaptic.desktop.in: set X-Ubuntu-Gettext-Domain
1244 * make "mark" the default response in the "Mark change dialog" (ubuntu #31189)
1245 * don't fail if run as non-root, just explain what's wrong
1246
1247 -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 24 Feb 2006 10:35:43 +0100
1248
1249synaptic (0.57.8ubuntu2) dapper; urgency=low
1250
1251 * po/th.po: updated Thai Translation (thanks to Isriya Paireepairit)
1252 * po/el.po: updated Greek translation (thanks to Kostas Papadimas)
1253 * only clean the list dir if a update was successful
1254 * fix problem that some windows have a skip taskbar hint but no
1255 transient parent (thanks to Seb128 for reporting the problem)
1256
1257 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Feb 2006 18:59:52 +0100
1258
416synaptic (0.57.8) unstable; urgency=low1259synaptic (0.57.8) unstable; urgency=low
4171260
418 * po/pl.po: updated Polish translation (thanks to Emilian Nowak)1261 * po/pl.po: updated Polish translation (thanks to Emilian Nowak)
@@ -1445,4 +2288,3 @@
14452288
1446 -- Michael Vogt <mvo@debian.org> Tue, 13 Nov 2001 23:17:20 +01002289 -- Michael Vogt <mvo@debian.org> Tue, 13 Nov 2001 23:17:20 +0100
14472290
1448
14492291
=== modified file 'debian/control'
--- debian/control 2009-07-21 08:16:20 +0000
+++ debian/control 2010-04-01 15:53:27 +0000
@@ -1,11 +1,13 @@
1Source: synaptic1Source: synaptic
2Section: admin2Section: admin
3Priority: optional3Priority: optional
4Maintainer: Michael Vogt <mvo@debian.org>4Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5Build-Depends: debhelper (>= 5.0.51), libapt-pkg-dev (>= 0.7.0), gettext, libgtk2.0-dev, libvte-dev (>= 0.11.11), libglade2-dev, libxft2-dev, scrollkeeper, intltool, xmlto, libsm-dev , sharutils, dpatch, lsb-release, dpkg (>= 1.13.9)5XSBC-Original-Maintainer: Michael Vogt <mvo@debian.org>
6Build-Depends: debhelper (>= 5.0.51), libapt-pkg-dev (>= 0.7.23), gettext, libgtk2.0-dev, libvte-dev (>= 0.11.11), libglade2-dev, libxft2-dev, scrollkeeper, intltool, xmlto, libsm-dev , sharutils, dpatch, lsb-release, dpkg (>= 1.13.9), liblaunchpad-integration-dev, libept-dev (>= 0.5.26ubuntu2)
6Build-Conflicts: librpm-dev7Build-Conflicts: librpm-dev
7Standards-Version: 3.7.2.28Standards-Version: 3.7.2.2
8Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid9Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/synaptic/ubuntu/
10XS-Original-Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid
911
10Package: synaptic12Package: synaptic
11Architecture: any13Architecture: any
@@ -13,8 +15,8 @@
13Provides: gsynaptic15Provides: gsynaptic
14Replaces: gsynaptic16Replaces: gsynaptic
15Conflicts: gsynaptic, menu (<< 2.1.11)17Conflicts: gsynaptic, menu (<< 2.1.11)
16Recommends: gksu|kdebase-bin, deborphan, libgnome2-perl, menu18Recommends: gksu|kdebase-bin, libgnome2-perl, software-properties-gtk, apt-xapian-index
17Suggests: dwww19Suggests: dwww, menu, deborphan
18Description: Graphical package manager 20Description: Graphical package manager
19 Synaptic is a graphical package management tool based on GTK+ and APT.21 Synaptic is a graphical package management tool based on GTK+ and APT.
20 Synaptic enables you to install, upgrade and remove software packages in22 Synaptic enables you to install, upgrade and remove software packages in
2123
=== modified file 'debian/patches/00list.Ubuntu'
--- debian/patches/00list.Ubuntu 2007-10-04 08:45:12 +0000
+++ debian/patches/00list.Ubuntu 2010-04-01 15:53:27 +0000
@@ -3,3 +3,4 @@
303_hide_browse_documentation303_hide_browse_documentation
404_ubuntu_lpi404_ubuntu_lpi
506_ubuntu_su_to_root506_ubuntu_su_to_root
610_ubuntu_maintenance_gui
67
=== modified file 'debian/patches/01_ubuntu_changelog.dpatch'
--- debian/patches/01_ubuntu_changelog.dpatch 2009-06-04 16:12:33 +0000
+++ debian/patches/01_ubuntu_changelog.dpatch 2010-04-01 15:53:27 +0000
@@ -5,10 +5,10 @@
5## DP: No description.5## DP: No description.
66
7@DPATCH@7@DPATCH@
8diff -urNad synaptic-0.56/common/rpackage.cc /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc8diff -urNad ubuntu~/common/rpackage.cc ubuntu/common/rpackage.cc
9--- synaptic-0.56/common/rpackage.cc 2005-02-18 13:28:43.000000000 +01009--- ubuntu~/common/rpackage.cc 2009-09-18 23:37:47.000000000 +0200
10+++ /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc 2005-02-18 14:39:17.005309176 +010010+++ ubuntu/common/rpackage.cc 2009-09-18 23:40:55.071662698 +0200
11@@ -810,7 +810,7 @@11@@ -875,7 +875,7 @@
12 if(verstr.find(':')!=verstr.npos)12 if(verstr.find(':')!=verstr.npos)
13 verstr=string(verstr, verstr.find(':')+1);13 verstr=string(verstr, verstr.find(':')+1);
14 char uri[512];14 char uri[512];
@@ -17,7 +17,10 @@
17 src_section.c_str(),17 src_section.c_str(),
18 prefix.c_str(),18 prefix.c_str(),
19 srcpkg.c_str(),19 srcpkg.c_str(),
20@@ -1293,7 +1293,7 @@20diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
21--- ubuntu~/common/rpackagestatus.cc 2009-09-18 23:37:47.000000000 +0200
22+++ ubuntu/common/rpackagestatus.cc 2009-09-18 23:41:36.086660327 +0200
23@@ -69,7 +69,7 @@
21 markUnsupported = true;24 markUnsupported = true;
22 25
23 // read supported labels26 // read supported labels
@@ -26,12 +29,21 @@
26 stringstream sst1(labels);29 stringstream sst1(labels);
27 while(!sst1.eof()) {30 while(!sst1.eof()) {
28 sst1 >> s;31 sst1 >> s;
29@@ -1301,7 +1301,7 @@32@@ -77,7 +77,7 @@
33 }
34
35 // read supported origins
36- origin = _config->Find("Synaptic::supported-origins", "Debian");
37+ origin = _config->Find("Synaptic::supported-origins", "Ubuntu");
38 stringstream sst2(origin);
39 while(!sst2.eof()) {
40 sst2 >> s;
41@@ -85,7 +85,7 @@
30 }42 }
31 43
32 // read supported components44 // read supported components
33- components = _config->Find("Synaptic::supported-components", "main updates/main");45- components = _config->Find("Synaptic::supported-components", "main updates/main");
34+ components = _config->Find("Synaptic::supported-components", "main updates/main restricted");46+ components = _config->Find("Synaptic::supported-components", "main updates/main restricted");
35 stringstream sst2(components);47 stringstream sst3(components);
36 while(!sst2.eof()) {48 while(!sst3.eof()) {
37 sst2 >> s;49 sst3 >> s;
3850
=== modified file 'debian/patches/03_hide_browse_documentation.dpatch' (properties changed: -x to +x)
=== modified file 'debian/patches/04_ubuntu_lpi.dpatch' (properties changed: -x to +x)
=== modified file 'debian/patches/06_ubuntu_su_to_root.dpatch' (properties changed: -x to +x)
=== added file 'debian/patches/10_ubuntu_maintenance_gui.dpatch'
--- debian/patches/10_ubuntu_maintenance_gui.dpatch 1970-01-01 00:00:00 +0000
+++ debian/patches/10_ubuntu_maintenance_gui.dpatch 2010-04-01 15:53:27 +0000
@@ -0,0 +1,194 @@
1#! /bin/sh /usr/share/dpatch/dpatch-run
2## 10_foo.dpatch
3##
4## All lines beginning with `## DP:' are a description of the patch.
5## DP: No description.
6
7@DPATCH@
8diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
9--- ubuntu~/common/rpackagestatus.cc 2010-02-24 12:30:23.000000000 +0100
10+++ ubuntu/common/rpackagestatus.cc 2010-02-24 12:30:23.000000000 +0100
11@@ -185,7 +185,8 @@
12 pkgTagSection sec;
13 time_t release_date = -1;
14
15- string distro = _config->Find("Synaptic::supported-label");
16+ // FIXME: make this use the "labels" vector in the future
17+ string distro = _config->Find("Synaptic::supported-label","Ubuntu");
18 string releaseFile = pkg->getReleaseFileForOrigin(distro, release);
19 if(!FileExists(releaseFile)) {
20 // happens e.g. when there is no release file and is harmless
21@@ -209,10 +210,26 @@
22 // now calculate the time until there is support
23 gmtime_r(&release_date, res);
24
25- const int support_time =_config->FindI("Synaptic::supported-month", 0);
26+ int support_time =_config->FindI("Synaptic::supported-month", 18);
27 if (support_time <= 0)
28 return false;
29
30+ // check if the package overwrites the support time, this has the
31+ // format "5y", "18m" etc
32+ string support_time_str = pkg->findTagFromPkgRecord("Supported");
33+ size_t len = support_time_str.length();
34+ if(len > 1) {
35+ int factor = 1;
36+ if (support_time_str[len-1] == 'y')
37+ factor = 12;
38+ else if (support_time_str[len-1] == 'm')
39+ factor = 1;
40+ else
41+ cerr << "Unknown support tag: " << support_time_str << endl;
42+ // and covert to an integer (skipping the last char 'y')
43+ support_time = factor * atoi(support_time_str.substr(0, len-1).c_str());
44+ }
45+
46 res->tm_year += (support_time / 12) + ((res->tm_mon + support_time % 12) / 12);
47 res->tm_mon = (res->tm_mon + support_time) % 12;
48
49diff -urNad ubuntu~/gtk/glade/window_main.glade ubuntu/gtk/glade/window_main.glade
50--- ubuntu~/gtk/glade/window_main.glade 2010-02-24 12:30:23.000000000 +0100
51+++ ubuntu/gtk/glade/window_main.glade 2010-02-24 12:30:23.000000000 +0100
52@@ -1351,8 +1351,8 @@
53 <property name="pixels_above_lines">3</property>
54 <property name="pixels_below_lines">3</property>
55 <property name="pixels_inside_wrap">0</property>
56- <property name="left_margin">3</property>
57- <property name="right_margin">3</property>
58+ <property name="left_margin">12</property>
59+ <property name="right_margin">12</property>
60 <property name="indent">0</property>
61 <property name="text" translatable="yes"></property>
62 </widget>
63diff -urNad ubuntu~/gtk/rgpkgdetails.cc ubuntu/gtk/rgpkgdetails.cc
64--- ubuntu~/gtk/rgpkgdetails.cc 2010-02-24 12:26:40.000000000 +0100
65+++ ubuntu/gtk/rgpkgdetails.cc 2010-02-24 12:31:01.000000000 +0100
66@@ -24,6 +24,8 @@
67 #include "config.h"
68
69 #include <cassert>
70+#include <langinfo.h>
71+
72 #include "rgwindow.h"
73 #include "rgmainwindow.h"
74 #include "rgpkgdetails.h"
75@@ -191,33 +193,17 @@
76 "scale", 1.1,
77 NULL);
78 }
79+ if(gtk_text_tag_table_lookup(tag_table, "gray") == NULL) {
80+ gtk_text_buffer_create_tag(buf, "gray",
81+ "foreground", "darkgray",
82+ NULL);
83+ }
84 // set summary
85 s = utf8(pkg->summary());
86 gtk_text_buffer_get_start_iter(buf, &it);
87 gtk_text_buffer_insert(buf, &it, s, -1);
88 gtk_text_buffer_get_start_iter(buf, &start);
89 gtk_text_buffer_apply_tag_by_name(buf, "bold", &start, &it);
90- // set emblems
91- GdkPixbuf *pixbuf = RGPackageStatus::pkgStatus.getSupportedPix(pkg);
92- if(pixbuf != NULL) {
93- // insert space
94- gtk_text_buffer_insert(buf, &it, " ", 1);
95- // make image
96- emblem = gtk_image_new_from_pixbuf(pixbuf);
97- gtk_image_set_pixel_size(GTK_IMAGE(emblem), 16);
98- // set eventbox and tooltip
99- GtkWidget *event = gtk_event_box_new();
100- GtkStyle *style = gtk_widget_get_style(textview);
101- gtk_widget_modify_bg(event, GTK_STATE_NORMAL,
102- &style->base[GTK_STATE_NORMAL]);
103- gtk_container_add(GTK_CONTAINER(event), emblem);
104- gtk_tooltips_set_tip(tips, event, _("This application is supported by the distribution"), "");
105- // create anchor
106- GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
107- gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(textview), event, anchor);
108- gtk_widget_show_all(event);
109- }
110-
111 // add button to get screenshot
112 gtk_text_buffer_insert(buf, &it, "\n", 1);
113 GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
114@@ -237,6 +223,58 @@
115 s = utf8(pkg->description());
116 gtk_text_buffer_insert(buf, &it, s, -1);
117
118+ // now check if we have a support time
119+ gchar *maint_str = NULL;
120+ struct tm end_time;
121+ if(pkg->label() == "Ubuntu" && pkg->origin() == "Ubuntu") {
122+ gchar *old_lctime = g_strdup(setlocale(LC_TIME, NULL));
123+ gchar *new_lctime = g_strdup(setlocale(LC_MESSAGES, NULL));
124+ if(RGPackageStatus::pkgStatus.maintenanceEndTime(pkg, &end_time)) {
125+ setlocale(LC_TIME, new_lctime);
126+ if (pkg->component() == "main")
127+ maint_str = g_strdup_printf(_("\n\n"
128+ "Canonical provides critical updates for %s "
129+ "until %s %i."),
130+ pkg->name(),
131+ nl_langinfo(MON_1+end_time.tm_mon),
132+ end_time.tm_year + 1900);
133+ else if (pkg->component() == "restricted")
134+ maint_str = g_strdup_printf(_("\n\n"
135+ "Canonical provides critical updates "
136+ "supplied by the developers of %s "
137+ "until %s %i."),
138+ pkg->name(),
139+ nl_langinfo(MON_1+end_time.tm_mon),
140+ end_time.tm_year + 1900);
141+ } else {
142+ if (pkg->component() == "main")
143+ maint_str = g_strdup_printf(_("\n\n"
144+ "Canonical provides critical updates for %s."),
145+ pkg->name());
146+ else if (pkg->component() == "restricted")
147+ maint_str = g_strdup_printf(_("\n\n"
148+ "Canonical provides critical updates "
149+ "supplied by the developers of %s."),
150+ pkg->name());
151+ else if (pkg->component() == "universe" ||
152+ pkg->component() == "multiverse")
153+ maint_str = g_strdup_printf(_("\n\n"
154+ "Canonical does not provide "
155+ "updates for %s. "
156+ "Some updates may be provided "
157+ "by the Ubuntu community."),
158+ pkg->name());
159+ }
160+ // Restore old locale settings
161+ setlocale(LC_TIME, old_lctime);
162+ g_free(old_lctime);
163+ g_free(new_lctime);
164+ }
165+ if(maint_str)
166+ gtk_text_buffer_insert_with_tags_by_name(buf,
167+ &it, maint_str, -1,
168+ "gray", NULL);
169+ g_free(maint_str);
170
171 // build dependency lists
172 vector<DepInformation> deps;
173diff -urNad ubuntu~/tests/test_rpackage.cc ubuntu/tests/test_rpackage.cc
174--- ubuntu~/tests/test_rpackage.cc 2010-02-24 12:26:40.000000000 +0100
175+++ ubuntu/tests/test_rpackage.cc 2010-02-24 12:30:23.000000000 +0100
176@@ -17,6 +17,7 @@
177 RPackage *pkg = lister->getPackage("eog");
178 cerr << "pkg: " << pkg->name() << endl;
179 cerr << "Bugs: " << pkg->findTagFromPkgRecord("Bugs") << endl;
180+ cerr << "Supported: " << pkg->findTagFromPkgRecord("Supported") << endl;
181
182 vector<DepInformation> deps = pkg->enumDeps();
183 for(unsigned int i=0;i<deps.size();i++) {
184@@ -37,4 +38,10 @@
185 s = all[i]->getRawRecord();
186 }
187 cerr << "iterating each record: " << float(clock()-now)/CLOCKS_PER_SEC << endl;
188+ // read supported info
189+ cerr << "Checking for supported info:" << endl;
190+ for(int i=0;i<all.size();i++) {
191+ if(all[i]->findTagFromPkgRecord("Supported").empty() == false)
192+ cerr << "pkg: " << all[i]->name() << " has support info" << endl;
193+ }
194 }
0195
=== modified file 'debian/rules'
--- debian/rules 2008-11-18 18:19:57 +0000
+++ debian/rules 2010-04-01 15:53:27 +0000
@@ -29,6 +29,7 @@
29 --localstatedir=/var/lib/synaptic \29 --localstatedir=/var/lib/synaptic \
30 --sysconfdir=/etc --with-vte --with-pkg-hold \30 --sysconfdir=/etc --with-vte --with-pkg-hold \
31 --with-apt-authentication \31 --with-apt-authentication \
32 --enable-ept \
32 --with-nice-dpkg-status33 --with-nice-dpkg-status
3334
34CREATE_SUPPORTED_PIXMAP="true"35CREATE_SUPPORTED_PIXMAP="true"
@@ -37,7 +38,7 @@
37# special case for ubuntu38# special case for ubuntu
38ifeq "$(DIST)" "Ubuntu"39ifeq "$(DIST)" "Ubuntu"
39 CONFIGURE_FLAGS = $(COMMON_FLAGS) --with-launchpad-integration40 CONFIGURE_FLAGS = $(COMMON_FLAGS) --with-launchpad-integration
40 CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/synaptic/pixmaps/package-supported.png41 CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/icons/hicolor/16x16/actions/package-supported.png
41endif42endif
4243
4344
4445
=== modified file 'debian/synaptic.dirs'
--- debian/synaptic.dirs 2008-04-26 08:32:09 +0000
+++ debian/synaptic.dirs 2010-04-01 15:53:27 +0000
@@ -1,1 +1,2 @@
1var/lib/synaptic1var/lib/synaptic
2usr/share/icons/hicolor/16x16/actions/
23
=== modified file 'gtk/Makefile.am'
--- gtk/Makefile.am 2008-08-21 14:32:18 +0000
+++ gtk/Makefile.am 2010-04-01 15:53:27 +0000
@@ -7,7 +7,7 @@
7 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \7 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
8 -DSYNAPTIC_GLADEDIR=\""$(datadir)/synaptic/glade/"\" \8 -DSYNAPTIC_GLADEDIR=\""$(datadir)/synaptic/glade/"\" \
9 -DSYNAPTIC_PIXMAPDIR=\""$(datadir)/synaptic/pixmaps/"\" \9 -DSYNAPTIC_PIXMAPDIR=\""$(datadir)/synaptic/pixmaps/"\" \
10 @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBTAGCOLL_CFLAGS)10 @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBEPT_CFLAGS)
1111
12sbin_PROGRAMS = synaptic 12sbin_PROGRAMS = synaptic
1313
@@ -17,7 +17,7 @@
17 ${top_builddir}/common/libsynaptic.a\17 ${top_builddir}/common/libsynaptic.a\
18 -lapt-pkg @RPM_LIBS@ @DEB_LIBS@ \18 -lapt-pkg @RPM_LIBS@ @DEB_LIBS@ \
19 @PACKAGE_LIBS@ @VTE_LIBS@ @LP_LIBS@\19 @PACKAGE_LIBS@ @VTE_LIBS@ @LP_LIBS@\
20 -lpthread $(LIBTAGCOLL_LIBS) 20 -lpthread $(LIBEPT_LIBS)
2121
22synaptic_SOURCES= \22synaptic_SOURCES= \
23 gsynaptic.cc\23 gsynaptic.cc\
2424
=== modified file 'gtk/glade/window_fetch.glade'
--- gtk/glade/window_fetch.glade 2008-05-08 23:25:25 +0000
+++ gtk/glade/window_fetch.glade 2010-04-01 15:53:27 +0000
@@ -5,6 +5,7 @@
55
6<widget class="GtkWindow" id="window_fetch">6<widget class="GtkWindow" id="window_fetch">
7 <property name="border_width">6</property>7 <property name="border_width">6</property>
8 <property name="default_width">450</property>
8 <property name="title" translatable="yes"></property>9 <property name="title" translatable="yes"></property>
9 <property name="type">GTK_WINDOW_TOPLEVEL</property>10 <property name="type">GTK_WINDOW_TOPLEVEL</property>
10 <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>11 <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
1112
=== modified file 'gtk/glade/window_main.glade'
--- gtk/glade/window_main.glade 2010-03-23 19:54:12 +0000
+++ gtk/glade/window_main.glade 2010-04-01 15:53:27 +0000
@@ -968,6 +968,85 @@
968 </child>968 </child>
969969
970 <child>970 <child>
971 <widget class="GtkToolItem" id="toolitem2">
972 <property name="visible">True</property>
973 <property name="visible_horizontal">True</property>
974 <property name="visible_vertical">True</property>
975 <property name="is_important">False</property>
976
977 <child>
978 <widget class="GtkVBox" id="vbox_fast_search">
979 <property name="visible">True</property>
980 <property name="homogeneous">False</property>
981 <property name="spacing">0</property>
982
983 <child>
984 <widget class="GtkLabel" id="label_fast_search">
985 <property name="visible">True</property>
986 <property name="label" translatable="yes">Quick search</property>
987 <property name="use_underline">False</property>
988 <property name="use_markup">False</property>
989 <property name="justify">GTK_JUSTIFY_LEFT</property>
990 <property name="wrap">False</property>
991 <property name="selectable">False</property>
992 <property name="xalign">0</property>
993 <property name="yalign">0.5</property>
994 <property name="xpad">0</property>
995 <property name="ypad">0</property>
996 <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
997 <property name="width_chars">-1</property>
998 <property name="single_line_mode">False</property>
999 <property name="angle">0</property>
1000 </widget>
1001 <packing>
1002 <property name="padding">0</property>
1003 <property name="expand">False</property>
1004 <property name="fill">False</property>
1005 </packing>
1006 </child>
1007
1008 <child>
1009 <widget class="GtkEntry" id="entry_fast_search">
1010 <property name="visible">True</property>
1011 <property name="can_focus">True</property>
1012 <property name="editable">True</property>
1013 <property name="visibility">True</property>
1014 <property name="max_length">0</property>
1015 <property name="text" translatable="yes"></property>
1016 <property name="has_frame">True</property>
1017 <property name="invisible_char">●</property>
1018 <property name="activates_default">False</property>
1019 <signal name="changed" handler="on_entry_fast_search_changed" last_modification_time="Wed, 28 May 2008 15:06:32 GMT"/>
1020 </widget>
1021 <packing>
1022 <property name="padding">0</property>
1023 <property name="expand">False</property>
1024 <property name="fill">False</property>
1025 </packing>
1026 </child>
1027 </widget>
1028 </child>
1029 </widget>
1030 <packing>
1031 <property name="expand">False</property>
1032 <property name="homogeneous">False</property>
1033 </packing>
1034 </child>
1035
1036 <child>
1037 <widget class="GtkSeparatorToolItem" id="separatortoolitem3">
1038 <property name="visible">True</property>
1039 <property name="draw">True</property>
1040 <property name="visible_horizontal">True</property>
1041 <property name="visible_vertical">True</property>
1042 </widget>
1043 <packing>
1044 <property name="expand">False</property>
1045 <property name="homogeneous">False</property>
1046 </packing>
1047 </child>
1048
1049 <child>
971 <widget class="GtkToolButton" id="button1">1050 <widget class="GtkToolButton" id="button1">
972 <property name="visible">True</property>1051 <property name="visible">True</property>
973 <property name="label" translatable="yes">Search</property>1052 <property name="label" translatable="yes">Search</property>
@@ -983,6 +1062,10 @@
983 <property name="homogeneous">True</property>1062 <property name="homogeneous">True</property>
984 </packing>1063 </packing>
985 </child>1064 </child>
1065
1066 <child>
1067 <placeholder/>
1068 </child>
986 </widget>1069 </widget>
987 <packing>1070 <packing>
988 <property name="padding">0</property>1071 <property name="padding">0</property>
9891072
=== modified file 'gtk/rgdebinstallprogress.cc'
--- gtk/rgdebinstallprogress.cc 2010-02-11 14:17:40 +0000
+++ gtk/rgdebinstallprogress.cc 2010-04-01 15:53:27 +0000
@@ -713,16 +713,26 @@
713 }713 }
714 gtk_widget_show(img);714 gtk_widget_show(img);
715 715
716716 // wait for user action
717 // wait for the user to click on "close"717 while(true) {
718 while(!_updateFinished && !autoClose) {718 // events
719 while (gtk_events_pending())
720 gtk_main_iteration();
721
722 // user clicked "close" button
723 if(_updateFinished)
724 break;
725
726 // user has autoClose set *and* there was no error
719 autoClose= gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(_autoClose));727 autoClose= gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(_autoClose));
720 while (gtk_events_pending())728 if(autoClose && res != 1)
721 gtk_main_iteration();729 break;
722 usleep(5000);730
731 // wait a bit
732 g_usleep(100000);
723 }733 }
724734
725 // get the value again, it may have changed735 // set the value again, it may have changed
726 _config->Set("Synaptic::closeZvt", autoClose ? "true" : "false");736 _config->Set("Synaptic::closeZvt", autoClose ? "true" : "false");
727737
728 // hide and finish738 // hide and finish
729739
=== modified file 'gtk/rgmainwindow.cc'
--- gtk/rgmainwindow.cc 2010-03-23 20:09:47 +0000
+++ gtk/rgmainwindow.cc 2010-04-01 15:53:27 +0000
@@ -296,7 +296,14 @@
296 ioprintf(clog, "RGMainWindow::refreshTable(): pkg: '%s' adjust '%i'\n", 296 ioprintf(clog, "RGMainWindow::refreshTable(): pkg: '%s' adjust '%i'\n",
297 selectedPkg != NULL ? selectedPkg->name() : "(no pkg)", 297 selectedPkg != NULL ? selectedPkg->name() : "(no pkg)",
298 setAdjustment);298 setAdjustment);
299 299
300 const gchar *str = gtk_entry_get_text(GTK_ENTRY(_entry_fast_search));
301 if(str != NULL && strlen(str) > 1) {
302 if(_config->FindB("Debug::Synaptic::View",false))
303 cerr << "RGMainWindow::refreshTable: rerun limitBySearch" << endl;
304 _lister->limitBySearch(str);
305 }
306
300 _pkgList = GTK_TREE_MODEL(gtk_pkg_list_new(_lister));307 _pkgList = GTK_TREE_MODEL(gtk_pkg_list_new(_lister));
301 gtk_tree_view_set_model(GTK_TREE_VIEW(_treeView),308 gtk_tree_view_set_model(GTK_TREE_VIEW(_treeView),
302 GTK_TREE_MODEL(_pkgList));309 GTK_TREE_MODEL(_pkgList));
@@ -760,7 +767,8 @@
760RGMainWindow::RGMainWindow(RPackageLister *packLister, string name)767RGMainWindow::RGMainWindow(RPackageLister *packLister, string name)
761 : RGGladeWindow(NULL, name), _lister(packLister), _pkgList(0), 768 : RGGladeWindow(NULL, name), _lister(packLister), _pkgList(0),
762 _treeView(0), _tasksWin(0), _iconLegendPanel(0), _pkgDetails(0),769 _treeView(0), _tasksWin(0), _iconLegendPanel(0), _pkgDetails(0),
763 _logView(0), _installProgress(0), _fetchProgress(0)770 _logView(0), _installProgress(0), _fetchProgress(0),
771 _fastSearchEventID(-1)
764{772{
765 assert(_win);773 assert(_win);
766774
@@ -810,11 +818,80 @@
810 }818 }
811 g_value_unset(&value);819 g_value_unset(&value);
812820
821 xapianDoIndexUpdate(this);
822
813 // apply the proxy settings823 // apply the proxy settings
814 RGPreferencesWindow::applyProxySettings();824 RGPreferencesWindow::applyProxySettings();
815}825}
816826
817827#ifdef WITH_EPT
828gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
829{
830 RGMainWindow *me = (RGMainWindow *) data;
831 if(_config->FindB("Debug::Synaptic::Xapian",false))
832 std::cerr << "xapianDoIndexUpdate()" << std::endl;
833
834 // no need to update if we run non-interactive
835 if(_config->FindB("Volatile::Non-Interactive", false) == true)
836 return false;
837
838 // check if we need a update
839 if(!me->_lister->xapianIndexNeedsUpdate()) {
840 // if the cache is not open, check back when it is
841 if (me->_lister->packagesSize() == 0)
842 g_timeout_add_seconds(30, xapianDoIndexUpdate, me);
843 return false;
844 }
845
846 // do not run if we don't have it
847 if(!FileExists("/usr/sbin/update-apt-xapian-index"))
848 return false;
849 // no permission
850 if (getuid() != 0)
851 return false;
852
853 // if we make it to this point, we need a xapian update
854 if(_config->FindB("Debug::Synaptic::Xapian",false))
855 std::cerr << "running update-apt-xapian-index" << std::endl;
856 GPid pid;
857 char *argp[] = {"/usr/bin/nice",
858 "/usr/bin/ionice","-c3",
859 "/usr/sbin/update-apt-xapian-index",
860 "--update", "-q",
861 NULL};
862 if(g_spawn_async(NULL, argp, NULL,
863 (GSpawnFlags)(G_SPAWN_DO_NOT_REAP_CHILD),
864 NULL, NULL, &pid, NULL)) {
865 g_child_watch_add(pid, (GChildWatchFunc)xapianIndexUpdateFinished, me);
866 gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
867 "label_fast_search")),
868 _("Rebuilding search index"));
869 }
870 return false;
871}
872#else
873gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
874{
875 return false;
876}
877#endif
878
879void RGMainWindow::xapianIndexUpdateFinished(GPid pid, gint status, void* data)
880{
881 RGMainWindow *me = (RGMainWindow *) data;
882 if(_config->FindB("Debug::Synaptic::Xapian",false))
883 std::cerr << "xapianIndexUpdateFinished: "
884 << WEXITSTATUS(status) << std::endl;
885#ifdef WITH_EPT
886 me->_lister->openXapianIndex();
887#endif
888 gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
889 "label_fast_search")),
890 _("Quick search"));
891 gtk_widget_set_sensitive(glade_xml_get_widget(me->_gladeXML,
892 "entry_fast_search"), TRUE);
893 g_spawn_close_pid(pid);
894}
818895
819// needed for the buildTreeView function896// needed for the buildTreeView function
820struct mysort {897struct mysort {
@@ -1126,6 +1203,9 @@
1126 glade_xml_signal_connect_data(_gladeXML,1203 glade_xml_signal_connect_data(_gladeXML,
1127 "on_button_details_clicked",1204 "on_button_details_clicked",
1128 G_CALLBACK(cbDetailsWindow), this);1205 G_CALLBACK(cbDetailsWindow), this);
1206 glade_xml_signal_connect_data(_gladeXML,
1207 "on_entry_fast_search_changed",
1208 G_CALLBACK(cbSearchEntryChanged), this);
11291209
1130 _propertiesB = glade_xml_get_widget(_gladeXML, "button_details");1210 _propertiesB = glade_xml_get_widget(_gladeXML, "button_details");
1131 assert(_propertiesB);1211 assert(_propertiesB);
@@ -1641,7 +1721,18 @@
1641 gtk_binding_entry_add_signal(binding_set, GDK_s, GDK_CONTROL_MASK,1721 gtk_binding_entry_add_signal(binding_set, GDK_s, GDK_CONTROL_MASK,
1642 "start_interactive_search", 0);1722 "start_interactive_search", 0);
16431723
1724 _entry_fast_search = glade_xml_get_widget(_gladeXML, "entry_fast_search");
16441725
1726 // only enable fast search if its usable
1727#ifdef WITH_EPT
1728 if(!_lister->textsearch() ||
1729 !_lister->textsearch()->hasData() ||
1730 !FileExists("/usr/sbin/update-apt-xapian-index")) {
1731 gtk_widget_set_sensitive(glade_xml_get_widget(_gladeXML, "entry_fast_search"), FALSE);
1732 }
1733#else
1734 gtk_widget_hide(glade_xml_get_widget(_gladeXML, "vbox_fast_search"));
1735#endif
1645 // stuff for the non-root mode1736 // stuff for the non-root mode
1646 if(getuid() != 0) {1737 if(getuid() != 0) {
1647 GtkWidget *menu;1738 GtkWidget *menu;
@@ -2335,10 +2426,15 @@
2335 if (me->_findWin == NULL) {2426 if (me->_findWin == NULL) {
2336 me->_findWin = new RGFindWindow(me);2427 me->_findWin = new RGFindWindow(me);
2337 }2428 }
23382429
2339 me->_findWin->selectText();2430 me->_findWin->selectText();
2340 int res = gtk_dialog_run(GTK_DIALOG(me->_findWin->window()));2431 int res = gtk_dialog_run(GTK_DIALOG(me->_findWin->window()));
2341 if (res == GTK_RESPONSE_OK) {2432 if (res == GTK_RESPONSE_OK) {
2433
2434 // clear the quick search, otherwise both apply and that is
2435 // confusing
2436 gtk_entry_set_text(GTK_ENTRY(me->_entry_fast_search), "");
2437
2342 string str = me->_findWin->getFindString();2438 string str = me->_findWin->getFindString();
2343 me->setBusyCursor(true);2439 me->setBusyCursor(true);
23442440
@@ -2825,6 +2921,47 @@
2825 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cb)));2921 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cb)));
2826}2922}
28272923
2924gboolean RGMainWindow::xapianDoSearch(void *data)
2925{
2926 RGMainWindow *me = (RGMainWindow *) data;
2927 const gchar *str = gtk_entry_get_text(GTK_ENTRY(me->_entry_fast_search));
2928
2929 me->_fastSearchEventID = -1;
2930 me->setBusyCursor(true);
2931 RGFlushInterface();
2932 if(str == NULL || strlen(str) < 1) {
2933 // reset the color
2934 gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, NULL);
2935 // if the user has cleared the search, refresh the view
2936 me->_lister->reapplyFilter();
2937 me->refreshTable();
2938 me->setBusyCursor(false);
2939 } else if(strlen(str) > 1) {
2940 // only search when there is more than one char entered, single
2941 // char searches tend to be very slow
2942 me->setBusyCursor(true);
2943 RGFlushInterface();
2944 me->refreshTable();
2945 // set color to a light yellow to make it more obvious that a search
2946 // is performed
2947 GdkColor yellowish = {0, 63479,63479,48830};
2948 gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, &yellowish);
2949 }
2950 me->setBusyCursor(false);
2951
2952 return FALSE;
2953}
2954
2955void RGMainWindow::cbSearchEntryChanged(GtkWidget *edit, void *data)
2956{
2957 //cerr << "RGMainWindow::cbSearchEntryChanged()" << endl;
2958 RGMainWindow *me = (RGMainWindow *) data;
2959 if(me->_fastSearchEventID > 0) {
2960 g_source_remove(me->_fastSearchEventID);
2961 me->_fastSearchEventID = -1;
2962 }
2963 me->_fastSearchEventID = g_timeout_add(500, xapianDoSearch, me);
2964}
28282965
2829void RGMainWindow::cbUpdateClicked(GtkWidget *self, void *data)2966void RGMainWindow::cbUpdateClicked(GtkWidget *self, void *data)
2830{2967{
@@ -2891,6 +3028,9 @@
2891 unlink(file);3028 unlink(file);
2892 g_free((void *)file);3029 g_free((void *)file);
28933030
3031 // check if the index needs to be rebuild
3032 me->xapianDoIndexUpdate(me);
3033
2894 me->setTreeLocked(FALSE);3034 me->setTreeLocked(FALSE);
2895 me->refreshTable();3035 me->refreshTable();
2896 me->refreshSubViewList();3036 me->refreshSubViewList();
28973037
=== modified file 'gtk/rgmainwindow.h'
--- gtk/rgmainwindow.h 2007-06-18 13:12:44 +0000
+++ gtk/rgmainwindow.h 2010-04-01 15:53:27 +0000
@@ -132,6 +132,10 @@
132 RGFetchProgress *_fetchProgress;132 RGFetchProgress *_fetchProgress;
133 RGWindow *_installProgress;133 RGWindow *_installProgress;
134134
135 // fast search stuff
136 int _fastSearchEventID;
137 GtkWidget *_entry_fast_search;
138
135 // the buttons for the various views139 // the buttons for the various views
136 GtkWidget *_viewButtons[N_PACKAGE_VIEWS];140 GtkWidget *_viewButtons[N_PACKAGE_VIEWS];
137141
@@ -172,6 +176,12 @@
172 // install a non-standard version (data is a char* of the version)176 // install a non-standard version (data is a char* of the version)
173 static void cbInstallFromVersion(GtkWidget *self, void *data);177 static void cbInstallFromVersion(GtkWidget *self, void *data);
174178
179 // helpers for search-as-you-type
180 static void cbSearchEntryChanged(GtkWidget *editable, void *data);
181 static void xapianIndexUpdateFinished(GPid pid, gint status, void* data);
182 static gboolean xapianDoSearch(void *data);
183 static gboolean xapianDoIndexUpdate(void *data);
184
175 // RPackageObserver185 // RPackageObserver
176 virtual void notifyChange(RPackage *pkg);186 virtual void notifyChange(RPackage *pkg);
177 virtual void notifyPreFilteredChange() {187 virtual void notifyPreFilteredChange() {
178188
=== modified file 'gtk/rgpkgdetails.cc'
--- gtk/rgpkgdetails.cc 2008-11-18 20:21:49 +0000
+++ gtk/rgpkgdetails.cc 2010-04-01 15:53:27 +0000
@@ -109,7 +109,8 @@
109 GtkWidget *win = gtk_dialog_new();109 GtkWidget *win = gtk_dialog_new();
110 gtk_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);110 gtk_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
111 gtk_widget_show(img);111 gtk_widget_show(img);
112 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(win)->vbox), img);112 GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (win));
113 gtk_container_add(GTK_CONTAINER(content_area), img);
113 gtk_dialog_run(GTK_DIALOG(win));114 gtk_dialog_run(GTK_DIALOG(win));
114 gtk_widget_destroy(win);115 gtk_widget_destroy(win);
115}116}
116117
=== modified file 'gtk/rguserdialog.cc'
--- gtk/rguserdialog.cc 2010-02-11 18:27:56 +0000
+++ gtk/rguserdialog.cc 2010-04-01 15:53:27 +0000
@@ -238,7 +238,7 @@
238238
239 // honor foreign parent windows (to make embedding easy)239 // honor foreign parent windows (to make embedding easy)
240 int id = _config->FindI("Volatile::ParentWindowId", -1);240 int id = _config->FindI("Volatile::ParentWindowId", -1);
241 if (id > 0 && _parentWindow == NULL) {241 if (id > 0 && !GTK_WIDGET_VISIBLE(_parentWindow)) {
242 GdkWindow *win = gdk_window_foreign_new(id);242 GdkWindow *win = gdk_window_foreign_new(id);
243 if(win) {243 if(win) {
244 gtk_widget_realize(_dialog);244 gtk_widget_realize(_dialog);
245245
=== modified file 'pixmaps/hicolor/16x16/package-purge.png'
246Binary files pixmaps/hicolor/16x16/package-purge.png 2006-08-08 10:55:03 +0000 and pixmaps/hicolor/16x16/package-purge.png 2010-04-01 15:53:27 +0000 differ246Binary files pixmaps/hicolor/16x16/package-purge.png 2006-08-08 10:55:03 +0000 and pixmaps/hicolor/16x16/package-purge.png 2010-04-01 15:53:27 +0000 differ
=== modified file 'po/Makefile.in.in'
--- po/Makefile.in.in 2008-08-21 14:32:18 +0000
+++ po/Makefile.in.in 2010-04-01 15:53:27 +0000
@@ -21,7 +21,7 @@
21PACKAGE = @PACKAGE@21PACKAGE = @PACKAGE@
22VERSION = @VERSION@22VERSION = @VERSION@
2323
24SHELL = /bin/sh24SHELL = @SHELL@
2525
26srcdir = @srcdir@26srcdir = @srcdir@
27top_srcdir = @top_srcdir@27top_srcdir = @top_srcdir@
@@ -54,16 +54,16 @@
5454
55ALL_LINGUAS = @ALL_LINGUAS@55ALL_LINGUAS = @ALL_LINGUAS@
5656
57PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)57PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
5858
59USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep ^$$lang$$ $(srcdir)/LINGUAS`" -o -n "`echo $$ALINGUAS|grep ' ?$$lang ?'`"; then printf "$$lang "; fi; done; fi)59USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
6060
61USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)61USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
6262
63POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)63POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
6464
65DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)65DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
66EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS66EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
6767
68POTFILES = \68POTFILES = \
69# This comment gets stripped out69# This comment gets stripped out
@@ -101,7 +101,6 @@
101install-data: install-data-@USE_NLS@101install-data: install-data-@USE_NLS@
102install-data-no: all102install-data-no: all
103install-data-yes: all103install-data-yes: all
104 $(mkdir_p) $(DESTDIR)$(itlocaledir)
105 linguas="$(USE_LINGUAS)"; \104 linguas="$(USE_LINGUAS)"; \
106 for lang in $$linguas; do \105 for lang in $$linguas; do \
107 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \106 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
108107
=== removed file 'po/synaptic.pot'
--- po/synaptic.pot 2010-01-25 16:50:07 +0000
+++ po/synaptic.pot 1970-01-01 00:00:00 +0000
@@ -1,3379 +0,0 @@
1# SOME DESCRIPTIVE TITLE.
2# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3# This file is distributed under the same license as the PACKAGE package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5#
6#, fuzzy
7msgid ""
8msgstr ""
9"Project-Id-Version: PACKAGE VERSION\n"
10"Report-Msgid-Bugs-To: \n"
11"POT-Creation-Date: 2010-01-25 17:47+0100\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=CHARSET\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
19
20#. TRANSLATORS: Alias for the Debian package section "admin"
21#: ../common/sections_trans.cc:12
22msgid "System Administration"
23msgstr ""
24
25#. TRANSLATORS: Alias for the Debian package section "base"
26#: ../common/sections_trans.cc:14
27msgid "Base System"
28msgstr ""
29
30#. TRANSLATORS: Alias for the Debian package section "cli-mono"
31#: ../common/sections_trans.cc:16
32msgid "Mono/CLI Infrastructure"
33msgstr ""
34
35#. TRANSLATORS: Alias for the Debian package section "comm"
36#: ../common/sections_trans.cc:18
37msgid "Communication"
38msgstr ""
39
40#. TRANSLATORS: Alias for the Debian package section "database"
41#: ../common/sections_trans.cc:20
42msgid "Databases"
43msgstr ""
44
45#. TRANSLATORS: Alias for the Debian package section "devel"
46#: ../common/sections_trans.cc:22
47msgid "Development"
48msgstr ""
49
50#. TRANSLATORS: Alias for the Debian package section "doc"
51#: ../common/sections_trans.cc:24
52msgid "Documentation"
53msgstr ""
54
55#. TRANSLATORS: Alias for the Debian package section "debug"
56#: ../common/sections_trans.cc:26
57msgid "Debug"
58msgstr ""
59
60#. TRANSLATORS: Alias for the Debian package section "editors"
61#: ../common/sections_trans.cc:28
62msgid "Editors"
63msgstr ""
64
65#. TRANSLATORS: Alias for the Debian package section "electronics"
66#: ../common/sections_trans.cc:30
67msgid "Electronics"
68msgstr ""
69
70#. TRANSLATORS: Alias for the Debian package section "embedded"
71#: ../common/sections_trans.cc:32
72msgid "Embedded Devices"
73msgstr ""
74
75#. TRANSLATORS: Alias for the Debian package section "fonts"
76#: ../common/sections_trans.cc:34
77msgid "Fonts"
78msgstr ""
79
80#. TRANSLATORS: Alias for the Debian package section "games"
81#: ../common/sections_trans.cc:36
82msgid "Games and Amusement"
83msgstr ""
84
85#. TRANSLATORS: Alias for the Debian package section "gnome"
86#: ../common/sections_trans.cc:38
87msgid "GNOME Desktop Environment"
88msgstr ""
89
90#. TRANSLATORS: Alias for the Debian package section "graphics"
91#: ../common/sections_trans.cc:40
92msgid "Graphics"
93msgstr ""
94
95#. TRANSLATORS: Alias for the Debian package section "gnu-r"
96#: ../common/sections_trans.cc:42
97msgid "GNU R statistical system"
98msgstr ""
99
100#. TRANSLATORS: Alias for the Debian package section "gnustep"
101#: ../common/sections_trans.cc:44
102msgid "Gnustep Desktop Environment"
103msgstr ""
104
105#. TRANSLATORS: Alias for the Debian package section "hamradio"
106#: ../common/sections_trans.cc:46
107msgid "Amateur Radio"
108msgstr ""
109
110#. TRANSLATORS: Alias for the Debian package section "haskell"
111#: ../common/sections_trans.cc:48
112msgid "Haskell Programming Language"
113msgstr ""
114
115#. TRANSLATORS: Alias for the Debian package section "httpd"
116#: ../common/sections_trans.cc:50
117msgid "Web servers"
118msgstr ""
119
120#. TRANSLATORS: Alias for the Debian package section "interpreters"
121#: ../common/sections_trans.cc:52
122msgid "Interpreted Computer Languages"
123msgstr ""
124
125#. TRANSLATORS: Alias for the Debian package section "java"
126#: ../common/sections_trans.cc:54
127msgid "Java Programming Language"
128msgstr ""
129
130#. TRANSLATORS: Alias for the Debian package section "KDE"
131#: ../common/sections_trans.cc:56
132msgid "KDE Desktop Environment"
133msgstr ""
134
135#. TRANSLATORS: Alias for the Debian package section "kernel"
136#: ../common/sections_trans.cc:58
137msgid "Kernel and modules"
138msgstr ""
139
140#. TRANSLATORS: Alias for the Debian package section "libdevel"
141#: ../common/sections_trans.cc:60
142msgid "Libraries - Development"
143msgstr ""
144
145#. TRANSLATORS: Alias for the Debian package section "libs"
146#: ../common/sections_trans.cc:62
147msgid "Libraries"
148msgstr ""
149
150#. TRANSLATORS: Alias for the Debian package section "lisp"
151#: ../common/sections_trans.cc:64
152msgid "Lisp Programming Language"
153msgstr ""
154
155#. TRANSLATORS: Alias for the Debian package section "localization"
156#: ../common/sections_trans.cc:66
157msgid "Localization"
158msgstr ""
159
160#. TRANSLATORS: Alias for the Debian package section "mail"
161#: ../common/sections_trans.cc:68
162msgid "Email"
163msgstr ""
164
165#. TRANSLATORS: Alias for the Debian package section "math"
166#: ../common/sections_trans.cc:70
167msgid "Mathematics"
168msgstr ""
169
170#. TRANSLATORS: Alias for the Debian package section "misc"
171#: ../common/sections_trans.cc:72
172msgid "Miscellaneous - Text Based"
173msgstr ""
174
175#. TRANSLATORS: Alias for the Debian package section "net"
176#: ../common/sections_trans.cc:74
177msgid "Networking"
178msgstr ""
179
180#. TRANSLATORS: Alias for the Debian package section "news"
181#: ../common/sections_trans.cc:76
182msgid "Newsgroup"
183msgstr ""
184
185#. TRANSLATORS: Alias for the Debian package section "ocaml"
186#: ../common/sections_trans.cc:78
187msgid "OCaml Programming Language"
188msgstr ""
189
190#. TRANSLATORS: Alias for the Debian package section "oldlibs"
191#: ../common/sections_trans.cc:80
192msgid "Libraries - Old"
193msgstr ""
194
195#. TRANSLATORS: Alias for the Debian package section "otherosfs"
196#: ../common/sections_trans.cc:82
197msgid "Cross Platform"
198msgstr ""
199
200#. TRANSLATORS: Alias for the Debian package section "perl"
201#: ../common/sections_trans.cc:84
202msgid "Perl Programming Language"
203msgstr ""
204
205#. TRANSLATORS: Alias for the Debian package section "php"
206#: ../common/sections_trans.cc:86
207msgid "PHP Programming Language"
208msgstr ""
209
210#. TRANSLATORS: Alias for the Debian package section "python"
211#: ../common/sections_trans.cc:88
212msgid "Python Programming Language"
213msgstr ""
214
215#. TRANSLATORS: Alias for the Debian package section "ruby"
216#: ../common/sections_trans.cc:90
217msgid "Ruby Programming Language"
218msgstr ""
219
220#. TRANSLATORS: Alias for the Debian package section "science"
221#: ../common/sections_trans.cc:92
222msgid "Science"
223msgstr ""
224
225#. TRANSLATORS: Alias for the Debian package section "shells"
226#: ../common/sections_trans.cc:94
227msgid "Shells"
228msgstr ""
229
230#. TRANSLATORS: Alias for the Debian package section "sound"
231#: ../common/sections_trans.cc:96
232msgid "Multimedia"
233msgstr ""
234
235#. TRANSLATORS: Alias for the Debian package section "tex"
236#: ../common/sections_trans.cc:98
237msgid "TeX Authoring"
238msgstr ""
239
240#. TRANSLATORS: Alias for the Debian package section "text"
241#: ../common/sections_trans.cc:100
242msgid "Word Processing"
243msgstr ""
244
245#. TRANSLATORS: Alias for the Debian package section "utils"
246#: ../common/sections_trans.cc:102
247msgid "Utilities"
248msgstr ""
249
250#. TRANSLATORS: Alias for the Debian package section "vcs"
251#: ../common/sections_trans.cc:104
252msgid "Version Control Systems"
253msgstr ""
254
255#. TRANSLATORS: Alias for the Debian package section "video"
256#: ../common/sections_trans.cc:106
257msgid "Video software"
258msgstr ""
259
260#. TRANSLATORS: Alias for the Debian package section "web"
261#: ../common/sections_trans.cc:108
262msgid "World Wide Web"
263msgstr ""
264
265#. TRANSLATORS: Alias for the Debian package section "x11"
266#: ../common/sections_trans.cc:110
267msgid "Miscellaneous - Graphical"
268msgstr ""
269
270#. TRANSLATORS: Alias for the Debian package section "xfce"
271#: ../common/sections_trans.cc:112
272msgid "Xfce Desktop Environment"
273msgstr ""
274
275#. TRANSLATORS: Alias for the Debian package section "zope"
276#: ../common/sections_trans.cc:114
277msgid "Zope/Plone Environment"
278msgstr ""
279
280#. TRANSLATORS: The section of the package is not known
281#: ../common/sections_trans.cc:116 ../common/rpackage.cc:110
282#: ../common/rpackageview.cc:573
283msgid "Unknown"
284msgstr ""
285
286#. TRANSLATORS: Alias for the Debian package section "alien"
287#: ../common/sections_trans.cc:118
288msgid "Converted From RPM by Alien"
289msgstr ""
290
291#. TRANSLATORS: Ubuntu translations section
292#: ../common/sections_trans.cc:120
293msgid "Internationalization and localization"
294msgstr ""
295
296#. TRANSLATORS: Alias for the Debian package section "non-US"
297#. Export to the outside of the USA is not allowed
298#. or restricted
299#: ../common/sections_trans.cc:125 ../common/sections_trans.cc:143
300#: ../common/sections_trans.cc:147
301msgid "Restricted On Export"
302msgstr ""
303
304#. TRANSLATORS: Alias for the Debian package section "non free"
305#: ../common/sections_trans.cc:127 ../common/sections_trans.cc:144
306msgid "non free"
307msgstr ""
308
309#. TRANSLATORS: Alias for the Debian package section "contrib"
310#. Free software that depends on non-free software
311#: ../common/sections_trans.cc:130 ../common/sections_trans.cc:148
312msgid "contrib"
313msgstr ""
314
315#: ../common/indexcopy.cc:51 ../common/rpmindexcopy.cc:75
316#, c-format
317msgid "Stat failed for %s"
318msgstr ""
319
320#: ../common/indexcopy.cc:78 ../common/rpmindexcopy.cc:107
321msgid "Unable to create a tmp file"
322msgstr ""
323
324#: ../common/indexcopy.cc:107
325msgid "gzip failed, perhaps the disk is full."
326msgstr ""
327
328#: ../common/indexcopy.cc:128
329msgid "Failed to reopen fd"
330msgstr ""
331
332#: ../common/indexcopy.cc:218 ../common/indexcopy.cc:242
333#: ../common/rpmindexcopy.cc:169 ../common/rpmindexcopy.cc:205
334msgid "Failed to rename"
335msgstr ""
336
337#: ../common/indexcopy.cc:266
338msgid "No valid records were found."
339msgstr ""
340
341#: ../common/indexcopy.cc:441
342msgid "Cannot find filename or size tag"
343msgstr ""
344
345#: ../common/indexcopy.cc:485
346msgid "Error parsing file record"
347msgstr ""
348
349#: ../common/rcdscanner.cc:112 ../common/rcdscanner.cc:162
350#, c-format
351msgid "Failed to open %s.new"
352msgstr ""
353
354#: ../common/rcdscanner.cc:137 ../common/rcdscanner.cc:247
355#, c-format
356msgid "Failed to rename %s.new to %s"
357msgstr ""
358
359#: ../common/rcdscanner.cc:202 ../common/rcdscanner.cc:235
360msgid "Internal error"
361msgstr ""
362
363#: ../common/rcdscanner.cc:260
364msgid "Preparing..."
365msgstr ""
366
367#: ../common/rcdscanner.cc:273
368#, c-format
369msgid "Unable to read the cdrom database %s"
370msgstr ""
371
372#: ../common/rcdscanner.cc:280 ../common/rcdscanner.cc:322
373#: ../common/rcdscanner.cc:421
374msgid "Unmounting CD-ROM..."
375msgstr ""
376
377#: ../common/rcdscanner.cc:283
378msgid "Waiting for disc..."
379msgstr ""
380
381#: ../common/rcdscanner.cc:284
382msgid "Insert a disc in the drive."
383msgstr ""
384
385#. Mount the new CDROM
386#: ../common/rcdscanner.cc:288
387msgid "Mounting CD-ROM..."
388msgstr ""
389
390#: ../common/rcdscanner.cc:291
391msgid "Failed to mount the cdrom."
392msgstr ""
393
394#: ../common/rcdscanner.cc:295
395msgid "Identifying disc..."
396msgstr ""
397
398#: ../common/rcdscanner.cc:298
399msgid "Couldn't identify disc."
400msgstr ""
401
402#: ../common/rcdscanner.cc:301
403msgid "Scanning disc..."
404msgstr ""
405
406#: ../common/rcdscanner.cc:316
407msgid "Cleaning package lists..."
408msgstr ""
409
410#: ../common/rcdscanner.cc:329
411msgid ""
412"Unable to locate any package files. Perhaps this is not an APT enabled disc."
413msgstr ""
414
415#: ../common/rcdscanner.cc:380
416msgid "Disc not successfully scanned."
417msgstr ""
418
419#: ../common/rcdscanner.cc:384
420msgid "Empty disc name."
421msgstr ""
422
423#: ../common/rcdscanner.cc:387
424msgid "Registering disc..."
425msgstr ""
426
427#: ../common/rcdscanner.cc:401
428msgid "Copying package lists..."
429msgstr ""
430
431#: ../common/rcdscanner.cc:410
432msgid "Writing sources list..."
433msgstr ""
434
435#: ../common/rcdscanner.cc:425
436msgid "Done!"
437msgstr ""
438
439#: ../common/rcdscanner.cc:523
440#, c-format
441msgid "Failed to stat %s%s"
442msgstr ""
443
444#: ../common/rcdscanner.cc:625 ../common/rcdscanner.cc:721
445#, c-format
446msgid "Unable to change to %s"
447msgstr ""
448
449#: ../common/rcdscanner.cc:663 ../common/rsources.cc:177
450#, c-format
451msgid "Unable to read %s"
452msgstr ""
453
454#: ../common/rconfiguration.cc:88 ../common/rconfiguration.cc:241
455#, c-format
456msgid "ERROR: couldn't open %s for writing"
457msgstr ""
458
459#: ../common/rconfiguration.cc:114
460msgid "ERROR: Could not get password entry for superuser"
461msgstr ""
462
463#: ../common/rconfiguration.cc:123
464#, c-format
465msgid "ERROR: could not create configuration directory %s"
466msgstr ""
467
468#: ../common/rconfiguration.cc:147
469#, c-format
470msgid "ERROR: could not create state directory %s"
471msgstr ""
472
473#: ../common/rconfiguration.cc:164
474#, c-format
475msgid "ERROR: could not create tmp directory %s"
476msgstr ""
477
478#: ../common/rconfiguration.cc:182
479#, c-format
480msgid "ERROR: could not create log directory %s"
481msgstr ""
482
483#: ../common/rconfiguration.cc:266
484#, c-format
485msgid "couldn't open %s for writing"
486msgstr ""
487
488#: ../common/rinstallprogress.cc:41
489msgid ""
490"\n"
491"Successfully applied all changes. You can close the window now."
492msgstr ""
493
494#: ../common/rinstallprogress.cc:42
495msgid ""
496"\n"
497"Not all changes and updates succeeded. For further details of the failure, "
498"please expand the 'Details' panel below."
499msgstr ""
500
501#: ../common/rinstallprogress.cc:44
502msgid ""
503"\n"
504"Successfully installed all packages of the current medium. To continue the "
505"installation with the next medium close this window."
506msgstr ""
507
508#: ../common/rpackage.cc:203
509msgid "The list of installed files is only available for installed packages"
510msgstr ""
511
512#: ../common/rpackage.cc:463
513msgid "or dependency"
514msgstr ""
515
516#: ../common/rpackage.cc:580
517#, c-format
518msgid ""
519"\n"
520"Package %s has no available version, but exists in the database.\n"
521"This typically means that the package was mentioned in a dependency and "
522"never uploaded, has been obsoleted or is not available with the contents of "
523"sources.list\n"
524msgstr ""
525
526#. TRANSLATORS: dependency error message, example:
527#. "apt 0.5.4 but 0.5.3 is to be installed"
528#: ../common/rpackage.cc:617
529#, c-format
530msgid "\t%s %s but %s is to be installed"
531msgstr ""
532
533#. TRANSLATORS: dependency error message, example:
534#. "Depends: apt 0.5.4 but 0.5.3 is to be installed"
535#: ../common/rpackage.cc:623
536#, c-format
537msgid " %s: %s %s but %s is to be installed"
538msgstr ""
539
540#. TRANSLATORS: dependency error message, example:
541#. "apt 0.5.4 but it is not installable"
542#: ../common/rpackage.cc:633
543#, c-format
544msgid "\t%s %s but it is not installable"
545msgstr ""
546
547#. TRANSLATORS: dependency error message, example:
548#. "apt but it is a virtual package"
549#: ../common/rpackage.cc:645
550#, c-format
551msgid "\t%s but it is a virtual package"
552msgstr ""
553
554#. TRANSLATORS: dependency error message, example:
555#. "Depends: apt but it is a virtual package"
556#: ../common/rpackage.cc:650
557#, c-format
558msgid "%s: %s but it is a virtual package"
559msgstr ""
560
561#. TRANSLATORS: dependency error message, example:
562#. "apt but it is not going to be installed"
563#: ../common/rpackage.cc:655
564#, c-format
565msgid "\t%s but it is not going to be installed"
566msgstr ""
567
568#. TRANSLATORS: dependency error message, example:
569#. "Depends: apt but it is not going to be installed"
570#: ../common/rpackage.cc:660
571#, c-format
572msgid "%s: %s but it is not going to be installed"
573msgstr ""
574
575#: ../common/rpackage.cc:679
576msgid " or"
577msgstr ""
578
579#: ../common/rpackage.cc:1017
580msgid "Invalid record in the preferences file, no Package header"
581msgstr ""
582
583#: ../common/rpackage.h:53 ../common/rpackagefilter.cc:48
584msgid "Depends"
585msgstr ""
586
587#: ../common/rpackage.h:54
588msgid "PreDepends"
589msgstr ""
590
591#: ../common/rpackage.h:55 ../common/rpackagefilter.cc:53
592msgid "Suggests"
593msgstr ""
594
595#: ../common/rpackage.h:56 ../common/rpackagefilter.cc:52
596msgid "Recommends"
597msgstr ""
598
599#: ../common/rpackage.h:57 ../common/rpackagefilter.cc:50
600msgid "Conflicts"
601msgstr ""
602
603#: ../common/rpackage.h:58 ../common/rpackagefilter.cc:51
604msgid "Replaces"
605msgstr ""
606
607#: ../common/rpackage.h:59
608msgid "Obsoletes"
609msgstr ""
610
611#: ../common/rpackage.h:60
612msgid "Breaks"
613msgstr ""
614
615#: ../common/rpackage.h:61
616msgid "Enhances"
617msgstr ""
618
619#. make sure this is always the last member
620#: ../common/rpackage.h:69
621msgid "Dependency of"
622msgstr ""
623
624#: ../common/rpackagestatus.cc:49
625msgid "Marked for installation"
626msgstr ""
627
628#: ../common/rpackagestatus.cc:50
629msgid "Marked for re-installation"
630msgstr ""
631
632#: ../common/rpackagestatus.cc:51
633msgid "Marked for upgrade"
634msgstr ""
635
636#: ../common/rpackagestatus.cc:52
637msgid "Marked for downgrade"
638msgstr ""
639
640#: ../common/rpackagestatus.cc:53
641msgid "Marked for removal"
642msgstr ""
643
644#: ../common/rpackagestatus.cc:54
645msgid "Marked for complete removal"
646msgstr ""
647
648#: ../common/rpackagestatus.cc:55 ../common/rpackageview.cc:136
649#: ../gtk/glade/window_filters.glade.h:41
650msgid "Not installed"
651msgstr ""
652
653#: ../common/rpackagestatus.cc:56
654msgid "Not installed (locked)"
655msgstr ""
656
657#: ../common/rpackagestatus.cc:57 ../common/rpackageview.cc:131
658#: ../gtk/gsynaptic.cc:565 ../gtk/glade/window_filters.glade.h:30
659msgid "Installed"
660msgstr ""
661
662#: ../common/rpackagestatus.cc:58 ../common/rpackageview.cc:167
663#: ../gtk/gsynaptic.cc:554
664msgid "Installed (upgradable)"
665msgstr ""
666
667#: ../common/rpackagestatus.cc:59
668msgid "Installed (locked to the current version)"
669msgstr ""
670
671#: ../common/rpackagestatus.cc:60 ../common/rpackageview.cc:514
672#: ../gtk/glade/window_filters.glade.h:14
673msgid "Broken"
674msgstr ""
675
676#: ../common/rpackagestatus.cc:61
677msgid "Not installed (new in repository)"
678msgstr ""
679
680#: ../common/rpackagecache.cc:62
681msgid ""
682"The list of sources could not be read.\n"
683"Go to the repository dialog to correct the problem."
684msgstr ""
685
686#: ../common/rpackagecache.cc:73
687msgid "The package lists or status file could not be parsed or opened."
688msgstr ""
689
690#: ../common/rpackagecache.cc:108
691msgid "Internal Error, non-zero counts"
692msgstr ""
693
694#: ../common/rpackagefilter.cc:44 ../gtk/rgpreferenceswindow.cc:1046
695#: ../gtk/glade/window_find.glade.h:5
696msgid "Name"
697msgstr ""
698
699#: ../common/rpackagefilter.cc:45 ../gtk/rgpreferenceswindow.cc:51
700#: ../gtk/rgmainwindow.cc:1044 ../gtk/rgvendorswindow.cc:62
701#: ../gtk/rgvendorswindow.cc:94 ../gtk/glade/window_main.glade.h:21
702#: ../gtk/glade/window_filters.glade.h:20
703#: ../gtk/glade/window_details.glade.h:16 ../gtk/rgfiltermanager.h:70
704msgid "Description"
705msgstr ""
706
707#: ../common/rpackagefilter.cc:46 ../gtk/glade/window_find.glade.h:4
708#: ../gtk/glade/window_filters.glade.h:37 ../gtk/rgfiltermanager.h:71
709msgid "Maintainer"
710msgstr ""
711
712#: ../common/rpackagefilter.cc:47 ../gtk/glade/window_find.glade.h:8
713msgid "Version"
714msgstr ""
715
716#: ../common/rpackagefilter.cc:49
717msgid "Provides"
718msgstr ""
719
720#: ../common/rpackagefilter.cc:54
721msgid "ReverseDepends"
722msgstr ""
723
724#. Reverse Depends
725#: ../common/rpackagefilter.cc:55 ../common/rpackageview.h:124
726#: ../gtk/glade/window_main.glade.h:36 ../gtk/glade/window_filters.glade.h:45
727#: ../gtk/rgfiltermanager.h:80
728msgid "Origin"
729msgstr ""
730
731#. Origin (e.g. security.debian.org)
732#: ../common/rpackagefilter.cc:56 ../gtk/rgpreferenceswindow.cc:50
733#: ../gtk/rgmainwindow.cc:937 ../gtk/glade/window_filters.glade.h:15
734#: ../gtk/rgfiltermanager.h:81
735msgid "Component"
736msgstr ""
737
738#: ../common/rpackagefilter.cc:61 ../common/rpackageview.h:140
739#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/rgfetchprogress.cc:91
740#: ../gtk/glade/window_filters.glade.h:64
741msgid "Status"
742msgstr ""
743
744#. g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL);
745#: ../common/rpackagefilter.cc:62 ../gtk/rgfiltermanager.cc:180
746msgid "Pattern"
747msgstr ""
748
749#: ../common/rpackagefilter.cc:63 ../gtk/rgpreferenceswindow.cc:49
750#: ../gtk/rgmainwindow.cc:916 ../gtk/glade/window_filters.glade.h:63
751msgid "Section"
752msgstr ""
753
754#: ../common/rpackagefilter.cc:64
755msgid "Priority"
756msgstr ""
757
758#: ../common/rpackagefilter.cc:65
759msgid "ReducedView"
760msgstr ""
761
762#: ../common/rpackagefilter.cc:66
763msgid "File"
764msgstr ""
765
766#: ../common/rpackagefilter.cc:759
767#, c-format
768msgid "Bad regular expression '%s' in ReducedView file."
769msgstr ""
770
771#: ../common/rpackagelister.cc:317 ../common/rpackagelister.cc:323
772#: ../common/rpackagelister.cc:333
773#, c-format
774msgid "Internal error opening cache (%d). Please report."
775msgstr ""
776
777#: ../common/rpackagelister.cc:472
778msgid "Unable to correct dependencies"
779msgstr ""
780
781#: ../common/rpackagelister.cc:474
782msgid ""
783"Unable to mark upgrades\n"
784"Check your system for errors."
785msgstr ""
786
787#: ../common/rpackagelister.cc:486
788msgid "Internal Error, AllUpgrade broke stuff. Please report."
789msgstr ""
790
791#: ../common/rpackagelister.cc:504
792msgid "dist upgrade Failed"
793msgstr ""
794
795#: ../common/rpackagelister.cc:1266
796msgid "Unable to lock the list directory"
797msgstr ""
798
799#: ../common/rpackagelister.cc:1288
800msgid ""
801"Release files for some repositories could not be retrieved or authenticated. "
802"Such repositories are being ignored."
803msgstr ""
804
805#: ../common/rpackagelister.cc:1379 ../gtk/rgrepositorywin.cc:356
806msgid "Ignoring invalid record(s) in sources.list file!"
807msgstr ""
808
809#. TRANSLATORS: Error message after a failed download.
810#. The first %s is the URL and the second
811#. one is a detailed error message that
812#. is provided by apt
813#: ../common/rpackagelister.cc:1430
814#, c-format
815msgid ""
816"Failed to fetch %s\n"
817" %s\n"
818"\n"
819msgstr ""
820
821#: ../common/rpackagelister.cc:1454
822msgid "Some of the packages could not be retrieved from the server(s).\n"
823msgstr ""
824
825#: ../common/rpackagelister.cc:1457
826msgid "Do you want to continue, ignoring these packages?"
827msgstr ""
828
829#: ../common/rpackagelister.cc:1464
830msgid "Unable to correct missing packages"
831msgstr ""
832
833#. _logEntry += _("\n<b>Removed the following ESSENTIAL packages:</b>\n");
834#: ../common/rpackagelister.cc:1602
835msgid ""
836"\n"
837"Removed the following ESSENTIAL packages:\n"
838msgstr ""
839
840#. _logEntry += _("\n<b>Downgraded the following packages:</b>\n");
841#: ../common/rpackagelister.cc:1611
842msgid ""
843"\n"
844"Downgraded the following packages:\n"
845msgstr ""
846
847#. _logEntry += _("\n<b>Completely removed the following packages:</b>\n");
848#: ../common/rpackagelister.cc:1620
849msgid ""
850"\n"
851"Completely removed the following packages:\n"
852msgstr ""
853
854#. _logEntry += _("\n<b>Removed the following packages:</b>\n");
855#: ../common/rpackagelister.cc:1629
856msgid ""
857"\n"
858"Removed the following packages:\n"
859msgstr ""
860
861#. _logEntry += _("\n<b>Upgraded the following packages:</b>\n");
862#: ../common/rpackagelister.cc:1638
863msgid ""
864"\n"
865"Upgraded the following packages:\n"
866msgstr ""
867
868#. _logEntry += _("\n<b>Installed the following packages:</b>\n");
869#: ../common/rpackagelister.cc:1649
870msgid ""
871"\n"
872"Installed the following packages:\n"
873msgstr ""
874
875#. _logEntry += _("\n<b>Reinstalled the following packages:</b>\n");
876#: ../common/rpackagelister.cc:1659
877msgid ""
878"\n"
879"Reinstalled the following packages:\n"
880msgstr ""
881
882#: ../common/rpackagelister.cc:1676
883msgid "Unable to lock the download directory"
884msgstr ""
885
886#: ../common/rpackagelister.cc:1760
887#, c-format
888msgid "Line %u too long in markings file."
889msgstr ""
890
891#: ../common/rpackagelister.cc:1774 ../common/rpackagelister.cc:1778
892#, c-format
893msgid "Malformed line %u in markings file"
894msgstr ""
895
896#: ../common/rpackagelister.cc:1790
897msgid "Setting markings..."
898msgstr ""
899
900#: ../common/rpmindexcopy.cc:135
901msgid "bzip2 failed, perhaps the disk is full."
902msgstr ""
903
904#: ../common/rpackageview.h:100
905msgid "Sections"
906msgstr ""
907
908#: ../common/rpackageview.h:110
909msgid "Alphabetic"
910msgstr ""
911
912#: ../common/rpackageview.h:166
913msgid "Search History"
914msgstr ""
915
916#: ../common/rpackageview.h:221
917msgid "Custom"
918msgstr ""
919
920#: ../common/rpackageview.cc:129
921msgid "Installed (unsupported)"
922msgstr ""
923
924#: ../common/rpackageview.cc:134
925msgid "Not installed (unsupported)"
926msgstr ""
927
928#: ../common/rpackageview.cc:143
929msgid "Installed (auto removable)"
930msgstr ""
931
932#: ../common/rpackageview.cc:150
933msgid "Installed (manual)"
934msgstr ""
935
936#: ../common/rpackageview.cc:156
937msgid "Broken dependencies"
938msgstr ""
939
940#: ../common/rpackageview.cc:158 ../gtk/glade/window_filters.glade.h:39
941msgid "New in repository"
942msgstr ""
943
944#: ../common/rpackageview.cc:160 ../gtk/glade/window_filters.glade.h:55
945msgid "Pinned"
946msgstr ""
947
948#: ../common/rpackageview.cc:164
949msgid "Installed (local or obsolete)"
950msgstr ""
951
952#: ../common/rpackageview.cc:170
953msgid "Not installed (residual config)"
954msgstr ""
955
956#. setup search progress (0 done, _all.size() in total, 1 subtask)
957#: ../common/rpackageview.cc:304
958msgid "Searching"
959msgstr ""
960
961#: ../common/rpackageview.cc:492
962msgid "Search Filter"
963msgstr ""
964
965#: ../common/rpackageview.cc:500
966msgid "Tasks"
967msgstr ""
968
969#: ../common/rpackageview.cc:506
970msgid "Reduced View"
971msgstr ""
972
973#: ../common/rpackageview.cc:523 ../gtk/gsynaptic.cc:579
974#: ../gtk/rgsummarywindow.cc:356
975msgid "Marked Changes"
976msgstr ""
977
978#. TRANSLATORS: This is a filter that will give you all packages
979#. with debconf support (that can be reconfigured with debconf)
980#: ../common/rpackageview.cc:534
981msgid "Package with Debconf"
982msgstr ""
983
984#: ../common/rpackageview.cc:541 ../gtk/glade/window_filters.glade.h:68
985msgid "Upgradable (upstream)"
986msgstr ""
987
988#: ../common/rpackageview.cc:547
989msgid "Missing Recommends"
990msgstr ""
991
992#: ../common/rpackageview.cc:561
993msgid "Local"
994msgstr ""
995
996#: ../common/rsources.cc:69 ../gtk/rgmainwindow.cc:2114
997#: ../gtk/rgmainwindow.cc:2795 ../gtk/rgmainwindow.cc:2881
998#: ../gtk/rgmainwindow.cc:3054
999#, c-format
1000msgid "Can't read %s"
1001msgstr ""
1002
1003#: ../common/rsources.cc:131
1004#, c-format
1005msgid "Syntax error in line %s"
1006msgstr ""
1007
1008#: ../common/rsources.cc:469
1009#, c-format
1010msgid "Vendor block %s is invalid"
1011msgstr ""
1012
1013#: ../gtk/gsynaptic.cc:73
1014msgid "Usage: synaptic [options]\n"
1015msgstr ""
1016
1017#: ../gtk/gsynaptic.cc:74
1018msgid "-h This help text\n"
1019msgstr ""
1020
1021#: ../gtk/gsynaptic.cc:75
1022msgid "-r Open in the repository screen\n"
1023msgstr ""
1024
1025#: ../gtk/gsynaptic.cc:76
1026msgid "-f=? Give an alternative filter file\n"
1027msgstr ""
1028
1029#: ../gtk/gsynaptic.cc:77
1030msgid ""
1031"-t Give an alternative main window title (e.g. hostname with `uname -n`)\n"
1032msgstr ""
1033
1034#: ../gtk/gsynaptic.cc:78
1035msgid "-i=? Start with the initial Filter with given name\n"
1036msgstr ""
1037
1038#: ../gtk/gsynaptic.cc:79
1039msgid "-o=? Set an arbitary configuration option, eg -o dir::cache=/tmp\n"
1040msgstr ""
1041
1042#: ../gtk/gsynaptic.cc:80
1043msgid "--upgrade-mode Call Upgrade and display changes\n"
1044msgstr ""
1045
1046#: ../gtk/gsynaptic.cc:81
1047msgid "--dist-upgrade-mode Call DistUpgrade and display changes\n"
1048msgstr ""
1049
1050#: ../gtk/gsynaptic.cc:82
1051msgid "--update-at-startup Call \"Reload\" on startup\n"
1052msgstr ""
1053
1054#: ../gtk/gsynaptic.cc:83
1055msgid "--non-interactive Never prompt for user input\n"
1056msgstr ""
1057
1058#: ../gtk/gsynaptic.cc:84
1059msgid "--task-window Open with task window\n"
1060msgstr ""
1061
1062#: ../gtk/gsynaptic.cc:85
1063msgid "--add-cdrom Add a cdrom at startup (needs path for cdrom)\n"
1064msgstr ""
1065
1066#: ../gtk/gsynaptic.cc:86
1067msgid "--ask-cdrom Ask for adding a cdrom and exit\n"
1068msgstr ""
1069
1070#: ../gtk/gsynaptic.cc:87
1071msgid "--test-me-harder Run test in a loop\n"
1072msgstr ""
1073
1074#: ../gtk/gsynaptic.cc:336 ../gtk/gsynaptic.cc:342
1075msgid "Another synaptic is running"
1076msgstr ""
1077
1078#: ../gtk/gsynaptic.cc:337
1079msgid ""
1080"There is another synaptic running in interactive mode. Please close it "
1081"first. "
1082msgstr ""
1083
1084#: ../gtk/gsynaptic.cc:343
1085msgid ""
1086"There is another synaptic running in non-interactive mode. Please wait for "
1087"it to finish first."
1088msgstr ""
1089
1090#: ../gtk/gsynaptic.cc:368
1091msgid "Unable to get exclusive lock"
1092msgstr ""
1093
1094#: ../gtk/gsynaptic.cc:369
1095msgid ""
1096"This usually means that another package management application (like apt-get "
1097"or aptitude) is already running. Please close that application first."
1098msgstr ""
1099
1100#: ../gtk/gsynaptic.cc:412
1101msgid "Starting without administrative privileges"
1102msgstr ""
1103
1104#: ../gtk/gsynaptic.cc:414
1105msgid ""
1106"You will not be able to apply any changes. But you can still export the "
1107"marked changes or create a download script for them."
1108msgstr ""
1109
1110#: ../gtk/gsynaptic.cc:480
1111msgid "Synaptic Package Manager "
1112msgstr ""
1113
1114#: ../gtk/rgcdscanner.cc:63 ../gtk/rgpkgcdrom.cc:86
1115msgid "Scanning CD-ROM"
1116msgstr ""
1117
1118#: ../gtk/rgcdscanner.cc:109
1119msgid "Invalid disc name!"
1120msgstr ""
1121
1122#: ../gtk/rgcdscanner.cc:121 ../gtk/rgpkgcdrom.cc:122
1123msgid "Disc Label"
1124msgstr ""
1125
1126#: ../gtk/rgaboutpanel.cc:64 ../gtk/glade/window_about.glade.h:5
1127msgid "Credits"
1128msgstr ""
1129
1130#. skipTaskbar(true);
1131#: ../gtk/rgaboutpanel.cc:82 ../gtk/glade/window_about.glade.h:4
1132msgid "About Synaptic"
1133msgstr ""
1134
1135#: ../gtk/rgchangeswindow.cc:53
1136msgid "Package changes"
1137msgstr ""
1138
1139#: ../gtk/rgchangeswindow.cc:94 ../gtk/rgsummarywindow.cc:79
1140msgid "Warning"
1141msgstr ""
1142
1143#: ../gtk/rgchangeswindow.cc:95 ../gtk/rgsummarywindow.cc:80
1144msgid ""
1145"You are about to install software that <b>can't be authenticated</b>! Doing "
1146"this could allow a malicious individual to damage or take control of your "
1147"system."
1148msgstr ""
1149
1150#: ../gtk/rgchangeswindow.cc:106 ../gtk/rgsummarywindow.cc:92
1151msgid "NOT AUTHENTICATED"
1152msgstr ""
1153
1154#. removed
1155#: ../gtk/rgchangeswindow.cc:117
1156msgid "To be removed"
1157msgstr ""
1158
1159#: ../gtk/rgchangeswindow.cc:134
1160msgid "To be downgraded"
1161msgstr ""
1162
1163#: ../gtk/rgchangeswindow.cc:146 ../gtk/rgsummarywindow.cc:173
1164msgid "To be installed"
1165msgstr ""
1166
1167#: ../gtk/rgchangeswindow.cc:158 ../gtk/rgsummarywindow.cc:161
1168msgid "To be upgraded"
1169msgstr ""
1170
1171#: ../gtk/rgchangeswindow.cc:170 ../gtk/rgsummarywindow.cc:185
1172msgid "To be re-installed"
1173msgstr ""
1174
1175#: ../gtk/rgchangeswindow.cc:181
1176msgid "To be kept"
1177msgstr ""
1178
1179#: ../gtk/rgdebinstallprogress.cc:215
1180#, c-format
1181msgid ""
1182"Replace configuration file\n"
1183"'%s'?"
1184msgstr ""
1185
1186#: ../gtk/rgdebinstallprogress.cc:216
1187#, c-format
1188msgid ""
1189"The configuration file %s was modified (by you or by a script). An updated "
1190"version is shipped in this package. If you want to keep your current version "
1191"say 'Keep'. Do you want to replace the current file and install the new "
1192"package maintainers version? "
1193msgstr ""
1194
1195#: ../gtk/rgdebinstallprogress.cc:369 ../gtk/rginstallprogress.cc:286
1196#: ../gtk/rgterminstallprogress.cc:62
1197msgid "Applying Changes"
1198msgstr ""
1199
1200#: ../gtk/rgdebinstallprogress.cc:456
1201msgid "Ctrl-c pressed"
1202msgstr ""
1203
1204#: ../gtk/rgdebinstallprogress.cc:457
1205msgid ""
1206"This will abort the operation and may leave the system in a broken state. "
1207"Are you sure you want to do that?"
1208msgstr ""
1209
1210#. error from dpkg, needs to be parsed different
1211#: ../gtk/rgdebinstallprogress.cc:511
1212#, c-format
1213msgid "Error in package %s"
1214msgstr ""
1215
1216#. running dpkg --configure -a
1217#: ../gtk/rgdebinstallprogress.cc:518
1218msgid "Trying to recover from package failure"
1219msgstr ""
1220
1221#: ../gtk/rgdebinstallprogress.cc:609
1222msgid "Error failed to fork pty"
1223msgstr ""
1224
1225#: ../gtk/rgdebinstallprogress.cc:626
1226msgid "A package failed to install. Trying to recover:"
1227msgstr ""
1228
1229#: ../gtk/rgdebinstallprogress.cc:685 ../gtk/rgdebinstallprogress.cc:688
1230msgid "Changes applied"
1231msgstr ""
1232
1233#: ../gtk/rgdebinstallprogress.cc:744
1234msgid ""
1235"The marked changes are now being applied. This can take some time. Please "
1236"wait."
1237msgstr ""
1238
1239#: ../gtk/rgdebinstallprogress.cc:749
1240msgid "Installing and removing software"
1241msgstr ""
1242
1243#: ../gtk/rgdebinstallprogress.cc:751
1244msgid "Removing software"
1245msgstr ""
1246
1247#: ../gtk/rgdebinstallprogress.cc:753
1248msgid "Installing software"
1249msgstr ""
1250
1251#: ../gtk/rgpreferenceswindow.cc:49
1252msgid "Supported"
1253msgstr ""
1254
1255#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/glade/window_filters.glade.h:47
1256msgid "Package Name"
1257msgstr ""
1258
1259#: ../gtk/rgpreferenceswindow.cc:50 ../gtk/rgmainwindow.cc:959
1260msgid "Installed Version"
1261msgstr ""
1262
1263#: ../gtk/rgpreferenceswindow.cc:50
1264msgid "Available Version"
1265msgstr ""
1266
1267#: ../gtk/rgpreferenceswindow.cc:51
1268msgid "Installed Size"
1269msgstr ""
1270
1271#: ../gtk/rgpreferenceswindow.cc:51
1272msgid "Download Size"
1273msgstr ""
1274
1275#: ../gtk/rgpreferenceswindow.cc:407 ../gtk/rgmainwindow.cc:1779
1276#: ../gtk/rgterminstallprogress.cc:151
1277msgid "An error occurred while saving configurations."
1278msgstr ""
1279
1280#: ../gtk/rgpreferenceswindow.cc:457
1281msgid "Choose font"
1282msgstr ""
1283
1284#: ../gtk/rgpreferenceswindow.cc:886
1285msgid "Color selection"
1286msgstr ""
1287
1288#: ../gtk/rgpreferenceswindow.cc:987
1289msgid ""
1290"Prefer package versions from the selected distribution when upgrading "
1291"packages. If you manually force a version from a different distribution, the "
1292"package version will follow that distribution until it enters the default "
1293"distribution."
1294msgstr ""
1295
1296#: ../gtk/rgpreferenceswindow.cc:995
1297msgid ""
1298"Never upgrade to a new version automatically. Be _very_ careful with this "
1299"option as you will not get security updates automatically! If you manually "
1300"force a version the package version will follow the chosen distribution."
1301msgstr ""
1302
1303#: ../gtk/rgpreferenceswindow.cc:1003
1304msgid "Let synaptic pick the best version for you. If unsure use this option. "
1305msgstr ""
1306
1307#: ../gtk/rgpreferenceswindow.cc:1040
1308msgid "Visible"
1309msgstr ""
1310
1311#: ../gtk/rgpreferenceswindow.cc:1118
1312#: ../gtk/glade/window_preferences.glade.h:66
1313msgid "Preferences"
1314msgstr ""
1315
1316#: ../gtk/rgfetchprogress.cc:103 ../gtk/rgmainwindow.cc:1001
1317msgid "Size"
1318msgstr ""
1319
1320#: ../gtk/rgfetchprogress.cc:110 ../gtk/rgmainwindow.cc:894
1321msgid "Package"
1322msgstr ""
1323
1324#: ../gtk/rgfetchprogress.cc:117 ../gtk/rgrepositorywin.cc:181
1325msgid "URI"
1326msgstr ""
1327
1328#: ../gtk/rgfetchprogress.cc:201
1329#, c-format
1330msgid ""
1331"Please insert the disk labeled:\n"
1332"%s\n"
1333"in drive %s"
1334msgstr ""
1335
1336#: ../gtk/rgfetchprogress.cc:329
1337#, c-format
1338msgid "Download rate: %s/s - %s remaining"
1339msgstr ""
1340
1341#: ../gtk/rgfetchprogress.cc:335
1342msgid "Download rate: unknown"
1343msgstr ""
1344
1345#: ../gtk/rgfetchprogress.cc:337
1346#, c-format
1347msgid "Downloading file %li of %li"
1348msgstr ""
1349
1350#: ../gtk/rgfetchprogress.cc:390
1351msgid "Queued"
1352msgstr ""
1353
1354#: ../gtk/rgfetchprogress.cc:393
1355msgid "Done"
1356msgstr ""
1357
1358#: ../gtk/rgfetchprogress.cc:396
1359msgid "Hit"
1360msgstr ""
1361
1362#: ../gtk/rgfetchprogress.cc:399
1363msgid "Failed"
1364msgstr ""
1365
1366#: ../gtk/rgfiltermanager.cc:40 ../gtk/glade/window_filters.glade.h:24
1367msgid "Filters"
1368msgstr ""
1369
1370#: ../gtk/rgfiltermanager.cc:165
1371msgid "Field"
1372msgstr ""
1373
1374#: ../gtk/rgfiltermanager.cc:172
1375msgid "Operator"
1376msgstr ""
1377
1378#: ../gtk/rgfiltermanager.cc:750
1379#, c-format
1380msgid "New Filter %i"
1381msgstr ""
1382
1383#: ../gtk/rginstallprogress.cc:44
1384#: ../gtk/glade/window_rginstall_progress_msgs.glade.h:2
1385msgid "Package Manager output"
1386msgstr ""
1387
1388#: ../gtk/rginstallprogress.cc:85
1389#, c-format
1390msgid ""
1391"\n"
1392"While installing package %s:\n"
1393"\n"
1394msgstr ""
1395
1396#: ../gtk/rginstallprogress.cc:89
1397#, c-format
1398msgid ""
1399"\n"
1400"While preparing for installation:\n"
1401"\n"
1402msgstr ""
1403
1404#: ../gtk/rginstallprogress.cc:131
1405#, c-format
1406msgid ""
1407"APT system reports:\n"
1408"%s"
1409msgstr ""
1410
1411#: ../gtk/rglogview.cc:282
1412msgid "Not found"
1413msgstr ""
1414
1415#: ../gtk/rglogview.cc:284
1416msgid ""
1417"Expression was found, please see the list on the left for matching entries."
1418msgstr ""
1419
1420#: ../gtk/rgpkgdetails.cc:148
1421#, c-format
1422msgid "%s Properties"
1423msgstr ""
1424
1425#: ../gtk/rgpkgdetails.cc:213
1426msgid "This application is supported by the distribution"
1427msgstr ""
1428
1429#: ../gtk/rgpkgdetails.cc:223
1430msgid "Get Screenshot"
1431msgstr ""
1432
1433#. TRANSLATORS: this the format of the available versions in
1434#. the "Properties/Available versions" window
1435#. e.g. "0.56 (unstable)"
1436#. "0.53.4 (testing)"
1437#: ../gtk/rgpkgdetails.cc:273
1438#, c-format
1439msgid "%s (%s)"
1440msgstr ""
1441
1442#: ../gtk/rgmainwindow.cc:170
1443msgid "All"
1444msgstr ""
1445
1446#: ../gtk/rgmainwindow.cc:366 ../gtk/glade/window_main.glade.h:34
1447#: ../gtk/glade/window_details.glade.h:19
1448msgid "No package is selected.\n"
1449msgstr ""
1450
1451#: ../gtk/rgmainwindow.cc:526
1452#, c-format
1453msgid "Select the version of %s that should be forced for installation"
1454msgstr ""
1455
1456#: ../gtk/rgmainwindow.cc:528
1457msgid ""
1458"The package manager always selects the most applicable version available. If "
1459"you force a different version from the default one, errors in the dependency "
1460"handling can occur."
1461msgstr ""
1462
1463#. TRANSLATORS: Column header for the column "Status" in the package list
1464#: ../gtk/rgmainwindow.cc:859
1465msgid "S"
1466msgstr ""
1467
1468#: ../gtk/rgmainwindow.cc:980
1469msgid "Latest Version"
1470msgstr ""
1471
1472#: ../gtk/rgmainwindow.cc:1022
1473msgid "Download"
1474msgstr ""
1475
1476#: ../gtk/rgmainwindow.cc:1297
1477msgid ""
1478"Reload the package information to become informed about new, removed or "
1479"upgraded software packages."
1480msgstr ""
1481
1482#: ../gtk/rgmainwindow.cc:1303
1483msgid "Mark all possible upgrades"
1484msgstr ""
1485
1486#: ../gtk/rgmainwindow.cc:1307 ../gtk/glade/window_summary.glade.h:5
1487msgid "Apply all marked changes"
1488msgstr ""
1489
1490#: ../gtk/rgmainwindow.cc:1488
1491msgid "Unmark"
1492msgstr ""
1493
1494#: ../gtk/rgmainwindow.cc:1496
1495msgid "Mark for Installation"
1496msgstr ""
1497
1498#: ../gtk/rgmainwindow.cc:1504
1499msgid "Mark for Reinstallation"
1500msgstr ""
1501
1502#: ../gtk/rgmainwindow.cc:1513
1503msgid "Mark for Upgrade"
1504msgstr ""
1505
1506#: ../gtk/rgmainwindow.cc:1521
1507msgid "Mark for Removal"
1508msgstr ""
1509
1510#: ../gtk/rgmainwindow.cc:1530
1511msgid "Mark for Complete Removal"
1512msgstr ""
1513
1514#: ../gtk/rgmainwindow.cc:1542
1515msgid "Remove Including Orphaned Dependencies"
1516msgstr ""
1517
1518#: ../gtk/rgmainwindow.cc:1554
1519msgid "Hold Current Version"
1520msgstr ""
1521
1522#: ../gtk/rgmainwindow.cc:1563 ../gtk/glade/window_main.glade.h:37
1523#: ../gtk/glade/window_filters.glade.h:57
1524msgid "Properties"
1525msgstr ""
1526
1527#: ../gtk/rgmainwindow.cc:1575
1528msgid "Mark Recommended for Installation"
1529msgstr ""
1530
1531#: ../gtk/rgmainwindow.cc:1579
1532msgid "Mark Suggested for Installation"
1533msgstr ""
1534
1535#: ../gtk/rgmainwindow.cc:1683
1536msgid ""
1537"Removing this package may render the system unusable.\n"
1538"Are you sure you want to do that?"
1539msgstr ""
1540
1541#: ../gtk/rgmainwindow.cc:1723
1542#, c-format
1543msgid ""
1544"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
1545"remove; %s will be freed"
1546msgstr ""
1547
1548#: ../gtk/rgmainwindow.cc:1729
1549#, c-format
1550msgid ""
1551"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
1552"remove; %s will be used"
1553msgstr ""
1554
1555#: ../gtk/rgmainwindow.cc:1735
1556#, c-format
1557msgid ""
1558"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
1559"remove"
1560msgstr ""
1561
1562#: ../gtk/rgmainwindow.cc:1796
1563#, c-format
1564msgid ""
1565"You have %d broken package on your system!\n"
1566"\n"
1567"Use the \"Broken\" filter to locate it."
1568msgid_plural ""
1569"You have %i broken packages on your system!\n"
1570"\n"
1571"Use the \"Broken\" filter to locate them."
1572msgstr[0] ""
1573msgstr[1] ""
1574
1575#: ../gtk/rgmainwindow.cc:1959
1576msgid "Downloading Changelog"
1577msgstr ""
1578
1579#: ../gtk/rgmainwindow.cc:1960
1580msgid ""
1581"The changelog contains information about the changes and closed bugs in each "
1582"version of the package."
1583msgstr ""
1584
1585#. TRANSLATORS: Title of the changelog dialog - %s is the name of the package
1586#: ../gtk/rgmainwindow.cc:1973
1587#, c-format
1588msgid "%s Changelog"
1589msgstr ""
1590
1591#: ../gtk/rgmainwindow.cc:2064
1592msgid "Do you want to add another CD-ROM?"
1593msgstr ""
1594
1595#: ../gtk/rgmainwindow.cc:2101
1596msgid "Open changes"
1597msgstr ""
1598
1599#: ../gtk/rgmainwindow.cc:2138 ../gtk/rgmainwindow.cc:2713
1600#: ../gtk/rgmainwindow.cc:2849 ../gtk/rgmainwindow.cc:3027
1601#, c-format
1602msgid "Can't write %s"
1603msgstr ""
1604
1605#: ../gtk/rgmainwindow.cc:2157
1606msgid "Save changes"
1607msgstr ""
1608
1609#: ../gtk/rgmainwindow.cc:2164
1610msgid "Save full state, not only changes"
1611msgstr ""
1612
1613#: ../gtk/rgmainwindow.cc:2281
1614msgid "Repositories changed"
1615msgstr ""
1616
1617#. TRANSLATORS: this message appears when the user added/removed
1618#. a repository (sources.list entry) a reload (apt-get update) is
1619#. needed then
1620#: ../gtk/rgmainwindow.cc:2285
1621msgid ""
1622"The repository information has changed. You have to click on the \"Reload\" "
1623"button for your changes to take effect"
1624msgstr ""
1625
1626#: ../gtk/rgmainwindow.cc:2296
1627msgid "Never show this message again"
1628msgstr ""
1629
1630#: ../gtk/rgmainwindow.cc:2355
1631#, c-format
1632msgid "Found %i packages"
1633msgstr ""
1634
1635#: ../gtk/rgmainwindow.cc:2396
1636msgid "Starting help viewer..."
1637msgstr ""
1638
1639#: ../gtk/rgmainwindow.cc:2416
1640msgid ""
1641"No help viewer is installed!\n"
1642"\n"
1643"You need either the GNOME help viewer 'yelp', the 'konqueror' browser or the "
1644"'mozilla' browser to view the synaptic manual.\n"
1645"\n"
1646"Alternatively you can open the man page with 'man synaptic' from the command "
1647"line or view the html version located in the 'synaptic/html' folder."
1648msgstr ""
1649
1650#: ../gtk/rgmainwindow.cc:2568
1651msgid ""
1652"Cannot start configuration tool!\n"
1653"You have to install the required package 'libgnome2-perl'."
1654msgstr ""
1655
1656#: ../gtk/rgmainwindow.cc:2574
1657msgid "Starting package configuration tool..."
1658msgstr ""
1659
1660#. cout << "RGMainWindow::pkgHelpClicked()" << endl;
1661#: ../gtk/rgmainwindow.cc:2589
1662msgid "Starting package documentation viewer..."
1663msgstr ""
1664
1665#: ../gtk/rgmainwindow.cc:2601
1666msgid ""
1667"You have to install the package \"dwww\" to browse the documentation of a "
1668"package"
1669msgstr ""
1670
1671#: ../gtk/rgmainwindow.cc:2677
1672msgid ""
1673"Could not apply changes!\n"
1674"Fix broken packages first."
1675msgstr ""
1676
1677#: ../gtk/rgmainwindow.cc:2698
1678msgid "Applying marked changes. This may take a while..."
1679msgstr ""
1680
1681#: ../gtk/rgmainwindow.cc:2702
1682msgid "Downloading Package Files"
1683msgstr ""
1684
1685#: ../gtk/rgmainwindow.cc:2778
1686msgid "Do you want to quit Synaptic?"
1687msgstr ""
1688
1689#: ../gtk/rgmainwindow.cc:2834
1690msgid "Downloading Package Information"
1691msgstr ""
1692
1693#: ../gtk/rgmainwindow.cc:2835
1694msgid ""
1695"The repositories will be checked for new, removed or upgraded software "
1696"packages."
1697msgstr ""
1698
1699#: ../gtk/rgmainwindow.cc:2838
1700msgid "Reloading package information..."
1701msgstr ""
1702
1703#: ../gtk/rgmainwindow.cc:2906
1704msgid "Failed to resolve dependency problems!"
1705msgstr ""
1706
1707#: ../gtk/rgmainwindow.cc:2908
1708msgid "Successfully fixed dependency problems"
1709msgstr ""
1710
1711#: ../gtk/rgmainwindow.cc:2924
1712msgid ""
1713"Could not upgrade the system!\n"
1714"Fix broken packages first."
1715msgstr ""
1716
1717#: ../gtk/rgmainwindow.cc:2973
1718msgid "Marking all available upgrades..."
1719msgstr ""
1720
1721#: ../gtk/rgmainwindow.cc:2992
1722msgid "Successfully marked available upgrades"
1723msgstr ""
1724
1725#: ../gtk/rgmainwindow.cc:2994
1726msgid "Failed to mark all available upgrades!"
1727msgstr ""
1728
1729#: ../gtk/rgmainwindow.cc:3373
1730msgid "Save script"
1731msgstr ""
1732
1733#: ../gtk/rgmainwindow.cc:3400
1734msgid "Select directory"
1735msgstr ""
1736
1737#: ../gtk/rgmainwindow.cc:3412
1738msgid "Please select a directory"
1739msgstr ""
1740
1741#: ../gtk/rgrepositorywin.cc:92
1742msgid ""
1743"You are adding the \"universe\" component.\n"
1744"\n"
1745" Packages in this component are not supported. Are you sure?"
1746msgstr ""
1747
1748#: ../gtk/rgrepositorywin.cc:124 ../gtk/glade/window_repositories.glade.h:3
1749msgid "Repositories"
1750msgstr ""
1751
1752#: ../gtk/rgrepositorywin.cc:148
1753msgid "Enabled"
1754msgstr ""
1755
1756#: ../gtk/rgrepositorywin.cc:158
1757msgid "Type"
1758msgstr ""
1759
1760#: ../gtk/rgrepositorywin.cc:168 ../gtk/rgvendorswindow.cc:62
1761#: ../gtk/rgvendorswindow.cc:80
1762msgid "Vendor"
1763msgstr ""
1764
1765#: ../gtk/rgrepositorywin.cc:191 ../gtk/glade/window_preferences.glade.h:36
1766msgid "Distribution"
1767msgstr ""
1768
1769#: ../gtk/rgrepositorywin.cc:202
1770msgid "Section(s)"
1771msgstr ""
1772
1773#: ../gtk/rgrepositorywin.cc:253
1774msgid "Binary (deb)"
1775msgstr ""
1776
1777#: ../gtk/rgrepositorywin.cc:258
1778msgid "Source (deb-src)"
1779msgstr ""
1780
1781#: ../gtk/rgrepositorywin.cc:267 ../gtk/rgrepositorywin.cc:409
1782#: ../gtk/glade/window_repositories.glade.h:1
1783msgid "(no vendor)"
1784msgstr ""
1785
1786#: ../gtk/rgrepositorywin.cc:363
1787msgid "Cannot read vendors.list file"
1788msgstr ""
1789
1790#: ../gtk/rgrepositorywin.cc:536
1791msgid "Unknown source type"
1792msgstr ""
1793
1794#: ../gtk/rgsummarywindow.cc:108
1795msgid "<b>(ESSENTIAL) to be removed</b>"
1796msgstr ""
1797
1798#: ../gtk/rgsummarywindow.cc:122
1799msgid "<b>To be DOWNGRADED</b>"
1800msgstr ""
1801
1802#: ../gtk/rgsummarywindow.cc:135
1803msgid "<b>To be removed</b>"
1804msgstr ""
1805
1806#: ../gtk/rgsummarywindow.cc:148
1807msgid "<b>To be completely removed (including configuration files)</b>"
1808msgstr ""
1809
1810#: ../gtk/rgsummarywindow.cc:200
1811msgid "Unchanged"
1812msgstr ""
1813
1814#: ../gtk/rgsummarywindow.cc:245
1815#, c-format
1816msgid "<b>%s</b> (<b>essential</b>) will be removed\n"
1817msgstr ""
1818
1819#: ../gtk/rgsummarywindow.cc:254
1820#, c-format
1821msgid "<b>%s</b> will be <b>downgraded</b>\n"
1822msgstr ""
1823
1824#: ../gtk/rgsummarywindow.cc:262
1825#, c-format
1826msgid "<b>%s</b> will be removed with configuration\n"
1827msgstr ""
1828
1829#: ../gtk/rgsummarywindow.cc:270
1830#, c-format
1831msgid "<b>%s</b> will be removed\n"
1832msgstr ""
1833
1834#: ../gtk/rgsummarywindow.cc:279
1835#, c-format
1836msgid "<b>%s</b> (version <i>%s</i>) will be upgraded to version <i>%s</i>\n"
1837msgstr ""
1838
1839#: ../gtk/rgsummarywindow.cc:290
1840#, c-format
1841msgid "<b>%s</b> (version <i>%s</i>) will be installed\n"
1842msgstr ""
1843
1844#: ../gtk/rgsummarywindow.cc:298
1845#, c-format
1846msgid "<b>%s</b> (version <i>%s</i>) will be re-installed\n"
1847msgstr ""
1848
1849#: ../gtk/rgsummarywindow.cc:318
1850msgid "_Hide Details"
1851msgstr ""
1852
1853#: ../gtk/rgsummarywindow.cc:322 ../gtk/glade/window_summary.glade.h:11
1854msgid "_Show Details"
1855msgstr ""
1856
1857#: ../gtk/rgsummarywindow.cc:335
1858msgid "Summary"
1859msgstr ""
1860
1861#: ../gtk/rgsummarywindow.cc:393
1862#, c-format
1863msgid "%d package is locked\n"
1864msgid_plural "%d packages are locked\n"
1865msgstr[0] ""
1866msgstr[1] ""
1867
1868#: ../gtk/rgsummarywindow.cc:400
1869#, c-format
1870msgid "%d package will be held back and not upgraded\n"
1871msgid_plural "%d packages will be held back and not upgraded\n"
1872msgstr[0] ""
1873msgstr[1] ""
1874
1875#: ../gtk/rgsummarywindow.cc:407
1876#, c-format
1877msgid "%d new package will be installed\n"
1878msgid_plural "%d new packages will be installed\n"
1879msgstr[0] ""
1880msgstr[1] ""
1881
1882#: ../gtk/rgsummarywindow.cc:414
1883#, c-format
1884msgid "%d new package will be re-installed\n"
1885msgid_plural "%d new packages will be re-installed\n"
1886msgstr[0] ""
1887msgstr[1] ""
1888
1889#: ../gtk/rgsummarywindow.cc:421
1890#, c-format
1891msgid "%d package will be upgraded\n"
1892msgid_plural "%d packages will be upgraded\n"
1893msgstr[0] ""
1894msgstr[1] ""
1895
1896#: ../gtk/rgsummarywindow.cc:428
1897#, c-format
1898msgid "%d package will be removed\n"
1899msgid_plural "%d packages will be removed\n"
1900msgstr[0] ""
1901msgstr[1] ""
1902
1903#: ../gtk/rgsummarywindow.cc:435
1904#, c-format
1905msgid "%d package will be <b>downgraded</b>\n"
1906msgid_plural "%d packages will be <b>downgraded</b>\n"
1907msgstr[0] ""
1908msgstr[1] ""
1909
1910#: ../gtk/rgsummarywindow.cc:443
1911#, c-format
1912msgid "<b>Warning:</b> %d essential package will be removed\n"
1913msgid_plural "<b>Warning:</b> %d essential packages will be removed\n"
1914msgstr[0] ""
1915msgstr[1] ""
1916
1917#: ../gtk/rgsummarywindow.cc:455
1918#, c-format
1919msgid "%s of extra space will be used"
1920msgstr ""
1921
1922#: ../gtk/rgsummarywindow.cc:458
1923#, c-format
1924msgid "%s of extra space will be freed"
1925msgstr ""
1926
1927#: ../gtk/rgsummarywindow.cc:463
1928#, c-format
1929msgid ""
1930"\n"
1931"%s have to be downloaded"
1932msgstr ""
1933
1934#: ../gtk/rgsummarywindow.cc:488
1935msgid ""
1936"Essential packages will be removed.\n"
1937"This may render your system unusable!\n"
1938msgstr ""
1939
1940#: ../gtk/rguserdialog.cc:75
1941msgid "An error occurred"
1942msgstr ""
1943
1944#: ../gtk/rguserdialog.cc:76
1945msgid "The following details are provided:"
1946msgstr ""
1947
1948#: ../gtk/rgvendorswindow.cc:39
1949msgid "Setup Vendors"
1950msgstr ""
1951
1952#: ../gtk/rgvendorswindow.cc:62 ../gtk/rgvendorswindow.cc:107
1953msgid "FingerPrint"
1954msgstr ""
1955
1956#: ../gtk/rgvendorswindow.cc:128
1957msgid "OK"
1958msgstr ""
1959
1960#: ../gtk/rgvendorswindow.cc:132
1961msgid "Add"
1962msgstr ""
1963
1964#: ../gtk/rgvendorswindow.cc:136
1965msgid "Remove"
1966msgstr ""
1967
1968#: ../gtk/rgvendorswindow.cc:140
1969msgid "Cancel"
1970msgstr ""
1971
1972#. TRANSLATORS: this is a abbreviation for "not applicable" (on forms)
1973#. happens when e.g. a package has no installed version (or no
1974#. downloadable version)
1975#: ../gtk/rggladewindow.cc:110 ../gtk/rggladewindow.cc:128
1976#: ../gtk/rggladewindow.cc:191
1977msgid "N/A"
1978msgstr ""
1979
1980#: ../gtk/rgfindwindow.cc:130
1981msgid "Find"
1982msgstr ""
1983
1984#. TRANSLATORS: Title of the task window - %s is the task (e.g. "desktop" or "mail server")
1985#: ../gtk/rgtaskswin.cc:141
1986#, c-format
1987msgid "Description %s"
1988msgstr ""
1989
1990#: ../gtk/glade/window_main.glade.h:1
1991#: ../gtk/glade/window_preferences.glade.h:2
1992#: ../gtk/glade/window_summary.glade.h:2 ../gtk/glade/window_filters.glade.h:2
1993#: ../gtk/glade/window_details.glade.h:1
1994msgid " "
1995msgstr ""
1996
1997#: ../gtk/glade/window_main.glade.h:2 ../gtk/glade/window_details.glade.h:2
1998msgid "<b>Installed Version</b>"
1999msgstr ""
2000
2001#: ../gtk/glade/window_main.glade.h:3 ../gtk/glade/window_details.glade.h:3
2002msgid "<b>Latest Available Version</b>"
2003msgstr ""
2004
2005#: ../gtk/glade/window_main.glade.h:4 ../gtk/glade/window_details.glade.h:4
2006msgid "<b>Maintainer:</b>"
2007msgstr ""
2008
2009#: ../gtk/glade/window_main.glade.h:5 ../gtk/glade/window_details.glade.h:5
2010msgid ""
2011"<b>Note:</b> To install a version that is different from the default one, "
2012"choose <b>Package -> Force Version...</b> from the menu."
2013msgstr ""
2014
2015#: ../gtk/glade/window_main.glade.h:6 ../gtk/glade/window_details.glade.h:6
2016msgid "<b>Package:</b>"
2017msgstr ""
2018
2019#: ../gtk/glade/window_main.glade.h:7 ../gtk/glade/window_details.glade.h:7
2020msgid "<b>Priority:</b>"
2021msgstr ""
2022
2023#: ../gtk/glade/window_main.glade.h:8 ../gtk/glade/window_details.glade.h:8
2024msgid "<b>Section:</b>"
2025msgstr ""
2026
2027#: ../gtk/glade/window_main.glade.h:9 ../gtk/glade/window_details.glade.h:9
2028msgid "<b>Status:</b>"
2029msgstr ""
2030
2031#: ../gtk/glade/window_main.glade.h:10 ../gtk/glade/window_details.glade.h:10
2032msgid "<b>Tags:</b>"
2033msgstr ""
2034
2035#: ../gtk/glade/window_main.glade.h:11
2036msgid "A_pply Marked Changes"
2037msgstr ""
2038
2039#: ../gtk/glade/window_main.glade.h:12
2040msgid "Add downloaded packages"
2041msgstr ""
2042
2043#: ../gtk/glade/window_main.glade.h:13
2044msgid ""
2045"Add packages downloaded with the \"Generate package download script\" "
2046"feature to the system"
2047msgstr ""
2048
2049#: ../gtk/glade/window_main.glade.h:14
2050msgid "Apply"
2051msgstr ""
2052
2053#: ../gtk/glade/window_main.glade.h:15
2054msgid "Automatically installed"
2055msgstr ""
2056
2057#: ../gtk/glade/window_main.glade.h:16 ../gtk/glade/window_details.glade.h:11
2058msgid "Available versions:"
2059msgstr ""
2060
2061#: ../gtk/glade/window_main.glade.h:17 ../gtk/glade/window_details.glade.h:12
2062msgid "Common"
2063msgstr ""
2064
2065#: ../gtk/glade/window_main.glade.h:18
2066msgid "Dependants"
2067msgstr ""
2068
2069#: ../gtk/glade/window_main.glade.h:19 ../gtk/glade/window_find.glade.h:1
2070#: ../gtk/glade/window_filters.glade.h:18
2071#: ../gtk/glade/window_details.glade.h:13 ../gtk/rgfiltermanager.h:73
2072msgid "Dependencies"
2073msgstr ""
2074
2075#: ../gtk/glade/window_main.glade.h:20 ../gtk/glade/window_details.glade.h:14
2076msgid "Dependencies of the Latest Version"
2077msgstr ""
2078
2079#: ../gtk/glade/window_main.glade.h:22 ../gtk/glade/window_details.glade.h:17
2080msgid "Download:"
2081msgstr ""
2082
2083#: ../gtk/glade/window_main.glade.h:23
2084msgid ""
2085"Generate a shell script so that you can download the selected packages on a "
2086"different computer"
2087msgstr ""
2088
2089#: ../gtk/glade/window_main.glade.h:24
2090msgid "Generate package download script"
2091msgstr ""
2092
2093#: ../gtk/glade/window_main.glade.h:25
2094msgid "Icon _Legend"
2095msgstr ""
2096
2097#: ../gtk/glade/window_main.glade.h:26 ../gtk/glade/window_details.glade.h:18
2098msgid "Installed Files"
2099msgstr ""
2100
2101#: ../gtk/glade/window_main.glade.h:27
2102msgid "Mark All Upgrades"
2103msgstr ""
2104
2105#: ../gtk/glade/window_main.glade.h:28
2106msgid "Mark Packages by _Task..."
2107msgstr ""
2108
2109#: ../gtk/glade/window_main.glade.h:29
2110msgid "Mark for Co_mplete Removal"
2111msgstr ""
2112
2113#: ../gtk/glade/window_main.glade.h:30
2114msgid "Mark for R_einstallation"
2115msgstr ""
2116
2117#: ../gtk/glade/window_main.glade.h:31
2118msgid "Mark for _Installation"
2119msgstr ""
2120
2121#: ../gtk/glade/window_main.glade.h:32
2122msgid "Mark for _Removal"
2123msgstr ""
2124
2125#: ../gtk/glade/window_main.glade.h:33
2126msgid "Mark for _Upgrade"
2127msgstr ""
2128
2129#: ../gtk/glade/window_main.glade.h:38 ../gtk/glade/window_find.glade.h:6
2130#: ../gtk/glade/window_filters.glade.h:58
2131#: ../gtk/glade/window_details.glade.h:21
2132msgid "Provided Packages"
2133msgstr ""
2134
2135#: ../gtk/glade/window_main.glade.h:39
2136msgid "Reload"
2137msgstr ""
2138
2139#: ../gtk/glade/window_main.glade.h:40
2140msgid "S_earch Results"
2141msgstr ""
2142
2143#: ../gtk/glade/window_main.glade.h:41
2144msgid "S_tatus"
2145msgstr ""
2146
2147#: ../gtk/glade/window_main.glade.h:42
2148msgid "Save Markings _As..."
2149msgstr ""
2150
2151#: ../gtk/glade/window_main.glade.h:43
2152msgid "Search"
2153msgstr ""
2154
2155#: ../gtk/glade/window_main.glade.h:44 ../gtk/glade/window_details.glade.h:22
2156msgid "Size:"
2157msgstr ""
2158
2159#: ../gtk/glade/window_main.glade.h:45
2160msgid "Synaptic"
2161msgstr ""
2162
2163#: ../gtk/glade/window_main.glade.h:46
2164msgid "Text Be_side Icons"
2165msgstr ""
2166
2167#: ../gtk/glade/window_main.glade.h:47
2168msgid "Text _Below Icons"
2169msgstr ""
2170
2171#: ../gtk/glade/window_main.glade.h:48
2172msgid "U_nmark"
2173msgstr ""
2174
2175#: ../gtk/glade/window_main.glade.h:49
2176msgid "U_nmark All"
2177msgstr ""
2178
2179#: ../gtk/glade/window_main.glade.h:50 ../gtk/glade/window_details.glade.h:23
2180msgid "Version:"
2181msgstr ""
2182
2183#: ../gtk/glade/window_main.glade.h:51 ../gtk/glade/window_details.glade.h:24
2184msgid "Versions"
2185msgstr ""
2186
2187#: ../gtk/glade/window_main.glade.h:52
2188msgid "_About"
2189msgstr ""
2190
2191#: ../gtk/glade/window_main.glade.h:53
2192msgid "_Add CD-ROM..."
2193msgstr ""
2194
2195#: ../gtk/glade/window_main.glade.h:54
2196msgid "_Browse Documentation"
2197msgstr ""
2198
2199#: ../gtk/glade/window_main.glade.h:55
2200msgid "_Configure..."
2201msgstr ""
2202
2203#: ../gtk/glade/window_main.glade.h:56
2204msgid "_Contents"
2205msgstr ""
2206
2207#: ../gtk/glade/window_main.glade.h:57
2208msgid "_Custom Filters"
2209msgstr ""
2210
2211#: ../gtk/glade/window_main.glade.h:58
2212msgid "_Download Changelog"
2213msgstr ""
2214
2215#: ../gtk/glade/window_main.glade.h:59
2216msgid "_Edit"
2217msgstr ""
2218
2219#: ../gtk/glade/window_main.glade.h:60
2220msgid "_File"
2221msgstr ""
2222
2223#: ../gtk/glade/window_main.glade.h:61
2224msgid "_Filters"
2225msgstr ""
2226
2227#: ../gtk/glade/window_main.glade.h:62
2228msgid "_Fix Broken Packages"
2229msgstr ""
2230
2231#: ../gtk/glade/window_main.glade.h:63
2232msgid "_Force Version..."
2233msgstr ""
2234
2235#: ../gtk/glade/window_main.glade.h:64
2236msgid "_Help"
2237msgstr ""
2238
2239#: ../gtk/glade/window_main.glade.h:65
2240msgid "_Hide"
2241msgstr ""
2242
2243#: ../gtk/glade/window_main.glade.h:66
2244msgid "_History"
2245msgstr ""
2246
2247#: ../gtk/glade/window_main.glade.h:67
2248msgid "_Icons Only"
2249msgstr ""
2250
2251#: ../gtk/glade/window_main.glade.h:68
2252msgid "_Lock Version"
2253msgstr ""
2254
2255#: ../gtk/glade/window_main.glade.h:69
2256msgid "_Mark All Upgrades..."
2257msgstr ""
2258
2259#: ../gtk/glade/window_main.glade.h:70
2260msgid "_Package"
2261msgstr ""
2262
2263#: ../gtk/glade/window_main.glade.h:71
2264msgid "_Properties"
2265msgstr ""
2266
2267#: ../gtk/glade/window_main.glade.h:72
2268msgid "_Quick Introduction"
2269msgstr ""
2270
2271#: ../gtk/glade/window_main.glade.h:73
2272msgid "_Quit"
2273msgstr ""
2274
2275#: ../gtk/glade/window_main.glade.h:74
2276msgid "_Read Markings..."
2277msgstr ""
2278
2279#: ../gtk/glade/window_main.glade.h:75
2280msgid "_Redo"
2281msgstr ""
2282
2283#: ../gtk/glade/window_main.glade.h:76
2284msgid "_Reload Package Information"
2285msgstr ""
2286
2287#: ../gtk/glade/window_main.glade.h:77
2288msgid "_Repositories"
2289msgstr ""
2290
2291#: ../gtk/glade/window_main.glade.h:78
2292msgid "_Save Markings"
2293msgstr ""
2294
2295#: ../gtk/glade/window_main.glade.h:79
2296msgid "_Search..."
2297msgstr ""
2298
2299#: ../gtk/glade/window_main.glade.h:80
2300msgid "_Sections"
2301msgstr ""
2302
2303#: ../gtk/glade/window_main.glade.h:81
2304msgid "_Set Internal Option..."
2305msgstr ""
2306
2307#: ../gtk/glade/window_main.glade.h:82
2308msgid "_Settings"
2309msgstr ""
2310
2311#: ../gtk/glade/window_main.glade.h:83
2312msgid "_Text Only"
2313msgstr ""
2314
2315#: ../gtk/glade/window_main.glade.h:84
2316msgid "_Toolbar"
2317msgstr ""
2318
2319#: ../gtk/glade/window_main.glade.h:85
2320msgid "_Undo"
2321msgstr ""
2322
2323#: ../gtk/glade/window_about.glade.h:1
2324msgid ""
2325"<span size=\"small\">Copyright (c) 2001-2004 Connectiva S/A \n"
2326"Copyright (c) 2002-2004 Michael Vogt</span>"
2327msgstr ""
2328
2329#: ../gtk/glade/window_about.glade.h:3
2330msgid "<span size=\"xx-large\" weight=\"bold\">Synaptic version</span>"
2331msgstr ""
2332
2333#: ../gtk/glade/window_about.glade.h:6
2334msgid "Debtag support is enabled."
2335msgstr ""
2336
2337#: ../gtk/glade/window_about.glade.h:7
2338msgid "Documented by"
2339msgstr ""
2340
2341#: ../gtk/glade/window_about.glade.h:8
2342msgid ""
2343"Man page:\n"
2344"Wybo Dekker <wybo@servalys.nl>\n"
2345"Michael Vogt <mvo@debian.org>\n"
2346"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
2347"\n"
2348"Manual:\n"
2349"Sebastian Heinlein <sebastian.heinlein@web.de>"
2350msgstr ""
2351
2352#: ../gtk/glade/window_about.glade.h:15
2353msgid ""
2354"Original author:\n"
2355"Alfredo K. Kojima <kojima@windowmaker.org>\n"
2356"\n"
2357"Maintainers:\n"
2358"Michael Vogt <mvo@debian.org>\n"
2359"Gustavo Niemeyer <niemeyer@conectiva.com>\n"
2360"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
2361"\n"
2362"Contributors:\n"
2363"Enrico Zini <enrico@debian.org>\n"
2364"Panu Matilainen <pmatilai@welho.com>\n"
2365"Sviatoslav Sviridov <svd@lintec.minsk.by>"
2366msgstr ""
2367
2368#: ../gtk/glade/window_about.glade.h:27
2369msgid "Package management software using apt."
2370msgstr ""
2371
2372#: ../gtk/glade/window_about.glade.h:28
2373msgid ""
2374"This software is licensed under the terms of the GNU General Public License, "
2375"Version 2"
2376msgstr ""
2377
2378#: ../gtk/glade/window_about.glade.h:29
2379msgid "Translated by"
2380msgstr ""
2381
2382#: ../gtk/glade/window_about.glade.h:30
2383msgid ""
2384"Visit the home page at \n"
2385"http://www.nongnu.org/synaptic/"
2386msgstr ""
2387
2388#: ../gtk/glade/window_about.glade.h:32
2389msgid "Written by"
2390msgstr ""
2391
2392#: ../gtk/glade/window_about.glade.h:33
2393msgid "translators-credits"
2394msgstr ""
2395
2396#: ../gtk/glade/window_find.glade.h:2
2397msgid "Description and Name"
2398msgstr ""
2399
2400#: ../gtk/glade/window_find.glade.h:3
2401msgid "Look in:"
2402msgstr ""
2403
2404#: ../gtk/glade/window_find.glade.h:7
2405msgid "Search:"
2406msgstr ""
2407
2408#: ../gtk/glade/window_find.glade.h:9
2409msgid "_Search"
2410msgstr ""
2411
2412#: ../gtk/glade/window_fetch.glade.h:1
2413msgid "Show for individual files"
2414msgstr ""
2415
2416#: ../gtk/glade/window_changes.glade.h:1
2417msgid ""
2418"<span weight=\"bold\" size=\"larger\">Mark additional required changes?</"
2419"span>"
2420msgstr ""
2421
2422#: ../gtk/glade/window_changes.glade.h:2
2423msgid ""
2424"The chosen action also affects other packages. The following changes are "
2425"required in order to proceed."
2426msgstr ""
2427
2428#: ../gtk/glade/window_changes.glade.h:3
2429msgid "_Mark"
2430msgstr ""
2431
2432#: ../gtk/glade/window_preferences.glade.h:1
2433#: ../gtk/glade/window_summary.glade.h:1 ../gtk/glade/window_filters.glade.h:1
2434msgid " "
2435msgstr ""
2436
2437#: ../gtk/glade/window_preferences.glade.h:3
2438msgid "<b>Appearance</b>"
2439msgstr ""
2440
2441#: ../gtk/glade/window_preferences.glade.h:4
2442msgid "<b>Applying Changes</b>"
2443msgstr ""
2444
2445#: ../gtk/glade/window_preferences.glade.h:5
2446msgid "<b>Colors</b>"
2447msgstr ""
2448
2449#: ../gtk/glade/window_preferences.glade.h:6
2450msgid "<b>Columns</b>"
2451msgstr ""
2452
2453#: ../gtk/glade/window_preferences.glade.h:7
2454msgid "<b>Fonts</b>"
2455msgstr ""
2456
2457#: ../gtk/glade/window_preferences.glade.h:8
2458msgid "<b>History files</b>"
2459msgstr ""
2460
2461#: ../gtk/glade/window_preferences.glade.h:9
2462msgid "<b>Marking Changes</b>"
2463msgstr ""
2464
2465#: ../gtk/glade/window_preferences.glade.h:10
2466msgid "<b>Package upgrade behavior (default distribution)</b>"
2467msgstr ""
2468
2469#: ../gtk/glade/window_preferences.glade.h:11
2470msgid "<b>Proxy Server</b>"
2471msgstr ""
2472
2473#: ../gtk/glade/window_preferences.glade.h:12
2474msgid "<b>Temporary Files</b>"
2475msgstr ""
2476
2477#: ../gtk/glade/window_preferences.glade.h:13
2478msgid ""
2479"<span size=\"large\" weight=\"bold\">These settings affect the core of your "
2480"system. Consider any changes carefully.</span>"
2481msgstr ""
2482
2483#: ../gtk/glade/window_preferences.glade.h:14
2484msgid "A_pplication Font"
2485msgstr ""
2486
2487#: ../gtk/glade/window_preferences.glade.h:15
2488msgid "Always Ask"
2489msgstr ""
2490
2491#: ../gtk/glade/window_preferences.glade.h:16
2492msgid "Always prefer the highest version"
2493msgstr ""
2494
2495#: ../gtk/glade/window_preferences.glade.h:17
2496msgid "Always prefer the installed version"
2497msgstr ""
2498
2499#: ../gtk/glade/window_preferences.glade.h:18
2500msgid "Apply changes in a terminal window"
2501msgstr ""
2502
2503#: ../gtk/glade/window_preferences.glade.h:19
2504msgid "Ask to confirm changes that also affect other packages"
2505msgstr ""
2506
2507#: ../gtk/glade/window_preferences.glade.h:20
2508msgid "Ask to quit after the changes have been applied successfully"
2509msgstr ""
2510
2511#: ../gtk/glade/window_preferences.glade.h:21
2512msgid "Authentication"
2513msgstr ""
2514
2515#: ../gtk/glade/window_preferences.glade.h:22
2516msgid "Automatically"
2517msgstr ""
2518
2519#: ../gtk/glade/window_preferences.glade.h:23
2520msgid "Broken:"
2521msgstr ""
2522
2523#: ../gtk/glade/window_preferences.glade.h:24
2524msgid "Clicking on the status icon marks the most likely action"
2525msgstr ""
2526
2527#: ../gtk/glade/window_preferences.glade.h:25
2528msgid "Color"
2529msgstr ""
2530
2531#: ../gtk/glade/window_preferences.glade.h:26
2532msgid "Color packages by their status"
2533msgstr ""
2534
2535#: ../gtk/glade/window_preferences.glade.h:27
2536msgid "Colors"
2537msgstr ""
2538
2539#: ../gtk/glade/window_preferences.glade.h:28
2540msgid "Columns and Fonts"
2541msgstr ""
2542
2543#: ../gtk/glade/window_preferences.glade.h:29
2544msgid ""
2545"Comma separated list of hosts and domains that will not be contacted through "
2546"the proxy (e.g. localhost, 192.168.1.231, .net)"
2547msgstr ""
2548
2549#: ../gtk/glade/window_preferences.glade.h:30
2550msgid "Completely"
2551msgstr ""
2552
2553#: ../gtk/glade/window_preferences.glade.h:31
2554msgid "Consider recommended packages as dependencies"
2555msgstr ""
2556
2557#: ../gtk/glade/window_preferences.glade.h:32
2558msgid "Default Upgrade"
2559msgstr ""
2560
2561#: ../gtk/glade/window_preferences.glade.h:33
2562msgid "Delete _History files older than:"
2563msgstr ""
2564
2565#: ../gtk/glade/window_preferences.glade.h:34
2566msgid "Delete all cache package files now."
2567msgstr ""
2568
2569#: ../gtk/glade/window_preferences.glade.h:35
2570msgid "Direct connection to the internet"
2571msgstr ""
2572
2573#: ../gtk/glade/window_preferences.glade.h:37
2574msgid "FTP proxy: "
2575msgstr ""
2576
2577#: ../gtk/glade/window_preferences.glade.h:38
2578msgid "Files"
2579msgstr ""
2580
2581#: ../gtk/glade/window_preferences.glade.h:39
2582msgid "General"
2583msgstr ""
2584
2585#: ../gtk/glade/window_preferences.glade.h:40
2586msgid "HTTP proxy: "
2587msgstr ""
2588
2589#: ../gtk/glade/window_preferences.glade.h:41
2590msgid "IP address or host name of the ftp proxy server"
2591msgstr ""
2592
2593#: ../gtk/glade/window_preferences.glade.h:42
2594msgid "IP address or host name of the http proxy server"
2595msgstr ""
2596
2597#: ../gtk/glade/window_preferences.glade.h:43
2598msgid "Ignore"
2599msgstr ""
2600
2601#: ../gtk/glade/window_preferences.glade.h:44
2602msgid "Installed (locked):"
2603msgstr ""
2604
2605#: ../gtk/glade/window_preferences.glade.h:45
2606msgid "Installed:"
2607msgstr ""
2608
2609#: ../gtk/glade/window_preferences.glade.h:46
2610msgid "Keep Configuration"
2611msgstr ""
2612
2613#: ../gtk/glade/window_preferences.glade.h:47
2614msgid "Manual proxy configuration"
2615msgstr ""
2616
2617#: ../gtk/glade/window_preferences.glade.h:48
2618msgid "Marked for complete removal:"
2619msgstr ""
2620
2621#: ../gtk/glade/window_preferences.glade.h:49
2622msgid "Marked for downgrade:"
2623msgstr ""
2624
2625#: ../gtk/glade/window_preferences.glade.h:50
2626msgid "Marked for installation:"
2627msgstr ""
2628
2629#: ../gtk/glade/window_preferences.glade.h:51
2630msgid "Marked for reinstallation:"
2631msgstr ""
2632
2633#: ../gtk/glade/window_preferences.glade.h:52
2634msgid "Marked for removal:"
2635msgstr ""
2636
2637#: ../gtk/glade/window_preferences.glade.h:53
2638msgid "Marked for upgrade:"
2639msgstr ""
2640
2641#: ../gtk/glade/window_preferences.glade.h:54
2642msgid "Move D_own"
2643msgstr ""
2644
2645#: ../gtk/glade/window_preferences.glade.h:55
2646msgid "Move _Up"
2647msgstr ""
2648
2649#: ../gtk/glade/window_preferences.glade.h:56
2650msgid "Network"
2651msgstr ""
2652
2653#: ../gtk/glade/window_preferences.glade.h:57
2654msgid "New in repository:"
2655msgstr ""
2656
2657#: ../gtk/glade/window_preferences.glade.h:58
2658msgid "No proxy for: "
2659msgstr ""
2660
2661#: ../gtk/glade/window_preferences.glade.h:59
2662msgid "Not installed (locked):"
2663msgstr ""
2664
2665#: ../gtk/glade/window_preferences.glade.h:60
2666msgid "Not installed:"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: