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
1=== modified file 'common/Makefile.am'
2--- common/Makefile.am 2008-08-21 14:32:18 +0000
3+++ common/Makefile.am 2010-04-01 15:53:27 +0000
4@@ -3,7 +3,7 @@
5 noinst_LIBRARIES = libsynaptic.a
6
7 INCLUDES = -I/usr/include/apt-pkg @RPM_HDRS@ @DEB_HDRS@ @PACKAGE_CFLAGS@ \
8- $(LIBTAGCOLL_CFLAGS) \
9+ $(LIBEPT_CFLAGS) \
10 -DSYNAPTICLOCALEDIR=\""$(synapticlocaledir)"\" \
11 -DSYNAPTICSTATEDIR=\""$(localstatedir)"\"
12
13
14=== modified file 'common/rpackagelister.cc'
15--- common/rpackagelister.cc 2010-02-17 22:10:17 +0000
16+++ common/rpackagelister.cc 2010-04-01 15:53:27 +0000
17@@ -36,6 +36,7 @@
18 #include <sys/stat.h>
19 #include <unistd.h>
20 #include <time.h>
21+#include <algorithm>
22
23 #include "rpackagelister.h"
24 #include "rpackagecache.h"
25@@ -78,6 +79,9 @@
26
27 RPackageLister::RPackageLister()
28 : _records(0), _progMeter(new OpProgress)
29+#ifdef WITH_EPT
30+ , _textsearch(0)
31+#endif
32 {
33 _cache = new RPackageCache();
34
35@@ -94,8 +98,11 @@
36 _filterView = new RPackageViewFilter(_packages);
37 _views.push_back(_filterView);
38 _searchView = new RPackageViewSearch(_packages);
39- _views.push_back(_searchView);
40+ _views.push_back(_searchView);
41 //_views.push_back(new RPackageViewAlphabetic(_packages));
42+#ifdef WITH_EPT
43+ openXapianIndex();
44+#endif
45
46 if (_viewMode >= _views.size())
47 _viewMode = 0;
48@@ -419,7 +426,47 @@
49 return true;
50 }
51
52-
53+#ifdef WITH_EPT
54+bool RPackageLister::xapianIndexNeedsUpdate()
55+{
56+ struct stat buf;
57+
58+ if(_config->FindB("Debug::Synaptic::Xapian",false))
59+ std::cerr << "xapainIndexNeedsUpdate()" << std::endl;
60+
61+ // check the xapian index
62+ if(FileExists("/usr/sbin/update-apt-xapian-index") &&
63+ (!_textsearch || !_textsearch->hasData())) {
64+ if(_config->FindB("Debug::Synaptic::Xapian",false))
65+ std::cerr << "xapain index not build yet" << std::endl;
66+ return true;
67+ }
68+
69+ // compare timestamps, rebuild everytime, its now cheap(er)
70+ // because we use u-a-x-i --update
71+ stat(_config->FindFile("Dir::Cache::pkgcache").c_str(), &buf);
72+ if(_textsearch->timestamp() < buf.st_mtime) {
73+ if(_config->FindB("Debug::Synaptic::Xapian",false))
74+ std::cerr << "xapian outdated "
75+ << buf.st_mtime - _textsearch->timestamp() << std::endl;
76+ return true;
77+ }
78+
79+ return false;
80+}
81+
82+bool RPackageLister::openXapianIndex()
83+{
84+ if(_textsearch)
85+ delete _textsearch;
86+ try {
87+ _textsearch = new ept::textsearch::TextSearch;
88+ } catch (Xapian::DatabaseOpeningError) {
89+ return false;
90+ };
91+ return true;
92+}
93+#endif
94
95 void RPackageLister::applyInitialSelection()
96 {
97@@ -1235,6 +1282,7 @@
98 // Get the source list
99 //pkgSourceList List;
100 _cache->list()->ReadMainList();
101+
102 // Lock the list directory
103 FileFd Lock;
104 if (_config->FindB("Debug::NoLocking", false) == false) {
105@@ -1246,12 +1294,26 @@
106
107 _updating = true;
108
109+
110+#ifndef HAVE_RPM
111+// apt-0.7.10 has the new UpdateList code in algorithms, we use it
112+ string s;
113+ bool res = ListUpdate(*status, *_cache->list(), 5000);
114+ if(res == false)
115+ {
116+ while(!_error->empty())
117+ {
118+ bool isError = _error->PopMessage(s);
119+ error += s;
120+ }
121+ }
122+ return res;
123+#else
124 // Create the download object
125 pkgAcquire Fetcher(status);
126
127 bool Failed = false;
128
129-#if HAVE_RPM
130 if (_cache->list()->GetReleases(&Fetcher) == false)
131 return false;
132 Fetcher.Run();
133@@ -1266,21 +1328,13 @@
134 _error->Warning(_("Release files for some repositories could not be "
135 "retrieved or authenticated. Such repositories are "
136 "being ignored."));
137-#endif /* HAVE_RPM */
138
139 if (!_cache->list()->GetIndexes(&Fetcher))
140 return false;
141
142-// apt-rpm does not support the pulseInterval
143-#ifdef HAVE_RPM
144 // Run it
145 if (Fetcher.Run() == pkgAcquire::Failed)
146 return false;
147-#else
148- if (Fetcher.Run(50000) == pkgAcquire::Failed)
149- return false;
150-#endif
151-
152
153 //bool AuthFailed = false;
154 Failed = false;
155@@ -1313,6 +1367,7 @@
156 return false;
157 }
158 return true;
159+#endif
160 }
161
162 bool RPackageLister::getDownloadUris(vector<string> &uris)
163@@ -1410,7 +1465,7 @@
164
165 serverError = getServerErrorMessage(errm);
166
167- _error->Warning(tmp.str().c_str());
168+ _error->Warning("%s", tmp.str().c_str());
169 Failed = true;
170 }
171
172@@ -1883,4 +1938,136 @@
173 }
174
175
176+#ifdef WITH_EPT
177+bool RPackageLister::limitBySearch(string searchString)
178+{
179+ //cerr << "limitBySearch(): " << searchString << endl;
180+ if(!_textsearch->hasData())
181+ return false;
182+
183+ return xapianSearch(searchString);
184+}
185+
186+bool RPackageLister::xapianSearch(string unsplitSearchString)
187+{
188+ //std::cerr << "RPackageLister::xapianSearch()" << std::endl;
189+ int qualityCutoff = _config->FindI("Synaptic::Xapian::qualityCutoff", defaultQualityCutoff);
190+
191+ ept::textsearch::TextSearch *ts = _textsearch;
192+ if(!ts || !ts->hasData())
193+ return false;
194+
195+ try {
196+ int maxItems = ts->db().get_doccount();
197+ Xapian::Enquire enquire(ts->db());
198+ Xapian::QueryParser parser;
199+ parser.set_database(ts->db());
200+ parser.add_prefix("name","XP");
201+ parser.add_prefix("section","XS");
202+ // default op is AND to narrow down the resultset
203+ parser.set_default_op( Xapian::Query::OP_AND );
204+
205+ /* Workaround to allow searching an hyphenated package name using a prefix (name:)
206+ * LP: #282995
207+ * Xapian currently doesn't support wildcard for boolean prefix and
208+ * doesn't handle implicit wildcards at the end of hypenated phrases.
209+ *
210+ * e.g searching for name:ubuntu-res will be equivalent to 'name:ubuntu res*'
211+ * however 'name:(ubuntu* res*) won't return any result because the
212+ * index is built with the full package name
213+ */
214+ // Always search for the package name
215+ string xpString = "name:";
216+ string::size_type pos = unsplitSearchString.find_first_of(" ,;");
217+ if (pos > 0) {
218+ xpString += unsplitSearchString.substr(0,pos);
219+ } else {
220+ xpString += unsplitSearchString;
221+ }
222+ Xapian::Query xpQuery = parser.parse_query(xpString);
223+
224+ pos = 0;
225+ while ( (pos = unsplitSearchString.find("-", pos)) != string::npos ) {
226+ unsplitSearchString.replace(pos, 1, " ");
227+ pos+=1;
228+ }
229+
230+ if(_config->FindB("Debug::Synaptic::Xapian",false))
231+ std::cerr << "searching for : " << unsplitSearchString << std::endl;
232+
233+ // Build the query
234+ // apply a weight factor to XP term to increase relevancy on package name
235+ Xapian::Query query = parser.parse_query(unsplitSearchString,
236+ Xapian::QueryParser::FLAG_WILDCARD |
237+ Xapian::QueryParser::FLAG_BOOLEAN |
238+ Xapian::QueryParser::FLAG_PARTIAL);
239+ query = Xapian::Query(Xapian::Query::OP_OR, query,
240+ Xapian::Query(Xapian::Query::OP_SCALE_WEIGHT, xpQuery, 3));
241+ enquire.set_query(query);
242+ Xapian::MSet matches = enquire.get_mset(0, maxItems);
243+
244+ if(_config->FindB("Debug::Synaptic::Xapian",false)) {
245+ cerr << "enquire: " << enquire.get_description() << endl;
246+ cerr << "matches estimated: " << matches.get_matches_estimated() << " results found" << endl;
247+ }
248+
249+ // Retrieve the results
250+ int top_percent = 0;
251+ _viewPackages.clear();
252+ for (Xapian::MSetIterator i = matches.begin(); i != matches.end(); ++i)
253+ {
254+ RPackage* pkg = getPackage(i.get_document().get_data());
255+ // Filter out results that apt doesn't know
256+ if (!pkg || !_selectedView->hasPackage(pkg))
257+ continue;
258+
259+ // Save the confidence interval of the top value, to use it as
260+ // a reference to compute an adaptive quality cutoff
261+ if (top_percent == 0)
262+ top_percent = i.get_percent();
263+
264+ // Stop producing if the quality goes below a cutoff point
265+ if (i.get_percent() < qualityCutoff * top_percent / 100)
266+ {
267+ cerr << "Discarding: " << i.get_percent() << " over " << qualityCutoff * top_percent / 100 << endl;
268+ break;
269+ }
270+
271+ if(_config->FindB("Debug::Synaptic::Xapian",false))
272+ cerr << i.get_rank() + 1 << ": " << i.get_percent() << "% docid=" << *i << " [" << i.get_document().get_data() << "]" << endl;
273+ _viewPackages.push_back(pkg);
274+ }
275+ // re-apply sort criteria
276+ sortPackages(_sortMode);
277+
278+ return true;
279+ } catch (const Xapian::Error & error) {
280+ /* We are here if a Xapian call failed. The main cause is a parser exception.
281+ * The error message is always in English currently.
282+ * The possible parser errors are:
283+ * Unknown range operation
284+ * parse error
285+ * Syntax: <expression> AND <expression>
286+ * Syntax: <expression> AND NOT <expression>
287+ * Syntax: <expression> NOT <expression>
288+ * Syntax: <expression> OR <expression>
289+ * Syntax: <expression> XOR <expression>
290+ */
291+ cerr << "Exception in RPackageLister::xapianSearch():" << error.get_msg() << endl;
292+ return false;
293+ }
294+}
295+#else
296+bool RPackageLister::limitBySearch(string searchString)
297+{
298+ return false;
299+}
300+
301+bool RPackageLister::xapianSearch(string searchString)
302+{
303+ return false;
304+}
305+#endif
306+
307+
308 // vim:ts=3:sw=3:et
309
310=== modified file 'common/rpackagelister.h'
311--- common/rpackagelister.h 2010-02-17 22:10:17 +0000
312+++ common/rpackagelister.h 2010-04-01 15:53:27 +0000
313@@ -36,6 +36,10 @@
314 #include <apt-pkg/depcache.h>
315 #include <apt-pkg/acquire.h>
316
317+#ifdef WITH_EPT
318+#include <ept/textsearch/textsearch.h>
319+#endif
320+
321 #include "rpackagecache.h"
322 #include "rpackage.h"
323 #include "rpackagestatus.h"
324@@ -45,6 +49,14 @@
325
326 using namespace std;
327
328+#ifdef WITH_EPT
329+namespace ept {
330+namespace textsearch {
331+class TextSearch;
332+}
333+}
334+#endif
335+
336 class OpProgress;
337 class RPackageCache;
338 class RPackageFilter;
339@@ -102,6 +114,11 @@
340 pkgRecords *_records;
341 OpProgress *_progMeter;
342
343+#ifdef WITH_EPT
344+ ept::textsearch::TextSearch *_textsearch;
345+#endif
346+
347+
348 // Other members.
349 vector<RPackage *> _packages;
350 vector<int> _packagesIndex;
351@@ -123,7 +140,11 @@
352
353 RPackageViewFilter *_filterView; // the package view that does the filtering
354 RPackageViewSearch *_searchView; // the package view that does the (simple) search
355-
356+
357+ // helper for the limitBySearch() code
358+ static const int defaultQualityCutoff = 15;
359+ bool xapianSearch(string searchString);
360+
361 public:
362
363 unsigned int _viewMode;
364@@ -190,6 +211,9 @@
365 list<pkgState> redoStack;
366
367 public:
368+ // limit what the current view displays
369+ bool limitBySearch(string searchString);
370+
371 // clean files older than "Synaptic::delHistory"
372 void cleanCommitLog();
373
374@@ -322,6 +346,11 @@
375 bool writeSelections(ostream &out, bool fullState);
376
377 RPackageCache* getCache() { return _cache; };
378+#ifdef WITH_EPT
379+ ept::textsearch::TextSearch* textsearch() { return _textsearch; }
380+ bool xapianIndexNeedsUpdate();
381+ bool openXapianIndex();
382+#endif
383
384 RPackageLister();
385 ~RPackageLister();
386
387=== modified file 'common/rpackageview.cc'
388--- common/rpackageview.cc 2009-12-23 15:31:43 +0000
389+++ common/rpackageview.cc 2010-04-01 15:53:27 +0000
390@@ -31,6 +31,7 @@
391 #include <map>
392 #include <vector>
393 #include <sstream>
394+#include <algorithm>
395
396 #include "sections_trans.h"
397
398@@ -64,6 +65,11 @@
399 _view.clear();
400 }
401
402+bool RPackageView::hasPackage(RPackage *pkg)
403+{
404+ return find(_selectedView.begin(), _selectedView.end(), pkg) != _selectedView.end();
405+}
406+
407 void RPackageView::clearSelection()
408 {
409 _hasSelection = false;
410@@ -311,7 +317,6 @@
411 searchProgress.Done();
412 return found;
413 }
414-
415 //------------------------------------------------------------------
416
417 RPackageViewFilter::RPackageViewFilter(vector<RPackage *> &allPkgs)
418@@ -543,6 +548,19 @@
419
420 filter = new RFilter();
421 filter->preset = true;
422+ filter->pattern.addPattern(RPatternPackageFilter::Component,
423+ "main", true);
424+ filter->pattern.addPattern(RPatternPackageFilter::Component,
425+ "restricted", true);
426+ filter->pattern.addPattern(RPatternPackageFilter::Origin,
427+ "Ubuntu", false);
428+ filter->pattern.setAndMode(true);
429+ filter->status.setStatus(RStatusPackageFilter::Installed);
430+ filter->setName("Community Maintained (installed)"); _("Community Maintained (installed)");
431+ registerFilter(filter);
432+
433+ filter = new RFilter();
434+ filter->preset = true;
435 filter->status.setStatus(RStatusPackageFilter::NowPolicyBroken);
436 filter->setName("Missing Recommends"); _("Missing Recommends");
437 registerFilter(filter);
438@@ -578,4 +596,9 @@
439 _view[subview].push_back(package);
440 };
441
442+
443+
444+
445+
446+
447 // vim:sts=3:sw=3
448
449=== modified file 'common/rpackageview.h'
450--- common/rpackageview.h 2009-12-23 14:29:40 +0000
451+++ common/rpackageview.h 2010-04-01 15:53:27 +0000
452@@ -29,6 +29,11 @@
453 #include <string>
454 #include <map>
455
456+#ifdef WITH_EPT
457+#include <ept/textsearch/textsearch.h>
458+#include <xapian.h>
459+#endif
460+
461 #include "rpackage.h"
462 #include "rpackagefilter.h"
463
464@@ -66,6 +71,7 @@
465
466 bool hasSelection() { return _hasSelection; };
467 string getSelected() { return _selectedName; };
468+ bool hasPackage(RPackage *pkg);
469 virtual bool setSelected(string name);
470
471 void showAll() {
472@@ -144,7 +150,6 @@
473 };
474
475 class RPackageViewSearch : public RPackageView {
476-
477 struct searchItem {
478 vector<string> searchStrings;
479 string searchName;
480@@ -155,9 +160,11 @@
481 searchItem _currentSearchItem;
482 int found; // nr of found pkgs for the last search
483
484+ bool xapianSearch();
485+
486 public:
487- RPackageViewSearch(vector<RPackage *> &allPkgs)
488- : RPackageView(allPkgs), found(0) {};
489+ RPackageViewSearch(vector<RPackage *> &allPkgs)
490+ : RPackageView(allPkgs), found(0) {};
491
492 int setSearch(string searchName, int type, string searchString,
493 OpProgress &searchProgress);
494@@ -224,8 +231,6 @@
495 void addPackage(RPackage *package);
496 };
497
498-
499-
500 #endif
501
502 // vim:sts=3:sw=3
503
504=== modified file 'common/sections_trans.cc'
505--- common/sections_trans.cc 2009-09-07 11:00:02 +0000
506+++ common/sections_trans.cc 2010-04-01 15:53:27 +0000
507@@ -7,7 +7,7 @@
508
509 #include "sections_trans.h"
510
511-char *transtable[][2] = {
512+const char *transtable[][2] = {
513 // TRANSLATORS: Alias for the Debian package section "admin"
514 {"admin", _("System Administration")},
515 // TRANSLATORS: Alias for the Debian package section "base"
516@@ -118,6 +118,8 @@
517 {"alien", _("Converted From RPM by Alien")},
518 // TRANSLATORS: Ubuntu translations section
519 {"translations", _("Internationalization and localization")},
520+ // TRANSLATORS: Ubuntu metapackages section
521+ {"metapackages", _("Meta Packages")},
522
523 // TRANSLATORS: Alias for the Debian package section "non-US"
524 // Export to the outside of the USA is not allowed
525
526=== modified file 'config.h.in'
527--- config.h.in 2009-10-21 11:14:25 +0000
528+++ config.h.in 2010-04-01 15:53:27 +0000
529@@ -118,6 +118,9 @@
530 /* build with dpkg progress bar */
531 #undef WITH_DPKG_STATUSFD
532
533+/* Define if you want to enable the ept functions. */
534+#undef WITH_EPT
535+
536 /* build with launchpad-integration */
537 #undef WITH_LAUNCHPAD_INTEGRATION
538
539
540=== modified file 'configure.in'
541--- configure.in 2010-01-25 16:43:43 +0000
542+++ configure.in 2010-04-01 15:53:27 +0000
543@@ -129,6 +129,19 @@
544 AC_SUBST(LP_CFLAGS)
545 AC_SUBST(LP_LIBS)
546
547+AC_MSG_CHECKING(for --enable-ept)
548+AC_ARG_ENABLE([ept],
549+ AC_HELP_STRING(--enable-ept, enable libept functionality),
550+ [enable_ept="$enableval"],[enable_ept="yes"])
551+if test "$enable_ept" != "no"; then
552+ AC_MSG_RESULT(no)
553+ AC_DEFINE(WITH_EPT, 1,
554+ [Define if you want to enable the ept functions.])
555+ LIBEPT_DEFS
556+else
557+ AC_MSG_RESULT(yes)
558+fi
559+
560
561 dnl Checks for header files.
562 AC_HEADER_STDC
563
564=== modified file 'debian/changelog'
565--- debian/changelog 2010-03-23 20:09:47 +0000
566+++ debian/changelog 2010-04-01 15:53:27 +0000
567@@ -1,4 +1,14 @@
568-synaptic (0.63.2) UNRELEASED; urgency=low
569+synaptic (0.63.1ubuntu2) UNRELEASED; urgency=low
570+
571+ [ Jean-Baptiste Lallement ]
572+ * common/rpackagelister.cc:
573+ - in RPackageLister::xapianSearch() catch xapian exception to
574+ prevent crash when xapian interprets search string as a syntax
575+ error
576+
577+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 Feb 2010 09:29:15 +0100
578+
579+synaptic (0.63.1ubuntu1) lucid; urgency=low
580
581 [ Michael Vogt ]
582 * po/uk.po:
583@@ -13,7 +23,7 @@
584 * disable 'Lock Version' and 'Automatically installed' menu entries for a
585 normal user (LP: #309906)
586
587- -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 16 Feb 2010 11:13:45 +0100
588+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Feb 2010 23:27:47 +0100
589
590 synaptic (0.63.1) unstable; urgency=low
591
592@@ -41,6 +51,56 @@
593
594 -- Michael Vogt <mvo@debian.org> Thu, 11 Feb 2010 19:58:40 +0100
595
596+synaptic (0.63ubuntu4) lucid; urgency=low
597+
598+ * gtk/rgdebinstallprogress.cc:
599+ - make the dpkg progress code less cpu intensive
600+ * po/uk.po
601+ - add ukrainian translation, thanks to Serhij Dubyk
602+
603+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 11 Feb 2010 15:23:38 +0100
604+
605+synaptic (0.63ubuntu3) lucid; urgency=low
606+
607+ * gtk/rgsummarywindow.cc:
608+ - move the gtk_tree_view_set_model() down to speed up the
609+ operation
610+ * gtk/rgdebinstallprogress.cc:
611+ - on error, set error string into status label
612+ - when the recovery is run (dpkg --configure -a) display a
613+ proper status label for that
614+ * gtk/rgaboutpanel.cc:
615+ - fix FTBFS with gcc-4.5 (closes: #565077)
616+ * additions to the (internal) API
617+ * debian/patches/10_ubuntu_maintenance_gui.dpatch:
618+ - updated to support LTS and new "Supported" flags
619+
620+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 25 Jan 2010 09:58:35 +0100
621+
622+synaptic (0.63ubuntu2) lucid; urgency=low
623+
624+ * po/pt_BR.po:
625+ - Updated pt_BR.po, thanks to Sergio Cipolla (closes: #561853)
626+ * po/sk.po:
627+ - Updated sk.po, thanks to helix84 (closes: #559283)
628+ * common/rpackageview.{cc,h}:
629+ - remember search history accross package transactions
630+ * make the origin filter more fine grained
631+
632+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 23 Dec 2009 15:30:54 +0100
633+
634+synaptic (0.63ubuntu1) lucid; urgency=low
635+
636+ * merged from debian, remaining changes:
637+ - ubuntu icons for supported applications
638+ - launchpad-integration
639+ - ubuntu changelog download support
640+ - support section metapackages
641+ - merged ept branch
642+ - x-ubuntu-gettext-domain in desktop file
643+
644+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Nov 2009 14:10:05 +0100
645+
646 synaptic (0.63) unstable; urgency=low
647
648 * common/rpackage.h:
649@@ -77,6 +137,78 @@
650
651 -- Michael Vogt <mvo@debian.org> Thu, 27 Aug 2009 10:00:10 +0200
652
653+synaptic (0.62.7ubuntu7~ppa1) karmic; urgency=low
654+
655+ * gtk/rgfetchprogress.{cc,h}:
656+ - remove the custom progress rendering and replace with
657+ stock gtk progress
658+ * gtk/rgmainwindow.cc:
659+ - use yellowish background in quick search mode
660+ - reset quick search when the find dialog is popped up
661+
662+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 21 Oct 2009 11:03:54 +0200
663+
664+synaptic (0.62.7ubuntu6) karmic; urgency=low
665+
666+ * gtk/glade/window_fetch.glade:
667+ - add default_width to avoid fetch window resizing
668+ (LP: #450451)
669+
670+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 15 Oct 2009 10:13:17 +0200
671+
672+synaptic (0.62.7ubuntu5) karmic; urgency=low
673+
674+ * rebuild against latest libapt
675+
676+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 25 Sep 2009 22:35:18 +0200
677+
678+synaptic (0.62.7ubuntu4) karmic; urgency=low
679+
680+ * common/sections_trans.cc:
681+ - fix typo in gnu-r section description
682+ * po/fr.po:
683+ - updated, thanks to Stéphane Blondon, closes: #543981
684+ * po/sl.po:
685+ - updated, thanks to Matej Urbančič
686+ * take the "Origin" field from the release file into account
687+ when looking for supported packages
688+
689+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 22 Sep 2009 17:49:45 +0200
690+
691+synaptic (0.62.7ubuntu3) karmic; urgency=low
692+
693+ * common/rpackagelister.cc:
694+ - add prefixes for "name" and "section" in the quick search
695+ This allows "name:apt" or "section:devel" searches
696+ * debian/control:
697+ - recommends gksu|kdebase-bin (kdsu is fine too)
698+ closes: #442421
699+ * add filter for manual installed packages (LP: #122047)
700+ * fix typo (thanks to Florentin Duneau), closes: #542122
701+ * po/pt_BR.po:
702+ - updated translation, thanks to Sergio Cipolla
703+ (closes: #532473)
704+ * common/rpackage.{cc,h}:
705+ - fix potential segfault
706+
707+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 04 Sep 2009 11:52:17 +0200
708+
709+synaptic (0.62.7ubuntu2) karmic; urgency=low
710+
711+ * common/rpackagelister.cc:
712+ - fixes in the xapian search (thanks to seb128)
713+ - more debug output with Debug::Synaptic::Xapian=true
714+
715+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 15 Jul 2009 16:14:50 +0200
716+
717+synaptic (0.62.7ubuntu1) karmic; urgency=low
718+
719+ * merged from debian
720+ * debian/control:
721+ - add build-conflict against librpm-dev
722+
723+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 14:35:17 +0200
724+
725 synaptic (0.62.7) unstable; urgency=low
726
727 * show progress when searching and not not block the UI
728@@ -94,6 +226,35 @@
729
730 -- Michael Vogt <mvo@debian.org> Thu, 25 Jun 2009 16:17:56 +0200
731
732+synaptic (0.62.6ubuntu3) karmic; urgency=low
733+
734+ * common/rpackagelister.cc:
735+ - remove all fuzzy matching in xapianIndexNeedsUpdate()
736+ * gtk/rgmainwindow.cc:
737+ - run update-apt-xapian-index --udpate under ionice, rebuild
738+ the index every time the timestamps do not match
739+
740+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 10 Jul 2009 13:00:47 +0200
741+
742+synaptic (0.62.6ubuntu2) karmic; urgency=low
743+
744+ * show progress when searching and not not block the UI
745+ (LP: #24188)
746+
747+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 15 Jun 2009 17:17:28 +0200
748+
749+synaptic (0.62.6ubuntu1) karmic; urgency=low
750+
751+ * merge from Debian/unstable, remaining changes:
752+ - ubuntu icons for supported applications
753+ - launchpad-integration
754+ - ubuntu changelog download support
755+ - support section metapackages
756+ - merged ept branch
757+ - x-ubuntu-gettext-domain in desktop file
758+
759+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 08 Jun 2009 10:47:19 +0200
760+
761 synaptic (0.62.6) unstable; urgency=low
762
763 * po/th.po:
764@@ -138,6 +299,35 @@
765
766 -- Michael Vogt <mvo@debian.org> Fri, 05 Jun 2009 16:22:48 +0200
767
768+synaptic (0.62.5ubuntu3) jaunty-proposed; urgency=low
769+
770+ * improve the logic when the xapian index needs
771+ rebuilding by checking the xapian document count
772+ against the available packages (LP: #365151)
773+
774+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 17 Apr 2009 16:14:30 +0200
775+
776+synaptic (0.62.5ubuntu2) jaunty; urgency=low
777+
778+ * No-change upload to strip translations from .desktop files. (LP: #348225)
779+
780+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 30 Mar 2009 12:57:47 +0200
781+
782+synaptic (0.62.5ubuntu1) jaunty; urgency=low
783+
784+ * po/th.po:
785+ - updated Thai translation (closes: #512605)
786+ * gtk/rgdebinstallprogress.cc:
787+ - if forkpty() show a propper error message
788+ (thanks to Evan)
789+ * gtk/rgfetchprogress.cc:
790+ - if the ETA is huge report it as unknown (LP: #322871)
791+ * debian/control:
792+ - add depends to hicolor-icon-theme
793+ - rebuild against latest libapt/libept
794+
795+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 09 Feb 2009 16:03:03 +0100
796+
797 synaptic (0.62.5) unstable; urgency=low
798
799 * gtk/rgsummarywindow.cc:
800@@ -191,6 +381,27 @@
801
802 -- Michael Vogt <mvo@debian.org> Tue, 18 Nov 2008 20:35:18 +0100
803
804+synaptic (0.62.2ubuntu2) jaunty; urgency=low
805+
806+ * gtk/rgpkgdetails.{cc,h}:
807+ - download/show big image when clicking on the
808+ thumbnail
809+ * debian/rules, .bzr-builddeb/default.conf
810+ - bybye arch-build, hello "bzr-buildpackage"
811+
812+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 18 Nov 2008 19:21:16 +0100
813+
814+synaptic (0.62.2ubuntu1) jaunty; urgency=low
815+
816+ * Merge from debian, remaining changes:
817+ - ubuntu icons for supported applications
818+ - launchpad-integration
819+ - support section metapackages
820+ - x-ubuntu-gettext-domain in desktop file
821+ - support end time calculation
822+
823+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 14 Nov 2008 12:42:42 +0100
824+
825 synaptic (0.62.2) unstable; urgency=low
826
827 * po/es.po:
828@@ -223,6 +434,148 @@
829
830 -- Michael Vogt <mvo@debian.org> Fri, 14 Nov 2008 11:44:43 +0100
831
832+synaptic (0.62.1ubuntu10) intrepid; urgency=low
833+
834+ * common/rpackagelister.cc:
835+ - add special handling for "-" char in the xapian
836+ search (thanks to kiko)
837+ - fix hang in quick search for huge result lists
838+ (like "li") LP: #282188
839+
840+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Oct 2008 15:19:02 +0200
841+
842+synaptic (0.62.1ubuntu9) intrepid; urgency=low
843+
844+ * gtk/rgmainwindow.cc:
845+ - only xapian search when more than one char is used
846+ in the search querry (LP: #260739)
847+ * common/rpackagelister.{cc,h}:
848+ - expand partial strings in search as you type so that
849+ "ged" finds "gedit" (LP: #261423)
850+ * 10_ubuntu_maintenance_gui.dpatch:
851+ - make sure to look only for immutable release files
852+ when calculating the support time
853+
854+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Sep 2008 15:57:58 +0200
855+
856+synaptic (0.62.1ubuntu8) intrepid; urgency=low
857+
858+ * common/rpackageview.cc:
859+ - add new "Missing Recommends" default filter
860+ * common/rpackage.cc:
861+ - fix code to get candidate origin
862+ - support getting the candidate release file name
863+ * common/rpackagestatus.cc:
864+ - support maintenanceEndTime() (if the distro supports that)
865+ * 10_ubuntu_maintenance_gui.dpatch:
866+ - add support for displaying when the maintaince ends
867+
868+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 22 Aug 2008 12:40:10 +0200
869+
870+synaptic (0.62.1ubuntu7) intrepid; urgency=low
871+
872+ * debian/control:
873+ - add apt-xapian-index to the recommends again, we have some
874+ space on the CDs again (thanks to Steve Langasek)
875+
876+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 19 Jun 2008 14:45:42 +0200
877+
878+synaptic (0.62.1ubuntu6) intrepid; urgency=low
879+
880+ * gtk/rgdebinstallprogress.cc:
881+ - make sure that SIGCHLD is not blocked to work around
882+ kdesudo (LP: #156041)
883+ * common/rpackageview.cc:
884+ - add new "Missing Recommends" default filter
885+ - fix incorrect display of the "Community Maintained" filter
886+
887+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 14 Aug 2008 12:01:56 +0200
888+
889+synaptic (0.62.1ubuntu5) intrepid; urgency=low
890+
891+ * debian/control:
892+ - make deborphan and apt-xapian-index suggests instead of recommends
893+ to save space on the CD - this means we loose the quick search
894+ feature in the default install
895+ * po/es.po:
896+ - updated spanish translation (thanks to
897+ Francisco Javier Cuadrado)
898+ * gtk/glade/dialog_upgrade.glade:
899+ - provide a mnemonics in the upgrade dialog,
900+ closes: #491179 (thanks to Matt Kraai)
901+ * gtk/glade/window_fetch.glade:
902+ - dialog fix (thanks to Oded Arbel) (LP: #228127)
903+ * gtk/rgdebinstallprogress.cc:
904+ - intercept ctrl-c in the terminal window and ask
905+ if that is really the desired action
906+ * gtk/rgmainwindow.cc:
907+ - fix "Gtk-CRITICAL **: gtk_tree_view_unref_tree_helper"
908+ assertion failure error (LP: #38397, closes: #341645)
909+
910+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 01 Aug 2008 13:50:48 +0200
911+
912+synaptic (0.62.1ubuntu4) intrepid; urgency=low
913+
914+ * improve the search as you type to weight packagename in the
915+ search heigher
916+
917+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 16 Jul 2008 16:00:26 +0100
918+
919+synaptic (0.62.1ubuntu3) intrepid; urgency=low
920+
921+ * do not run the index update when called in backend
922+ (non-interactive) mode
923+
924+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 03 Jul 2008 21:58:28 +0200
925+
926+synaptic (0.62.1ubuntu2) intrepid; urgency=low
927+
928+ * added support for quick search using xapian (thanks to
929+ Enrico Zini for his help)
930+
931+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 17 Jun 2008 14:37:19 +0200
932+
933+synaptic (0.62.1ubuntu1) intrepid; urgency=low
934+
935+ * merge from debian, remaining changes:
936+ - ubuntu icons for supported applications
937+ - launchpad-integration
938+ - build against latest apt in ubuntu
939+ - support section metapackages
940+ - x-ubuntu-gettext-domain in desktop file
941+
942+ * po/es.po:
943+ - updated Spanish translation (thanks to
944+ Francisco Javier Cuadrado)
945+ * debian/control:
946+ - added "menu" to the recommends (closes: #478250)
947+ * gtk/glade/window_main.glade:
948+ - make the main vpane shinkable
949+ * gtk/rgmainwindow.cc:
950+ - do not loose the keyboard focus after a package
951+ action in the listview
952+ * debian/control:
953+ - switch bzr branch to bzr.debian.org
954+
955+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 12 Jun 2008 15:57:44 +0200
956+
957+synaptic (0.62.1ubuntu1) intrepid; urgency=low
958+
959+ * po/es.po:
960+ - updated Spanish translation (thanks to
961+ Francisco Javier Cuadrado)
962+ * debian/control:
963+ - added "menu" to the recommends (closes: #478250)
964+ * gtk/glade/window_main.glade:
965+ - make the main vpane shinkable
966+ * gtk/rgmainwindow.cc:
967+ - do not loose the keyboard focus after a package
968+ action in the listview
969+ * debian/control:
970+ - switch bzr branch to bzr.debian.org
971+
972+ -- Michael Vogt <mvo@debian.org> Tue, 18 Jun 2008 10:17:31 +0200
973+
974 synaptic (0.62.1) unstable; urgency=low
975
976 * po/es.po:
977@@ -281,6 +634,82 @@
978
979 -- James Vega <jamessan@debian.org> Sat, 05 Apr 2008 18:58:52 -0400
980
981+synaptic (0.61ubuntu9) hardy; urgency=low
982+
983+ * po/cs.po:
984+ - translation update (thanks to Kamil Páral)
985+ * rebuild for liblaunchpad-integration change
986+
987+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 10 Apr 2008 16:25:00 +0200
988+
989+synaptic (0.61ubuntu8) hardy; urgency=low
990+
991+ * pixmaps/hicolor/16x16/package-purge.png:
992+ - make the icon different from the "remove" icon
993+ * gtk/rgsummarywindow.cc:
994+ - code cleanup and fix potential endless loop (thanks to
995+ Sebastien Bacher)
996+
997+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 01 Apr 2008 14:39:18 +0200
998+
999+synaptic (0.61ubuntu7) hardy; urgency=low
1000+
1001+ * do not auto-close on package install errors when run with
1002+ closeZvt=true (LP: #183209)
1003+
1004+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 03 Mar 2008 15:05:55 +0100
1005+
1006+synaptic (0.61ubuntu6) hardy; urgency=low
1007+
1008+ * recommend software-properties-gtk
1009+
1010+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Feb 2008 11:33:11 +0100
1011+
1012+synaptic (0.61ubuntu5) hardy; urgency=low
1013+
1014+ [ Brian Murray ]
1015+ * typo fixes (LP: #64482, LP: #157850, LP: #179914, LP: #179912, LP: #179909)
1016+
1017+ [ Michael Vogt ]
1018+ * add new RFilePackageFilter
1019+ * added default custom filter that shows installed community software
1020+
1021+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 12 Feb 2008 22:54:39 +0100
1022+
1023+synaptic (0.61ubuntu4) hardy; urgency=low
1024+
1025+ * fix incorect transient settings when run with --no-main-window
1026+ (thanks to Robert Colins for reporting)
1027+
1028+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 31 Jan 2008 10:51:31 +0100
1029+
1030+synaptic (0.61ubuntu3) hardy; urgency=low
1031+
1032+ * use new ListUpdate() code from apt
1033+
1034+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 07 Jan 2008 21:20:49 +0100
1035+
1036+synaptic (0.61ubuntu2) hardy; urgency=low
1037+
1038+ [ Michael Vogt]
1039+ * debian/rules, debian/control:
1040+ - use dh_icons and add appropriate b-d on debhelper
1041+ * g++ 4.3 fixes (closes: #456044)
1042+
1043+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 20:48:57 +0100
1044+
1045+synaptic (0.61ubuntu1) hardy; urgency=low
1046+
1047+ * merged from debian/unstable, remaining changes:
1048+ - ubuntu icons for supported applications
1049+ - maintained filed changed
1050+ - launchpad-integration
1051+ - build against latest apt in ubuntu
1052+ - support section metapackages
1053+ - x-ubuntu-gettext-domain in desktop file
1054+
1055+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 13 Dec 2007 15:49:12 +0100
1056+
1057 synaptic (0.61) unstable; urgency=low
1058
1059 [ Michael Vogt ]
1060@@ -318,6 +747,76 @@
1061
1062 -- Michael Vogt <mvo@debian.org> Thu, 06 Dec 2007 16:00:51 +0100
1063
1064+synaptic (0.60ubuntu5.1) gutsy-proposed; urgency=low
1065+
1066+ * gtk/rgfetchprogress.{cc,h}:
1067+ - fix crash in download progress on theme changes (LP: #67995)
1068+
1069+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 17 Oct 2007 11:14:03 +0200
1070+
1071+synaptic (0.60ubuntu5) gutsy; urgency=low
1072+
1073+ [ Loic Minier ]
1074+ * Set has_focus on the close button of the welcome dialog; LP: #148695.
1075+
1076+ [ Michael Vogt ]
1077+ * gtk/rgmainwindow.cc:
1078+ - fix crash in cbInstallFromVersion() (LP: #145685)
1079+
1080+ -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:33:28 +0200
1081+
1082+synaptic (0.61) unstable; urgency=low
1083+
1084+ [ Michael Vogt ]
1085+ * fix missing Basque translation (closes: #429460)
1086+ * updatd Basque translation (thanks to mikel paskual)
1087+ * update galician translation (thanks to Ignacio Casal)
1088+ * updated Czech translation (thanks to Vit Pelcak)
1089+ * updated Finish translation (thanks to Timo Jyrinki)
1090+ * po/POTFILES.in, po/POTFILES.skip:
1091+ - updated so that intltool-update -m is happy again (thanks
1092+ to Nacho)
1093+ * gtk/rgmainwindow.cc:
1094+ - add missing space in the wget script (thanks to Avi Rozen)
1095+ * make it build with g++ 4.3
1096+ * gtk/rgmainwindow.cc:
1097+ - fix crash in cbInstallFromVersion()
1098+ * gtk/rgfetchprogress.{cc,h}:
1099+ - fix crash in download progress on theme changes
1100+
1101+ [ Loic Minier ]
1102+ * Set has_focus on the close button of the welcome dialog; closes: #148695.
1103+
1104+ -- Loic Minier <lool@dooz.org> Wed, 03 Oct 2007 22:25:09 +0200
1105+
1106+synaptic (0.60ubuntu3) gutsy; urgency=low
1107+
1108+ * build against latest apt
1109+
1110+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 03 Aug 2007 21:15:40 +0200
1111+
1112+synaptic (0.60ubuntu2) gutsy; urgency=low
1113+
1114+ * debian/control:
1115+ - added XS-Vcs-Bzr field
1116+
1117+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 30 Jul 2007 15:04:48 +0200
1118+
1119+synaptic (0.60ubuntu1) gutsy; urgency=low
1120+
1121+ * merged from debian/unstable, remaining changes:
1122+ - 01_ubuntu_changelog:
1123+ + default to changelogs.ubuntu.com
1124+ - 03_hide_browse_documentation:
1125+ + don't show the dwww documentation button
1126+ - 04_ubuntu_lpi:
1127+ + launchpad integration added
1128+ - 06_ubuntu_su_to_root:
1129+ + use gksu instead of su-to-root
1130+ - ubuntu branding icon
1131+
1132+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 18 Jun 2007 15:08:09 +0200
1133+
1134 synaptic (0.60) unstable; urgency=low
1135
1136 * moved most icons use the icontheme
1137@@ -366,6 +865,231 @@
1138
1139 -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 17:22:30 +0100
1140
1141+synaptic (0.57.11.1ubuntu15) gutsy; urgency=low
1142+
1143+ * gtk/rgpreferenceswindow.cc:
1144+ - overwrite the http_proxy environ when the user set the proxy
1145+ explicitely (thanks to Berend De Schouwer, LP#105515)
1146+ * common/rpackagelister.cc:
1147+ - added "Volatile::SetSelectionDoReInstall" to support
1148+ reinstalling from --set-selections too
1149+ * common/rpackage.cc:
1150+ - only show a package as supported if it is authenticated
1151+ * po/eu.po:
1152+ - updated (thanks to dooteo, closes: #368951)
1153+ * gtk/rguserdialog.cc, gtk/rggladewindow.cc:
1154+ - do not crash for invalid parent-window-ids
1155+
1156+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Apr 2007 11:16:31 +0200
1157+
1158+synaptic (0.57.11.1ubuntu14) feisty; urgency=low
1159+
1160+ * gtk/rgchangeswindow.cc:
1161+ - fix crash in confirm changes (LP#80922)
1162+ Thanks to John Millikin for the instructions how to reproduce the
1163+ bug
1164+
1165+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 4 Apr 2007 13:01:23 +0200
1166+
1167+synaptic (0.57.11.1ubuntu13) feisty; urgency=low
1168+
1169+ * when generating the wget script, use wget -c (LP#76462)
1170+ * po/cs.po:
1171+ - updated (thanks to Vit Pelcak)
1172+ * gtk/rgpkgdetails.cc:
1173+ - fix chinese descriptions display, thanks to Liu Qishuai
1174+ (LP#102228)
1175+ * fix drop down boxes in preferences (LP#100072)
1176+ * fix terminal window (LP#99877)
1177+ * show error and exit if opening the cache fails (LP#90016)
1178+
1179+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 3 Apr 2007 22:23:48 +0200
1180+
1181+synaptic (0.57.11.1ubuntu12) feisty; urgency=low
1182+
1183+ * data/synaptic.desktop.in:
1184+ - fix in the Category to make it show up in g-a-i (LP#88877)
1185+ * common/rpackageview.cc:
1186+ - fix in the getSections() code (LP##91888)
1187+
1188+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 13 Mar 2007 20:18:09 +0100
1189+
1190+synaptic (0.57.11.1ubuntu11) feisty; urgency=low
1191+
1192+ * build with gcc 4.3 (closes: #413419)
1193+ * do not return a NULL pointer in name()
1194+ * remove unneeded pkgActionGroup that seems to cause havoc
1195+
1196+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Mar 2007 19:02:44 +0100
1197+
1198+synaptic (0.57.11.1ubuntu10) feisty; urgency=low
1199+
1200+ * debian/control:
1201+ - changed ubuntu maintainer
1202+ - added XS-Vcs-Bzr
1203+ * gtk/rgpreferenceswindow.cc:
1204+ - fix proxy authentication (thanks to Jan de Mooij)
1205+ (LP#86769)
1206+
1207+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 27 Feb 2007 12:34:12 +0100
1208+
1209+synaptic (0.57.11.1ubuntu9) feisty; urgency=low
1210+
1211+ * remove file descriptor resource leak
1212+ * depend on latest apt (needs rebuild to fix resource leak)
1213+ * fix crash in "Add downloaded packages" (LP#85934)
1214+
1215+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 26 Feb 2007 14:31:31 +0100
1216+
1217+synaptic (0.57.11.1ubuntu8) feisty; urgency=low
1218+
1219+ * move the desktop file back into new control center as it confused
1220+ too many people and we want to get rid of Applications/System Tools
1221+ (LP: #84984)
1222+ * fixed memory corruption problem on reopening the cache
1223+ (LP#81624)
1224+
1225+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 19 Feb 2007 10:33:32 +0100
1226+
1227+synaptic (0.57.11.1ubuntu7) feisty; urgency=low
1228+
1229+ * really use software-properties-gtk if available (LP#84248)
1230+ * move the desktop file out of settings because it does no longer
1231+ fit there with the new control center in gnome 2.17
1232+ (LP: #83658)
1233+ * fix version number generation for the about dialog (lp: #84626)
1234+
1235+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 12 Feb 2007 19:05:35 +0100
1236+
1237+synaptic (0.57.11.1ubuntu6) feisty; urgency=low
1238+
1239+ * use software-properties-gtk if available
1240+ * rebuild against latest apt version
1241+
1242+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 6 Feb 2007 16:37:48 +0100
1243+
1244+synaptic (0.57.11.1ubuntu5) feisty; urgency=low
1245+
1246+ * fix corner-case bug in --set-selections, --non-interactive (lp: #81428)
1247+
1248+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 26 Jan 2007 10:41:48 +0100
1249+
1250+synaptic (0.57.11.1ubuntu4) feisty; urgency=low
1251+
1252+ * debian/rules:
1253+ - fix automatic version number generation
1254+
1255+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 22 Jan 2007 15:27:59 +0100
1256+
1257+synaptic (0.57.11.1ubuntu2) feisty; urgency=low
1258+
1259+ * added "Origins" view (AlwaysEnableUniverseMultiverse spec)
1260+
1261+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 19:05:08 +0100
1262+
1263+synaptic (0.57.11.1ubuntu1) feisty; urgency=low
1264+
1265+ * merged with debian
1266+
1267+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Dec 2006 17:30:46 +0100
1268+
1269+synaptic (0.57.11.1) unstable; urgency=high
1270+
1271+ * gtk/rgmainwindow.cc:
1272+ - fix crash in "Lock package"
1273+ * gtk/rgpreferenceswindow.cc:
1274+ - add default font to fix crash
1275+
1276+ -- Michael Vogt <mvo@debian.org> Mon, 18 Dec 2006 10:52:08 +0100
1277+
1278+synaptic (0.57.11ubuntu13) edgy; urgency=low
1279+
1280+ * gtk/rgmainwindow.cc:
1281+ - fix crash in "Lock package" (lp: 64005)
1282+ * gtk/rgpreferenceswindow.cc:
1283+ - add default font to fix crash (lp: 65553)
1284+
1285+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 23 Oct 2006 16:12:55 +0200
1286+
1287+synaptic (0.57.11ubuntu12) edgy; urgency=low
1288+
1289+ * gtk/gsyncaptic.cc:
1290+ - fix in the checking for already runing synaptic (lp: 62754)
1291+
1292+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 11 Oct 2006 18:09:16 +0200
1293+
1294+synaptic (0.57.11ubuntu11) edgy; urgency=low
1295+
1296+ * common/rpackagelister.cc:
1297+ - use pkgActionGroup to fix performance regression in setSelection()
1298+ * performance regression fixes (lp: #63171)
1299+
1300+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 10 Oct 2006 13:57:42 +0200
1301+
1302+synaptic (0.57.11ubuntu10) edgy; urgency=low
1303+
1304+ * common/rpackagelister.cc:
1305+ - run refresh() after re-adjusting the size of the packages (lp: #62298)
1306+
1307+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 26 Sep 2006 17:33:28 +0200
1308+
1309+synaptic (0.57.11ubuntu9) edgy; urgency=low
1310+
1311+ * fix problem with pkgs disappering from the current view when
1312+ certain auto-removable packages are marked for removal
1313+
1314+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 13:39:35 +0200
1315+
1316+synaptic (0.57.11ubuntu8) edgy; urgency=low
1317+
1318+ * redo the auto flag on "restoreState()" too
1319+
1320+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 21 Sep 2006 00:55:16 +0200
1321+
1322+synaptic (0.57.11ubuntu7) edgy; urgency=low
1323+
1324+ * auto install/garbage filter added
1325+
1326+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 15:04:36 +0200
1327+
1328+synaptic (0.57.11ubuntu6) edgy; urgency=low
1329+
1330+ * fix mark/unmark auto
1331+
1332+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 20 Sep 2006 14:18:43 +0200
1333+
1334+synaptic (0.57.11ubuntu5) edgy; urgency=low
1335+
1336+ * fix performance regression when canceling a operation
1337+
1338+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 11 Sep 2006 11:52:30 +0200
1339+
1340+synaptic (0.57.11ubuntu4) edgy; urgency=low
1341+
1342+ * when switching views, don't autoselect "All"
1343+ * support the "metapackages" section
1344+
1345+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 6 Sep 2006 20:30:45 +0200
1346+
1347+synaptic (0.57.11ubuntu3) edgy; urgency=low
1348+
1349+ * make "Fix Missing" and "Set Selections" faster (thanks to seb128
1350+ for discovering this problem)
1351+
1352+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 4 Sep 2006 15:59:20 +0200
1353+
1354+synaptic (0.57.11ubuntu2) edgy; urgency=low
1355+
1356+ * merged the ddtp support
1357+
1358+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 14 Aug 2006 16:26:28 +0200
1359+
1360+synaptic (0.57.11ubuntu1) edgy; urgency=low
1361+
1362+ * merged with debian
1363+
1364+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 27 Jul 2006 15:17:03 +0200
1365+
1366 synaptic (0.57.11.1) unstable; urgency=high
1367
1368 * gtk/rgmainwindow.cc:
1369@@ -388,6 +1112,32 @@
1370
1371 -- Michael Vogt <mvo@debian.org> Thu, 27 Jul 2006 15:12:31 +0200
1372
1373+synaptic (0.57.10ubuntu3) edgy; urgency=low
1374+
1375+ * show broken packages in the status view as well
1376+ * don't show a download window if nothing is going to be downloaded
1377+ * cleanups
1378+
1379+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Jul 2006 11:47:31 +0200
1380+
1381+synaptic (0.57.10ubuntu2) edgy; urgency=low
1382+
1383+ * fixed FTBFS
1384+ * build-dep on latest vte
1385+
1386+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Jul 2006 16:17:25 +0200
1387+
1388+synaptic (0.57.10ubuntu1) edgy; urgency=low
1389+
1390+ * po/ja.po: updated japanese translation (thanks to Daisuke SUZUKI)
1391+ * po/sv.po: updated translation (thanks to Daniel Nylander)
1392+ * UI and string fixes (thanks to Sebastian Heinlein)
1393+ * merged with debian
1394+ * merged simple support for the apt auto-mark of automatic dependencies
1395+ feature (new "Installed (auto removable)" status)
1396+
1397+ -- Michael Vogt <michael.vogt@ubuntu.com> Mon, 3 Jul 2006 21:38:16 +0200
1398+
1399 synaptic (0.57.10) unstable; urgency=low
1400
1401 * fix a bug in the skip-taskbar handling (thanks to seb128)
1402@@ -413,6 +1163,99 @@
1403
1404 -- Michael Vogt <mvo@debian.org> Tue, 28 Feb 2006 09:44:42 +0100
1405
1406+synaptic (0.57.8ubuntu11) dapper; urgency=low
1407+
1408+ * fix bug that the window is not visisble in the tasklist when run
1409+ in "install all upgrades" mode from update-notifier (thanks to
1410+ seb128 for reporting)
1411+ * hide the "auto-close" checkbutton when runing non-interactively,
1412+ because synaptic won't save options then (Ubuntu: #28250)
1413+ * better deal with invalid utf8 in the package descriptions
1414+ (Ubuntu: #37050, #38399)
1415+ * increase the size of the diff dialog textview (ubuntu: #44012)
1416+ * search in summary too (ubuntu: #32337)
1417+ * fix focus problem (ubuntu: #39971)
1418+
1419+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 18 May 2006 11:41:18 +0200
1420+
1421+synaptic (0.57.8ubuntu10) dapper; urgency=low
1422+
1423+ * g++-4.1 fixes (thanks to Martin Michlmayr) (closes: 357863)
1424+ * fix the invocation of the external software-properties
1425+
1426+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 21 Apr 2006 10:02:28 +0200
1427+
1428+synaptic (0.57.8ubuntu9) dapper; urgency=low
1429+
1430+ * fix a bug in the skip-taskbar handling (thanks to seb128)
1431+ * fix the column sorting (closes: #361070)
1432+ * use the urgency hint for the conffile prompt (ubuntu: #21898)
1433+ * better handling of the automatic terminal expanding (ubuntu: #38935)
1434+
1435+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 12 Apr 2006 20:43:23 +0200
1436+
1437+synaptic (0.57.8ubuntu8) dapper; urgency=low
1438+
1439+ * fix memory corruption problem (ubuntu #37817, #37987)
1440+
1441+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 4 Apr 2006 19:59:35 +0200
1442+
1443+synaptic (0.57.8ubuntu7) dapper; urgency=low
1444+
1445+ * gtk/window_changes.glade:
1446+ - make the dialog icon "info" instead of "warning" (ubuntu: #17085)
1447+ * remove http:// when it was entered as part of the proxy uri
1448+ (ubuntu: #18038)
1449+ * if a dpkg error happens during install run "dpkg --configure -a"
1450+ to recover as much as possible (ubuntu: #19021)
1451+ * if no terminal activity is detected and the terminal is expanded
1452+ set the urgency hint as well (ubuntu: #31436)
1453+ * remove http:// when it was entered as part of the proxy uri
1454+ * include reinstall markings in the "changes" filter
1455+
1456+ -- Michael Vogt <michael.vogt@ubuntu.com> Sun, 2 Apr 2006 11:40:45 +0200
1457+
1458+synaptic (0.57.8ubuntu6) dapper; urgency=low
1459+
1460+ * wording fix (ubuntu #36488)
1461+ * if no terminal activity is detected and the terminal is expanded
1462+ set the urgency hint as well (ubuntu: #31436)
1463+
1464+ -- Michael Vogt <michael.vogt@ubuntu.com> Wed, 29 Mar 2006 14:33:19 +0200
1465+
1466+synaptic (0.57.8ubuntu5) dapper; urgency=low
1467+
1468+ * fix problem with fetch window not centered on parent (thanks to
1469+ seb128 and glatzor)
1470+ * fix a missing set_transient() problem (ubuntu #36030)
1471+
1472+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 23 Mar 2006 00:10:25 +0100
1473+
1474+synaptic (0.57.8ubuntu4) dapper; urgency=low
1475+
1476+ * fix another set_transient() problem with run with --parent-window-id
1477+ (ubuntu #33406)
1478+
1479+ -- Michael Vogt <michael.vogt@ubuntu.com> Thu, 2 Mar 2006 15:38:08 +0100
1480+
1481+synaptic (0.57.8ubuntu3) dapper; urgency=low
1482+
1483+ * data/synaptic.desktop.in: set X-Ubuntu-Gettext-Domain
1484+ * make "mark" the default response in the "Mark change dialog" (ubuntu #31189)
1485+ * don't fail if run as non-root, just explain what's wrong
1486+
1487+ -- Michael Vogt <michael.vogt@ubuntu.com> Fri, 24 Feb 2006 10:35:43 +0100
1488+
1489+synaptic (0.57.8ubuntu2) dapper; urgency=low
1490+
1491+ * po/th.po: updated Thai Translation (thanks to Isriya Paireepairit)
1492+ * po/el.po: updated Greek translation (thanks to Kostas Papadimas)
1493+ * only clean the list dir if a update was successful
1494+ * fix problem that some windows have a skip taskbar hint but no
1495+ transient parent (thanks to Seb128 for reporting the problem)
1496+
1497+ -- Michael Vogt <michael.vogt@ubuntu.com> Tue, 21 Feb 2006 18:59:52 +0100
1498+
1499 synaptic (0.57.8) unstable; urgency=low
1500
1501 * po/pl.po: updated Polish translation (thanks to Emilian Nowak)
1502@@ -1445,4 +2288,3 @@
1503
1504 -- Michael Vogt <mvo@debian.org> Tue, 13 Nov 2001 23:17:20 +0100
1505
1506-
1507
1508=== modified file 'debian/control'
1509--- debian/control 2009-07-21 08:16:20 +0000
1510+++ debian/control 2010-04-01 15:53:27 +0000
1511@@ -1,11 +1,13 @@
1512 Source: synaptic
1513 Section: admin
1514 Priority: optional
1515-Maintainer: Michael Vogt <mvo@debian.org>
1516-Build-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)
1517+Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1518+XSBC-Original-Maintainer: Michael Vogt <mvo@debian.org>
1519+Build-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)
1520 Build-Conflicts: librpm-dev
1521 Standards-Version: 3.7.2.2
1522-Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid
1523+Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/synaptic/ubuntu/
1524+XS-Original-Vcs-Bzr: http://bzr.debian.org/synaptic/synaptic/debian-sid
1525
1526 Package: synaptic
1527 Architecture: any
1528@@ -13,8 +15,8 @@
1529 Provides: gsynaptic
1530 Replaces: gsynaptic
1531 Conflicts: gsynaptic, menu (<< 2.1.11)
1532-Recommends: gksu|kdebase-bin, deborphan, libgnome2-perl, menu
1533-Suggests: dwww
1534+Recommends: gksu|kdebase-bin, libgnome2-perl, software-properties-gtk, apt-xapian-index
1535+Suggests: dwww, menu, deborphan
1536 Description: Graphical package manager
1537 Synaptic is a graphical package management tool based on GTK+ and APT.
1538 Synaptic enables you to install, upgrade and remove software packages in
1539
1540=== modified file 'debian/patches/00list.Ubuntu'
1541--- debian/patches/00list.Ubuntu 2007-10-04 08:45:12 +0000
1542+++ debian/patches/00list.Ubuntu 2010-04-01 15:53:27 +0000
1543@@ -3,3 +3,4 @@
1544 03_hide_browse_documentation
1545 04_ubuntu_lpi
1546 06_ubuntu_su_to_root
1547+10_ubuntu_maintenance_gui
1548
1549=== modified file 'debian/patches/01_ubuntu_changelog.dpatch'
1550--- debian/patches/01_ubuntu_changelog.dpatch 2009-06-04 16:12:33 +0000
1551+++ debian/patches/01_ubuntu_changelog.dpatch 2010-04-01 15:53:27 +0000
1552@@ -5,10 +5,10 @@
1553 ## DP: No description.
1554
1555 @DPATCH@
1556-diff -urNad synaptic-0.56/common/rpackage.cc /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc
1557---- synaptic-0.56/common/rpackage.cc 2005-02-18 13:28:43.000000000 +0100
1558-+++ /tmp/dpep.Ri9fRS/synaptic-0.56/common/rpackage.cc 2005-02-18 14:39:17.005309176 +0100
1559-@@ -810,7 +810,7 @@
1560+diff -urNad ubuntu~/common/rpackage.cc ubuntu/common/rpackage.cc
1561+--- ubuntu~/common/rpackage.cc 2009-09-18 23:37:47.000000000 +0200
1562++++ ubuntu/common/rpackage.cc 2009-09-18 23:40:55.071662698 +0200
1563+@@ -875,7 +875,7 @@
1564 if(verstr.find(':')!=verstr.npos)
1565 verstr=string(verstr, verstr.find(':')+1);
1566 char uri[512];
1567@@ -17,7 +17,10 @@
1568 src_section.c_str(),
1569 prefix.c_str(),
1570 srcpkg.c_str(),
1571-@@ -1293,7 +1293,7 @@
1572+diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
1573+--- ubuntu~/common/rpackagestatus.cc 2009-09-18 23:37:47.000000000 +0200
1574++++ ubuntu/common/rpackagestatus.cc 2009-09-18 23:41:36.086660327 +0200
1575+@@ -69,7 +69,7 @@
1576 markUnsupported = true;
1577
1578 // read supported labels
1579@@ -26,12 +29,21 @@
1580 stringstream sst1(labels);
1581 while(!sst1.eof()) {
1582 sst1 >> s;
1583-@@ -1301,7 +1301,7 @@
1584+@@ -77,7 +77,7 @@
1585+ }
1586+
1587+ // read supported origins
1588+- origin = _config->Find("Synaptic::supported-origins", "Debian");
1589++ origin = _config->Find("Synaptic::supported-origins", "Ubuntu");
1590+ stringstream sst2(origin);
1591+ while(!sst2.eof()) {
1592+ sst2 >> s;
1593+@@ -85,7 +85,7 @@
1594 }
1595
1596 // read supported components
1597 - components = _config->Find("Synaptic::supported-components", "main updates/main");
1598 + components = _config->Find("Synaptic::supported-components", "main updates/main restricted");
1599- stringstream sst2(components);
1600- while(!sst2.eof()) {
1601- sst2 >> s;
1602+ stringstream sst3(components);
1603+ while(!sst3.eof()) {
1604+ sst3 >> s;
1605
1606=== modified file 'debian/patches/03_hide_browse_documentation.dpatch' (properties changed: -x to +x)
1607=== modified file 'debian/patches/04_ubuntu_lpi.dpatch' (properties changed: -x to +x)
1608=== modified file 'debian/patches/06_ubuntu_su_to_root.dpatch' (properties changed: -x to +x)
1609=== added file 'debian/patches/10_ubuntu_maintenance_gui.dpatch'
1610--- debian/patches/10_ubuntu_maintenance_gui.dpatch 1970-01-01 00:00:00 +0000
1611+++ debian/patches/10_ubuntu_maintenance_gui.dpatch 2010-04-01 15:53:27 +0000
1612@@ -0,0 +1,194 @@
1613+#! /bin/sh /usr/share/dpatch/dpatch-run
1614+## 10_foo.dpatch
1615+##
1616+## All lines beginning with `## DP:' are a description of the patch.
1617+## DP: No description.
1618+
1619+@DPATCH@
1620+diff -urNad ubuntu~/common/rpackagestatus.cc ubuntu/common/rpackagestatus.cc
1621+--- ubuntu~/common/rpackagestatus.cc 2010-02-24 12:30:23.000000000 +0100
1622++++ ubuntu/common/rpackagestatus.cc 2010-02-24 12:30:23.000000000 +0100
1623+@@ -185,7 +185,8 @@
1624+ pkgTagSection sec;
1625+ time_t release_date = -1;
1626+
1627+- string distro = _config->Find("Synaptic::supported-label");
1628++ // FIXME: make this use the "labels" vector in the future
1629++ string distro = _config->Find("Synaptic::supported-label","Ubuntu");
1630+ string releaseFile = pkg->getReleaseFileForOrigin(distro, release);
1631+ if(!FileExists(releaseFile)) {
1632+ // happens e.g. when there is no release file and is harmless
1633+@@ -209,10 +210,26 @@
1634+ // now calculate the time until there is support
1635+ gmtime_r(&release_date, res);
1636+
1637+- const int support_time =_config->FindI("Synaptic::supported-month", 0);
1638++ int support_time =_config->FindI("Synaptic::supported-month", 18);
1639+ if (support_time <= 0)
1640+ return false;
1641+
1642++ // check if the package overwrites the support time, this has the
1643++ // format "5y", "18m" etc
1644++ string support_time_str = pkg->findTagFromPkgRecord("Supported");
1645++ size_t len = support_time_str.length();
1646++ if(len > 1) {
1647++ int factor = 1;
1648++ if (support_time_str[len-1] == 'y')
1649++ factor = 12;
1650++ else if (support_time_str[len-1] == 'm')
1651++ factor = 1;
1652++ else
1653++ cerr << "Unknown support tag: " << support_time_str << endl;
1654++ // and covert to an integer (skipping the last char 'y')
1655++ support_time = factor * atoi(support_time_str.substr(0, len-1).c_str());
1656++ }
1657++
1658+ res->tm_year += (support_time / 12) + ((res->tm_mon + support_time % 12) / 12);
1659+ res->tm_mon = (res->tm_mon + support_time) % 12;
1660+
1661+diff -urNad ubuntu~/gtk/glade/window_main.glade ubuntu/gtk/glade/window_main.glade
1662+--- ubuntu~/gtk/glade/window_main.glade 2010-02-24 12:30:23.000000000 +0100
1663++++ ubuntu/gtk/glade/window_main.glade 2010-02-24 12:30:23.000000000 +0100
1664+@@ -1351,8 +1351,8 @@
1665+ <property name="pixels_above_lines">3</property>
1666+ <property name="pixels_below_lines">3</property>
1667+ <property name="pixels_inside_wrap">0</property>
1668+- <property name="left_margin">3</property>
1669+- <property name="right_margin">3</property>
1670++ <property name="left_margin">12</property>
1671++ <property name="right_margin">12</property>
1672+ <property name="indent">0</property>
1673+ <property name="text" translatable="yes"></property>
1674+ </widget>
1675+diff -urNad ubuntu~/gtk/rgpkgdetails.cc ubuntu/gtk/rgpkgdetails.cc
1676+--- ubuntu~/gtk/rgpkgdetails.cc 2010-02-24 12:26:40.000000000 +0100
1677++++ ubuntu/gtk/rgpkgdetails.cc 2010-02-24 12:31:01.000000000 +0100
1678+@@ -24,6 +24,8 @@
1679+ #include "config.h"
1680+
1681+ #include <cassert>
1682++#include <langinfo.h>
1683++
1684+ #include "rgwindow.h"
1685+ #include "rgmainwindow.h"
1686+ #include "rgpkgdetails.h"
1687+@@ -191,33 +193,17 @@
1688+ "scale", 1.1,
1689+ NULL);
1690+ }
1691++ if(gtk_text_tag_table_lookup(tag_table, "gray") == NULL) {
1692++ gtk_text_buffer_create_tag(buf, "gray",
1693++ "foreground", "darkgray",
1694++ NULL);
1695++ }
1696+ // set summary
1697+ s = utf8(pkg->summary());
1698+ gtk_text_buffer_get_start_iter(buf, &it);
1699+ gtk_text_buffer_insert(buf, &it, s, -1);
1700+ gtk_text_buffer_get_start_iter(buf, &start);
1701+ gtk_text_buffer_apply_tag_by_name(buf, "bold", &start, &it);
1702+- // set emblems
1703+- GdkPixbuf *pixbuf = RGPackageStatus::pkgStatus.getSupportedPix(pkg);
1704+- if(pixbuf != NULL) {
1705+- // insert space
1706+- gtk_text_buffer_insert(buf, &it, " ", 1);
1707+- // make image
1708+- emblem = gtk_image_new_from_pixbuf(pixbuf);
1709+- gtk_image_set_pixel_size(GTK_IMAGE(emblem), 16);
1710+- // set eventbox and tooltip
1711+- GtkWidget *event = gtk_event_box_new();
1712+- GtkStyle *style = gtk_widget_get_style(textview);
1713+- gtk_widget_modify_bg(event, GTK_STATE_NORMAL,
1714+- &style->base[GTK_STATE_NORMAL]);
1715+- gtk_container_add(GTK_CONTAINER(event), emblem);
1716+- gtk_tooltips_set_tip(tips, event, _("This application is supported by the distribution"), "");
1717+- // create anchor
1718+- GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
1719+- gtk_text_view_add_child_at_anchor(GTK_TEXT_VIEW(textview), event, anchor);
1720+- gtk_widget_show_all(event);
1721+- }
1722+-
1723+ // add button to get screenshot
1724+ gtk_text_buffer_insert(buf, &it, "\n", 1);
1725+ GtkTextChildAnchor *anchor = gtk_text_buffer_create_child_anchor(buf, &it);
1726+@@ -237,6 +223,58 @@
1727+ s = utf8(pkg->description());
1728+ gtk_text_buffer_insert(buf, &it, s, -1);
1729+
1730++ // now check if we have a support time
1731++ gchar *maint_str = NULL;
1732++ struct tm end_time;
1733++ if(pkg->label() == "Ubuntu" && pkg->origin() == "Ubuntu") {
1734++ gchar *old_lctime = g_strdup(setlocale(LC_TIME, NULL));
1735++ gchar *new_lctime = g_strdup(setlocale(LC_MESSAGES, NULL));
1736++ if(RGPackageStatus::pkgStatus.maintenanceEndTime(pkg, &end_time)) {
1737++ setlocale(LC_TIME, new_lctime);
1738++ if (pkg->component() == "main")
1739++ maint_str = g_strdup_printf(_("\n\n"
1740++ "Canonical provides critical updates for %s "
1741++ "until %s %i."),
1742++ pkg->name(),
1743++ nl_langinfo(MON_1+end_time.tm_mon),
1744++ end_time.tm_year + 1900);
1745++ else if (pkg->component() == "restricted")
1746++ maint_str = g_strdup_printf(_("\n\n"
1747++ "Canonical provides critical updates "
1748++ "supplied by the developers of %s "
1749++ "until %s %i."),
1750++ pkg->name(),
1751++ nl_langinfo(MON_1+end_time.tm_mon),
1752++ end_time.tm_year + 1900);
1753++ } else {
1754++ if (pkg->component() == "main")
1755++ maint_str = g_strdup_printf(_("\n\n"
1756++ "Canonical provides critical updates for %s."),
1757++ pkg->name());
1758++ else if (pkg->component() == "restricted")
1759++ maint_str = g_strdup_printf(_("\n\n"
1760++ "Canonical provides critical updates "
1761++ "supplied by the developers of %s."),
1762++ pkg->name());
1763++ else if (pkg->component() == "universe" ||
1764++ pkg->component() == "multiverse")
1765++ maint_str = g_strdup_printf(_("\n\n"
1766++ "Canonical does not provide "
1767++ "updates for %s. "
1768++ "Some updates may be provided "
1769++ "by the Ubuntu community."),
1770++ pkg->name());
1771++ }
1772++ // Restore old locale settings
1773++ setlocale(LC_TIME, old_lctime);
1774++ g_free(old_lctime);
1775++ g_free(new_lctime);
1776++ }
1777++ if(maint_str)
1778++ gtk_text_buffer_insert_with_tags_by_name(buf,
1779++ &it, maint_str, -1,
1780++ "gray", NULL);
1781++ g_free(maint_str);
1782+
1783+ // build dependency lists
1784+ vector<DepInformation> deps;
1785+diff -urNad ubuntu~/tests/test_rpackage.cc ubuntu/tests/test_rpackage.cc
1786+--- ubuntu~/tests/test_rpackage.cc 2010-02-24 12:26:40.000000000 +0100
1787++++ ubuntu/tests/test_rpackage.cc 2010-02-24 12:30:23.000000000 +0100
1788+@@ -17,6 +17,7 @@
1789+ RPackage *pkg = lister->getPackage("eog");
1790+ cerr << "pkg: " << pkg->name() << endl;
1791+ cerr << "Bugs: " << pkg->findTagFromPkgRecord("Bugs") << endl;
1792++ cerr << "Supported: " << pkg->findTagFromPkgRecord("Supported") << endl;
1793+
1794+ vector<DepInformation> deps = pkg->enumDeps();
1795+ for(unsigned int i=0;i<deps.size();i++) {
1796+@@ -37,4 +38,10 @@
1797+ s = all[i]->getRawRecord();
1798+ }
1799+ cerr << "iterating each record: " << float(clock()-now)/CLOCKS_PER_SEC << endl;
1800++ // read supported info
1801++ cerr << "Checking for supported info:" << endl;
1802++ for(int i=0;i<all.size();i++) {
1803++ if(all[i]->findTagFromPkgRecord("Supported").empty() == false)
1804++ cerr << "pkg: " << all[i]->name() << " has support info" << endl;
1805++ }
1806+ }
1807
1808=== modified file 'debian/rules'
1809--- debian/rules 2008-11-18 18:19:57 +0000
1810+++ debian/rules 2010-04-01 15:53:27 +0000
1811@@ -29,6 +29,7 @@
1812 --localstatedir=/var/lib/synaptic \
1813 --sysconfdir=/etc --with-vte --with-pkg-hold \
1814 --with-apt-authentication \
1815+ --enable-ept \
1816 --with-nice-dpkg-status
1817
1818 CREATE_SUPPORTED_PIXMAP="true"
1819@@ -37,7 +38,7 @@
1820 # special case for ubuntu
1821 ifeq "$(DIST)" "Ubuntu"
1822 CONFIGURE_FLAGS = $(COMMON_FLAGS) --with-launchpad-integration
1823- CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/synaptic/pixmaps/package-supported.png
1824+ CREATE_SUPPORTED_PIXMAP=uudecode debian/package-supported.png.uu -o $(CURDIR)/debian/synaptic/usr/share/icons/hicolor/16x16/actions/package-supported.png
1825 endif
1826
1827
1828
1829=== modified file 'debian/synaptic.dirs'
1830--- debian/synaptic.dirs 2008-04-26 08:32:09 +0000
1831+++ debian/synaptic.dirs 2010-04-01 15:53:27 +0000
1832@@ -1,1 +1,2 @@
1833 var/lib/synaptic
1834+usr/share/icons/hicolor/16x16/actions/
1835
1836=== modified file 'gtk/Makefile.am'
1837--- gtk/Makefile.am 2008-08-21 14:32:18 +0000
1838+++ gtk/Makefile.am 2010-04-01 15:53:27 +0000
1839@@ -7,7 +7,7 @@
1840 -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
1841 -DSYNAPTIC_GLADEDIR=\""$(datadir)/synaptic/glade/"\" \
1842 -DSYNAPTIC_PIXMAPDIR=\""$(datadir)/synaptic/pixmaps/"\" \
1843- @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBTAGCOLL_CFLAGS)
1844+ @PACKAGE_CFLAGS@ @VTE_CFLAGS@ @LP_CFLAGS@ $(LIBEPT_CFLAGS)
1845
1846 sbin_PROGRAMS = synaptic
1847
1848@@ -17,7 +17,7 @@
1849 ${top_builddir}/common/libsynaptic.a\
1850 -lapt-pkg @RPM_LIBS@ @DEB_LIBS@ \
1851 @PACKAGE_LIBS@ @VTE_LIBS@ @LP_LIBS@\
1852- -lpthread $(LIBTAGCOLL_LIBS)
1853+ -lpthread $(LIBEPT_LIBS)
1854
1855 synaptic_SOURCES= \
1856 gsynaptic.cc\
1857
1858=== modified file 'gtk/glade/window_fetch.glade'
1859--- gtk/glade/window_fetch.glade 2008-05-08 23:25:25 +0000
1860+++ gtk/glade/window_fetch.glade 2010-04-01 15:53:27 +0000
1861@@ -5,6 +5,7 @@
1862
1863 <widget class="GtkWindow" id="window_fetch">
1864 <property name="border_width">6</property>
1865+ <property name="default_width">450</property>
1866 <property name="title" translatable="yes"></property>
1867 <property name="type">GTK_WINDOW_TOPLEVEL</property>
1868 <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
1869
1870=== modified file 'gtk/glade/window_main.glade'
1871--- gtk/glade/window_main.glade 2010-03-23 19:54:12 +0000
1872+++ gtk/glade/window_main.glade 2010-04-01 15:53:27 +0000
1873@@ -968,6 +968,85 @@
1874 </child>
1875
1876 <child>
1877+ <widget class="GtkToolItem" id="toolitem2">
1878+ <property name="visible">True</property>
1879+ <property name="visible_horizontal">True</property>
1880+ <property name="visible_vertical">True</property>
1881+ <property name="is_important">False</property>
1882+
1883+ <child>
1884+ <widget class="GtkVBox" id="vbox_fast_search">
1885+ <property name="visible">True</property>
1886+ <property name="homogeneous">False</property>
1887+ <property name="spacing">0</property>
1888+
1889+ <child>
1890+ <widget class="GtkLabel" id="label_fast_search">
1891+ <property name="visible">True</property>
1892+ <property name="label" translatable="yes">Quick search</property>
1893+ <property name="use_underline">False</property>
1894+ <property name="use_markup">False</property>
1895+ <property name="justify">GTK_JUSTIFY_LEFT</property>
1896+ <property name="wrap">False</property>
1897+ <property name="selectable">False</property>
1898+ <property name="xalign">0</property>
1899+ <property name="yalign">0.5</property>
1900+ <property name="xpad">0</property>
1901+ <property name="ypad">0</property>
1902+ <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
1903+ <property name="width_chars">-1</property>
1904+ <property name="single_line_mode">False</property>
1905+ <property name="angle">0</property>
1906+ </widget>
1907+ <packing>
1908+ <property name="padding">0</property>
1909+ <property name="expand">False</property>
1910+ <property name="fill">False</property>
1911+ </packing>
1912+ </child>
1913+
1914+ <child>
1915+ <widget class="GtkEntry" id="entry_fast_search">
1916+ <property name="visible">True</property>
1917+ <property name="can_focus">True</property>
1918+ <property name="editable">True</property>
1919+ <property name="visibility">True</property>
1920+ <property name="max_length">0</property>
1921+ <property name="text" translatable="yes"></property>
1922+ <property name="has_frame">True</property>
1923+ <property name="invisible_char">●</property>
1924+ <property name="activates_default">False</property>
1925+ <signal name="changed" handler="on_entry_fast_search_changed" last_modification_time="Wed, 28 May 2008 15:06:32 GMT"/>
1926+ </widget>
1927+ <packing>
1928+ <property name="padding">0</property>
1929+ <property name="expand">False</property>
1930+ <property name="fill">False</property>
1931+ </packing>
1932+ </child>
1933+ </widget>
1934+ </child>
1935+ </widget>
1936+ <packing>
1937+ <property name="expand">False</property>
1938+ <property name="homogeneous">False</property>
1939+ </packing>
1940+ </child>
1941+
1942+ <child>
1943+ <widget class="GtkSeparatorToolItem" id="separatortoolitem3">
1944+ <property name="visible">True</property>
1945+ <property name="draw">True</property>
1946+ <property name="visible_horizontal">True</property>
1947+ <property name="visible_vertical">True</property>
1948+ </widget>
1949+ <packing>
1950+ <property name="expand">False</property>
1951+ <property name="homogeneous">False</property>
1952+ </packing>
1953+ </child>
1954+
1955+ <child>
1956 <widget class="GtkToolButton" id="button1">
1957 <property name="visible">True</property>
1958 <property name="label" translatable="yes">Search</property>
1959@@ -983,6 +1062,10 @@
1960 <property name="homogeneous">True</property>
1961 </packing>
1962 </child>
1963+
1964+ <child>
1965+ <placeholder/>
1966+ </child>
1967 </widget>
1968 <packing>
1969 <property name="padding">0</property>
1970
1971=== modified file 'gtk/rgdebinstallprogress.cc'
1972--- gtk/rgdebinstallprogress.cc 2010-02-11 14:17:40 +0000
1973+++ gtk/rgdebinstallprogress.cc 2010-04-01 15:53:27 +0000
1974@@ -713,16 +713,26 @@
1975 }
1976 gtk_widget_show(img);
1977
1978-
1979- // wait for the user to click on "close"
1980- while(!_updateFinished && !autoClose) {
1981+ // wait for user action
1982+ while(true) {
1983+ // events
1984+ while (gtk_events_pending())
1985+ gtk_main_iteration();
1986+
1987+ // user clicked "close" button
1988+ if(_updateFinished)
1989+ break;
1990+
1991+ // user has autoClose set *and* there was no error
1992 autoClose= gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(_autoClose));
1993- while (gtk_events_pending())
1994- gtk_main_iteration();
1995- usleep(5000);
1996+ if(autoClose && res != 1)
1997+ break;
1998+
1999+ // wait a bit
2000+ g_usleep(100000);
2001 }
2002-
2003- // get the value again, it may have changed
2004+
2005+ // set the value again, it may have changed
2006 _config->Set("Synaptic::closeZvt", autoClose ? "true" : "false");
2007
2008 // hide and finish
2009
2010=== modified file 'gtk/rgmainwindow.cc'
2011--- gtk/rgmainwindow.cc 2010-03-23 20:09:47 +0000
2012+++ gtk/rgmainwindow.cc 2010-04-01 15:53:27 +0000
2013@@ -296,7 +296,14 @@
2014 ioprintf(clog, "RGMainWindow::refreshTable(): pkg: '%s' adjust '%i'\n",
2015 selectedPkg != NULL ? selectedPkg->name() : "(no pkg)",
2016 setAdjustment);
2017-
2018+
2019+ const gchar *str = gtk_entry_get_text(GTK_ENTRY(_entry_fast_search));
2020+ if(str != NULL && strlen(str) > 1) {
2021+ if(_config->FindB("Debug::Synaptic::View",false))
2022+ cerr << "RGMainWindow::refreshTable: rerun limitBySearch" << endl;
2023+ _lister->limitBySearch(str);
2024+ }
2025+
2026 _pkgList = GTK_TREE_MODEL(gtk_pkg_list_new(_lister));
2027 gtk_tree_view_set_model(GTK_TREE_VIEW(_treeView),
2028 GTK_TREE_MODEL(_pkgList));
2029@@ -760,7 +767,8 @@
2030 RGMainWindow::RGMainWindow(RPackageLister *packLister, string name)
2031 : RGGladeWindow(NULL, name), _lister(packLister), _pkgList(0),
2032 _treeView(0), _tasksWin(0), _iconLegendPanel(0), _pkgDetails(0),
2033- _logView(0), _installProgress(0), _fetchProgress(0)
2034+ _logView(0), _installProgress(0), _fetchProgress(0),
2035+ _fastSearchEventID(-1)
2036 {
2037 assert(_win);
2038
2039@@ -810,11 +818,80 @@
2040 }
2041 g_value_unset(&value);
2042
2043+ xapianDoIndexUpdate(this);
2044+
2045 // apply the proxy settings
2046 RGPreferencesWindow::applyProxySettings();
2047 }
2048
2049-
2050+#ifdef WITH_EPT
2051+gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
2052+{
2053+ RGMainWindow *me = (RGMainWindow *) data;
2054+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2055+ std::cerr << "xapianDoIndexUpdate()" << std::endl;
2056+
2057+ // no need to update if we run non-interactive
2058+ if(_config->FindB("Volatile::Non-Interactive", false) == true)
2059+ return false;
2060+
2061+ // check if we need a update
2062+ if(!me->_lister->xapianIndexNeedsUpdate()) {
2063+ // if the cache is not open, check back when it is
2064+ if (me->_lister->packagesSize() == 0)
2065+ g_timeout_add_seconds(30, xapianDoIndexUpdate, me);
2066+ return false;
2067+ }
2068+
2069+ // do not run if we don't have it
2070+ if(!FileExists("/usr/sbin/update-apt-xapian-index"))
2071+ return false;
2072+ // no permission
2073+ if (getuid() != 0)
2074+ return false;
2075+
2076+ // if we make it to this point, we need a xapian update
2077+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2078+ std::cerr << "running update-apt-xapian-index" << std::endl;
2079+ GPid pid;
2080+ char *argp[] = {"/usr/bin/nice",
2081+ "/usr/bin/ionice","-c3",
2082+ "/usr/sbin/update-apt-xapian-index",
2083+ "--update", "-q",
2084+ NULL};
2085+ if(g_spawn_async(NULL, argp, NULL,
2086+ (GSpawnFlags)(G_SPAWN_DO_NOT_REAP_CHILD),
2087+ NULL, NULL, &pid, NULL)) {
2088+ g_child_watch_add(pid, (GChildWatchFunc)xapianIndexUpdateFinished, me);
2089+ gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
2090+ "label_fast_search")),
2091+ _("Rebuilding search index"));
2092+ }
2093+ return false;
2094+}
2095+#else
2096+gboolean RGMainWindow::xapianDoIndexUpdate(void *data)
2097+{
2098+ return false;
2099+}
2100+#endif
2101+
2102+void RGMainWindow::xapianIndexUpdateFinished(GPid pid, gint status, void* data)
2103+{
2104+ RGMainWindow *me = (RGMainWindow *) data;
2105+ if(_config->FindB("Debug::Synaptic::Xapian",false))
2106+ std::cerr << "xapianIndexUpdateFinished: "
2107+ << WEXITSTATUS(status) << std::endl;
2108+#ifdef WITH_EPT
2109+ me->_lister->openXapianIndex();
2110+#endif
2111+ gtk_label_set_text(GTK_LABEL(glade_xml_get_widget(me->_gladeXML,
2112+ "label_fast_search")),
2113+ _("Quick search"));
2114+ gtk_widget_set_sensitive(glade_xml_get_widget(me->_gladeXML,
2115+ "entry_fast_search"), TRUE);
2116+ g_spawn_close_pid(pid);
2117+}
2118
2119 // needed for the buildTreeView function
2120 struct mysort {
2121@@ -1126,6 +1203,9 @@
2122 glade_xml_signal_connect_data(_gladeXML,
2123 "on_button_details_clicked",
2124 G_CALLBACK(cbDetailsWindow), this);
2125+ glade_xml_signal_connect_data(_gladeXML,
2126+ "on_entry_fast_search_changed",
2127+ G_CALLBACK(cbSearchEntryChanged), this);
2128
2129 _propertiesB = glade_xml_get_widget(_gladeXML, "button_details");
2130 assert(_propertiesB);
2131@@ -1641,7 +1721,18 @@
2132 gtk_binding_entry_add_signal(binding_set, GDK_s, GDK_CONTROL_MASK,
2133 "start_interactive_search", 0);
2134
2135+ _entry_fast_search = glade_xml_get_widget(_gladeXML, "entry_fast_search");
2136
2137+ // only enable fast search if its usable
2138+#ifdef WITH_EPT
2139+ if(!_lister->textsearch() ||
2140+ !_lister->textsearch()->hasData() ||
2141+ !FileExists("/usr/sbin/update-apt-xapian-index")) {
2142+ gtk_widget_set_sensitive(glade_xml_get_widget(_gladeXML, "entry_fast_search"), FALSE);
2143+ }
2144+#else
2145+ gtk_widget_hide(glade_xml_get_widget(_gladeXML, "vbox_fast_search"));
2146+#endif
2147 // stuff for the non-root mode
2148 if(getuid() != 0) {
2149 GtkWidget *menu;
2150@@ -2335,10 +2426,15 @@
2151 if (me->_findWin == NULL) {
2152 me->_findWin = new RGFindWindow(me);
2153 }
2154-
2155+
2156 me->_findWin->selectText();
2157 int res = gtk_dialog_run(GTK_DIALOG(me->_findWin->window()));
2158 if (res == GTK_RESPONSE_OK) {
2159+
2160+ // clear the quick search, otherwise both apply and that is
2161+ // confusing
2162+ gtk_entry_set_text(GTK_ENTRY(me->_entry_fast_search), "");
2163+
2164 string str = me->_findWin->getFindString();
2165 me->setBusyCursor(true);
2166
2167@@ -2825,6 +2921,47 @@
2168 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(cb)));
2169 }
2170
2171+gboolean RGMainWindow::xapianDoSearch(void *data)
2172+{
2173+ RGMainWindow *me = (RGMainWindow *) data;
2174+ const gchar *str = gtk_entry_get_text(GTK_ENTRY(me->_entry_fast_search));
2175+
2176+ me->_fastSearchEventID = -1;
2177+ me->setBusyCursor(true);
2178+ RGFlushInterface();
2179+ if(str == NULL || strlen(str) < 1) {
2180+ // reset the color
2181+ gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, NULL);
2182+ // if the user has cleared the search, refresh the view
2183+ me->_lister->reapplyFilter();
2184+ me->refreshTable();
2185+ me->setBusyCursor(false);
2186+ } else if(strlen(str) > 1) {
2187+ // only search when there is more than one char entered, single
2188+ // char searches tend to be very slow
2189+ me->setBusyCursor(true);
2190+ RGFlushInterface();
2191+ me->refreshTable();
2192+ // set color to a light yellow to make it more obvious that a search
2193+ // is performed
2194+ GdkColor yellowish = {0, 63479,63479,48830};
2195+ gtk_widget_modify_base(me->_entry_fast_search, GTK_STATE_NORMAL, &yellowish);
2196+ }
2197+ me->setBusyCursor(false);
2198+
2199+ return FALSE;
2200+}
2201+
2202+void RGMainWindow::cbSearchEntryChanged(GtkWidget *edit, void *data)
2203+{
2204+ //cerr << "RGMainWindow::cbSearchEntryChanged()" << endl;
2205+ RGMainWindow *me = (RGMainWindow *) data;
2206+ if(me->_fastSearchEventID > 0) {
2207+ g_source_remove(me->_fastSearchEventID);
2208+ me->_fastSearchEventID = -1;
2209+ }
2210+ me->_fastSearchEventID = g_timeout_add(500, xapianDoSearch, me);
2211+}
2212
2213 void RGMainWindow::cbUpdateClicked(GtkWidget *self, void *data)
2214 {
2215@@ -2891,6 +3028,9 @@
2216 unlink(file);
2217 g_free((void *)file);
2218
2219+ // check if the index needs to be rebuild
2220+ me->xapianDoIndexUpdate(me);
2221+
2222 me->setTreeLocked(FALSE);
2223 me->refreshTable();
2224 me->refreshSubViewList();
2225
2226=== modified file 'gtk/rgmainwindow.h'
2227--- gtk/rgmainwindow.h 2007-06-18 13:12:44 +0000
2228+++ gtk/rgmainwindow.h 2010-04-01 15:53:27 +0000
2229@@ -132,6 +132,10 @@
2230 RGFetchProgress *_fetchProgress;
2231 RGWindow *_installProgress;
2232
2233+ // fast search stuff
2234+ int _fastSearchEventID;
2235+ GtkWidget *_entry_fast_search;
2236+
2237 // the buttons for the various views
2238 GtkWidget *_viewButtons[N_PACKAGE_VIEWS];
2239
2240@@ -172,6 +176,12 @@
2241 // install a non-standard version (data is a char* of the version)
2242 static void cbInstallFromVersion(GtkWidget *self, void *data);
2243
2244+ // helpers for search-as-you-type
2245+ static void cbSearchEntryChanged(GtkWidget *editable, void *data);
2246+ static void xapianIndexUpdateFinished(GPid pid, gint status, void* data);
2247+ static gboolean xapianDoSearch(void *data);
2248+ static gboolean xapianDoIndexUpdate(void *data);
2249+
2250 // RPackageObserver
2251 virtual void notifyChange(RPackage *pkg);
2252 virtual void notifyPreFilteredChange() {
2253
2254=== modified file 'gtk/rgpkgdetails.cc'
2255--- gtk/rgpkgdetails.cc 2008-11-18 20:21:49 +0000
2256+++ gtk/rgpkgdetails.cc 2010-04-01 15:53:27 +0000
2257@@ -109,7 +109,8 @@
2258 GtkWidget *win = gtk_dialog_new();
2259 gtk_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
2260 gtk_widget_show(img);
2261- gtk_container_add(GTK_CONTAINER(GTK_DIALOG(win)->vbox), img);
2262+ GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (win));
2263+ gtk_container_add(GTK_CONTAINER(content_area), img);
2264 gtk_dialog_run(GTK_DIALOG(win));
2265 gtk_widget_destroy(win);
2266 }
2267
2268=== modified file 'gtk/rguserdialog.cc'
2269--- gtk/rguserdialog.cc 2010-02-11 18:27:56 +0000
2270+++ gtk/rguserdialog.cc 2010-04-01 15:53:27 +0000
2271@@ -238,7 +238,7 @@
2272
2273 // honor foreign parent windows (to make embedding easy)
2274 int id = _config->FindI("Volatile::ParentWindowId", -1);
2275- if (id > 0 && _parentWindow == NULL) {
2276+ if (id > 0 && !GTK_WIDGET_VISIBLE(_parentWindow)) {
2277 GdkWindow *win = gdk_window_foreign_new(id);
2278 if(win) {
2279 gtk_widget_realize(_dialog);
2280
2281=== modified file 'pixmaps/hicolor/16x16/package-purge.png'
2282Binary 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
2283=== modified file 'po/Makefile.in.in'
2284--- po/Makefile.in.in 2008-08-21 14:32:18 +0000
2285+++ po/Makefile.in.in 2010-04-01 15:53:27 +0000
2286@@ -21,7 +21,7 @@
2287 PACKAGE = @PACKAGE@
2288 VERSION = @VERSION@
2289
2290-SHELL = /bin/sh
2291+SHELL = @SHELL@
2292
2293 srcdir = @srcdir@
2294 top_srcdir = @top_srcdir@
2295@@ -54,16 +54,16 @@
2296
2297 ALL_LINGUAS = @ALL_LINGUAS@
2298
2299-PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)
2300-
2301-USER_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)
2302-
2303-USE_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)
2304-
2305-POFILES=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
2306-
2307-DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)
2308-EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
2309+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
2310+
2311+USER_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)
2312+
2313+USE_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)
2314+
2315+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
2316+
2317+DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
2318+EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
2319
2320 POTFILES = \
2321 # This comment gets stripped out
2322@@ -101,7 +101,6 @@
2323 install-data: install-data-@USE_NLS@
2324 install-data-no: all
2325 install-data-yes: all
2326- $(mkdir_p) $(DESTDIR)$(itlocaledir)
2327 linguas="$(USE_LINGUAS)"; \
2328 for lang in $$linguas; do \
2329 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
2330
2331=== removed file 'po/synaptic.pot'
2332--- po/synaptic.pot 2010-01-25 16:50:07 +0000
2333+++ po/synaptic.pot 1970-01-01 00:00:00 +0000
2334@@ -1,3379 +0,0 @@
2335-# SOME DESCRIPTIVE TITLE.
2336-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2337-# This file is distributed under the same license as the PACKAGE package.
2338-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
2339-#
2340-#, fuzzy
2341-msgid ""
2342-msgstr ""
2343-"Project-Id-Version: PACKAGE VERSION\n"
2344-"Report-Msgid-Bugs-To: \n"
2345-"POT-Creation-Date: 2010-01-25 17:47+0100\n"
2346-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
2347-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
2348-"Language-Team: LANGUAGE <LL@li.org>\n"
2349-"MIME-Version: 1.0\n"
2350-"Content-Type: text/plain; charset=CHARSET\n"
2351-"Content-Transfer-Encoding: 8bit\n"
2352-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
2353-
2354-#. TRANSLATORS: Alias for the Debian package section "admin"
2355-#: ../common/sections_trans.cc:12
2356-msgid "System Administration"
2357-msgstr ""
2358-
2359-#. TRANSLATORS: Alias for the Debian package section "base"
2360-#: ../common/sections_trans.cc:14
2361-msgid "Base System"
2362-msgstr ""
2363-
2364-#. TRANSLATORS: Alias for the Debian package section "cli-mono"
2365-#: ../common/sections_trans.cc:16
2366-msgid "Mono/CLI Infrastructure"
2367-msgstr ""
2368-
2369-#. TRANSLATORS: Alias for the Debian package section "comm"
2370-#: ../common/sections_trans.cc:18
2371-msgid "Communication"
2372-msgstr ""
2373-
2374-#. TRANSLATORS: Alias for the Debian package section "database"
2375-#: ../common/sections_trans.cc:20
2376-msgid "Databases"
2377-msgstr ""
2378-
2379-#. TRANSLATORS: Alias for the Debian package section "devel"
2380-#: ../common/sections_trans.cc:22
2381-msgid "Development"
2382-msgstr ""
2383-
2384-#. TRANSLATORS: Alias for the Debian package section "doc"
2385-#: ../common/sections_trans.cc:24
2386-msgid "Documentation"
2387-msgstr ""
2388-
2389-#. TRANSLATORS: Alias for the Debian package section "debug"
2390-#: ../common/sections_trans.cc:26
2391-msgid "Debug"
2392-msgstr ""
2393-
2394-#. TRANSLATORS: Alias for the Debian package section "editors"
2395-#: ../common/sections_trans.cc:28
2396-msgid "Editors"
2397-msgstr ""
2398-
2399-#. TRANSLATORS: Alias for the Debian package section "electronics"
2400-#: ../common/sections_trans.cc:30
2401-msgid "Electronics"
2402-msgstr ""
2403-
2404-#. TRANSLATORS: Alias for the Debian package section "embedded"
2405-#: ../common/sections_trans.cc:32
2406-msgid "Embedded Devices"
2407-msgstr ""
2408-
2409-#. TRANSLATORS: Alias for the Debian package section "fonts"
2410-#: ../common/sections_trans.cc:34
2411-msgid "Fonts"
2412-msgstr ""
2413-
2414-#. TRANSLATORS: Alias for the Debian package section "games"
2415-#: ../common/sections_trans.cc:36
2416-msgid "Games and Amusement"
2417-msgstr ""
2418-
2419-#. TRANSLATORS: Alias for the Debian package section "gnome"
2420-#: ../common/sections_trans.cc:38
2421-msgid "GNOME Desktop Environment"
2422-msgstr ""
2423-
2424-#. TRANSLATORS: Alias for the Debian package section "graphics"
2425-#: ../common/sections_trans.cc:40
2426-msgid "Graphics"
2427-msgstr ""
2428-
2429-#. TRANSLATORS: Alias for the Debian package section "gnu-r"
2430-#: ../common/sections_trans.cc:42
2431-msgid "GNU R statistical system"
2432-msgstr ""
2433-
2434-#. TRANSLATORS: Alias for the Debian package section "gnustep"
2435-#: ../common/sections_trans.cc:44
2436-msgid "Gnustep Desktop Environment"
2437-msgstr ""
2438-
2439-#. TRANSLATORS: Alias for the Debian package section "hamradio"
2440-#: ../common/sections_trans.cc:46
2441-msgid "Amateur Radio"
2442-msgstr ""
2443-
2444-#. TRANSLATORS: Alias for the Debian package section "haskell"
2445-#: ../common/sections_trans.cc:48
2446-msgid "Haskell Programming Language"
2447-msgstr ""
2448-
2449-#. TRANSLATORS: Alias for the Debian package section "httpd"
2450-#: ../common/sections_trans.cc:50
2451-msgid "Web servers"
2452-msgstr ""
2453-
2454-#. TRANSLATORS: Alias for the Debian package section "interpreters"
2455-#: ../common/sections_trans.cc:52
2456-msgid "Interpreted Computer Languages"
2457-msgstr ""
2458-
2459-#. TRANSLATORS: Alias for the Debian package section "java"
2460-#: ../common/sections_trans.cc:54
2461-msgid "Java Programming Language"
2462-msgstr ""
2463-
2464-#. TRANSLATORS: Alias for the Debian package section "KDE"
2465-#: ../common/sections_trans.cc:56
2466-msgid "KDE Desktop Environment"
2467-msgstr ""
2468-
2469-#. TRANSLATORS: Alias for the Debian package section "kernel"
2470-#: ../common/sections_trans.cc:58
2471-msgid "Kernel and modules"
2472-msgstr ""
2473-
2474-#. TRANSLATORS: Alias for the Debian package section "libdevel"
2475-#: ../common/sections_trans.cc:60
2476-msgid "Libraries - Development"
2477-msgstr ""
2478-
2479-#. TRANSLATORS: Alias for the Debian package section "libs"
2480-#: ../common/sections_trans.cc:62
2481-msgid "Libraries"
2482-msgstr ""
2483-
2484-#. TRANSLATORS: Alias for the Debian package section "lisp"
2485-#: ../common/sections_trans.cc:64
2486-msgid "Lisp Programming Language"
2487-msgstr ""
2488-
2489-#. TRANSLATORS: Alias for the Debian package section "localization"
2490-#: ../common/sections_trans.cc:66
2491-msgid "Localization"
2492-msgstr ""
2493-
2494-#. TRANSLATORS: Alias for the Debian package section "mail"
2495-#: ../common/sections_trans.cc:68
2496-msgid "Email"
2497-msgstr ""
2498-
2499-#. TRANSLATORS: Alias for the Debian package section "math"
2500-#: ../common/sections_trans.cc:70
2501-msgid "Mathematics"
2502-msgstr ""
2503-
2504-#. TRANSLATORS: Alias for the Debian package section "misc"
2505-#: ../common/sections_trans.cc:72
2506-msgid "Miscellaneous - Text Based"
2507-msgstr ""
2508-
2509-#. TRANSLATORS: Alias for the Debian package section "net"
2510-#: ../common/sections_trans.cc:74
2511-msgid "Networking"
2512-msgstr ""
2513-
2514-#. TRANSLATORS: Alias for the Debian package section "news"
2515-#: ../common/sections_trans.cc:76
2516-msgid "Newsgroup"
2517-msgstr ""
2518-
2519-#. TRANSLATORS: Alias for the Debian package section "ocaml"
2520-#: ../common/sections_trans.cc:78
2521-msgid "OCaml Programming Language"
2522-msgstr ""
2523-
2524-#. TRANSLATORS: Alias for the Debian package section "oldlibs"
2525-#: ../common/sections_trans.cc:80
2526-msgid "Libraries - Old"
2527-msgstr ""
2528-
2529-#. TRANSLATORS: Alias for the Debian package section "otherosfs"
2530-#: ../common/sections_trans.cc:82
2531-msgid "Cross Platform"
2532-msgstr ""
2533-
2534-#. TRANSLATORS: Alias for the Debian package section "perl"
2535-#: ../common/sections_trans.cc:84
2536-msgid "Perl Programming Language"
2537-msgstr ""
2538-
2539-#. TRANSLATORS: Alias for the Debian package section "php"
2540-#: ../common/sections_trans.cc:86
2541-msgid "PHP Programming Language"
2542-msgstr ""
2543-
2544-#. TRANSLATORS: Alias for the Debian package section "python"
2545-#: ../common/sections_trans.cc:88
2546-msgid "Python Programming Language"
2547-msgstr ""
2548-
2549-#. TRANSLATORS: Alias for the Debian package section "ruby"
2550-#: ../common/sections_trans.cc:90
2551-msgid "Ruby Programming Language"
2552-msgstr ""
2553-
2554-#. TRANSLATORS: Alias for the Debian package section "science"
2555-#: ../common/sections_trans.cc:92
2556-msgid "Science"
2557-msgstr ""
2558-
2559-#. TRANSLATORS: Alias for the Debian package section "shells"
2560-#: ../common/sections_trans.cc:94
2561-msgid "Shells"
2562-msgstr ""
2563-
2564-#. TRANSLATORS: Alias for the Debian package section "sound"
2565-#: ../common/sections_trans.cc:96
2566-msgid "Multimedia"
2567-msgstr ""
2568-
2569-#. TRANSLATORS: Alias for the Debian package section "tex"
2570-#: ../common/sections_trans.cc:98
2571-msgid "TeX Authoring"
2572-msgstr ""
2573-
2574-#. TRANSLATORS: Alias for the Debian package section "text"
2575-#: ../common/sections_trans.cc:100
2576-msgid "Word Processing"
2577-msgstr ""
2578-
2579-#. TRANSLATORS: Alias for the Debian package section "utils"
2580-#: ../common/sections_trans.cc:102
2581-msgid "Utilities"
2582-msgstr ""
2583-
2584-#. TRANSLATORS: Alias for the Debian package section "vcs"
2585-#: ../common/sections_trans.cc:104
2586-msgid "Version Control Systems"
2587-msgstr ""
2588-
2589-#. TRANSLATORS: Alias for the Debian package section "video"
2590-#: ../common/sections_trans.cc:106
2591-msgid "Video software"
2592-msgstr ""
2593-
2594-#. TRANSLATORS: Alias for the Debian package section "web"
2595-#: ../common/sections_trans.cc:108
2596-msgid "World Wide Web"
2597-msgstr ""
2598-
2599-#. TRANSLATORS: Alias for the Debian package section "x11"
2600-#: ../common/sections_trans.cc:110
2601-msgid "Miscellaneous - Graphical"
2602-msgstr ""
2603-
2604-#. TRANSLATORS: Alias for the Debian package section "xfce"
2605-#: ../common/sections_trans.cc:112
2606-msgid "Xfce Desktop Environment"
2607-msgstr ""
2608-
2609-#. TRANSLATORS: Alias for the Debian package section "zope"
2610-#: ../common/sections_trans.cc:114
2611-msgid "Zope/Plone Environment"
2612-msgstr ""
2613-
2614-#. TRANSLATORS: The section of the package is not known
2615-#: ../common/sections_trans.cc:116 ../common/rpackage.cc:110
2616-#: ../common/rpackageview.cc:573
2617-msgid "Unknown"
2618-msgstr ""
2619-
2620-#. TRANSLATORS: Alias for the Debian package section "alien"
2621-#: ../common/sections_trans.cc:118
2622-msgid "Converted From RPM by Alien"
2623-msgstr ""
2624-
2625-#. TRANSLATORS: Ubuntu translations section
2626-#: ../common/sections_trans.cc:120
2627-msgid "Internationalization and localization"
2628-msgstr ""
2629-
2630-#. TRANSLATORS: Alias for the Debian package section "non-US"
2631-#. Export to the outside of the USA is not allowed
2632-#. or restricted
2633-#: ../common/sections_trans.cc:125 ../common/sections_trans.cc:143
2634-#: ../common/sections_trans.cc:147
2635-msgid "Restricted On Export"
2636-msgstr ""
2637-
2638-#. TRANSLATORS: Alias for the Debian package section "non free"
2639-#: ../common/sections_trans.cc:127 ../common/sections_trans.cc:144
2640-msgid "non free"
2641-msgstr ""
2642-
2643-#. TRANSLATORS: Alias for the Debian package section "contrib"
2644-#. Free software that depends on non-free software
2645-#: ../common/sections_trans.cc:130 ../common/sections_trans.cc:148
2646-msgid "contrib"
2647-msgstr ""
2648-
2649-#: ../common/indexcopy.cc:51 ../common/rpmindexcopy.cc:75
2650-#, c-format
2651-msgid "Stat failed for %s"
2652-msgstr ""
2653-
2654-#: ../common/indexcopy.cc:78 ../common/rpmindexcopy.cc:107
2655-msgid "Unable to create a tmp file"
2656-msgstr ""
2657-
2658-#: ../common/indexcopy.cc:107
2659-msgid "gzip failed, perhaps the disk is full."
2660-msgstr ""
2661-
2662-#: ../common/indexcopy.cc:128
2663-msgid "Failed to reopen fd"
2664-msgstr ""
2665-
2666-#: ../common/indexcopy.cc:218 ../common/indexcopy.cc:242
2667-#: ../common/rpmindexcopy.cc:169 ../common/rpmindexcopy.cc:205
2668-msgid "Failed to rename"
2669-msgstr ""
2670-
2671-#: ../common/indexcopy.cc:266
2672-msgid "No valid records were found."
2673-msgstr ""
2674-
2675-#: ../common/indexcopy.cc:441
2676-msgid "Cannot find filename or size tag"
2677-msgstr ""
2678-
2679-#: ../common/indexcopy.cc:485
2680-msgid "Error parsing file record"
2681-msgstr ""
2682-
2683-#: ../common/rcdscanner.cc:112 ../common/rcdscanner.cc:162
2684-#, c-format
2685-msgid "Failed to open %s.new"
2686-msgstr ""
2687-
2688-#: ../common/rcdscanner.cc:137 ../common/rcdscanner.cc:247
2689-#, c-format
2690-msgid "Failed to rename %s.new to %s"
2691-msgstr ""
2692-
2693-#: ../common/rcdscanner.cc:202 ../common/rcdscanner.cc:235
2694-msgid "Internal error"
2695-msgstr ""
2696-
2697-#: ../common/rcdscanner.cc:260
2698-msgid "Preparing..."
2699-msgstr ""
2700-
2701-#: ../common/rcdscanner.cc:273
2702-#, c-format
2703-msgid "Unable to read the cdrom database %s"
2704-msgstr ""
2705-
2706-#: ../common/rcdscanner.cc:280 ../common/rcdscanner.cc:322
2707-#: ../common/rcdscanner.cc:421
2708-msgid "Unmounting CD-ROM..."
2709-msgstr ""
2710-
2711-#: ../common/rcdscanner.cc:283
2712-msgid "Waiting for disc..."
2713-msgstr ""
2714-
2715-#: ../common/rcdscanner.cc:284
2716-msgid "Insert a disc in the drive."
2717-msgstr ""
2718-
2719-#. Mount the new CDROM
2720-#: ../common/rcdscanner.cc:288
2721-msgid "Mounting CD-ROM..."
2722-msgstr ""
2723-
2724-#: ../common/rcdscanner.cc:291
2725-msgid "Failed to mount the cdrom."
2726-msgstr ""
2727-
2728-#: ../common/rcdscanner.cc:295
2729-msgid "Identifying disc..."
2730-msgstr ""
2731-
2732-#: ../common/rcdscanner.cc:298
2733-msgid "Couldn't identify disc."
2734-msgstr ""
2735-
2736-#: ../common/rcdscanner.cc:301
2737-msgid "Scanning disc..."
2738-msgstr ""
2739-
2740-#: ../common/rcdscanner.cc:316
2741-msgid "Cleaning package lists..."
2742-msgstr ""
2743-
2744-#: ../common/rcdscanner.cc:329
2745-msgid ""
2746-"Unable to locate any package files. Perhaps this is not an APT enabled disc."
2747-msgstr ""
2748-
2749-#: ../common/rcdscanner.cc:380
2750-msgid "Disc not successfully scanned."
2751-msgstr ""
2752-
2753-#: ../common/rcdscanner.cc:384
2754-msgid "Empty disc name."
2755-msgstr ""
2756-
2757-#: ../common/rcdscanner.cc:387
2758-msgid "Registering disc..."
2759-msgstr ""
2760-
2761-#: ../common/rcdscanner.cc:401
2762-msgid "Copying package lists..."
2763-msgstr ""
2764-
2765-#: ../common/rcdscanner.cc:410
2766-msgid "Writing sources list..."
2767-msgstr ""
2768-
2769-#: ../common/rcdscanner.cc:425
2770-msgid "Done!"
2771-msgstr ""
2772-
2773-#: ../common/rcdscanner.cc:523
2774-#, c-format
2775-msgid "Failed to stat %s%s"
2776-msgstr ""
2777-
2778-#: ../common/rcdscanner.cc:625 ../common/rcdscanner.cc:721
2779-#, c-format
2780-msgid "Unable to change to %s"
2781-msgstr ""
2782-
2783-#: ../common/rcdscanner.cc:663 ../common/rsources.cc:177
2784-#, c-format
2785-msgid "Unable to read %s"
2786-msgstr ""
2787-
2788-#: ../common/rconfiguration.cc:88 ../common/rconfiguration.cc:241
2789-#, c-format
2790-msgid "ERROR: couldn't open %s for writing"
2791-msgstr ""
2792-
2793-#: ../common/rconfiguration.cc:114
2794-msgid "ERROR: Could not get password entry for superuser"
2795-msgstr ""
2796-
2797-#: ../common/rconfiguration.cc:123
2798-#, c-format
2799-msgid "ERROR: could not create configuration directory %s"
2800-msgstr ""
2801-
2802-#: ../common/rconfiguration.cc:147
2803-#, c-format
2804-msgid "ERROR: could not create state directory %s"
2805-msgstr ""
2806-
2807-#: ../common/rconfiguration.cc:164
2808-#, c-format
2809-msgid "ERROR: could not create tmp directory %s"
2810-msgstr ""
2811-
2812-#: ../common/rconfiguration.cc:182
2813-#, c-format
2814-msgid "ERROR: could not create log directory %s"
2815-msgstr ""
2816-
2817-#: ../common/rconfiguration.cc:266
2818-#, c-format
2819-msgid "couldn't open %s for writing"
2820-msgstr ""
2821-
2822-#: ../common/rinstallprogress.cc:41
2823-msgid ""
2824-"\n"
2825-"Successfully applied all changes. You can close the window now."
2826-msgstr ""
2827-
2828-#: ../common/rinstallprogress.cc:42
2829-msgid ""
2830-"\n"
2831-"Not all changes and updates succeeded. For further details of the failure, "
2832-"please expand the 'Details' panel below."
2833-msgstr ""
2834-
2835-#: ../common/rinstallprogress.cc:44
2836-msgid ""
2837-"\n"
2838-"Successfully installed all packages of the current medium. To continue the "
2839-"installation with the next medium close this window."
2840-msgstr ""
2841-
2842-#: ../common/rpackage.cc:203
2843-msgid "The list of installed files is only available for installed packages"
2844-msgstr ""
2845-
2846-#: ../common/rpackage.cc:463
2847-msgid "or dependency"
2848-msgstr ""
2849-
2850-#: ../common/rpackage.cc:580
2851-#, c-format
2852-msgid ""
2853-"\n"
2854-"Package %s has no available version, but exists in the database.\n"
2855-"This typically means that the package was mentioned in a dependency and "
2856-"never uploaded, has been obsoleted or is not available with the contents of "
2857-"sources.list\n"
2858-msgstr ""
2859-
2860-#. TRANSLATORS: dependency error message, example:
2861-#. "apt 0.5.4 but 0.5.3 is to be installed"
2862-#: ../common/rpackage.cc:617
2863-#, c-format
2864-msgid "\t%s %s but %s is to be installed"
2865-msgstr ""
2866-
2867-#. TRANSLATORS: dependency error message, example:
2868-#. "Depends: apt 0.5.4 but 0.5.3 is to be installed"
2869-#: ../common/rpackage.cc:623
2870-#, c-format
2871-msgid " %s: %s %s but %s is to be installed"
2872-msgstr ""
2873-
2874-#. TRANSLATORS: dependency error message, example:
2875-#. "apt 0.5.4 but it is not installable"
2876-#: ../common/rpackage.cc:633
2877-#, c-format
2878-msgid "\t%s %s but it is not installable"
2879-msgstr ""
2880-
2881-#. TRANSLATORS: dependency error message, example:
2882-#. "apt but it is a virtual package"
2883-#: ../common/rpackage.cc:645
2884-#, c-format
2885-msgid "\t%s but it is a virtual package"
2886-msgstr ""
2887-
2888-#. TRANSLATORS: dependency error message, example:
2889-#. "Depends: apt but it is a virtual package"
2890-#: ../common/rpackage.cc:650
2891-#, c-format
2892-msgid "%s: %s but it is a virtual package"
2893-msgstr ""
2894-
2895-#. TRANSLATORS: dependency error message, example:
2896-#. "apt but it is not going to be installed"
2897-#: ../common/rpackage.cc:655
2898-#, c-format
2899-msgid "\t%s but it is not going to be installed"
2900-msgstr ""
2901-
2902-#. TRANSLATORS: dependency error message, example:
2903-#. "Depends: apt but it is not going to be installed"
2904-#: ../common/rpackage.cc:660
2905-#, c-format
2906-msgid "%s: %s but it is not going to be installed"
2907-msgstr ""
2908-
2909-#: ../common/rpackage.cc:679
2910-msgid " or"
2911-msgstr ""
2912-
2913-#: ../common/rpackage.cc:1017
2914-msgid "Invalid record in the preferences file, no Package header"
2915-msgstr ""
2916-
2917-#: ../common/rpackage.h:53 ../common/rpackagefilter.cc:48
2918-msgid "Depends"
2919-msgstr ""
2920-
2921-#: ../common/rpackage.h:54
2922-msgid "PreDepends"
2923-msgstr ""
2924-
2925-#: ../common/rpackage.h:55 ../common/rpackagefilter.cc:53
2926-msgid "Suggests"
2927-msgstr ""
2928-
2929-#: ../common/rpackage.h:56 ../common/rpackagefilter.cc:52
2930-msgid "Recommends"
2931-msgstr ""
2932-
2933-#: ../common/rpackage.h:57 ../common/rpackagefilter.cc:50
2934-msgid "Conflicts"
2935-msgstr ""
2936-
2937-#: ../common/rpackage.h:58 ../common/rpackagefilter.cc:51
2938-msgid "Replaces"
2939-msgstr ""
2940-
2941-#: ../common/rpackage.h:59
2942-msgid "Obsoletes"
2943-msgstr ""
2944-
2945-#: ../common/rpackage.h:60
2946-msgid "Breaks"
2947-msgstr ""
2948-
2949-#: ../common/rpackage.h:61
2950-msgid "Enhances"
2951-msgstr ""
2952-
2953-#. make sure this is always the last member
2954-#: ../common/rpackage.h:69
2955-msgid "Dependency of"
2956-msgstr ""
2957-
2958-#: ../common/rpackagestatus.cc:49
2959-msgid "Marked for installation"
2960-msgstr ""
2961-
2962-#: ../common/rpackagestatus.cc:50
2963-msgid "Marked for re-installation"
2964-msgstr ""
2965-
2966-#: ../common/rpackagestatus.cc:51
2967-msgid "Marked for upgrade"
2968-msgstr ""
2969-
2970-#: ../common/rpackagestatus.cc:52
2971-msgid "Marked for downgrade"
2972-msgstr ""
2973-
2974-#: ../common/rpackagestatus.cc:53
2975-msgid "Marked for removal"
2976-msgstr ""
2977-
2978-#: ../common/rpackagestatus.cc:54
2979-msgid "Marked for complete removal"
2980-msgstr ""
2981-
2982-#: ../common/rpackagestatus.cc:55 ../common/rpackageview.cc:136
2983-#: ../gtk/glade/window_filters.glade.h:41
2984-msgid "Not installed"
2985-msgstr ""
2986-
2987-#: ../common/rpackagestatus.cc:56
2988-msgid "Not installed (locked)"
2989-msgstr ""
2990-
2991-#: ../common/rpackagestatus.cc:57 ../common/rpackageview.cc:131
2992-#: ../gtk/gsynaptic.cc:565 ../gtk/glade/window_filters.glade.h:30
2993-msgid "Installed"
2994-msgstr ""
2995-
2996-#: ../common/rpackagestatus.cc:58 ../common/rpackageview.cc:167
2997-#: ../gtk/gsynaptic.cc:554
2998-msgid "Installed (upgradable)"
2999-msgstr ""
3000-
3001-#: ../common/rpackagestatus.cc:59
3002-msgid "Installed (locked to the current version)"
3003-msgstr ""
3004-
3005-#: ../common/rpackagestatus.cc:60 ../common/rpackageview.cc:514
3006-#: ../gtk/glade/window_filters.glade.h:14
3007-msgid "Broken"
3008-msgstr ""
3009-
3010-#: ../common/rpackagestatus.cc:61
3011-msgid "Not installed (new in repository)"
3012-msgstr ""
3013-
3014-#: ../common/rpackagecache.cc:62
3015-msgid ""
3016-"The list of sources could not be read.\n"
3017-"Go to the repository dialog to correct the problem."
3018-msgstr ""
3019-
3020-#: ../common/rpackagecache.cc:73
3021-msgid "The package lists or status file could not be parsed or opened."
3022-msgstr ""
3023-
3024-#: ../common/rpackagecache.cc:108
3025-msgid "Internal Error, non-zero counts"
3026-msgstr ""
3027-
3028-#: ../common/rpackagefilter.cc:44 ../gtk/rgpreferenceswindow.cc:1046
3029-#: ../gtk/glade/window_find.glade.h:5
3030-msgid "Name"
3031-msgstr ""
3032-
3033-#: ../common/rpackagefilter.cc:45 ../gtk/rgpreferenceswindow.cc:51
3034-#: ../gtk/rgmainwindow.cc:1044 ../gtk/rgvendorswindow.cc:62
3035-#: ../gtk/rgvendorswindow.cc:94 ../gtk/glade/window_main.glade.h:21
3036-#: ../gtk/glade/window_filters.glade.h:20
3037-#: ../gtk/glade/window_details.glade.h:16 ../gtk/rgfiltermanager.h:70
3038-msgid "Description"
3039-msgstr ""
3040-
3041-#: ../common/rpackagefilter.cc:46 ../gtk/glade/window_find.glade.h:4
3042-#: ../gtk/glade/window_filters.glade.h:37 ../gtk/rgfiltermanager.h:71
3043-msgid "Maintainer"
3044-msgstr ""
3045-
3046-#: ../common/rpackagefilter.cc:47 ../gtk/glade/window_find.glade.h:8
3047-msgid "Version"
3048-msgstr ""
3049-
3050-#: ../common/rpackagefilter.cc:49
3051-msgid "Provides"
3052-msgstr ""
3053-
3054-#: ../common/rpackagefilter.cc:54
3055-msgid "ReverseDepends"
3056-msgstr ""
3057-
3058-#. Reverse Depends
3059-#: ../common/rpackagefilter.cc:55 ../common/rpackageview.h:124
3060-#: ../gtk/glade/window_main.glade.h:36 ../gtk/glade/window_filters.glade.h:45
3061-#: ../gtk/rgfiltermanager.h:80
3062-msgid "Origin"
3063-msgstr ""
3064-
3065-#. Origin (e.g. security.debian.org)
3066-#: ../common/rpackagefilter.cc:56 ../gtk/rgpreferenceswindow.cc:50
3067-#: ../gtk/rgmainwindow.cc:937 ../gtk/glade/window_filters.glade.h:15
3068-#: ../gtk/rgfiltermanager.h:81
3069-msgid "Component"
3070-msgstr ""
3071-
3072-#: ../common/rpackagefilter.cc:61 ../common/rpackageview.h:140
3073-#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/rgfetchprogress.cc:91
3074-#: ../gtk/glade/window_filters.glade.h:64
3075-msgid "Status"
3076-msgstr ""
3077-
3078-#. g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL);
3079-#: ../common/rpackagefilter.cc:62 ../gtk/rgfiltermanager.cc:180
3080-msgid "Pattern"
3081-msgstr ""
3082-
3083-#: ../common/rpackagefilter.cc:63 ../gtk/rgpreferenceswindow.cc:49
3084-#: ../gtk/rgmainwindow.cc:916 ../gtk/glade/window_filters.glade.h:63
3085-msgid "Section"
3086-msgstr ""
3087-
3088-#: ../common/rpackagefilter.cc:64
3089-msgid "Priority"
3090-msgstr ""
3091-
3092-#: ../common/rpackagefilter.cc:65
3093-msgid "ReducedView"
3094-msgstr ""
3095-
3096-#: ../common/rpackagefilter.cc:66
3097-msgid "File"
3098-msgstr ""
3099-
3100-#: ../common/rpackagefilter.cc:759
3101-#, c-format
3102-msgid "Bad regular expression '%s' in ReducedView file."
3103-msgstr ""
3104-
3105-#: ../common/rpackagelister.cc:317 ../common/rpackagelister.cc:323
3106-#: ../common/rpackagelister.cc:333
3107-#, c-format
3108-msgid "Internal error opening cache (%d). Please report."
3109-msgstr ""
3110-
3111-#: ../common/rpackagelister.cc:472
3112-msgid "Unable to correct dependencies"
3113-msgstr ""
3114-
3115-#: ../common/rpackagelister.cc:474
3116-msgid ""
3117-"Unable to mark upgrades\n"
3118-"Check your system for errors."
3119-msgstr ""
3120-
3121-#: ../common/rpackagelister.cc:486
3122-msgid "Internal Error, AllUpgrade broke stuff. Please report."
3123-msgstr ""
3124-
3125-#: ../common/rpackagelister.cc:504
3126-msgid "dist upgrade Failed"
3127-msgstr ""
3128-
3129-#: ../common/rpackagelister.cc:1266
3130-msgid "Unable to lock the list directory"
3131-msgstr ""
3132-
3133-#: ../common/rpackagelister.cc:1288
3134-msgid ""
3135-"Release files for some repositories could not be retrieved or authenticated. "
3136-"Such repositories are being ignored."
3137-msgstr ""
3138-
3139-#: ../common/rpackagelister.cc:1379 ../gtk/rgrepositorywin.cc:356
3140-msgid "Ignoring invalid record(s) in sources.list file!"
3141-msgstr ""
3142-
3143-#. TRANSLATORS: Error message after a failed download.
3144-#. The first %s is the URL and the second
3145-#. one is a detailed error message that
3146-#. is provided by apt
3147-#: ../common/rpackagelister.cc:1430
3148-#, c-format
3149-msgid ""
3150-"Failed to fetch %s\n"
3151-" %s\n"
3152-"\n"
3153-msgstr ""
3154-
3155-#: ../common/rpackagelister.cc:1454
3156-msgid "Some of the packages could not be retrieved from the server(s).\n"
3157-msgstr ""
3158-
3159-#: ../common/rpackagelister.cc:1457
3160-msgid "Do you want to continue, ignoring these packages?"
3161-msgstr ""
3162-
3163-#: ../common/rpackagelister.cc:1464
3164-msgid "Unable to correct missing packages"
3165-msgstr ""
3166-
3167-#. _logEntry += _("\n<b>Removed the following ESSENTIAL packages:</b>\n");
3168-#: ../common/rpackagelister.cc:1602
3169-msgid ""
3170-"\n"
3171-"Removed the following ESSENTIAL packages:\n"
3172-msgstr ""
3173-
3174-#. _logEntry += _("\n<b>Downgraded the following packages:</b>\n");
3175-#: ../common/rpackagelister.cc:1611
3176-msgid ""
3177-"\n"
3178-"Downgraded the following packages:\n"
3179-msgstr ""
3180-
3181-#. _logEntry += _("\n<b>Completely removed the following packages:</b>\n");
3182-#: ../common/rpackagelister.cc:1620
3183-msgid ""
3184-"\n"
3185-"Completely removed the following packages:\n"
3186-msgstr ""
3187-
3188-#. _logEntry += _("\n<b>Removed the following packages:</b>\n");
3189-#: ../common/rpackagelister.cc:1629
3190-msgid ""
3191-"\n"
3192-"Removed the following packages:\n"
3193-msgstr ""
3194-
3195-#. _logEntry += _("\n<b>Upgraded the following packages:</b>\n");
3196-#: ../common/rpackagelister.cc:1638
3197-msgid ""
3198-"\n"
3199-"Upgraded the following packages:\n"
3200-msgstr ""
3201-
3202-#. _logEntry += _("\n<b>Installed the following packages:</b>\n");
3203-#: ../common/rpackagelister.cc:1649
3204-msgid ""
3205-"\n"
3206-"Installed the following packages:\n"
3207-msgstr ""
3208-
3209-#. _logEntry += _("\n<b>Reinstalled the following packages:</b>\n");
3210-#: ../common/rpackagelister.cc:1659
3211-msgid ""
3212-"\n"
3213-"Reinstalled the following packages:\n"
3214-msgstr ""
3215-
3216-#: ../common/rpackagelister.cc:1676
3217-msgid "Unable to lock the download directory"
3218-msgstr ""
3219-
3220-#: ../common/rpackagelister.cc:1760
3221-#, c-format
3222-msgid "Line %u too long in markings file."
3223-msgstr ""
3224-
3225-#: ../common/rpackagelister.cc:1774 ../common/rpackagelister.cc:1778
3226-#, c-format
3227-msgid "Malformed line %u in markings file"
3228-msgstr ""
3229-
3230-#: ../common/rpackagelister.cc:1790
3231-msgid "Setting markings..."
3232-msgstr ""
3233-
3234-#: ../common/rpmindexcopy.cc:135
3235-msgid "bzip2 failed, perhaps the disk is full."
3236-msgstr ""
3237-
3238-#: ../common/rpackageview.h:100
3239-msgid "Sections"
3240-msgstr ""
3241-
3242-#: ../common/rpackageview.h:110
3243-msgid "Alphabetic"
3244-msgstr ""
3245-
3246-#: ../common/rpackageview.h:166
3247-msgid "Search History"
3248-msgstr ""
3249-
3250-#: ../common/rpackageview.h:221
3251-msgid "Custom"
3252-msgstr ""
3253-
3254-#: ../common/rpackageview.cc:129
3255-msgid "Installed (unsupported)"
3256-msgstr ""
3257-
3258-#: ../common/rpackageview.cc:134
3259-msgid "Not installed (unsupported)"
3260-msgstr ""
3261-
3262-#: ../common/rpackageview.cc:143
3263-msgid "Installed (auto removable)"
3264-msgstr ""
3265-
3266-#: ../common/rpackageview.cc:150
3267-msgid "Installed (manual)"
3268-msgstr ""
3269-
3270-#: ../common/rpackageview.cc:156
3271-msgid "Broken dependencies"
3272-msgstr ""
3273-
3274-#: ../common/rpackageview.cc:158 ../gtk/glade/window_filters.glade.h:39
3275-msgid "New in repository"
3276-msgstr ""
3277-
3278-#: ../common/rpackageview.cc:160 ../gtk/glade/window_filters.glade.h:55
3279-msgid "Pinned"
3280-msgstr ""
3281-
3282-#: ../common/rpackageview.cc:164
3283-msgid "Installed (local or obsolete)"
3284-msgstr ""
3285-
3286-#: ../common/rpackageview.cc:170
3287-msgid "Not installed (residual config)"
3288-msgstr ""
3289-
3290-#. setup search progress (0 done, _all.size() in total, 1 subtask)
3291-#: ../common/rpackageview.cc:304
3292-msgid "Searching"
3293-msgstr ""
3294-
3295-#: ../common/rpackageview.cc:492
3296-msgid "Search Filter"
3297-msgstr ""
3298-
3299-#: ../common/rpackageview.cc:500
3300-msgid "Tasks"
3301-msgstr ""
3302-
3303-#: ../common/rpackageview.cc:506
3304-msgid "Reduced View"
3305-msgstr ""
3306-
3307-#: ../common/rpackageview.cc:523 ../gtk/gsynaptic.cc:579
3308-#: ../gtk/rgsummarywindow.cc:356
3309-msgid "Marked Changes"
3310-msgstr ""
3311-
3312-#. TRANSLATORS: This is a filter that will give you all packages
3313-#. with debconf support (that can be reconfigured with debconf)
3314-#: ../common/rpackageview.cc:534
3315-msgid "Package with Debconf"
3316-msgstr ""
3317-
3318-#: ../common/rpackageview.cc:541 ../gtk/glade/window_filters.glade.h:68
3319-msgid "Upgradable (upstream)"
3320-msgstr ""
3321-
3322-#: ../common/rpackageview.cc:547
3323-msgid "Missing Recommends"
3324-msgstr ""
3325-
3326-#: ../common/rpackageview.cc:561
3327-msgid "Local"
3328-msgstr ""
3329-
3330-#: ../common/rsources.cc:69 ../gtk/rgmainwindow.cc:2114
3331-#: ../gtk/rgmainwindow.cc:2795 ../gtk/rgmainwindow.cc:2881
3332-#: ../gtk/rgmainwindow.cc:3054
3333-#, c-format
3334-msgid "Can't read %s"
3335-msgstr ""
3336-
3337-#: ../common/rsources.cc:131
3338-#, c-format
3339-msgid "Syntax error in line %s"
3340-msgstr ""
3341-
3342-#: ../common/rsources.cc:469
3343-#, c-format
3344-msgid "Vendor block %s is invalid"
3345-msgstr ""
3346-
3347-#: ../gtk/gsynaptic.cc:73
3348-msgid "Usage: synaptic [options]\n"
3349-msgstr ""
3350-
3351-#: ../gtk/gsynaptic.cc:74
3352-msgid "-h This help text\n"
3353-msgstr ""
3354-
3355-#: ../gtk/gsynaptic.cc:75
3356-msgid "-r Open in the repository screen\n"
3357-msgstr ""
3358-
3359-#: ../gtk/gsynaptic.cc:76
3360-msgid "-f=? Give an alternative filter file\n"
3361-msgstr ""
3362-
3363-#: ../gtk/gsynaptic.cc:77
3364-msgid ""
3365-"-t Give an alternative main window title (e.g. hostname with `uname -n`)\n"
3366-msgstr ""
3367-
3368-#: ../gtk/gsynaptic.cc:78
3369-msgid "-i=? Start with the initial Filter with given name\n"
3370-msgstr ""
3371-
3372-#: ../gtk/gsynaptic.cc:79
3373-msgid "-o=? Set an arbitary configuration option, eg -o dir::cache=/tmp\n"
3374-msgstr ""
3375-
3376-#: ../gtk/gsynaptic.cc:80
3377-msgid "--upgrade-mode Call Upgrade and display changes\n"
3378-msgstr ""
3379-
3380-#: ../gtk/gsynaptic.cc:81
3381-msgid "--dist-upgrade-mode Call DistUpgrade and display changes\n"
3382-msgstr ""
3383-
3384-#: ../gtk/gsynaptic.cc:82
3385-msgid "--update-at-startup Call \"Reload\" on startup\n"
3386-msgstr ""
3387-
3388-#: ../gtk/gsynaptic.cc:83
3389-msgid "--non-interactive Never prompt for user input\n"
3390-msgstr ""
3391-
3392-#: ../gtk/gsynaptic.cc:84
3393-msgid "--task-window Open with task window\n"
3394-msgstr ""
3395-
3396-#: ../gtk/gsynaptic.cc:85
3397-msgid "--add-cdrom Add a cdrom at startup (needs path for cdrom)\n"
3398-msgstr ""
3399-
3400-#: ../gtk/gsynaptic.cc:86
3401-msgid "--ask-cdrom Ask for adding a cdrom and exit\n"
3402-msgstr ""
3403-
3404-#: ../gtk/gsynaptic.cc:87
3405-msgid "--test-me-harder Run test in a loop\n"
3406-msgstr ""
3407-
3408-#: ../gtk/gsynaptic.cc:336 ../gtk/gsynaptic.cc:342
3409-msgid "Another synaptic is running"
3410-msgstr ""
3411-
3412-#: ../gtk/gsynaptic.cc:337
3413-msgid ""
3414-"There is another synaptic running in interactive mode. Please close it "
3415-"first. "
3416-msgstr ""
3417-
3418-#: ../gtk/gsynaptic.cc:343
3419-msgid ""
3420-"There is another synaptic running in non-interactive mode. Please wait for "
3421-"it to finish first."
3422-msgstr ""
3423-
3424-#: ../gtk/gsynaptic.cc:368
3425-msgid "Unable to get exclusive lock"
3426-msgstr ""
3427-
3428-#: ../gtk/gsynaptic.cc:369
3429-msgid ""
3430-"This usually means that another package management application (like apt-get "
3431-"or aptitude) is already running. Please close that application first."
3432-msgstr ""
3433-
3434-#: ../gtk/gsynaptic.cc:412
3435-msgid "Starting without administrative privileges"
3436-msgstr ""
3437-
3438-#: ../gtk/gsynaptic.cc:414
3439-msgid ""
3440-"You will not be able to apply any changes. But you can still export the "
3441-"marked changes or create a download script for them."
3442-msgstr ""
3443-
3444-#: ../gtk/gsynaptic.cc:480
3445-msgid "Synaptic Package Manager "
3446-msgstr ""
3447-
3448-#: ../gtk/rgcdscanner.cc:63 ../gtk/rgpkgcdrom.cc:86
3449-msgid "Scanning CD-ROM"
3450-msgstr ""
3451-
3452-#: ../gtk/rgcdscanner.cc:109
3453-msgid "Invalid disc name!"
3454-msgstr ""
3455-
3456-#: ../gtk/rgcdscanner.cc:121 ../gtk/rgpkgcdrom.cc:122
3457-msgid "Disc Label"
3458-msgstr ""
3459-
3460-#: ../gtk/rgaboutpanel.cc:64 ../gtk/glade/window_about.glade.h:5
3461-msgid "Credits"
3462-msgstr ""
3463-
3464-#. skipTaskbar(true);
3465-#: ../gtk/rgaboutpanel.cc:82 ../gtk/glade/window_about.glade.h:4
3466-msgid "About Synaptic"
3467-msgstr ""
3468-
3469-#: ../gtk/rgchangeswindow.cc:53
3470-msgid "Package changes"
3471-msgstr ""
3472-
3473-#: ../gtk/rgchangeswindow.cc:94 ../gtk/rgsummarywindow.cc:79
3474-msgid "Warning"
3475-msgstr ""
3476-
3477-#: ../gtk/rgchangeswindow.cc:95 ../gtk/rgsummarywindow.cc:80
3478-msgid ""
3479-"You are about to install software that <b>can't be authenticated</b>! Doing "
3480-"this could allow a malicious individual to damage or take control of your "
3481-"system."
3482-msgstr ""
3483-
3484-#: ../gtk/rgchangeswindow.cc:106 ../gtk/rgsummarywindow.cc:92
3485-msgid "NOT AUTHENTICATED"
3486-msgstr ""
3487-
3488-#. removed
3489-#: ../gtk/rgchangeswindow.cc:117
3490-msgid "To be removed"
3491-msgstr ""
3492-
3493-#: ../gtk/rgchangeswindow.cc:134
3494-msgid "To be downgraded"
3495-msgstr ""
3496-
3497-#: ../gtk/rgchangeswindow.cc:146 ../gtk/rgsummarywindow.cc:173
3498-msgid "To be installed"
3499-msgstr ""
3500-
3501-#: ../gtk/rgchangeswindow.cc:158 ../gtk/rgsummarywindow.cc:161
3502-msgid "To be upgraded"
3503-msgstr ""
3504-
3505-#: ../gtk/rgchangeswindow.cc:170 ../gtk/rgsummarywindow.cc:185
3506-msgid "To be re-installed"
3507-msgstr ""
3508-
3509-#: ../gtk/rgchangeswindow.cc:181
3510-msgid "To be kept"
3511-msgstr ""
3512-
3513-#: ../gtk/rgdebinstallprogress.cc:215
3514-#, c-format
3515-msgid ""
3516-"Replace configuration file\n"
3517-"'%s'?"
3518-msgstr ""
3519-
3520-#: ../gtk/rgdebinstallprogress.cc:216
3521-#, c-format
3522-msgid ""
3523-"The configuration file %s was modified (by you or by a script). An updated "
3524-"version is shipped in this package. If you want to keep your current version "
3525-"say 'Keep'. Do you want to replace the current file and install the new "
3526-"package maintainers version? "
3527-msgstr ""
3528-
3529-#: ../gtk/rgdebinstallprogress.cc:369 ../gtk/rginstallprogress.cc:286
3530-#: ../gtk/rgterminstallprogress.cc:62
3531-msgid "Applying Changes"
3532-msgstr ""
3533-
3534-#: ../gtk/rgdebinstallprogress.cc:456
3535-msgid "Ctrl-c pressed"
3536-msgstr ""
3537-
3538-#: ../gtk/rgdebinstallprogress.cc:457
3539-msgid ""
3540-"This will abort the operation and may leave the system in a broken state. "
3541-"Are you sure you want to do that?"
3542-msgstr ""
3543-
3544-#. error from dpkg, needs to be parsed different
3545-#: ../gtk/rgdebinstallprogress.cc:511
3546-#, c-format
3547-msgid "Error in package %s"
3548-msgstr ""
3549-
3550-#. running dpkg --configure -a
3551-#: ../gtk/rgdebinstallprogress.cc:518
3552-msgid "Trying to recover from package failure"
3553-msgstr ""
3554-
3555-#: ../gtk/rgdebinstallprogress.cc:609
3556-msgid "Error failed to fork pty"
3557-msgstr ""
3558-
3559-#: ../gtk/rgdebinstallprogress.cc:626
3560-msgid "A package failed to install. Trying to recover:"
3561-msgstr ""
3562-
3563-#: ../gtk/rgdebinstallprogress.cc:685 ../gtk/rgdebinstallprogress.cc:688
3564-msgid "Changes applied"
3565-msgstr ""
3566-
3567-#: ../gtk/rgdebinstallprogress.cc:744
3568-msgid ""
3569-"The marked changes are now being applied. This can take some time. Please "
3570-"wait."
3571-msgstr ""
3572-
3573-#: ../gtk/rgdebinstallprogress.cc:749
3574-msgid "Installing and removing software"
3575-msgstr ""
3576-
3577-#: ../gtk/rgdebinstallprogress.cc:751
3578-msgid "Removing software"
3579-msgstr ""
3580-
3581-#: ../gtk/rgdebinstallprogress.cc:753
3582-msgid "Installing software"
3583-msgstr ""
3584-
3585-#: ../gtk/rgpreferenceswindow.cc:49
3586-msgid "Supported"
3587-msgstr ""
3588-
3589-#: ../gtk/rgpreferenceswindow.cc:49 ../gtk/glade/window_filters.glade.h:47
3590-msgid "Package Name"
3591-msgstr ""
3592-
3593-#: ../gtk/rgpreferenceswindow.cc:50 ../gtk/rgmainwindow.cc:959
3594-msgid "Installed Version"
3595-msgstr ""
3596-
3597-#: ../gtk/rgpreferenceswindow.cc:50
3598-msgid "Available Version"
3599-msgstr ""
3600-
3601-#: ../gtk/rgpreferenceswindow.cc:51
3602-msgid "Installed Size"
3603-msgstr ""
3604-
3605-#: ../gtk/rgpreferenceswindow.cc:51
3606-msgid "Download Size"
3607-msgstr ""
3608-
3609-#: ../gtk/rgpreferenceswindow.cc:407 ../gtk/rgmainwindow.cc:1779
3610-#: ../gtk/rgterminstallprogress.cc:151
3611-msgid "An error occurred while saving configurations."
3612-msgstr ""
3613-
3614-#: ../gtk/rgpreferenceswindow.cc:457
3615-msgid "Choose font"
3616-msgstr ""
3617-
3618-#: ../gtk/rgpreferenceswindow.cc:886
3619-msgid "Color selection"
3620-msgstr ""
3621-
3622-#: ../gtk/rgpreferenceswindow.cc:987
3623-msgid ""
3624-"Prefer package versions from the selected distribution when upgrading "
3625-"packages. If you manually force a version from a different distribution, the "
3626-"package version will follow that distribution until it enters the default "
3627-"distribution."
3628-msgstr ""
3629-
3630-#: ../gtk/rgpreferenceswindow.cc:995
3631-msgid ""
3632-"Never upgrade to a new version automatically. Be _very_ careful with this "
3633-"option as you will not get security updates automatically! If you manually "
3634-"force a version the package version will follow the chosen distribution."
3635-msgstr ""
3636-
3637-#: ../gtk/rgpreferenceswindow.cc:1003
3638-msgid "Let synaptic pick the best version for you. If unsure use this option. "
3639-msgstr ""
3640-
3641-#: ../gtk/rgpreferenceswindow.cc:1040
3642-msgid "Visible"
3643-msgstr ""
3644-
3645-#: ../gtk/rgpreferenceswindow.cc:1118
3646-#: ../gtk/glade/window_preferences.glade.h:66
3647-msgid "Preferences"
3648-msgstr ""
3649-
3650-#: ../gtk/rgfetchprogress.cc:103 ../gtk/rgmainwindow.cc:1001
3651-msgid "Size"
3652-msgstr ""
3653-
3654-#: ../gtk/rgfetchprogress.cc:110 ../gtk/rgmainwindow.cc:894
3655-msgid "Package"
3656-msgstr ""
3657-
3658-#: ../gtk/rgfetchprogress.cc:117 ../gtk/rgrepositorywin.cc:181
3659-msgid "URI"
3660-msgstr ""
3661-
3662-#: ../gtk/rgfetchprogress.cc:201
3663-#, c-format
3664-msgid ""
3665-"Please insert the disk labeled:\n"
3666-"%s\n"
3667-"in drive %s"
3668-msgstr ""
3669-
3670-#: ../gtk/rgfetchprogress.cc:329
3671-#, c-format
3672-msgid "Download rate: %s/s - %s remaining"
3673-msgstr ""
3674-
3675-#: ../gtk/rgfetchprogress.cc:335
3676-msgid "Download rate: unknown"
3677-msgstr ""
3678-
3679-#: ../gtk/rgfetchprogress.cc:337
3680-#, c-format
3681-msgid "Downloading file %li of %li"
3682-msgstr ""
3683-
3684-#: ../gtk/rgfetchprogress.cc:390
3685-msgid "Queued"
3686-msgstr ""
3687-
3688-#: ../gtk/rgfetchprogress.cc:393
3689-msgid "Done"
3690-msgstr ""
3691-
3692-#: ../gtk/rgfetchprogress.cc:396
3693-msgid "Hit"
3694-msgstr ""
3695-
3696-#: ../gtk/rgfetchprogress.cc:399
3697-msgid "Failed"
3698-msgstr ""
3699-
3700-#: ../gtk/rgfiltermanager.cc:40 ../gtk/glade/window_filters.glade.h:24
3701-msgid "Filters"
3702-msgstr ""
3703-
3704-#: ../gtk/rgfiltermanager.cc:165
3705-msgid "Field"
3706-msgstr ""
3707-
3708-#: ../gtk/rgfiltermanager.cc:172
3709-msgid "Operator"
3710-msgstr ""
3711-
3712-#: ../gtk/rgfiltermanager.cc:750
3713-#, c-format
3714-msgid "New Filter %i"
3715-msgstr ""
3716-
3717-#: ../gtk/rginstallprogress.cc:44
3718-#: ../gtk/glade/window_rginstall_progress_msgs.glade.h:2
3719-msgid "Package Manager output"
3720-msgstr ""
3721-
3722-#: ../gtk/rginstallprogress.cc:85
3723-#, c-format
3724-msgid ""
3725-"\n"
3726-"While installing package %s:\n"
3727-"\n"
3728-msgstr ""
3729-
3730-#: ../gtk/rginstallprogress.cc:89
3731-#, c-format
3732-msgid ""
3733-"\n"
3734-"While preparing for installation:\n"
3735-"\n"
3736-msgstr ""
3737-
3738-#: ../gtk/rginstallprogress.cc:131
3739-#, c-format
3740-msgid ""
3741-"APT system reports:\n"
3742-"%s"
3743-msgstr ""
3744-
3745-#: ../gtk/rglogview.cc:282
3746-msgid "Not found"
3747-msgstr ""
3748-
3749-#: ../gtk/rglogview.cc:284
3750-msgid ""
3751-"Expression was found, please see the list on the left for matching entries."
3752-msgstr ""
3753-
3754-#: ../gtk/rgpkgdetails.cc:148
3755-#, c-format
3756-msgid "%s Properties"
3757-msgstr ""
3758-
3759-#: ../gtk/rgpkgdetails.cc:213
3760-msgid "This application is supported by the distribution"
3761-msgstr ""
3762-
3763-#: ../gtk/rgpkgdetails.cc:223
3764-msgid "Get Screenshot"
3765-msgstr ""
3766-
3767-#. TRANSLATORS: this the format of the available versions in
3768-#. the "Properties/Available versions" window
3769-#. e.g. "0.56 (unstable)"
3770-#. "0.53.4 (testing)"
3771-#: ../gtk/rgpkgdetails.cc:273
3772-#, c-format
3773-msgid "%s (%s)"
3774-msgstr ""
3775-
3776-#: ../gtk/rgmainwindow.cc:170
3777-msgid "All"
3778-msgstr ""
3779-
3780-#: ../gtk/rgmainwindow.cc:366 ../gtk/glade/window_main.glade.h:34
3781-#: ../gtk/glade/window_details.glade.h:19
3782-msgid "No package is selected.\n"
3783-msgstr ""
3784-
3785-#: ../gtk/rgmainwindow.cc:526
3786-#, c-format
3787-msgid "Select the version of %s that should be forced for installation"
3788-msgstr ""
3789-
3790-#: ../gtk/rgmainwindow.cc:528
3791-msgid ""
3792-"The package manager always selects the most applicable version available. If "
3793-"you force a different version from the default one, errors in the dependency "
3794-"handling can occur."
3795-msgstr ""
3796-
3797-#. TRANSLATORS: Column header for the column "Status" in the package list
3798-#: ../gtk/rgmainwindow.cc:859
3799-msgid "S"
3800-msgstr ""
3801-
3802-#: ../gtk/rgmainwindow.cc:980
3803-msgid "Latest Version"
3804-msgstr ""
3805-
3806-#: ../gtk/rgmainwindow.cc:1022
3807-msgid "Download"
3808-msgstr ""
3809-
3810-#: ../gtk/rgmainwindow.cc:1297
3811-msgid ""
3812-"Reload the package information to become informed about new, removed or "
3813-"upgraded software packages."
3814-msgstr ""
3815-
3816-#: ../gtk/rgmainwindow.cc:1303
3817-msgid "Mark all possible upgrades"
3818-msgstr ""
3819-
3820-#: ../gtk/rgmainwindow.cc:1307 ../gtk/glade/window_summary.glade.h:5
3821-msgid "Apply all marked changes"
3822-msgstr ""
3823-
3824-#: ../gtk/rgmainwindow.cc:1488
3825-msgid "Unmark"
3826-msgstr ""
3827-
3828-#: ../gtk/rgmainwindow.cc:1496
3829-msgid "Mark for Installation"
3830-msgstr ""
3831-
3832-#: ../gtk/rgmainwindow.cc:1504
3833-msgid "Mark for Reinstallation"
3834-msgstr ""
3835-
3836-#: ../gtk/rgmainwindow.cc:1513
3837-msgid "Mark for Upgrade"
3838-msgstr ""
3839-
3840-#: ../gtk/rgmainwindow.cc:1521
3841-msgid "Mark for Removal"
3842-msgstr ""
3843-
3844-#: ../gtk/rgmainwindow.cc:1530
3845-msgid "Mark for Complete Removal"
3846-msgstr ""
3847-
3848-#: ../gtk/rgmainwindow.cc:1542
3849-msgid "Remove Including Orphaned Dependencies"
3850-msgstr ""
3851-
3852-#: ../gtk/rgmainwindow.cc:1554
3853-msgid "Hold Current Version"
3854-msgstr ""
3855-
3856-#: ../gtk/rgmainwindow.cc:1563 ../gtk/glade/window_main.glade.h:37
3857-#: ../gtk/glade/window_filters.glade.h:57
3858-msgid "Properties"
3859-msgstr ""
3860-
3861-#: ../gtk/rgmainwindow.cc:1575
3862-msgid "Mark Recommended for Installation"
3863-msgstr ""
3864-
3865-#: ../gtk/rgmainwindow.cc:1579
3866-msgid "Mark Suggested for Installation"
3867-msgstr ""
3868-
3869-#: ../gtk/rgmainwindow.cc:1683
3870-msgid ""
3871-"Removing this package may render the system unusable.\n"
3872-"Are you sure you want to do that?"
3873-msgstr ""
3874-
3875-#: ../gtk/rgmainwindow.cc:1723
3876-#, c-format
3877-msgid ""
3878-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3879-"remove; %s will be freed"
3880-msgstr ""
3881-
3882-#: ../gtk/rgmainwindow.cc:1729
3883-#, c-format
3884-msgid ""
3885-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3886-"remove; %s will be used"
3887-msgstr ""
3888-
3889-#: ../gtk/rgmainwindow.cc:1735
3890-#, c-format
3891-msgid ""
3892-"%i packages listed, %i installed, %i broken. %i to install/upgrade, %i to "
3893-"remove"
3894-msgstr ""
3895-
3896-#: ../gtk/rgmainwindow.cc:1796
3897-#, c-format
3898-msgid ""
3899-"You have %d broken package on your system!\n"
3900-"\n"
3901-"Use the \"Broken\" filter to locate it."
3902-msgid_plural ""
3903-"You have %i broken packages on your system!\n"
3904-"\n"
3905-"Use the \"Broken\" filter to locate them."
3906-msgstr[0] ""
3907-msgstr[1] ""
3908-
3909-#: ../gtk/rgmainwindow.cc:1959
3910-msgid "Downloading Changelog"
3911-msgstr ""
3912-
3913-#: ../gtk/rgmainwindow.cc:1960
3914-msgid ""
3915-"The changelog contains information about the changes and closed bugs in each "
3916-"version of the package."
3917-msgstr ""
3918-
3919-#. TRANSLATORS: Title of the changelog dialog - %s is the name of the package
3920-#: ../gtk/rgmainwindow.cc:1973
3921-#, c-format
3922-msgid "%s Changelog"
3923-msgstr ""
3924-
3925-#: ../gtk/rgmainwindow.cc:2064
3926-msgid "Do you want to add another CD-ROM?"
3927-msgstr ""
3928-
3929-#: ../gtk/rgmainwindow.cc:2101
3930-msgid "Open changes"
3931-msgstr ""
3932-
3933-#: ../gtk/rgmainwindow.cc:2138 ../gtk/rgmainwindow.cc:2713
3934-#: ../gtk/rgmainwindow.cc:2849 ../gtk/rgmainwindow.cc:3027
3935-#, c-format
3936-msgid "Can't write %s"
3937-msgstr ""
3938-
3939-#: ../gtk/rgmainwindow.cc:2157
3940-msgid "Save changes"
3941-msgstr ""
3942-
3943-#: ../gtk/rgmainwindow.cc:2164
3944-msgid "Save full state, not only changes"
3945-msgstr ""
3946-
3947-#: ../gtk/rgmainwindow.cc:2281
3948-msgid "Repositories changed"
3949-msgstr ""
3950-
3951-#. TRANSLATORS: this message appears when the user added/removed
3952-#. a repository (sources.list entry) a reload (apt-get update) is
3953-#. needed then
3954-#: ../gtk/rgmainwindow.cc:2285
3955-msgid ""
3956-"The repository information has changed. You have to click on the \"Reload\" "
3957-"button for your changes to take effect"
3958-msgstr ""
3959-
3960-#: ../gtk/rgmainwindow.cc:2296
3961-msgid "Never show this message again"
3962-msgstr ""
3963-
3964-#: ../gtk/rgmainwindow.cc:2355
3965-#, c-format
3966-msgid "Found %i packages"
3967-msgstr ""
3968-
3969-#: ../gtk/rgmainwindow.cc:2396
3970-msgid "Starting help viewer..."
3971-msgstr ""
3972-
3973-#: ../gtk/rgmainwindow.cc:2416
3974-msgid ""
3975-"No help viewer is installed!\n"
3976-"\n"
3977-"You need either the GNOME help viewer 'yelp', the 'konqueror' browser or the "
3978-"'mozilla' browser to view the synaptic manual.\n"
3979-"\n"
3980-"Alternatively you can open the man page with 'man synaptic' from the command "
3981-"line or view the html version located in the 'synaptic/html' folder."
3982-msgstr ""
3983-
3984-#: ../gtk/rgmainwindow.cc:2568
3985-msgid ""
3986-"Cannot start configuration tool!\n"
3987-"You have to install the required package 'libgnome2-perl'."
3988-msgstr ""
3989-
3990-#: ../gtk/rgmainwindow.cc:2574
3991-msgid "Starting package configuration tool..."
3992-msgstr ""
3993-
3994-#. cout << "RGMainWindow::pkgHelpClicked()" << endl;
3995-#: ../gtk/rgmainwindow.cc:2589
3996-msgid "Starting package documentation viewer..."
3997-msgstr ""
3998-
3999-#: ../gtk/rgmainwindow.cc:2601
4000-msgid ""
4001-"You have to install the package \"dwww\" to browse the documentation of a "
4002-"package"
4003-msgstr ""
4004-
4005-#: ../gtk/rgmainwindow.cc:2677
4006-msgid ""
4007-"Could not apply changes!\n"
4008-"Fix broken packages first."
4009-msgstr ""
4010-
4011-#: ../gtk/rgmainwindow.cc:2698
4012-msgid "Applying marked changes. This may take a while..."
4013-msgstr ""
4014-
4015-#: ../gtk/rgmainwindow.cc:2702
4016-msgid "Downloading Package Files"
4017-msgstr ""
4018-
4019-#: ../gtk/rgmainwindow.cc:2778
4020-msgid "Do you want to quit Synaptic?"
4021-msgstr ""
4022-
4023-#: ../gtk/rgmainwindow.cc:2834
4024-msgid "Downloading Package Information"
4025-msgstr ""
4026-
4027-#: ../gtk/rgmainwindow.cc:2835
4028-msgid ""
4029-"The repositories will be checked for new, removed or upgraded software "
4030-"packages."
4031-msgstr ""
4032-
4033-#: ../gtk/rgmainwindow.cc:2838
4034-msgid "Reloading package information..."
4035-msgstr ""
4036-
4037-#: ../gtk/rgmainwindow.cc:2906
4038-msgid "Failed to resolve dependency problems!"
4039-msgstr ""
4040-
4041-#: ../gtk/rgmainwindow.cc:2908
4042-msgid "Successfully fixed dependency problems"
4043-msgstr ""
4044-
4045-#: ../gtk/rgmainwindow.cc:2924
4046-msgid ""
4047-"Could not upgrade the system!\n"
4048-"Fix broken packages first."
4049-msgstr ""
4050-
4051-#: ../gtk/rgmainwindow.cc:2973
4052-msgid "Marking all available upgrades..."
4053-msgstr ""
4054-
4055-#: ../gtk/rgmainwindow.cc:2992
4056-msgid "Successfully marked available upgrades"
4057-msgstr ""
4058-
4059-#: ../gtk/rgmainwindow.cc:2994
4060-msgid "Failed to mark all available upgrades!"
4061-msgstr ""
4062-
4063-#: ../gtk/rgmainwindow.cc:3373
4064-msgid "Save script"
4065-msgstr ""
4066-
4067-#: ../gtk/rgmainwindow.cc:3400
4068-msgid "Select directory"
4069-msgstr ""
4070-
4071-#: ../gtk/rgmainwindow.cc:3412
4072-msgid "Please select a directory"
4073-msgstr ""
4074-
4075-#: ../gtk/rgrepositorywin.cc:92
4076-msgid ""
4077-"You are adding the \"universe\" component.\n"
4078-"\n"
4079-" Packages in this component are not supported. Are you sure?"
4080-msgstr ""
4081-
4082-#: ../gtk/rgrepositorywin.cc:124 ../gtk/glade/window_repositories.glade.h:3
4083-msgid "Repositories"
4084-msgstr ""
4085-
4086-#: ../gtk/rgrepositorywin.cc:148
4087-msgid "Enabled"
4088-msgstr ""
4089-
4090-#: ../gtk/rgrepositorywin.cc:158
4091-msgid "Type"
4092-msgstr ""
4093-
4094-#: ../gtk/rgrepositorywin.cc:168 ../gtk/rgvendorswindow.cc:62
4095-#: ../gtk/rgvendorswindow.cc:80
4096-msgid "Vendor"
4097-msgstr ""
4098-
4099-#: ../gtk/rgrepositorywin.cc:191 ../gtk/glade/window_preferences.glade.h:36
4100-msgid "Distribution"
4101-msgstr ""
4102-
4103-#: ../gtk/rgrepositorywin.cc:202
4104-msgid "Section(s)"
4105-msgstr ""
4106-
4107-#: ../gtk/rgrepositorywin.cc:253
4108-msgid "Binary (deb)"
4109-msgstr ""
4110-
4111-#: ../gtk/rgrepositorywin.cc:258
4112-msgid "Source (deb-src)"
4113-msgstr ""
4114-
4115-#: ../gtk/rgrepositorywin.cc:267 ../gtk/rgrepositorywin.cc:409
4116-#: ../gtk/glade/window_repositories.glade.h:1
4117-msgid "(no vendor)"
4118-msgstr ""
4119-
4120-#: ../gtk/rgrepositorywin.cc:363
4121-msgid "Cannot read vendors.list file"
4122-msgstr ""
4123-
4124-#: ../gtk/rgrepositorywin.cc:536
4125-msgid "Unknown source type"
4126-msgstr ""
4127-
4128-#: ../gtk/rgsummarywindow.cc:108
4129-msgid "<b>(ESSENTIAL) to be removed</b>"
4130-msgstr ""
4131-
4132-#: ../gtk/rgsummarywindow.cc:122
4133-msgid "<b>To be DOWNGRADED</b>"
4134-msgstr ""
4135-
4136-#: ../gtk/rgsummarywindow.cc:135
4137-msgid "<b>To be removed</b>"
4138-msgstr ""
4139-
4140-#: ../gtk/rgsummarywindow.cc:148
4141-msgid "<b>To be completely removed (including configuration files)</b>"
4142-msgstr ""
4143-
4144-#: ../gtk/rgsummarywindow.cc:200
4145-msgid "Unchanged"
4146-msgstr ""
4147-
4148-#: ../gtk/rgsummarywindow.cc:245
4149-#, c-format
4150-msgid "<b>%s</b> (<b>essential</b>) will be removed\n"
4151-msgstr ""
4152-
4153-#: ../gtk/rgsummarywindow.cc:254
4154-#, c-format
4155-msgid "<b>%s</b> will be <b>downgraded</b>\n"
4156-msgstr ""
4157-
4158-#: ../gtk/rgsummarywindow.cc:262
4159-#, c-format
4160-msgid "<b>%s</b> will be removed with configuration\n"
4161-msgstr ""
4162-
4163-#: ../gtk/rgsummarywindow.cc:270
4164-#, c-format
4165-msgid "<b>%s</b> will be removed\n"
4166-msgstr ""
4167-
4168-#: ../gtk/rgsummarywindow.cc:279
4169-#, c-format
4170-msgid "<b>%s</b> (version <i>%s</i>) will be upgraded to version <i>%s</i>\n"
4171-msgstr ""
4172-
4173-#: ../gtk/rgsummarywindow.cc:290
4174-#, c-format
4175-msgid "<b>%s</b> (version <i>%s</i>) will be installed\n"
4176-msgstr ""
4177-
4178-#: ../gtk/rgsummarywindow.cc:298
4179-#, c-format
4180-msgid "<b>%s</b> (version <i>%s</i>) will be re-installed\n"
4181-msgstr ""
4182-
4183-#: ../gtk/rgsummarywindow.cc:318
4184-msgid "_Hide Details"
4185-msgstr ""
4186-
4187-#: ../gtk/rgsummarywindow.cc:322 ../gtk/glade/window_summary.glade.h:11
4188-msgid "_Show Details"
4189-msgstr ""
4190-
4191-#: ../gtk/rgsummarywindow.cc:335
4192-msgid "Summary"
4193-msgstr ""
4194-
4195-#: ../gtk/rgsummarywindow.cc:393
4196-#, c-format
4197-msgid "%d package is locked\n"
4198-msgid_plural "%d packages are locked\n"
4199-msgstr[0] ""
4200-msgstr[1] ""
4201-
4202-#: ../gtk/rgsummarywindow.cc:400
4203-#, c-format
4204-msgid "%d package will be held back and not upgraded\n"
4205-msgid_plural "%d packages will be held back and not upgraded\n"
4206-msgstr[0] ""
4207-msgstr[1] ""
4208-
4209-#: ../gtk/rgsummarywindow.cc:407
4210-#, c-format
4211-msgid "%d new package will be installed\n"
4212-msgid_plural "%d new packages will be installed\n"
4213-msgstr[0] ""
4214-msgstr[1] ""
4215-
4216-#: ../gtk/rgsummarywindow.cc:414
4217-#, c-format
4218-msgid "%d new package will be re-installed\n"
4219-msgid_plural "%d new packages will be re-installed\n"
4220-msgstr[0] ""
4221-msgstr[1] ""
4222-
4223-#: ../gtk/rgsummarywindow.cc:421
4224-#, c-format
4225-msgid "%d package will be upgraded\n"
4226-msgid_plural "%d packages will be upgraded\n"
4227-msgstr[0] ""
4228-msgstr[1] ""
4229-
4230-#: ../gtk/rgsummarywindow.cc:428
4231-#, c-format
4232-msgid "%d package will be removed\n"
4233-msgid_plural "%d packages will be removed\n"
4234-msgstr[0] ""
4235-msgstr[1] ""
4236-
4237-#: ../gtk/rgsummarywindow.cc:435
4238-#, c-format
4239-msgid "%d package will be <b>downgraded</b>\n"
4240-msgid_plural "%d packages will be <b>downgraded</b>\n"
4241-msgstr[0] ""
4242-msgstr[1] ""
4243-
4244-#: ../gtk/rgsummarywindow.cc:443
4245-#, c-format
4246-msgid "<b>Warning:</b> %d essential package will be removed\n"
4247-msgid_plural "<b>Warning:</b> %d essential packages will be removed\n"
4248-msgstr[0] ""
4249-msgstr[1] ""
4250-
4251-#: ../gtk/rgsummarywindow.cc:455
4252-#, c-format
4253-msgid "%s of extra space will be used"
4254-msgstr ""
4255-
4256-#: ../gtk/rgsummarywindow.cc:458
4257-#, c-format
4258-msgid "%s of extra space will be freed"
4259-msgstr ""
4260-
4261-#: ../gtk/rgsummarywindow.cc:463
4262-#, c-format
4263-msgid ""
4264-"\n"
4265-"%s have to be downloaded"
4266-msgstr ""
4267-
4268-#: ../gtk/rgsummarywindow.cc:488
4269-msgid ""
4270-"Essential packages will be removed.\n"
4271-"This may render your system unusable!\n"
4272-msgstr ""
4273-
4274-#: ../gtk/rguserdialog.cc:75
4275-msgid "An error occurred"
4276-msgstr ""
4277-
4278-#: ../gtk/rguserdialog.cc:76
4279-msgid "The following details are provided:"
4280-msgstr ""
4281-
4282-#: ../gtk/rgvendorswindow.cc:39
4283-msgid "Setup Vendors"
4284-msgstr ""
4285-
4286-#: ../gtk/rgvendorswindow.cc:62 ../gtk/rgvendorswindow.cc:107
4287-msgid "FingerPrint"
4288-msgstr ""
4289-
4290-#: ../gtk/rgvendorswindow.cc:128
4291-msgid "OK"
4292-msgstr ""
4293-
4294-#: ../gtk/rgvendorswindow.cc:132
4295-msgid "Add"
4296-msgstr ""
4297-
4298-#: ../gtk/rgvendorswindow.cc:136
4299-msgid "Remove"
4300-msgstr ""
4301-
4302-#: ../gtk/rgvendorswindow.cc:140
4303-msgid "Cancel"
4304-msgstr ""
4305-
4306-#. TRANSLATORS: this is a abbreviation for "not applicable" (on forms)
4307-#. happens when e.g. a package has no installed version (or no
4308-#. downloadable version)
4309-#: ../gtk/rggladewindow.cc:110 ../gtk/rggladewindow.cc:128
4310-#: ../gtk/rggladewindow.cc:191
4311-msgid "N/A"
4312-msgstr ""
4313-
4314-#: ../gtk/rgfindwindow.cc:130
4315-msgid "Find"
4316-msgstr ""
4317-
4318-#. TRANSLATORS: Title of the task window - %s is the task (e.g. "desktop" or "mail server")
4319-#: ../gtk/rgtaskswin.cc:141
4320-#, c-format
4321-msgid "Description %s"
4322-msgstr ""
4323-
4324-#: ../gtk/glade/window_main.glade.h:1
4325-#: ../gtk/glade/window_preferences.glade.h:2
4326-#: ../gtk/glade/window_summary.glade.h:2 ../gtk/glade/window_filters.glade.h:2
4327-#: ../gtk/glade/window_details.glade.h:1
4328-msgid " "
4329-msgstr ""
4330-
4331-#: ../gtk/glade/window_main.glade.h:2 ../gtk/glade/window_details.glade.h:2
4332-msgid "<b>Installed Version</b>"
4333-msgstr ""
4334-
4335-#: ../gtk/glade/window_main.glade.h:3 ../gtk/glade/window_details.glade.h:3
4336-msgid "<b>Latest Available Version</b>"
4337-msgstr ""
4338-
4339-#: ../gtk/glade/window_main.glade.h:4 ../gtk/glade/window_details.glade.h:4
4340-msgid "<b>Maintainer:</b>"
4341-msgstr ""
4342-
4343-#: ../gtk/glade/window_main.glade.h:5 ../gtk/glade/window_details.glade.h:5
4344-msgid ""
4345-"<b>Note:</b> To install a version that is different from the default one, "
4346-"choose <b>Package -> Force Version...</b> from the menu."
4347-msgstr ""
4348-
4349-#: ../gtk/glade/window_main.glade.h:6 ../gtk/glade/window_details.glade.h:6
4350-msgid "<b>Package:</b>"
4351-msgstr ""
4352-
4353-#: ../gtk/glade/window_main.glade.h:7 ../gtk/glade/window_details.glade.h:7
4354-msgid "<b>Priority:</b>"
4355-msgstr ""
4356-
4357-#: ../gtk/glade/window_main.glade.h:8 ../gtk/glade/window_details.glade.h:8
4358-msgid "<b>Section:</b>"
4359-msgstr ""
4360-
4361-#: ../gtk/glade/window_main.glade.h:9 ../gtk/glade/window_details.glade.h:9
4362-msgid "<b>Status:</b>"
4363-msgstr ""
4364-
4365-#: ../gtk/glade/window_main.glade.h:10 ../gtk/glade/window_details.glade.h:10
4366-msgid "<b>Tags:</b>"
4367-msgstr ""
4368-
4369-#: ../gtk/glade/window_main.glade.h:11
4370-msgid "A_pply Marked Changes"
4371-msgstr ""
4372-
4373-#: ../gtk/glade/window_main.glade.h:12
4374-msgid "Add downloaded packages"
4375-msgstr ""
4376-
4377-#: ../gtk/glade/window_main.glade.h:13
4378-msgid ""
4379-"Add packages downloaded with the \"Generate package download script\" "
4380-"feature to the system"
4381-msgstr ""
4382-
4383-#: ../gtk/glade/window_main.glade.h:14
4384-msgid "Apply"
4385-msgstr ""
4386-
4387-#: ../gtk/glade/window_main.glade.h:15
4388-msgid "Automatically installed"
4389-msgstr ""
4390-
4391-#: ../gtk/glade/window_main.glade.h:16 ../gtk/glade/window_details.glade.h:11
4392-msgid "Available versions:"
4393-msgstr ""
4394-
4395-#: ../gtk/glade/window_main.glade.h:17 ../gtk/glade/window_details.glade.h:12
4396-msgid "Common"
4397-msgstr ""
4398-
4399-#: ../gtk/glade/window_main.glade.h:18
4400-msgid "Dependants"
4401-msgstr ""
4402-
4403-#: ../gtk/glade/window_main.glade.h:19 ../gtk/glade/window_find.glade.h:1
4404-#: ../gtk/glade/window_filters.glade.h:18
4405-#: ../gtk/glade/window_details.glade.h:13 ../gtk/rgfiltermanager.h:73
4406-msgid "Dependencies"
4407-msgstr ""
4408-
4409-#: ../gtk/glade/window_main.glade.h:20 ../gtk/glade/window_details.glade.h:14
4410-msgid "Dependencies of the Latest Version"
4411-msgstr ""
4412-
4413-#: ../gtk/glade/window_main.glade.h:22 ../gtk/glade/window_details.glade.h:17
4414-msgid "Download:"
4415-msgstr ""
4416-
4417-#: ../gtk/glade/window_main.glade.h:23
4418-msgid ""
4419-"Generate a shell script so that you can download the selected packages on a "
4420-"different computer"
4421-msgstr ""
4422-
4423-#: ../gtk/glade/window_main.glade.h:24
4424-msgid "Generate package download script"
4425-msgstr ""
4426-
4427-#: ../gtk/glade/window_main.glade.h:25
4428-msgid "Icon _Legend"
4429-msgstr ""
4430-
4431-#: ../gtk/glade/window_main.glade.h:26 ../gtk/glade/window_details.glade.h:18
4432-msgid "Installed Files"
4433-msgstr ""
4434-
4435-#: ../gtk/glade/window_main.glade.h:27
4436-msgid "Mark All Upgrades"
4437-msgstr ""
4438-
4439-#: ../gtk/glade/window_main.glade.h:28
4440-msgid "Mark Packages by _Task..."
4441-msgstr ""
4442-
4443-#: ../gtk/glade/window_main.glade.h:29
4444-msgid "Mark for Co_mplete Removal"
4445-msgstr ""
4446-
4447-#: ../gtk/glade/window_main.glade.h:30
4448-msgid "Mark for R_einstallation"
4449-msgstr ""
4450-
4451-#: ../gtk/glade/window_main.glade.h:31
4452-msgid "Mark for _Installation"
4453-msgstr ""
4454-
4455-#: ../gtk/glade/window_main.glade.h:32
4456-msgid "Mark for _Removal"
4457-msgstr ""
4458-
4459-#: ../gtk/glade/window_main.glade.h:33
4460-msgid "Mark for _Upgrade"
4461-msgstr ""
4462-
4463-#: ../gtk/glade/window_main.glade.h:38 ../gtk/glade/window_find.glade.h:6
4464-#: ../gtk/glade/window_filters.glade.h:58
4465-#: ../gtk/glade/window_details.glade.h:21
4466-msgid "Provided Packages"
4467-msgstr ""
4468-
4469-#: ../gtk/glade/window_main.glade.h:39
4470-msgid "Reload"
4471-msgstr ""
4472-
4473-#: ../gtk/glade/window_main.glade.h:40
4474-msgid "S_earch Results"
4475-msgstr ""
4476-
4477-#: ../gtk/glade/window_main.glade.h:41
4478-msgid "S_tatus"
4479-msgstr ""
4480-
4481-#: ../gtk/glade/window_main.glade.h:42
4482-msgid "Save Markings _As..."
4483-msgstr ""
4484-
4485-#: ../gtk/glade/window_main.glade.h:43
4486-msgid "Search"
4487-msgstr ""
4488-
4489-#: ../gtk/glade/window_main.glade.h:44 ../gtk/glade/window_details.glade.h:22
4490-msgid "Size:"
4491-msgstr ""
4492-
4493-#: ../gtk/glade/window_main.glade.h:45
4494-msgid "Synaptic"
4495-msgstr ""
4496-
4497-#: ../gtk/glade/window_main.glade.h:46
4498-msgid "Text Be_side Icons"
4499-msgstr ""
4500-
4501-#: ../gtk/glade/window_main.glade.h:47
4502-msgid "Text _Below Icons"
4503-msgstr ""
4504-
4505-#: ../gtk/glade/window_main.glade.h:48
4506-msgid "U_nmark"
4507-msgstr ""
4508-
4509-#: ../gtk/glade/window_main.glade.h:49
4510-msgid "U_nmark All"
4511-msgstr ""
4512-
4513-#: ../gtk/glade/window_main.glade.h:50 ../gtk/glade/window_details.glade.h:23
4514-msgid "Version:"
4515-msgstr ""
4516-
4517-#: ../gtk/glade/window_main.glade.h:51 ../gtk/glade/window_details.glade.h:24
4518-msgid "Versions"
4519-msgstr ""
4520-
4521-#: ../gtk/glade/window_main.glade.h:52
4522-msgid "_About"
4523-msgstr ""
4524-
4525-#: ../gtk/glade/window_main.glade.h:53
4526-msgid "_Add CD-ROM..."
4527-msgstr ""
4528-
4529-#: ../gtk/glade/window_main.glade.h:54
4530-msgid "_Browse Documentation"
4531-msgstr ""
4532-
4533-#: ../gtk/glade/window_main.glade.h:55
4534-msgid "_Configure..."
4535-msgstr ""
4536-
4537-#: ../gtk/glade/window_main.glade.h:56
4538-msgid "_Contents"
4539-msgstr ""
4540-
4541-#: ../gtk/glade/window_main.glade.h:57
4542-msgid "_Custom Filters"
4543-msgstr ""
4544-
4545-#: ../gtk/glade/window_main.glade.h:58
4546-msgid "_Download Changelog"
4547-msgstr ""
4548-
4549-#: ../gtk/glade/window_main.glade.h:59
4550-msgid "_Edit"
4551-msgstr ""
4552-
4553-#: ../gtk/glade/window_main.glade.h:60
4554-msgid "_File"
4555-msgstr ""
4556-
4557-#: ../gtk/glade/window_main.glade.h:61
4558-msgid "_Filters"
4559-msgstr ""
4560-
4561-#: ../gtk/glade/window_main.glade.h:62
4562-msgid "_Fix Broken Packages"
4563-msgstr ""
4564-
4565-#: ../gtk/glade/window_main.glade.h:63
4566-msgid "_Force Version..."
4567-msgstr ""
4568-
4569-#: ../gtk/glade/window_main.glade.h:64
4570-msgid "_Help"
4571-msgstr ""
4572-
4573-#: ../gtk/glade/window_main.glade.h:65
4574-msgid "_Hide"
4575-msgstr ""
4576-
4577-#: ../gtk/glade/window_main.glade.h:66
4578-msgid "_History"
4579-msgstr ""
4580-
4581-#: ../gtk/glade/window_main.glade.h:67
4582-msgid "_Icons Only"
4583-msgstr ""
4584-
4585-#: ../gtk/glade/window_main.glade.h:68
4586-msgid "_Lock Version"
4587-msgstr ""
4588-
4589-#: ../gtk/glade/window_main.glade.h:69
4590-msgid "_Mark All Upgrades..."
4591-msgstr ""
4592-
4593-#: ../gtk/glade/window_main.glade.h:70
4594-msgid "_Package"
4595-msgstr ""
4596-
4597-#: ../gtk/glade/window_main.glade.h:71
4598-msgid "_Properties"
4599-msgstr ""
4600-
4601-#: ../gtk/glade/window_main.glade.h:72
4602-msgid "_Quick Introduction"
4603-msgstr ""
4604-
4605-#: ../gtk/glade/window_main.glade.h:73
4606-msgid "_Quit"
4607-msgstr ""
4608-
4609-#: ../gtk/glade/window_main.glade.h:74
4610-msgid "_Read Markings..."
4611-msgstr ""
4612-
4613-#: ../gtk/glade/window_main.glade.h:75
4614-msgid "_Redo"
4615-msgstr ""
4616-
4617-#: ../gtk/glade/window_main.glade.h:76
4618-msgid "_Reload Package Information"
4619-msgstr ""
4620-
4621-#: ../gtk/glade/window_main.glade.h:77
4622-msgid "_Repositories"
4623-msgstr ""
4624-
4625-#: ../gtk/glade/window_main.glade.h:78
4626-msgid "_Save Markings"
4627-msgstr ""
4628-
4629-#: ../gtk/glade/window_main.glade.h:79
4630-msgid "_Search..."
4631-msgstr ""
4632-
4633-#: ../gtk/glade/window_main.glade.h:80
4634-msgid "_Sections"
4635-msgstr ""
4636-
4637-#: ../gtk/glade/window_main.glade.h:81
4638-msgid "_Set Internal Option..."
4639-msgstr ""
4640-
4641-#: ../gtk/glade/window_main.glade.h:82
4642-msgid "_Settings"
4643-msgstr ""
4644-
4645-#: ../gtk/glade/window_main.glade.h:83
4646-msgid "_Text Only"
4647-msgstr ""
4648-
4649-#: ../gtk/glade/window_main.glade.h:84
4650-msgid "_Toolbar"
4651-msgstr ""
4652-
4653-#: ../gtk/glade/window_main.glade.h:85
4654-msgid "_Undo"
4655-msgstr ""
4656-
4657-#: ../gtk/glade/window_about.glade.h:1
4658-msgid ""
4659-"<span size=\"small\">Copyright (c) 2001-2004 Connectiva S/A \n"
4660-"Copyright (c) 2002-2004 Michael Vogt</span>"
4661-msgstr ""
4662-
4663-#: ../gtk/glade/window_about.glade.h:3
4664-msgid "<span size=\"xx-large\" weight=\"bold\">Synaptic version</span>"
4665-msgstr ""
4666-
4667-#: ../gtk/glade/window_about.glade.h:6
4668-msgid "Debtag support is enabled."
4669-msgstr ""
4670-
4671-#: ../gtk/glade/window_about.glade.h:7
4672-msgid "Documented by"
4673-msgstr ""
4674-
4675-#: ../gtk/glade/window_about.glade.h:8
4676-msgid ""
4677-"Man page:\n"
4678-"Wybo Dekker <wybo@servalys.nl>\n"
4679-"Michael Vogt <mvo@debian.org>\n"
4680-"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
4681-"\n"
4682-"Manual:\n"
4683-"Sebastian Heinlein <sebastian.heinlein@web.de>"
4684-msgstr ""
4685-
4686-#: ../gtk/glade/window_about.glade.h:15
4687-msgid ""
4688-"Original author:\n"
4689-"Alfredo K. Kojima <kojima@windowmaker.org>\n"
4690-"\n"
4691-"Maintainers:\n"
4692-"Michael Vogt <mvo@debian.org>\n"
4693-"Gustavo Niemeyer <niemeyer@conectiva.com>\n"
4694-"Sebastian Heinlein <sebastian.heinlein@web.de>\n"
4695-"\n"
4696-"Contributors:\n"
4697-"Enrico Zini <enrico@debian.org>\n"
4698-"Panu Matilainen <pmatilai@welho.com>\n"
4699-"Sviatoslav Sviridov <svd@lintec.minsk.by>"
4700-msgstr ""
4701-
4702-#: ../gtk/glade/window_about.glade.h:27
4703-msgid "Package management software using apt."
4704-msgstr ""
4705-
4706-#: ../gtk/glade/window_about.glade.h:28
4707-msgid ""
4708-"This software is licensed under the terms of the GNU General Public License, "
4709-"Version 2"
4710-msgstr ""
4711-
4712-#: ../gtk/glade/window_about.glade.h:29
4713-msgid "Translated by"
4714-msgstr ""
4715-
4716-#: ../gtk/glade/window_about.glade.h:30
4717-msgid ""
4718-"Visit the home page at \n"
4719-"http://www.nongnu.org/synaptic/"
4720-msgstr ""
4721-
4722-#: ../gtk/glade/window_about.glade.h:32
4723-msgid "Written by"
4724-msgstr ""
4725-
4726-#: ../gtk/glade/window_about.glade.h:33
4727-msgid "translators-credits"
4728-msgstr ""
4729-
4730-#: ../gtk/glade/window_find.glade.h:2
4731-msgid "Description and Name"
4732-msgstr ""
4733-
4734-#: ../gtk/glade/window_find.glade.h:3
4735-msgid "Look in:"
4736-msgstr ""
4737-
4738-#: ../gtk/glade/window_find.glade.h:7
4739-msgid "Search:"
4740-msgstr ""
4741-
4742-#: ../gtk/glade/window_find.glade.h:9
4743-msgid "_Search"
4744-msgstr ""
4745-
4746-#: ../gtk/glade/window_fetch.glade.h:1
4747-msgid "Show for individual files"
4748-msgstr ""
4749-
4750-#: ../gtk/glade/window_changes.glade.h:1
4751-msgid ""
4752-"<span weight=\"bold\" size=\"larger\">Mark additional required changes?</"
4753-"span>"
4754-msgstr ""
4755-
4756-#: ../gtk/glade/window_changes.glade.h:2
4757-msgid ""
4758-"The chosen action also affects other packages. The following changes are "
4759-"required in order to proceed."
4760-msgstr ""
4761-
4762-#: ../gtk/glade/window_changes.glade.h:3
4763-msgid "_Mark"
4764-msgstr ""
4765-
4766-#: ../gtk/glade/window_preferences.glade.h:1
4767-#: ../gtk/glade/window_summary.glade.h:1 ../gtk/glade/window_filters.glade.h:1
4768-msgid " "
4769-msgstr ""
4770-
4771-#: ../gtk/glade/window_preferences.glade.h:3
4772-msgid "<b>Appearance</b>"
4773-msgstr ""
4774-
4775-#: ../gtk/glade/window_preferences.glade.h:4
4776-msgid "<b>Applying Changes</b>"
4777-msgstr ""
4778-
4779-#: ../gtk/glade/window_preferences.glade.h:5
4780-msgid "<b>Colors</b>"
4781-msgstr ""
4782-
4783-#: ../gtk/glade/window_preferences.glade.h:6
4784-msgid "<b>Columns</b>"
4785-msgstr ""
4786-
4787-#: ../gtk/glade/window_preferences.glade.h:7
4788-msgid "<b>Fonts</b>"
4789-msgstr ""
4790-
4791-#: ../gtk/glade/window_preferences.glade.h:8
4792-msgid "<b>History files</b>"
4793-msgstr ""
4794-
4795-#: ../gtk/glade/window_preferences.glade.h:9
4796-msgid "<b>Marking Changes</b>"
4797-msgstr ""
4798-
4799-#: ../gtk/glade/window_preferences.glade.h:10
4800-msgid "<b>Package upgrade behavior (default distribution)</b>"
4801-msgstr ""
4802-
4803-#: ../gtk/glade/window_preferences.glade.h:11
4804-msgid "<b>Proxy Server</b>"
4805-msgstr ""
4806-
4807-#: ../gtk/glade/window_preferences.glade.h:12
4808-msgid "<b>Temporary Files</b>"
4809-msgstr ""
4810-
4811-#: ../gtk/glade/window_preferences.glade.h:13
4812-msgid ""
4813-"<span size=\"large\" weight=\"bold\">These settings affect the core of your "
4814-"system. Consider any changes carefully.</span>"
4815-msgstr ""
4816-
4817-#: ../gtk/glade/window_preferences.glade.h:14
4818-msgid "A_pplication Font"
4819-msgstr ""
4820-
4821-#: ../gtk/glade/window_preferences.glade.h:15
4822-msgid "Always Ask"
4823-msgstr ""
4824-
4825-#: ../gtk/glade/window_preferences.glade.h:16
4826-msgid "Always prefer the highest version"
4827-msgstr ""
4828-
4829-#: ../gtk/glade/window_preferences.glade.h:17
4830-msgid "Always prefer the installed version"
4831-msgstr ""
4832-
4833-#: ../gtk/glade/window_preferences.glade.h:18
4834-msgid "Apply changes in a terminal window"
4835-msgstr ""
4836-
4837-#: ../gtk/glade/window_preferences.glade.h:19
4838-msgid "Ask to confirm changes that also affect other packages"
4839-msgstr ""
4840-
4841-#: ../gtk/glade/window_preferences.glade.h:20
4842-msgid "Ask to quit after the changes have been applied successfully"
4843-msgstr ""
4844-
4845-#: ../gtk/glade/window_preferences.glade.h:21
4846-msgid "Authentication"
4847-msgstr ""
4848-
4849-#: ../gtk/glade/window_preferences.glade.h:22
4850-msgid "Automatically"
4851-msgstr ""
4852-
4853-#: ../gtk/glade/window_preferences.glade.h:23
4854-msgid "Broken:"
4855-msgstr ""
4856-
4857-#: ../gtk/glade/window_preferences.glade.h:24
4858-msgid "Clicking on the status icon marks the most likely action"
4859-msgstr ""
4860-
4861-#: ../gtk/glade/window_preferences.glade.h:25
4862-msgid "Color"
4863-msgstr ""
4864-
4865-#: ../gtk/glade/window_preferences.glade.h:26
4866-msgid "Color packages by their status"
4867-msgstr ""
4868-
4869-#: ../gtk/glade/window_preferences.glade.h:27
4870-msgid "Colors"
4871-msgstr ""
4872-
4873-#: ../gtk/glade/window_preferences.glade.h:28
4874-msgid "Columns and Fonts"
4875-msgstr ""
4876-
4877-#: ../gtk/glade/window_preferences.glade.h:29
4878-msgid ""
4879-"Comma separated list of hosts and domains that will not be contacted through "
4880-"the proxy (e.g. localhost, 192.168.1.231, .net)"
4881-msgstr ""
4882-
4883-#: ../gtk/glade/window_preferences.glade.h:30
4884-msgid "Completely"
4885-msgstr ""
4886-
4887-#: ../gtk/glade/window_preferences.glade.h:31
4888-msgid "Consider recommended packages as dependencies"
4889-msgstr ""
4890-
4891-#: ../gtk/glade/window_preferences.glade.h:32
4892-msgid "Default Upgrade"
4893-msgstr ""
4894-
4895-#: ../gtk/glade/window_preferences.glade.h:33
4896-msgid "Delete _History files older than:"
4897-msgstr ""
4898-
4899-#: ../gtk/glade/window_preferences.glade.h:34
4900-msgid "Delete all cache package files now."
4901-msgstr ""
4902-
4903-#: ../gtk/glade/window_preferences.glade.h:35
4904-msgid "Direct connection to the internet"
4905-msgstr ""
4906-
4907-#: ../gtk/glade/window_preferences.glade.h:37
4908-msgid "FTP proxy: "
4909-msgstr ""
4910-
4911-#: ../gtk/glade/window_preferences.glade.h:38
4912-msgid "Files"
4913-msgstr ""
4914-
4915-#: ../gtk/glade/window_preferences.glade.h:39
4916-msgid "General"
4917-msgstr ""
4918-
4919-#: ../gtk/glade/window_preferences.glade.h:40
4920-msgid "HTTP proxy: "
4921-msgstr ""
4922-
4923-#: ../gtk/glade/window_preferences.glade.h:41
4924-msgid "IP address or host name of the ftp proxy server"
4925-msgstr ""
4926-
4927-#: ../gtk/glade/window_preferences.glade.h:42
4928-msgid "IP address or host name of the http proxy server"
4929-msgstr ""
4930-
4931-#: ../gtk/glade/window_preferences.glade.h:43
4932-msgid "Ignore"
4933-msgstr ""
4934-
4935-#: ../gtk/glade/window_preferences.glade.h:44
4936-msgid "Installed (locked):"
4937-msgstr ""
4938-
4939-#: ../gtk/glade/window_preferences.glade.h:45
4940-msgid "Installed:"
4941-msgstr ""
4942-
4943-#: ../gtk/glade/window_preferences.glade.h:46
4944-msgid "Keep Configuration"
4945-msgstr ""
4946-
4947-#: ../gtk/glade/window_preferences.glade.h:47
4948-msgid "Manual proxy configuration"
4949-msgstr ""
4950-
4951-#: ../gtk/glade/window_preferences.glade.h:48
4952-msgid "Marked for complete removal:"
4953-msgstr ""
4954-
4955-#: ../gtk/glade/window_preferences.glade.h:49
4956-msgid "Marked for downgrade:"
4957-msgstr ""
4958-
4959-#: ../gtk/glade/window_preferences.glade.h:50
4960-msgid "Marked for installation:"
4961-msgstr ""
4962-
4963-#: ../gtk/glade/window_preferences.glade.h:51
4964-msgid "Marked for reinstallation:"
4965-msgstr ""
4966-
4967-#: ../gtk/glade/window_preferences.glade.h:52
4968-msgid "Marked for removal:"
4969-msgstr ""
4970-
4971-#: ../gtk/glade/window_preferences.glade.h:53
4972-msgid "Marked for upgrade:"
4973-msgstr ""
4974-
4975-#: ../gtk/glade/window_preferences.glade.h:54
4976-msgid "Move D_own"
4977-msgstr ""
4978-
4979-#: ../gtk/glade/window_preferences.glade.h:55
4980-msgid "Move _Up"
4981-msgstr ""
4982-
4983-#: ../gtk/glade/window_preferences.glade.h:56
4984-msgid "Network"
4985-msgstr ""
4986-
4987-#: ../gtk/glade/window_preferences.glade.h:57
4988-msgid "New in repository:"
4989-msgstr ""
4990-
4991-#: ../gtk/glade/window_preferences.glade.h:58
4992-msgid "No proxy for: "
4993-msgstr ""
4994-
4995-#: ../gtk/glade/window_preferences.glade.h:59
4996-msgid "Not installed (locked):"
4997-msgstr ""
4998-
4999-#: ../gtk/glade/window_preferences.glade.h:60
5000-msgid "Not installed:"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: