Commit 8cb27164 authored by qbisi's avatar qbisi
Browse files

petsc/slepc: replace python3 with python3Packages.python

parent e13ba117
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -10,7 +10,6 @@
  bison,
  mpi, # generic mpi dependency
  mpiCheckPhaseHook,
  python3,
  python3Packages,

  # Build options
@@ -78,7 +77,6 @@ let
  petscPackages = lib.makeScope newScope (self: {
    inherit
      mpi
      python3
      python3Packages
      # global override options
      mpiSupport
@@ -121,10 +119,10 @@ stdenv.mkDerivation (finalAttrs: {
  strictDeps = true;

  nativeBuildInputs = [
    python3
    gfortran
    pkg-config
    bison
    python3Packages.python
  ]
  ++ lib.optional mpiSupport mpi
  ++ lib.optionals pythonSupport [
@@ -154,7 +152,7 @@ stdenv.mkDerivation (finalAttrs: {

  patches = [
    (replaceVars ./fix-petsc4py-install-prefix.patch {
      PYTHON_SITEPACKAGES = python3.sitePackages;
      PYTHON_SITEPACKAGES = python3Packages.python.sitePackages;
    })
  ];

+2 −3
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
  lib,
  stdenv,
  fetchFromGitLab,
  python3,
  python3Packages,
  arpack-mpi,
  petsc,
@@ -29,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
    # Fix slepc4py install prefix
    substituteInPlace config/packages/slepc4py.py \
      --replace-fail "slepc.prefixdir,'lib'" \
      "slepc.prefixdir,'${python3.sitePackages}'"
      "slepc.prefixdir,'${python3Packages.python.sitePackages}'"

    patchShebangs lib/slepc/bin
  '';
@@ -43,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
  '';

  nativeBuildInputs = [
    python3
    python3Packages.python
  ]
  ++ lib.optionals pythonSupport [
    python3Packages.setuptools
+0 −2
Original line number Diff line number Diff line
@@ -11561,7 +11561,6 @@ self: super: with self; {
  petsc4py = toPythonModule (
    pkgs.petsc.override {
      python3 = python;
      python3Packages = self;
      pythonSupport = true;
    }
@@ -16798,7 +16797,6 @@ self: super: with self; {
  slepc4py = toPythonModule (
    pkgs.slepc.override {
      pythonSupport = true;
      python3 = self.python;
      python3Packages = self;
      petsc = petsc4py;
    }