diff --git a/pkgs/servers/sql/postgresql/19.nix b/pkgs/servers/sql/postgresql/19.nix new file mode 100644 index 000000000000..50862f58f4ab --- /dev/null +++ b/pkgs/servers/sql/postgresql/19.nix @@ -0,0 +1,11 @@ +import ./generic.nix { + version = "19beta1"; + rev = "refs/tags/REL_19_BETA1"; + hash = "sha256-thvbttX8wwGLf5tMJRHl86Xv8OgINzahoqB/AzAdtMI="; + muslPatches = { + dont-use-locale-a = { + url = "https://git.alpinelinux.org/aports/plain/main/postgresql17/dont-use-locale-a-on-musl.patch?id=d69ead2c87230118ae7f72cef7d761e761e1f37e"; + hash = "sha256-6zjz3OpMx4qTETdezwZxSJPPdOvhCNu9nXvAaU9SwH8="; + }; + }; +} diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix index 495f8b2625c0..355ae9bf7149 100644 --- a/pkgs/servers/sql/postgresql/default.nix +++ b/pkgs/servers/sql/postgresql/default.nix @@ -14,6 +14,7 @@ let postgresql_16 = ./16.nix; postgresql_17 = ./17.nix; postgresql_18 = ./18.nix; + postgresql_19 = ./19.nix; }; mkAttributes = diff --git a/pkgs/servers/sql/postgresql/generic.nix b/pkgs/servers/sql/postgresql/generic.nix index 5b4b355c80f4..08c4b2f91959 100644 --- a/pkgs/servers/sql/postgresql/generic.nix +++ b/pkgs/servers/sql/postgresql/generic.nix @@ -375,7 +375,9 @@ let ++ lib.optionals tclSupport [ "--with-tcl" ] ++ lib.optionals selinuxSupport [ "--with-selinux" ] ++ lib.optionals nlsSupport [ "--enable-nls" ] - ++ lib.optionals bonjourSupport [ "--with-bonjour" ]; + ++ lib.optionals bonjourSupport [ "--with-bonjour" ] + # Configure needs a little help to find `nm` when cross-compiling. + ++ lib.optionals (atLeast "19") [ "NM=${stdenv'.cc}/bin/${stdenv'.cc.targetPrefix}nm" ]; patches = [ ( diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dc70e4476e16..8d9e5f3d717f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7679,6 +7679,7 @@ with pkgs; postgresql_16 postgresql_17 postgresql_18 + postgresql_19 ; inherit (postgresqlJitVersions) @@ -7687,6 +7688,7 @@ with pkgs; postgresql_16_jit postgresql_17_jit postgresql_18_jit + postgresql_19_jit ; postgresql = postgresql_17; postgresql_jit = postgresql_17_jit; @@ -7696,6 +7698,7 @@ with pkgs; postgresql16Packages = recurseIntoAttrs postgresql_16.pkgs; postgresql17Packages = recurseIntoAttrs postgresql_17.pkgs; postgresql18Packages = recurseIntoAttrs postgresql_18.pkgs; + postgresql19Packages = recurseIntoAttrs postgresql_19.pkgs; postgres-websockets = haskellPackages.postgres-websockets.bin; postgrest = haskellPackages.postgrest.bin;