36 lines
967 B
Python
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()
|