--- /usr/bin/arepo 2008-02-11 18:30:59 +0300 +++ bin/arepo 2008-06-28 19:15:01 +0400 @@ -559,12 +559,16 @@ usage() read_config(args[0]) + m_repo = Repo('Master', vars['m_origin'], vars['m_flavor']) + m_noarch = Arch(m_repo, 'noarch', []) + m_source = Arch(m_repo, vars['m_source'], [m_noarch]) + m_target = Arch(m_repo, vars['m_target'], [m_noarch]) repo = Repo('Sisyphus', vars['origin'], vars['flavor']) noarch = Arch(repo, 'noarch', []) - source = Arch(repo, vars['source'], [noarch]) - target = Arch(repo, vars['target'], [noarch]) + source = Arch(repo, vars['source'], [noarch,m_source,m_noarch]) + target = Arch(repo, vars['target'], [noarch,m_target,m_noarch]) shadow_repo = Repo('biarch', vars['shadow'], vars['flavor']) - shadow = Arch(shadow_repo, vars['source'], [source, noarch]) + shadow = Arch(shadow_repo, vars['source'], [source, noarch, m_source, m_noarch]) new_packages = False @@ -588,7 +592,7 @@ # Check that packages can be installed on a target machine. Log(1, "! checking that re-packages can be installed") - model = Arch(shadow_repo, vars['source'], [target, noarch]) + model = Arch(shadow_repo, vars['source'], [target, noarch, m_target, m_noarch]) for pkg in imap(shadow.mangle, pkgs): try: