mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-24 08:48:50 -05:00
902dfe5900
The main reason for this change is that scripts could not catch the removed targets with -S --noconfirm (the return value was 0). So the effect of a pacman command may have differed from the expected one. Moreover, for my taste the default no answer is better (I wanted to install the specified targets, not a subset of them). I had to change some pactest files as well, because now the default behavior is not to remove unresolvable targets. In fact, the only pactest file that tested this feature was ignore005.py. Signed-off-by: Nagy Gabor <ngaba@bibl.u-szeged.hu> Signed-off-by: Dan McGee <dan@archlinux.org>
36 lines
1000 B
Python
36 lines
1000 B
Python
self.description = "Sync with relevant ignored packages and dependency loop"
|
|
|
|
package1 = pmpkg("package1")
|
|
self.addpkg2db("local", package1)
|
|
|
|
package2 = pmpkg("package2")
|
|
self.addpkg2db("local", package2)
|
|
|
|
package3 = pmpkg("package3")
|
|
package3.depends = ["package2=1.0-1"]
|
|
self.addpkg2db("local", package3)
|
|
|
|
package4 = pmpkg("package4")
|
|
package4.depends = ["package3=1.0-1"]
|
|
self.addpkg2db("local", package4)
|
|
|
|
package2up = pmpkg("package2", "2.0-1")
|
|
self.addpkg2db("sync", package2up)
|
|
|
|
package3up = pmpkg("package3", "2.0-1")
|
|
package3up.depends = ["package2=2.0-1", "package4=2.0-1"]
|
|
self.addpkg2db("sync", package3up)
|
|
|
|
package4up = pmpkg("package4", "2.0-1")
|
|
package4up.depends = ["package3=2.0-1"]
|
|
self.addpkg2db("sync", package4up)
|
|
|
|
self.option["IgnorePkg"] = ["package2"]
|
|
self.args = "-Su"
|
|
|
|
self.addrule("PACMAN_RETCODE=1")
|
|
self.addrule("PKG_VERSION=package1|1.0-1")
|
|
self.addrule("PKG_VERSION=package2|1.0-1")
|
|
self.addrule("PKG_VERSION=package3|1.0-1")
|
|
self.addrule("PKG_VERSION=package4|1.0-1")
|