1 self
.description
= "Induced removal would break dependency"
3 sp1
= pmpkg("pkg1", "1.0-2")
4 sp1
.replaces
= [ "pkg2" ]
5 self
.addpkg2db("sync", sp1
)
7 lp2
= pmpkg("pkg2", "1.0-1")
8 self
.addpkg2db("local", lp2
)
10 lp3
= pmpkg("pkg3", "1.0-1")
11 lp3
.depends
= [ "pkg2=1.0" ]
12 self
.addpkg2db("local", lp3
)
16 self
.addrule("PACMAN_RETCODE=1")
17 self
.addrule("!PKG_EXIST=pkg1")
18 self
.addrule("PKG_EXIST=pkg2")
19 self
.addrule("PKG_EXIST=pkg3")
20 self
.addrule("PKG_VERSION=pkg2|1.0-1")
21 self
.addrule("PKG_VERSION=pkg3|1.0-1")