Files
pisi/scenarios/bug3865scen.py
T
2009-10-14 12:42:24 +00:00

36 lines
967 B
Python

# -*- coding: utf-8 -*-
#
# Scenario : bug3865scen.py
#
# Source : http://bugs.pardus.org.tr/show_bug.cgi?id=3865
#
# Problem : A need arised between the packages libmp4v2 and faad2 that libmp4v2 has to
# define that it only conflicts with the faad2 until release 3.
#
# Problem Description:
#
# PiSi is incapable to define conflict versioning info. libmp4v2 only conflicts with faad2
# package's release no 3. But because PiSi does not understand that, two packages can not
# be installed together.
#
# Expected:
#
# Versioning info can be defined as in dependency informations.
from pisi.scenarioapi.scenario import *
LIBMP4V2 = "libmp4v2"
FAAD2 = "faad2"
let_repo_had(LIBMP4V2)
let_repo_had(FAAD2, with_version("0.2.1"))
let_pisi_had(LIBMP4V2, FAAD2)
def run():
repo_version_bumped(LIBMP4V2, with_added_conflict(FAAD2, versionTo="0.2.1"))
repo_version_bumped(FAAD2, with_version("0.2.5"))
repo_updated_index()
pisi_upgraded()