# Dependency check proposed-updates
# Copyright (C) 2001, 2002, 2004 James Troup <james@nocrew.org>
-# $Id: jeri,v 1.12 2004-02-27 20:07:40 troup Exp $
+# $Id: jeri,v 1.15 2005-02-08 22:43:45 troup Exp $
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
################################################################################
-# <aj> ARRRGGGHHH
-# <aj> what's wrong with me!?!?!?
-# <aj> i was just nice to some mormon doorknockers!!!
-# <Omnic> AJ?!?!
-# <aj> i know!!!!!
-# <Omnic> I'm gonna have to kick your ass when you come over
-# <Culus> aj: GET THE HELL OUT OF THE CABAL! :P
+# | > amd64 is more mature than even some released architectures
+# |
+# | This might be true of the architecture, unfortunately it seems to be the
+# | exact opposite for most of the people involved with it.
+#
+# <1089213290.24029.6.camel@descent.netsplit.com>
################################################################################
################################################################################
-def pp_dep (deps):
- pp_deps = [];
- for atom in deps:
- (pkg, version, constraint) = atom;
- if constraint:
- pp_dep = "%s (%s %s)" % (pkg, constraint, version);
- else:
- pp_dep = pkg;
- pp_deps.append(pp_dep);
- return " |".join(pp_deps);
-
-################################################################################
-
def d_test (dict, key, positive, negative):
if not dict:
return negative;
if stable[dep].has_key(arch):
if apt_pkg.CheckDep(stable[dep][arch], constraint, version):
if Options["debug"]:
- print "Found %s as a real package." % (pp_dep(parsed_dep));
+ print "Found %s as a real package." % (utils.pp_deps(parsed_dep));
unsat = 0;
break;
# As a virtual?
if stable_virtual[dep].has_key(arch):
if not constraint and not version:
if Options["debug"]:
- print "Found %s as a virtual package." % (pp_dep(parsed_dep));
+ print "Found %s as a virtual package." % (utils.pp_deps(parsed_dep));
unsat = 0;
break;
# As part of the same .changes?
dep_filename = "%s_%s_%s.deb" % (dep, epochless_version, arch);
if files.has_key(dep_filename):
if Options["debug"]:
- print "Found %s in the same upload." % (pp_dep(parsed_dep));
+ print "Found %s in the same upload." % (utils.pp_deps(parsed_dep));
unsat = 0;
break;
# Not found...
# [FIXME: must be a better way ... ]
- error = "%s not found. [Real: " % (pp_dep(parsed_dep))
+ error = "%s not found. [Real: " % (utils.pp_deps(parsed_dep))
if stable.has_key(dep):
if stable[dep].has_key(arch):
error += "%s:%s:%s" % (dep, arch, stable[dep][arch]);
unsat.append(error);
if unsat:
- sys.stderr.write("MWAAP! %s: '%s' %s can not be satisifed:\n" % (filename, pp_dep(parsed_dep), dep_type));
+ sys.stderr.write("MWAAP! %s: '%s' %s can not be satisifed:\n" % (filename, utils.pp_deps(parsed_dep), dep_type));
for error in unsat:
sys.stderr.write(" %s\n" % (error));
pkg_unsat = 1;