Go to file
Fedora Release Engineering 04960e2a1e - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 03:17:52 +00:00
tests Add CI tests using the standard test interface 2017-10-19 10:48:24 +02:00
.gitignore Fix build on non x86 architectures 2020-09-21 14:26:43 +02:00
0001-Update-dependencies.patch Update to upstream release 0.9.0 2020-09-17 17:23:28 +02:00
README.md Update to upstream release 0.9.0 2020-09-17 17:23:28 +02:00
device-mapper-persistent-data-avoid-strip.patch New upstream release v0.7.2 2017-09-22 09:05:47 +02:00
device-mapper-persistent-data.spec - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild 2021-01-26 03:17:52 +00:00
sources Fix build on non x86 architectures 2020-09-21 14:26:43 +02:00

README.md

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.