Unverified Commit 1d3d61b3 authored by Gaétan Lepage's avatar Gaétan Lepage Committed by GitHub
Browse files

lf: fix panic error on systems where user is not in /etc/passwd (#196614)



Co-authored-by: default avatarSandro <sandro.jaeckel@gmail.com>
parent 1069eaec
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
{ buildGoModule, fetchFromGitHub, lib, installShellFiles }:
{ lib
, stdenv
, buildGoModule
, fetchFromGitHub
, installShellFiles
}:

buildGoModule rec {
  pname = "lf";
@@ -17,6 +22,10 @@ buildGoModule rec {

  ldflags = [ "-s" "-w" "-X main.gVersion=r${version}" ];

  # Force the use of the pure-go implementation of the os/user library.
  # Relevant issue: https://github.com/gokcehan/lf/issues/191
  tags = lib.optionals (!stdenv.isDarwin) [ "osusergo" ];

  postInstall = ''
    install -D --mode=444 lf.desktop $out/share/applications/lf.desktop
    installManPage lf.1