rpm-ostree/rust/src
Colin Walters 5a0d3356ef treefile: Add exclude-packages
In FCOS we have a kola test that basically does `rpm -q python`.
It's...a bit silly to spawn a whole VM for this.  Ensuring that
some specific packages don't get included has come up in a few
cases.

I think FCOS/RHCOS at least will want to blacklist `dnf` for example.
And as noted above, FCOS could blacklist `python`.

One major benefit of doing this inside rpm-ostree is that one
gets the full "libsolv error message experience" when dependency
resolution fails, e.g. blacklisting `glibc` I get:

```
 Problem 79: conflicting requests
  - package coreos-installer-systemd-0.1.2-1.fc31.x86_64 requires coreos-installer = 0.1.2-1.fc31, but none of the providers can be installed
  - package coreos-installer-0.1.2-1.fc31.x86_64 requires rtld(GNU_HASH), but none of the providers can be installed
  - package glibc-2.30-10.fc31.x86_64 is filtered out by exclude filtering
  - package glibc-2.30-7.fc31.x86_64 is filtered out by exclude filtering
  - package glibc-2.30-8.fc31.x86_64 is filtered out by exclude filtering
  - package glibc-2.30-5.fc31.i686 is filtered out by exclude filtering
  - package glibc-2.30-5.fc31.x86_64 is filtered out by exclude filtering
  - package glibc-2.30-10.fc31.i686 is filtered out by exclude filtering
```
2020-02-05 21:02:06 +01:00
..
composepost.rs rust: Wrap parent directory handling for Path 2019-12-20 21:16:24 +01:00
coreos_rootfs.rs Add hidden coreos-rootfs seal command 2019-10-04 08:03:03 -07:00
ffiutil.rs Don't require an OSTree repo for --print-only 2019-12-20 21:16:24 +01:00
history.rs Add new ex history command 2019-09-24 14:17:12 +00:00
journal.rs Clarify license situation to include GPLv2, relicense Rust code 2019-09-05 20:49:18 +00:00
lib.rs Add hidden coreos-rootfs seal command 2019-10-04 08:03:03 -07:00
libdnf_sys.rs rust/lockfile: Add more metadata to generated lockfiles 2019-11-12 16:17:03 +01:00
lockfile.rs rust/lockfile: Add more metadata to generated lockfiles 2019-11-12 16:17:03 +01:00
progress.rs Clarify license situation to include GPLv2, relicense Rust code 2019-09-05 20:49:18 +00:00
treefile.rs treefile: Add exclude-packages 2020-02-05 21:02:06 +01:00
utils.rs rust: Wrap parent directory handling for Path 2019-12-20 21:16:24 +01:00