Commit Graph

1379 Commits

Author SHA1 Message Date
Fabián Heredia Montiel
34b62f7c47 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-27 16:10:56 -06:00
Wolfgang Walther
29225a3106
postgresqlPackages.lantern: 0.3.3 -> 0.4.1
Changelog at:
https://github.com/lanterndata/lantern/releases
2024-10-27 09:02:44 +01:00
Wolfgang Walther
357b7aabfe
postgresqlJitPackages.lantern: fix build
The link_llvm_objects.sh script used a hardcoded /bin/bash shebang,
which failed during a JIT-enabled build.
2024-10-27 09:00:40 +01:00
Wolfgang Walther
203af243af
postgresql17Packages: mark remaining extensions as broken
Those extensions don't support building with PostgreSQL 17, yet.

To make sure they will show up as build failures after the next package
upgrade, they all have version checks for their own package version
included.
2024-10-27 08:35:47 +01:00
Wolfgang Walther
4cc4534295
postgresql_17: init at 17.0 2024-10-26 15:15:24 +02:00
Wolfgang Walther
9789c756bf
postgresql16Packages.smlar: mark as broken on darwin
Broken on linux (JIT) as well.
2024-10-26 15:15:24 +02:00
Wolfgang Walther
1b19f8df55
postgresql16Packages.pg_ed25519: mark as broken on darwin
Broken on linux (JIT) as well.
2024-10-26 15:15:24 +02:00
Wolfgang Walther
d055dc25db
postgresqlPackages.pg_topn: 2.6.0 -> 2.7.0
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/citusdata/postgresql-topn/blob/master/CHANGELOG.md#topn-v270-october-18-2024
2024-10-26 15:15:24 +02:00
Wolfgang Walther
97b965aedb
postgresqlPackages.plv8: 3.2.2 -> 3.2.3
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/plv8/plv8/blob/r3.2/Changes
2024-10-26 15:15:23 +02:00
Wolfgang Walther
8b831f9b15
postgresqlPackages.lantern: 0.2.4 -> 0.3.3
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/lanterndata/lantern/releases
2024-10-26 15:15:23 +02:00
Wolfgang Walther
9fc6c9536f
postgresqlPackages.pg_cron: 1.6.2 -> 1.6.4
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/citusdata/pg_cron/releases/tag/v1.6.3
https://github.com/citusdata/pg_cron/releases/tag/v1.6.4
2024-10-26 15:15:23 +02:00
Wolfgang Walther
f36c4e6bbf
postgresqlPackages.pg_ivm: 1.8 -> 1.9
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/sraoss/pg_ivm/releases/tag/v1.9
2024-10-26 15:15:23 +02:00
Wolfgang Walther
31d68c9d30
postgresql16Packages.pg_similarity: fix build on darwin
Also fixes the build on linux with clang (JIT).
2024-10-26 15:15:23 +02:00
Wolfgang Walther
6d1cbda724
postgresqlPackages.pg_similarity: 1.0 -> 1.0-unstable-2021-01-12
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/eulerto/pg_similarity/compare/pg_similarity_1_0...master
2024-10-26 15:15:23 +02:00
Wolfgang Walther
10d228bc7f
postgresqlPackages.pg_squeeze: 1.6.2 -> 1.7.0
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/cybertec-postgresql/pg_squeeze/releases

The changelog is only available for beta 2, but 1.7.0 was released
properly after that without changelog.
2024-10-26 15:15:23 +02:00
Wolfgang Walther
d37563232d
postgresqlPackages.pgroonga: 3.1.8 -> 3.2.3
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/pgroonga/pgroonga/releases
2024-10-26 15:15:22 +02:00
Wolfgang Walther
b6d191bbc2
postgresqlPackages.plr: 8.4.6 -> 8.4.7
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/postgres-plr/plr/blob/master/changelog.md#846---2023-08-01
2024-10-26 15:15:22 +02:00
Wolfgang Walther
c04efb0ce1
postgresqlPackages.tds_fdw: 2.0.3-unstable-2024-02-10 -> 2.0.4
Makes building with PostgreSQL 17 succeed.

Changelog:
https://github.com/tds-fdw/tds_fdw/releases/tag/v2.0.4
2024-10-25 19:54:13 +02:00
Fabián Heredia Montiel
fdc64cfee0 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-22 09:14:28 -06:00
Nikolay Korotkiy
b3413ccd23
postgresqlPackages.pgrouting: 3.6.2 → 3.6.3 2024-10-21 22:13:37 +04:00
github-actions[bot]
31b11f1926
Merge staging-next into staging 2024-10-15 00:14:36 +00:00
Dee Anzorge
ed1c5625be postgresqlPackages.rum: 1.3.13 -> 1.3.14
Also add a simple smoke test.

Changes: https://github.com/postgrespro/rum/releases/tag/1.3.14
2024-10-14 01:12:01 +02:00
github-actions[bot]
96ea2a3c2f
Merge staging-next into staging 2024-10-09 00:14:47 +00:00
K900
956f9243c0 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-08 21:15:13 +03:00
Sandro
f0668c1c85
pgmq: init at 1.4.4 (#346486) 2024-10-08 16:51:29 +02:00
Derek Kulinski
7985f2737e pgmq: init at 1.4.4 2024-10-07 16:45:39 -07:00
github-actions[bot]
483deb3a04
Merge staging-next into staging 2024-10-04 12:06:05 +00:00
github-actions[bot]
5942e21e4e
Merge master into staging-next 2024-10-04 12:05:36 +00:00
Augustin Trancart
3d19c66a1f postgresqlPackages.postgis: 3.4.3 -> 3.5.0 2024-10-03 18:01:30 +02:00
github-actions[bot]
c101f2dc94
Merge staging-next into staging 2024-09-27 18:04:55 +00:00
github-actions[bot]
911b856128
Merge master into staging-next 2024-09-27 18:04:26 +00:00
Sandro
512f8ce65e
postgresql15Packages.wal2json: 2.5 -> 2.6 (#315097) 2024-09-27 14:53:34 +02:00
Wolfgang Walther
6178e9bd3c
postgresql: remove deprecated enableSystemd override
This was deprecated in e6bfabf366, where
we agreed on removing this after one release in [1].

Time has come!

[1]: https://github.com/NixOS/nixpkgs/pull/292993#discussion_r1518883146
2024-09-26 19:08:55 +02:00
Wolfgang Walther
a7fdf2256a
postgresql: simplify systemdSupport default value
systemd is not available on static platforms, so the isStatic check is
redundant.
2024-09-26 19:08:54 +02:00
Wolfgang Walther
de4ad2a6ac
postgresql: use newer libuuid instead of ossp-uuid
Since PostgreSQL 9.4 it's possible to build with different uuid
libraries. Eversince, the postgres docs [1] have this to say:

  [..] the OSSP UUID library [..] is not well maintained, and is
  becoming increasingly difficult to port to newer platforms. [..]
  On Linux, OS X, and some other platforms, suitable functions are
  provided in the libuuid library, which originally came from the
  e2fsprogs project (though on modern Linux it is considered part of
  util-linux-ng).

Using e2fs for Darwin was introduced 9 years ago in #8574, which library
to use for Linux was never considered again. Thus, start building with
newer libs now.

As a side effect, we require one less patch if we decide to build with
meson later.

[1]: https://www.postgresql.org/docs/current/uuid-ossp.html
2024-09-26 19:08:54 +02:00
Wolfgang Walther
149aa98ce4
postgresql: run full test-suite during checkPhase
doCheck was enabled in #61395 which does not mention an explicit decision
for "check" instead of "check-world". The latter runs more tests, for example
for contrib modules etc. - but results in higher build times..

Running "nix-build -A postgresql":
- with doCheck = false: 46s
- with checkTarget = "check": 60s
- with checkTarget = "check-world": 75s
2024-09-26 09:40:04 +02:00
Wolfgang Walther
fad9dabf9f
pkgsMusl.postgresql: disable "locale -a" properly
/bin/locale doesn't exist on musl and was already effectively disabled
in #228349. However this still leaves the following warning for initdb:

  performing post-bootstrap initialization ... sh: locale: not found

By applying the alpine patch to disable locale -a entirely, this warning
will disappear. This will also make one more regression test pass when
testing "check-world" instead of "check", only.
2024-09-26 09:40:04 +02:00
github-actions[bot]
3b110ff21b
Merge staging-next into staging 2024-09-26 00:14:18 +00:00
K900
a9128ce2f2 Merge remote-tracking branch 'origin/master' into staging-next 2024-09-25 21:07:19 +03:00
Maximilian Bosch
fc16319c06
Merge: postgresqlPackages: refactor extension checks with helper (#343486) 2024-09-25 19:06:11 +02:00
Franz Pletz
f6e93ec992
postgresqlPackages: some cleanup (#343309) 2024-09-25 17:29:40 +02:00
Artturin
f0e657f3b1 Merge branch 'master' into staging-next 2024-09-25 06:05:01 +03:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
github-actions[bot]
6ef8ec38ed
Merge staging-next into staging 2024-09-24 12:05:42 +00:00
github-actions[bot]
bcd5388d39
Merge master into staging-next 2024-09-24 12:05:12 +00:00
Yt
2232cae406
postgresqlPackages.pgvecto-rs: 0.2.1 -> 0.3.0 (#321617) 2024-09-24 05:56:28 -04:00
Euan Kemp
4450044b7b postgresql15Packages.wal2json: 2.5 -> 2.6 2024-09-24 10:32:36 +09:00
Wolfgang Walther
fa8a147338
postgresqlPackages: remove unused derivation arguments
Those had been replaced by the following a while ago:

  buildInputs = postgresql.buildInputs
2024-09-23 20:05:37 +02:00
Wolfgang Walther
f27f203f5a
postgresqlPackages: use makeFlags USE_PGXS=1 consistently 2024-09-23 20:05:36 +02:00
Wolfgang Walther
37ac1256c4
postgresqlPackages.pgjwt: add simple create extension check 2024-09-21 14:16:13 +02:00