mirror of
				https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
				synced 2025-10-29 23:54:08 +00:00 
			
		
		
		
	Don't try to build dependency trees for non-existent packages
get_full_tree may be passed an initial package which does not exist in the target suite, for example because a package declares an obsolete conflict on a second package which has subsequently been removed.
This commit is contained in:
		
							parent
							
								
									89ace6b7f7
								
							
						
					
					
						commit
						d0279a36a6
					
				| @ -2132,6 +2132,7 @@ class Britney: | |||||||
|         """ |         """ | ||||||
|         packages = [pkg] |         packages = [pkg] | ||||||
|         binaries = self.binaries[suite][arch][0] |         binaries = self.binaries[suite][arch][0] | ||||||
|  |         if pkg in binaries: | ||||||
|             l = n = 0 |             l = n = 0 | ||||||
|             while len(packages) > l: |             while len(packages) > l: | ||||||
|                 l = len(packages) |                 l = len(packages) | ||||||
| @ -2139,6 +2140,8 @@ class Britney: | |||||||
|                     packages.extend([x for x in binaries[p][RDEPENDS] if x not in packages and x in binaries]) |                     packages.extend([x for x in binaries[p][RDEPENDS] if x not in packages and x in binaries]) | ||||||
|                 n = l |                 n = l | ||||||
|             return packages |             return packages | ||||||
|  |         else: | ||||||
|  |             return [] | ||||||
| 
 | 
 | ||||||
|     def iter_packages(self, packages, selected, hint=False, nuninst=None): |     def iter_packages(self, packages, selected, hint=False, nuninst=None): | ||||||
|         """Iter on the list of actions and apply them one-by-one |         """Iter on the list of actions and apply them one-by-one | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user