Commit Graph

1416 Commits

Author SHA1 Message Date
Wolfgang Walther
5e0eeb362b postgresql{12,13}Packages.pg_safeupdate: 1.5 -> 1.4
pg_safeupdate was updated to 1.5 in #269755. v1.5 is not compatible with
PostgreSQL 12 and 13 anymore, so those were marked as broken.

However, this blocks anyone using PostgreSQL 12 or 13 with pg_safeupdate
from updating nixpkgs.

Instead, the old version should have been kept for PG 12 and 13.
2024-03-31 19:32:31 +02:00
Wolfgang Walther
7a358ffd0e postgresqlPackages.postgis: add myself as maintainer 2024-03-31 19:32:31 +02:00
Wolfgang Walther
156f69bbcb postgresqlPackages.pg_safeupdate: add myself as maintainer 2024-03-31 19:32:29 +02:00
Ivan Mincik
75e7b2b097 Merge pull request #300347 from marsam/update-pgrouting
postgresqlPackages.pgrouting: 3.6.1 -> 3.6.2
2024-03-31 14:24:44 +00:00
R. Ryantm
b7c2c96026 postgresql12JitPackages.plpgsql_check: 2.7.4 -> 2.7.5 2024-03-31 02:12:10 +00:00
Mario Rodas
ce8a906462 postgresqlPackages.pgrouting: 3.6.1 -> 3.6.2
Diff: https://github.com/pgRouting/pgrouting/compare/v3.6.1...v3.6.2

Changelog: https://github.com/pgRouting/pgrouting/releases/tag/v3.6.2
2024-03-30 04:20:00 +00:00
R. Ryantm
334b49ce2a postgresql13Packages.lantern: 0.2.1 -> 0.2.2 2024-03-27 13:43:45 +00:00
Mario Rodas
93883e16ec Merge pull request #299094 from marsam/add-pg_roaringbitmap
postgresqlPackages.pg_roaringbitmap: init at 0.5.4
2024-03-26 18:12:39 -05:00
Mario Rodas
e4b3f3f652 Merge pull request #298190 from jopejoe1/postgresql-libversion
postgresqlPackages.pg_libversion: init at 2.0.0
2024-03-26 00:06:39 -05:00
Mario Rodas
2d8a9a0bf4 postgresqlPackages.pg_roaringbitmap: init at 0.5.4 2024-03-25 04:20:00 +00:00
Yt
86de7cd867 Merge pull request #296336 from marsam/refactor-cargo-pgrx
cargo-pgrx: refactor
2024-03-23 11:51:28 +00:00
jopejoe1
b7cdcb35cb postgresqlPackages.pg_libversion: init at 2.0.0 2024-03-22 21:26:54 +01:00
Maximilian Bosch
0cf4b07939 Merge pull request #297155 from Ma27/fix-pg_anonymizer-meta
postgresqlPackages.pg_anonymizer: fix meta
2024-03-22 17:00:02 +00:00
R. Ryantm
4ace79fb70 postgresql16JitPackages.pg_uuidv7: 1.4.1 -> 1.5.0 2024-03-22 01:43:07 +00:00
Maximilian Bosch
8ec284b8c4 postgresqlPackages.pg_anonymizer: fix meta
Previously the entire `meta` section from `pg-dump-anon` was copied
over including `mainProgram` which doesn't belong here. To avoid similar
issues, fields from the meta section of pg-dump-anon are copied over
explicitly.
2024-03-19 12:25:48 +01:00
Martin Weinelt
3321e63b12 Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/sphinx-autobuild/default.nix
2024-03-19 04:00:32 +01:00
Martin Weinelt
afa65506cb Merge pull request #297084 from stuebinm/trivial-meta-mainprograms
treewide: add meta.mainProgram to (almost) all packages with a single binary
2024-03-19 03:57:54 +01:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
R. Ryantm
03b336ac2d postgresql12JitPackages.pgvector: 0.6.1 -> 0.6.2 2024-03-19 00:30:25 +00:00
github-actions[bot]
c222aba0b8 Merge master into staging-next 2024-03-17 12:01:55 +00:00
Wolfgang Walther
14b3ea2789 postgresql: refactor to pass jitSupport/llvm via scope instead of passthru
This makes it less error-prone to use the llvm package in extensions, because
it will always match the package used by the postgresql derivation itself.

Previously, you could've accidentally used llvm instead of postgresql.llvm
with a different result.
2024-03-15 21:11:09 +01:00
github-actions[bot]
00729a3d21 Merge master into staging-next 2024-03-15 18:01:19 +00:00
Wolfgang Walther
719034f6f6 postgresql: refactor to move packages.nix to ext/default.nix (2/2)
This aligns more with the commonly used style in nixpkgs.
2024-03-15 18:51:01 +01:00
Wolfgang Walther
9ef7195e08 postgresql: refactor to move packages.nix to ext/default.nix (1/2)
This commit is split up into two commits to allow git to detect renames,
make rebasing easier and allow a working entry in .git-blame-ignore-revs.

To allow bisecting we allow evaluation on every commit by moving the extensions
into ext/ext/ first and back to ext/ with the next commit.
2024-03-15 18:50:20 +01:00
R. Ryantm
dddd27dc94 postgresqlJitPackages.plpgsql_check: 2.7.3 -> 2.7.4 2024-03-15 13:32:48 +00:00
github-actions[bot]
4aac48ff7f Merge master into staging-next 2024-03-15 06:01:09 +00:00
Mario Rodas
72d1bae406 postgresqlPackages.pgvecto-rs: use cargo-pgrx_0_11_2 from top-level 2024-03-15 04:20:00 +00:00
Mario Rodas
6025943fa2 postgresqlPackages.timescaledb_toolkit: use cargo-pgrx_0_10_2 from top-level 2024-03-15 04:20:00 +00:00
Mario Rodas
e6aefe20a1 Merge pull request #292533 from flyingcircusio/init-postgresql-anonymizer
postgresqlPackages.anonymizer: init at 1.3.1; add me & osnyx to flyingcircus team
2024-03-14 20:53:36 -05:00
Maximilian Bosch
b4f8ebd295 postgresqlPackages.anonymizer: update description
Co-authored-by: Mario Rodas <marsam@users.noreply.github.com>
2024-03-14 09:50:46 +01:00
Maximilian Bosch
0cdaede144 pg-dump-anon: init at 1.3.1
This is a Go program inside the sources of `postgresql_anonymizer` that
allows to perform database dumps, but with anonymized data. I figured
that it's a little awkward to have a client program to be part of the
extension package.

So I decided to create a second package called `pg-dump-anon`. Since
it's one repository, both share `version` & `src`.

Also extended the VM test to make sure we're getting properly anonymized
data when dumping with `pg_dump_anon`.
2024-03-13 16:15:54 +01:00
annalee
8e038835fe Merge remote-tracking branch 'upstream/master' into staging-next 2024-03-13 00:38:07 +00:00
Fabián Heredia Montiel
d5fe7897b4 Merge pull request #294457 from wolfgangwalther/postgresql-ext
postgresqlPackages: fixing multiple build failures
2024-03-12 14:55:49 -06:00
github-actions[bot]
1cef2a1be7 Merge staging-next into staging 2024-03-12 12:01:40 +00:00
R. Ryantm
e3acd5fbcf postgresqlJitPackages.lantern: 0.2.0 -> 0.2.1 2024-03-11 18:11:45 +00:00
Maximilian Bosch
8d0e5a3402 postgresqlPackages.anonymizer: init at 1.3.1 2024-03-11 14:09:17 +01:00
github-actions[bot]
339816cfdf Merge staging-next into staging 2024-03-11 12:01:42 +00:00
a-n-n-a-l-e-e
ce789e7e35 llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
Diogo Correia
6b97ba66a4 nixos/tests/pgvecto-rs: init 2024-03-11 01:02:17 +00:00
Diogo Correia
3060321978 pgvecto.rs: init at 0.2.1
Co-Authored-By: Daniel Albert <git@esclear.de>
Co-Authored-By: rina <k@rina.fyi>
2024-03-11 01:02:17 +00:00
Wolfgang Walther
81c32a6b33 postgresql.pkgs.plv8: 3.1.5 -> 3.1.10
https://github.com/plv8/plv8/blob/v3.1.10/Changes

3.1.10 is currently not the latest version - 3.2.2 is. However, the 3.2 branch needs
more changes to build successfully. The update to 3.1.10 makes this package build
with postgresql_16 for now.
2024-03-09 09:44:07 +01:00
Wolfgang Walther
5a57e16d64 postgresql.pkgs.pg_auto_failover: fix build on linux
This failed because libpam, which postgresql is now linked against, was missing as a
build input. In general, this is an indication that this extension needs the same
build inputs that postgresql was built with - so we just pass those instead.

This makes similar build failures less likely in the future.
2024-03-09 09:44:07 +01:00
Wolfgang Walther
f58132cb15 postgresql.pkgs.repmgr: fix build on linux
This failed because libpam, which postgresql is now linked against, was missing as a
build input. In general, this is an indication that this extension needs the same
build inputs that postgresql was built with - so we just pass those instead.

This makes similar build failures less likely in the future.
2024-03-09 09:44:07 +01:00
Wolfgang Walther
a69f3706c7 postgresql_12.pkgs.pg_repack: fix build
This failed because libxcrypt, which pg12 is linked against, was missing as a
build input. In general, this is an indication that this extension needs the
same build inputs that postgresql was built with - so we just pass those instead.

This makes similar build failures less likely in the future.
2024-03-09 09:44:07 +01:00
Wolfgang Walther
a1896739f6 postgresql.pkgs: remove broken conditions for legacy versions
PostgreSQL older than v12 is not in nixpkgs anymore, so marking those as
still broken in that case doesn't make sense anymore.
2024-03-09 09:44:07 +01:00
R. Ryantm
08449a063f postgresql12JitPackages.pgvector: 0.6.0 -> 0.6.1 2024-03-05 00:34:49 +00:00
R. Ryantm
8526253869 postgresqlJitPackages.pg_ivm: 1.7 -> 1.8 2024-03-02 06:03:47 +00:00
R. Ryantm
0793cb1235 postgresql12JitPackages.pgroonga: 3.1.7 -> 3.1.8 2024-02-28 10:15:19 +00:00
R. Ryantm
7cb461e876 postgresqlJitPackages.plpgsql_check: 2.7.2 -> 2.7.3 2024-02-27 11:47:06 +00:00
Mario Rodas
7f6a434fc9 Merge pull request #291080 from r-ryantm/auto-update/postgresql15JitPackages.pg_net
postgresql15JitPackages.pg_net: 0.7.3 -> 0.8.0
2024-02-25 07:26:19 -05:00