Teach rpm about pre-transaction dependencies
authorPanu Matilainen <pmatilai@redhat.com>
Mon, 29 Mar 2010 05:58:27 +0000 (08:58 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Mon, 29 Mar 2010 05:58:27 +0000 (08:58 +0300)
commitc0eb82dd1f2102f2b4899c1e7232086c41d2e805
treeed84188714c96e75d4e0f4abddb7c36eb6346463
parentbf2bc18ebb325f081ade65adc2fbb6858f0b8396
Teach rpm about pre-transaction dependencies
- A pre-transaction dependency is generally anything that must be
  available at the start of the transaction, and cannot be resolved
  by packages *in* the transaction. This lets %pretrans scriptlet
  dependencies be expressed correctly, and could be also used for
  other kinds of pre-conditions.
- rpmlib() dependencies are a special case of pre-trans dependencies
  but leaving them handled separately as they cannot be provided by
  anything in rpmdb either, whereas pretrans dependencies can.
build/parsePreamble.c
build/parseScript.c
lib/depends.c
lib/formats.c
lib/order.c
lib/rpmds.h