Commit e8b8afb2 authored by Alyssa Ross's avatar Alyssa Ross Committed by Alyssa Ross
Browse files

Revert "libguestfs: remove unnecessary ? null from inputs"

This reverts commit e3fb23dc.

"appliance" is not the name of a package that can be provided by
callPackage, but a parameter that has to be explicitly passed in.
It's therefore not correct to remove the default value for it — it
broke eval!
parent 5c3e0a28
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -35,12 +35,13 @@
, perlPackages
, ocamlPackages
, libtirpc
, withAppliance ? true
, appliance
, appliance ? null
, javaSupport ? false
, jdk
}:

assert appliance == null || lib.isDerivation appliance;

stdenv.mkDerivation rec {
  pname = "libguestfs";
  version = "1.48.4";
@@ -127,13 +128,13 @@ stdenv.mkDerivation rec {
    done
  '';

  postFixup = lib.optionalString withAppliance ''
  postFixup = lib.optionalString (appliance != null) ''
    mkdir -p $out/{lib,lib64}
    ln -s ${appliance} $out/lib64/guestfs
    ln -s ${appliance} $out/lib/guestfs
  '';

  doInstallCheck = withAppliance;
  doInstallCheck = appliance != null;
  installCheckPhase = ''
    runHook preInstallCheck

@@ -160,6 +161,6 @@ stdenv.mkDerivation rec {
    maintainers = with maintainers; [ offline ];
    platforms = platforms.linux;
    # this is to avoid "output size exceeded"
    hydraPlatforms = if withAppliance then appliance.meta.hydraPlatforms else platforms.linux;
    hydraPlatforms = if appliance != null then appliance.meta.hydraPlatforms else platforms.linux;
  };
}