Device-mapper thin provisioning tools
Go to file
Petr Šabata e5fb90fbd9 RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN
with the following as its source:
https://src.fedoraproject.org/rpms/device-mapper-persistent-data#9537e3e84a1eba43e35922610b1d66d5f6c8b8e3
2020-10-14 23:36:47 +02:00
tests RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
0001-Update-dependencies.patch RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
device-mapper-persistent-data-avoid-strip.patch RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
device-mapper-persistent-data.spec RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
README.md RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00
sources RHEL 9.0.0 Alpha bootstrap 2020-10-14 23:36:47 +02:00

Packaging dmpd

This is mostly regular package except recent addition of rust to used languages.

rust-tools

To build the rust-tools (make rust-tools) one needs:

  • rust >= 1.35
  • cargo with vendor subcommand (now upstream, included in latest Fedora and RHEL8)

cargo vendpr

  • run cargo vendor in the disrectory with sources
  • run tar czf device-mapper-persistent-data-vendor-$VERSION.tar.gz ./vendor
  • copy the file (if version changed) and run the fedpkg new-sources command:
    • fedpkg new-sources v$VERSION.tar.gz device-mapper-persistent-data-vendor-$VERSION.tar.gz

TODO/NOTES

Some of the dependencies may be already packaged by Fedora. Can we instruct cargo vendor to include only those which are not provided by Fedora?

%cargo_install installs by defualt in /usr/bin but the package expects /usr/sbin. For now I run make install-rust-tools.