Commit graph

78 commits

Author SHA1 Message Date
Florian Klink
9583669422 lvm2: passthru tests 2020-07-14 12:56:35 +02:00
Florian Klink
12d32eefed lvm2: rename enable_{cmdlib,dmeventd} to enable{Cmdlib,Dmeventd}
Make this more consistent with how these flags look like in the rest of
nixpkgs.
2020-07-14 12:00:33 +02:00
Florian Klink
9f83907013 lvm2: only split bin and lib out from out if cmdlib isn't enabled 2020-07-12 23:04:33 +02:00
Florian Klink
b8129312bd lvm2: fix location to systemd-run invocation 2020-07-12 23:04:33 +02:00
ajs124
e6a6846d4f lvm2: fix paths to use /run instead of /var/run.
This shuts up some warnings.
2020-07-12 23:04:33 +02:00
Florian Klink
d3a991d410 lvm2: add multiple output support 2020-07-12 23:04:33 +02:00
Florian Klink
df67459b89 lvm2: don't embed ./configure line in lvm2 binary 2020-07-12 23:04:33 +02:00
Florian Klink
198d1e6f5c lvm2: make --enable-cmdlib optional
This seems to be mostly used to simplify LV management tasks from a web
interface
(https://www.redhat.com/archives/linux-lvm/2008-September/msg00029.html),
and is as fat as the `lvm` binary itself
2020-07-12 23:04:33 +02:00
ajs124
3ca74a976a lvm2: 2.03.01 -> 2.03.09 2020-07-12 23:04:33 +02:00
Florian Klink
fbe7027251 lvm2: fetch sources from http instead of git
Otherwise, we end up in a dependency cycle:

systemd -> cryptsetup -> lvm -> fetchgit -> git -> openssh -> libfido2 -> hidapi -> libusb -> udev=systemd
2020-07-12 23:04:33 +02:00
ajs124
33030f1bd2 lvm2: add myself as maintainer 2020-07-12 23:04:33 +02:00
Florian Klink
5e1eb7bd59 lvm2: cleanups, make udev optional
- use installTargets again ("install", and
   "install_systemd_{generators,units,configuration}" when udev is not
   null)
 - The call to the blkid binary in lvm2's 13-dm-disk.rules file
   disappeared (so we don't need to patch in blkid anymore).
   lvm seems to rely on udev's internal blkid functionality.
 - Call /run/current-system/systemd/bin/udevadm instead
   of ${systemd}/bin/udevadm in the lvm activation generator.
   This is not necessary to break the dependency cycle (as we don't use
   that file when building without udev), but a good idea anyways -
   We want to trigger the udevadm of the current system, not the one
   that lvm was built with.
2020-07-12 23:04:33 +02:00
Florian Klink
2d2b7513d9 lvm2: remove unused default.upstream file 2020-07-12 23:04:32 +02:00
Lila
7517299146
treewide: fix broken AlpineLinux repo links (#87892) 2020-05-15 16:58:27 +01:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Maximilian Bosch
a534e750a8
lvm2: fix build 2019-12-31 01:32:18 +01:00
Kirill Elagin
2e8ed0f443 Revert "lvm2: enable parallel building" (#72823)
* Revert "lvm2: enable parallel building"

This reverts commit 494d2deebf.

I am getting

```
gcc: error: ../../device_mapper/libdevice-mapper.a: No such file or directory
```
2019-11-05 11:29:14 +01:00
Joachim Fasting
ecd693153f
lvm2: silence warning about unrecognized configure flag
--enable-applib has been removed.
2019-10-13 13:11:57 +02:00
Joachim Fasting
0489025cab
lvm2: allow building with systemd = null
The closure still picks up systemd via udev, however, overriding with eudev is
necessary to avoid the reference.
2019-10-13 13:11:55 +02:00
Joachim Fasting
494d2deebf
lvm2: enable parallel building 2019-10-13 13:11:54 +02:00
Joachim Fasting
5c11b11b58
lvm2: drop unused patch 2019-10-13 13:11:53 +02:00
volth
c814d72b51 treewide: name -> pname 2019-08-17 10:54:38 +00:00
Ben Wolsieffer
369af2f5b2 lvm2: disable parallel building 2018-12-24 15:10:48 -05:00
Markus Kowalewski
c047c26791
lvm2: 2.02.177 -> 2.03.01
* switch to sources to git
* add libaio to buildInputs
2018-12-09 11:43:08 +01:00
Markus Kowalewski
03a41ab5ec
lvm2: add license 2018-08-17 22:30:55 +02:00
volth
52f53c69ce pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
Matthew Bauer
76999cc40e treewide: remove aliases in nixpkgs
This makes the command ‘nix-env -qa -f. --arg config '{skipAliases =
true;}'’ work in Nixpkgs.

Misc...

- qtikz: use libsForQt5.callPackage

  This ensures we get the right poppler.

- rewrites:

  docbook5_xsl -> docbook_xsl_ns
  docbook_xml_xslt -> docbook_xsl

diffpdf: fixup
2018-07-18 23:25:20 -04:00
Jan Malakhovski
7438083a4d tree-wide: disable doCheck and doInstallCheck where it fails (the trivial part) 2018-04-25 04:18:46 +00:00
Will Dietz
e606e4d6a9 lvm2: musl patches from alpine 2018-02-13 09:44:55 -06:00
Tuomas Tynkkynen
45e47c14be devicemapper: 2.02.176 -> 2.02.177 2018-01-20 23:19:35 +02:00
Ben Gamari
dc10c551eb lvm2: Enable cross-compilation 2017-12-03 01:50:42 +02:00
Tuomas Tynkkynen
d1f7d794cf devicemapper: 2.02.175 -> 2.02.176 2017-11-19 19:14:19 +02:00
Frederik Rietdijk
97c7b69e25 systemd: remove udev attributes 2017-10-27 22:20:20 +02:00
Tuomas Tynkkynen
89e5c3b700 devicemapper: 2.02.173 -> 2.02.175 2017-10-22 01:40:58 +03:00
Robert Hensing
fbd3f8698a lvm2: 2.02.140 -> 2.02.173 2017-07-21 16:25:34 +02:00
Dan Peebles
90b9719f4f treewide: fix the remaining issues with meta attributes 2017-04-29 04:24:34 +00:00
Robin Gloster
9326a89910
lvm: add missing dependency
fixes #14394
2017-02-18 23:17:14 +01:00
Lluís Batlle i Rossell
2f35e223b1 Adding libuuid (libblkid) to lvm2.
It wants it to detect if there are filesystems present in block devices, in
case of pvcreate. Otherwise it complaints "lvm built without blkid support" and
lacks the feature of detecting/wiping.
2016-05-06 15:09:49 +02:00
Vladimír Čunát
ae74c356d9 Merge recent 'staging' into closure-size
Let's get rid of those merge conflicts.
2016-02-03 16:57:19 +01:00
aszlig
8c4256e651
lvm2: 2.02.132 -> 2.02.140
Upstream changelog can be found at:

https://git.fedorahosted.org/cgit/lvm2.git/tree/WHATS_NEW?h=v2_02_140&id=0faa27d4f55abcda5fa94ef92343eb44e95ada89

I have tested this with:

nix-build nixos/release.nix -A tests.installer.lvm.x86_64-linux

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2016-01-22 13:30:43 +01:00
Vladimír Čunát
b44d846990 udev: complete rework
- systemd puts all into one output now (except for man),
  because I wasn't able to fix all systemd/udev refernces
  for NixOS to work well
- libudev is now by default *copied* into another path,
  which is what most packages will use as build input :-)
- pkgs.udev = [ libudev.out libudev.dev ]; because there are too many
  references that just put `udev` into build inputs (to rewrite them all),
  also this made "${udev}/foo" fail at *evaluation* time
  so it's easier to catch and change to something more specific
2015-10-04 10:03:53 +02:00
Vladimír Čunát
5227fb1dd5 Merge commit staging+systemd into closure-size
Many non-conflict problems weren't (fully) resolved in this commit yet.
2015-10-03 13:33:37 +02:00
William A. Kennington III
de514ea334 llvm2: 2.02.128 -> 2.02.132 2015-09-24 16:15:31 -07:00
William A. Kennington III
429d4beaa2 lvm2: 2.02.124 -> 2.02.128 2015-08-18 17:01:13 -07:00
William A. Kennington III
2f28600f2b lvm2: 2.02.120 -> 2.02.124 2015-07-06 17:13:50 -07:00
William A. Kennington III
2f63137a44 lvm2: 2.02.118 -> 2.02.120 2015-06-18 21:50:53 -07:00
Vladimír Čunát
b7c3c25218 fix ${udev} references (and a few others) 2015-05-05 11:52:08 +02:00
William A. Kennington III
ab131767d1 lvm2: 2.02.114 -> 2.02.118 2015-03-26 11:42:32 -07:00
Michael Raskin
16a4882d71 LVM2: 2.02.111 → 2.02.114 2014-12-21 11:14:25 +03:00
Michael Raskin
4e92bee51d Update LVM2 2014-09-24 13:39:08 +04:00