Merge lp:~jibel/synaptic/bug.519613 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/bug.519613
Merge into: lp:~mvo/synaptic/synaptic--main
Diff against target: 5999 lines (+1624/-3538) (has conflicts)
27 files modified
common/Makefile.am (+1/-1)
common/rpackage.cc (+5/-2)
common/rpackagelister.cc (+215/-53)
common/rpackagelister.h (+33/-2)
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 (+813/-41)
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 (+187/-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/gtkpkglist.cc (+13/-10)
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)
Text conflict in debian/changelog
To merge this branch: bzr merge lp:~jibel/synaptic/bug.519613
Reviewer Review Type Date Requested Status
Michael Vogt Approve
Review via email: mp+19551@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

I had to do some indentation work so use -w when diffing.

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

Merging into bzr now, many thanks.

review: Approve

Preview Diff

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

Subscribers

People subscribed via source and target branches

to all changes: