summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt/cdrom.py1
-rw-r--r--aptsources/distro.py22
-rw-r--r--data/templates/Ubuntu.info.in12
-rw-r--r--debian/changelog6
4 files changed, 25 insertions, 16 deletions
diff --git a/apt/cdrom.py b/apt/cdrom.py
index 8d73339c..9d4b62cb 100644
--- a/apt/cdrom.py
+++ b/apt/cdrom.py
@@ -1,4 +1,3 @@
-
import apt_pkg
from progress import CdromProgress
diff --git a/aptsources/distro.py b/aptsources/distro.py
index 7acd1942..a95fecdd 100644
--- a/aptsources/distro.py
+++ b/aptsources/distro.py
@@ -252,13 +252,7 @@ class Distribution:
def change_server(self, uri):
''' Change the server of all distro specific sources to
a given host '''
- sources = []
- seen = []
- self.default_server = uri
- sources.extend(self.main_sources)
- sources.extend(self.child_sources)
- sources.extend(self.source_code_sources)
- for source in sources:
+ def change_server_of_source(source, uri, seen):
# Avoid creating duplicate entries
source.uri = uri
for comp in source.comps:
@@ -268,6 +262,16 @@ class Distribution:
seen.append([source.uri, source.dist, comp])
if len(source.comps) < 1:
self.sourceslist.remove(source)
+ seen_binary = []
+ seen_source = []
+ self.default_server = uri
+ sources = []
+ sources.extend(self.main_sources)
+ sources.extend(self.child_sources)
+ for source in sources:
+ change_server_of_source(source, uri, seen_binary)
+ for source in self.source_code_sources:
+ change_server_of_source(source, uri, seen_source)
def is_codename(self, name):
''' Compare a given name with the release codename. '''
@@ -275,13 +279,13 @@ class Distribution:
return True
else:
return False
-
+
def get_server_list(self):
''' Return a list of used and suggested servers '''
# Store all available servers:
# Name, URI, active
mirrors = []
-
+
mirrors.append([_("Main server"), self.main_server,
len(self.used_servers) == 1 and
self.used_servers[0] == self.main_server])
diff --git a/data/templates/Ubuntu.info.in b/data/templates/Ubuntu.info.in
index 56a02436..7e852dd7 100644
--- a/data/templates/Ubuntu.info.in
+++ b/data/templates/Ubuntu.info.in
@@ -44,12 +44,12 @@ _Description: Recommended updates
Suite: feisty-proposed
ParentSuite: feisty
RepositoryType: deb
-_Description: Proposed updates
+_Description: Pre-released updates
Suite: feisty-backports
ParentSuite: feisty
RepositoryType: deb
-_Description: Backported updates
+_Description: Unsupported updates
Suite: edgy
RepositoryType: deb
@@ -95,12 +95,12 @@ _Description: Recommended updates
Suite: edgy-proposed
ParentSuite: edgy
RepositoryType: deb
-_Description: Proposed updates
+_Description: Pre-released updates
Suite: edgy-backports
ParentSuite: edgy
RepositoryType: deb
-_Description: Backported updates
+_Description: Unsupported updates
Suite: dapper
RepositoryType: deb
@@ -146,12 +146,12 @@ _Description: Recommended updates
Suite: dapper-proposed
ParentSuite: dapper
RepositoryType: deb
-_Description: Proposed updates
+_Description: Pre-released updates
Suite: dapper-backports
ParentSuite: dapper
RepositoryType: deb
-_Description: Backported updates
+_Description: Unsupported updates
Suite: breezy
RepositoryType: deb
diff --git a/debian/changelog b/debian/changelog
index c67bc8ea..974662bc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+python-apt (0.6.20ubuntu13) feisty; urgency=low
+
+ * fix in the duplicated source checking (thanks to Sebastian Heinlein)
+
+ --
+
python-apt (0.6.20ubuntu12) feisty; urgency=low
* apt/cdrom.py: