mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-26 15:44:20 +00:00
postgresql: drop build-time dependency on GHC
This replaces `writeShellApplication` with `writeShellScriptBin` that
doesn't perform a shellcheck. This makes it way easier to build
postgresql on staging since GHC is super slow to build, even with pretty
powerful machines.
Also Haskell updates are currently merged straight into master which
means that postgresql and all reverse dependencies require a rebuild on
master then[1].
[1] https://github.com/NixOS/nixpkgs/pull/354270#issuecomment-2463196665
(cherry picked from commit 4cd083a3cd
)
This commit is contained in:
parent
77ea13f377
commit
a40d887561
@ -7,7 +7,7 @@ let
|
||||
, pkg-config, libxml2, tzdata, libkrb5, substituteAll, darwin
|
||||
, linux-pam, bison, flex, perl, docbook_xml_dtd_45, docbook-xsl-nons, libxslt
|
||||
|
||||
, removeReferencesTo, writeShellApplication
|
||||
, removeReferencesTo, writeShellScriptBin
|
||||
|
||||
, systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemdLibs
|
||||
, gssSupport ? with stdenv.hostPlatform; !isWindows && !isStatic
|
||||
@ -53,10 +53,7 @@ let
|
||||
else
|
||||
stdenv;
|
||||
|
||||
pg_config = writeShellApplication {
|
||||
name = "pg_config";
|
||||
text = builtins.readFile ./pg_config.sh;
|
||||
};
|
||||
pg_config = writeShellScriptBin "pg_config" (builtins.readFile ./pg_config.sh);
|
||||
in stdenv'.mkDerivation (finalAttrs: {
|
||||
inherit version;
|
||||
pname = pname + lib.optionalString jitSupport "-jit";
|
||||
|
@ -1,3 +1,5 @@
|
||||
set -euo pipefail
|
||||
|
||||
# The real pg_config needs to be in the same path as the "postgres" binary
|
||||
# to return proper paths. However, we want it in the -dev output to prevent
|
||||
# cyclic references and to prevent blowing up the runtime closure. Thus, we
|
||||
|
Loading…
Reference in New Issue
Block a user