summary refs log tree commit diff
path: root/pkgs/os-specific/linux/lvm2
Commit message (Collapse)AuthorAge
* lvm2: don't use targetPlatformAlyssa Ross2022-03-29
| | | | | | | | | | | targetPlatform is the platform the current package's programs will produce binaries for — only relevant for compilers and similar. hostPlatform is the platform the current package's programs will run on. The incorrect use of targetPlatform meant that anything that tried to link to it (like cryptsetup) would fail to build when it was used as a native build input for a cross-compiled Musl derivation.
* lvm2: 2.03.14 -> 2.03.15ajs1242022-02-08
|
* lvm2-2_02: fix build (#154041)Florian Klink2022-01-08
| | | | 2cc29125a722d913a80aaf94c51bdd72219aac07 updated this without taking account for the older version of the package still around.
* lvm2: allow building static libdmYureka2021-12-30
|
* lvm2: 2.03.12 -> 2.03.14ajs1242021-12-07
|
* lvm2: package 2.02.x for muslYureka2021-10-17
|
* lvm2: fix musl patches; apply unconditionallyAlyssa Ross2021-08-12
| | | | | | | | | Alpine's version of the first patch no longer applied, because we're on a newer lvm2 version. The fixes in both of these patches are either Musl-specific, or shouldn't negatively affect Glibc, so change to applying them unconditionally so they don't bitrot in future.
* lvm2: remove probably-unnecessary Musl patchAlyssa Ross2021-08-12
| | | | | | | | | | | | | | | e606e4d6a92 ("lvm2: musl patches from alpine") added all these patches from Alpine to fix Musl builds, but one doesn't actually seem related to Musl. The Alpine issue[1] that led to its introduction links to a Gentoo issue[2] about the same thing on Glibc. We shouldn't be applying a fix for a non-libc-specific bug only to Musl builds, and if this was going to be an issue for us we'd expect to have seen it on Glibc by now. It's more likely that it's been fixed in the meantime. [1]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/3107 [2]: https://bugs.gentoo.org/335492
* lvm2: Remove dependency on thin-provisioning-toolsArian van Putten2021-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | thin-provisioning-tools has a _huge_ closure size (hundreds of megabytes) and the only reference in the output of the lvm2 package is a _comment_ in the etc/lvm.conf The lvm2 package thus does not seem to depend on thin-provisoning-tools in any way. Reverts 9326a89910434f96b3af4dd7758614e0143735e2 thin provisoning is broken with or without this change: https://github.com/NixOS/nixpkgs/issues/15516 A proper fix is here: https://github.com/NixOS/nixpkgs/pull/46541 References: $ nix why-depends nixpkgs#lvm2 nixpkgs#thin-provisioning-tools /nix/store/n7zwwxi0ihjks7qk9bq5lbkniligfcqc-lvm2-2.03.11 └───etc/lvm.conf: …_check_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-prov> → /nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0 $ ag thin-provisioning-tools --search-binary etc/lvm.conf 1093: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1095: # thin_check_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/thin_check" 1100: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1102: # thin_dump_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/thin_dump" 1108: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1110: # thin_repair_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/thin_repair" 1155: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1157: # cache_check_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/cache_check" 1162: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1164: # cache_dump_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/cache_dump" 1170: # (See package device-mapper-persistent-data or thin-provisioning-tools) 1172: # cache_repair_executable = "/nix/store/w5an38q6byfr1sihks66srbqdii9hnsd-thin-provisioning-tools-0.9.0/bin/cache_repair"
* lvm2: 2.03.11 -> 2.03.12ajs1242021-05-15
|
* Merge branch 'staging-next' into stagingJan Tojnar2021-01-19
|\
| * treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nixJonathan Ringer2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | continuation of #109595 pkgconfig was aliased in 2018, however, it remained in all-packages.nix due to its wide usage. This cleans up the remaining references to pkgs.pkgsconfig and moves the entry to aliases.nix. python3Packages.pkgconfig remained unchanged because it's the canonical name of the upstream package on pypi.
* | Merge staging-next into stagingzowoq2021-01-18
|\|
| * pkgs/os-specific: stdenv.lib -> libBen Siraphob2021-01-17
| |
* | lvm2: 2.03.10 -> 2.03.11ajs1242021-01-16
|/ | | | | | | | | | https://github.com/lvmteam/lvm2/blob/v2_03_11/WHATS_NEW [VDO](https://github.com/dm-vdo/vdo) support is built by default now, but is disabled in nixpkgs, because it can't find `vdoformat`. AFAICT the kernel support for that still isn't upstream and it still seems kind of experimental, so I'd just ignore that for now and add it once it's either upstream of if anyone actually wants to use it.
* treewide: with stdenv.lib; in meta -> with lib;Profpatsch2021-01-11
| | | | | | | | | | | | | | | | | | | Part of: https://github.com/NixOS/nixpkgs/issues/108938 meta = with stdenv.lib; is a widely used pattern. We want to slowly remove the `stdenv.lib` indirection and encourage people to use `lib` directly. Thus let’s start with the meta field. This used a rewriting script to mostly automatically replace all occurances of this pattern, and add the `lib` argument to the package header if it doesn’t exist yet. The script in its current form is available at https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
* utillinux: rename to util-linuxGraham Christensen2020-11-24
|
* lvm2: 2.03.09 -> 2.03.10Arthur Gautier2020-08-22
|
* lvm2: passthru testsFlorian Klink2020-07-14
|
* lvm2: rename enable_{cmdlib,dmeventd} to enable{Cmdlib,Dmeventd}Florian Klink2020-07-14
| | | | | Make this more consistent with how these flags look like in the rest of nixpkgs.
* lvm2: only split bin and lib out from out if cmdlib isn't enabledFlorian Klink2020-07-12
|
* lvm2: fix location to systemd-run invocationFlorian Klink2020-07-12
|
* lvm2: fix paths to use /run instead of /var/run.ajs1242020-07-12
| | | | This shuts up some warnings.
* lvm2: add multiple output supportFlorian Klink2020-07-12
|
* lvm2: don't embed ./configure line in lvm2 binaryFlorian Klink2020-07-12
|
* lvm2: make --enable-cmdlib optionalFlorian Klink2020-07-12
| | | | | | | 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
* lvm2: 2.03.01 -> 2.03.09ajs1242020-07-12
|
* lvm2: fetch sources from http instead of gitFlorian Klink2020-07-12
| | | | | | Otherwise, we end up in a dependency cycle: systemd -> cryptsetup -> lvm -> fetchgit -> git -> openssh -> libfido2 -> hidapi -> libusb -> udev=systemd
* lvm2: add myself as maintainerajs1242020-07-12
|
* lvm2: cleanups, make udev optionalFlorian Klink2020-07-12
| | | | | | | | | | | | | | | - 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.
* lvm2: remove unused default.upstream fileFlorian Klink2020-07-12
|
* treewide: fix broken AlpineLinux repo links (#87892)Lila2020-05-15
|
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* lvm2: fix buildMaximilian Bosch2019-12-31
|
* Revert "lvm2: enable parallel building" (#72823)Kirill Elagin2019-11-05
| | | | | | | | | | | | * Revert "lvm2: enable parallel building" This reverts commit 494d2deebfc3bde363ca5fe0bb32ddf81a86e62d. I am getting ``` gcc: error: ../../device_mapper/libdevice-mapper.a: No such file or directory ```
* lvm2: silence warning about unrecognized configure flagJoachim Fasting2019-10-13
| | | | --enable-applib has been removed.
* lvm2: allow building with systemd = nullJoachim Fasting2019-10-13
| | | | | The closure still picks up systemd via udev, however, overriding with eudev is necessary to avoid the reference.
* lvm2: enable parallel buildingJoachim Fasting2019-10-13
|
* lvm2: drop unused patchJoachim Fasting2019-10-13
|
* treewide: name -> pnamevolth2019-08-17
|
* lvm2: disable parallel buildingBen Wolsieffer2018-12-24
|
* lvm2: 2.02.177 -> 2.03.01Markus Kowalewski2018-12-09
| | | | | * switch to sources to git * add libaio to buildInputs
* lvm2: add licenseMarkus Kowalewski2018-08-17
|
* pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|
* treewide: remove aliases in nixpkgsMatthew Bauer2018-07-18
| | | | | | | | | | | | | | | | | | 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
* tree-wide: disable `doCheck` and `doInstallCheck` where it fails (the ↵Jan Malakhovski2018-04-25
| | | | trivial part)
* lvm2: musl patches from alpineWill Dietz2018-02-13
|
* devicemapper: 2.02.176 -> 2.02.177Tuomas Tynkkynen2018-01-20
|
* lvm2: Enable cross-compilationBen Gamari2017-12-03
|
* devicemapper: 2.02.175 -> 2.02.176Tuomas Tynkkynen2017-11-19
|