various: use libpq instead of postgresql (#389896)

This commit is contained in:
Wolfgang Walther
2025-03-15 10:30:19 +00:00
committed by GitHub
13 changed files with 26 additions and 37 deletions
@@ -7,7 +7,6 @@
, nix-update-script
, openssl
, pkg-config
, libpq
, protobuf
, rustPlatform
, rust-jemalloc-sys
@@ -119,10 +118,6 @@ rustPlatform.buildRustPackage rec {
"--skip subnet_service::tests::sync_committee_service::subscribe_and_unsubscribe"
];
nativeCheckInputs = [
libpq
];
passthru = {
tests.version = testers.testVersion {
package = lighthouse;
@@ -210,7 +210,7 @@ in
poke = addPackageRequires super.poke [ self.poke-mode ];
pq = super.pq.overrideAttrs (old: {
buildInputs = old.buildInputs or [ ] ++ [ pkgs.postgresql ];
buildInputs = old.buildInputs or [ ] ++ [ pkgs.libpq ];
});
preview-auto = mkHome super.preview-auto;
+2 -2
View File
@@ -14,7 +14,7 @@
withIDN ? true,
libidn,
withPostgreSQL ? false,
postgresql,
libpq,
withSQLite ? true,
sqlite,
withUDNS ? true,
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
botan2
]
++ lib.optional withIDN libidn
++ lib.optional withPostgreSQL postgresql
++ lib.optional withPostgreSQL libpq
++ lib.optional withSQLite sqlite
++ lib.optional withUDNS udns;
+3 -3
View File
@@ -31,7 +31,7 @@
isocodes,
gtksourceview,
gtksourceviewmm,
postgresql_15,
postgresql,
gobject-introspection,
yelp-tools,
wrapGAppsHook3,
@@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: {
isocodes
gtksourceview
gtksourceviewmm
postgresql_15 # for postgresql utils
postgresql # for postgresql utils
];
enableParallelBuilding = true;
@@ -128,7 +128,7 @@ stdenv.mkDerivation (finalAttrs: {
configureFlags = [
"--with-boost-python=boost_python${lib.versions.major python311.version}${lib.versions.minor python311.version}"
"--with-postgres-utils=${lib.getBin postgresql_15}/bin"
"--with-postgres-utils=${lib.getBin postgresql}/bin"
];
makeFlags = [
+2 -2
View File
@@ -15,7 +15,7 @@
libmysqlclient,
log4cplus,
openssl,
postgresql,
libpq,
python3,
# tests
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
"--localstatedir=/var"
"--with-openssl=${lib.getDev openssl}"
]
++ lib.optional withPostgres "--with-pgsql=${lib.getDev postgresql}/bin/pg_config"
++ lib.optional withPostgres "--with-pgsql=${lib.getDev libpq}/bin/pg_config"
++ lib.optional withMysql "--with-mysql=${lib.getDev libmysqlclient}/bin/mysql_config";
postConfigure = ''
+2 -2
View File
@@ -4,7 +4,7 @@
lib,
libbsd,
ncurses,
postgresql,
libpq,
stdenv,
}:
@@ -19,8 +19,8 @@ stdenv.mkDerivation rec {
buildInputs = [
libbsd
libpq
ncurses
postgresql
];
nativeBuildInputs = [ cmake ];
@@ -146,7 +146,7 @@ in
);
openssl = addToBuildInputs pkgs.openssl;
plot = addToBuildInputs pkgs.plotutils;
postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
postgresql = addToBuildInputsWithPkgConfig pkgs.libpq;
rocksdb = addToBuildInputs pkgs.rocksdb_8_3;
scheme2c-compatibility = addPkgConfig;
sdl-base =
+1 -1
View File
@@ -59,7 +59,7 @@ let
nativeLibs = [ pkgs.mariadb.client ];
});
clsql-postgresql = super.clsql-postgresql.overrideLispAttrs (o: {
nativeLibs = [ pkgs.postgresql.lib ];
nativeLibs = [ pkgs.libpq ];
});
clsql-sqlite3 = super.clsql-sqlite3.overrideLispAttrs (o: {
nativeLibs = [ pkgs.sqlite ];
@@ -2,7 +2,7 @@
lib,
fetchPypi,
buildPythonPackage,
libpq,
postgresql,
unittestCheckHook,
}:
@@ -22,7 +22,10 @@ buildPythonPackage rec {
unittestFlagsArray = [ "test" ];
propagatedBuildInputs = [ libpq ];
propagatedBuildInputs = [ postgresql ];
# To find "ecpg"
nativeBuildInputs = [ (lib.getDev postgresql) ];
meta = with lib; {
homepage = "https://github.com/markdrago/pgsanity";
+3 -12
View File
@@ -335,7 +335,6 @@ let
};
packagesWithNativeBuildInputs = {
adbcpostgresql = [ pkgs.postgresql ];
adimpro = [ pkgs.imagemagick ];
animation = [ pkgs.which ];
Apollonius = with pkgs; [ pkg-config gmp.dev mpfr.dev ];
@@ -484,8 +483,7 @@ let
RODBC = [ pkgs.libiodbc ];
rpanel = [ pkgs.tclPackages.bwidget ];
Rpoppler = [ pkgs.poppler ];
RPostgres = with pkgs; [ postgresql ];
RPostgreSQL = with pkgs; [ postgresql postgresql ];
RPostgreSQL = with pkgs; [ libpq ];
RProtoBuf = [ pkgs.protobuf ];
RSclient = [ pkgs.openssl.dev ];
Rserve = [ pkgs.openssl ];
@@ -614,7 +612,7 @@ let
packagesWithBuildInputs = {
# sort -t '=' -k 2
adbcpostgresql = with pkgs; [ readline.dev zlib.dev openssl.dev libkrb5.dev openpam ];
adbcpostgresql = with pkgs; [ readline.dev zlib.dev openssl.dev libkrb5.dev openpam libpq ];
asciicast = with pkgs; [ xz.dev bzip2.dev zlib.dev icu.dev libdeflate ];
island = [ pkgs.gsl.dev ];
svKomodo = [ pkgs.which ];
@@ -646,6 +644,7 @@ let
RGtk2 = [ pkgs.pkg-config ];
RProtoBuf = [ pkgs.pkg-config ];
Rpoppler = [ pkgs.pkg-config ];
RPostgres = with pkgs; [ libpq ];
XML = [ pkgs.pkg-config ];
apsimx = [ pkgs.which ];
cairoDevice = [ pkgs.pkg-config ];
@@ -1625,14 +1624,6 @@ let
enableParallelBuilding = false;
});
RPostgres = old.RPostgres.overrideAttrs (attrs: {
preConfigure = ''
export INCLUDE_DIR=${pkgs.postgresql}/include
export LIB_DIR=${pkgs.postgresql.lib}/lib
patchShebangs configure
'';
});
OpenMx = old.OpenMx.overrideAttrs (attrs: {
env = (attrs.env or { }) // {
# needed to avoid "log limit exceeded" on Hydra
+1 -1
View File
@@ -42,7 +42,7 @@ mkDerivation {
loki
libmysqlclient
openssl
postgresql
postgresql # needs libecpg, which is not available in libpq package
qscintilla
qtbase
];
+4 -4
View File
@@ -7,7 +7,7 @@
shared-mime-info,
xz,
mariadb,
postgresql,
libpq,
sqlite,
backend ? "mysql",
}:
@@ -32,7 +32,7 @@ mkKdeDerivation {
"-DMYSQLD_SCRIPTS_PATH=${lib.getBin mariadb}/bin"
]
++ lib.optionals (backend == "postgres") [
"-DPOSTGRES_PATH=${lib.getBin postgresql}/bin"
"-DPOSTGRES_PATH=${lib.getBin libpq}/bin"
];
extraNativeBuildInputs = [
@@ -47,7 +47,7 @@ mkKdeDerivation {
xz
]
++ lib.optionals (backend == "mysql") [ mariadb ]
++ lib.optionals (backend == "postgres") [ postgresql ]
++ lib.optionals (backend == "postgres") [ libpq ]
++ lib.optionals (backend == "sqlite") [ sqlite ];
# Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically
@@ -60,6 +60,6 @@ mkKdeDerivation {
echo "${mariadb}" > $out/nix-support/depends
''
+ lib.optionalString (backend == "postgres") ''
echo "${postgresql}" > $out/nix-support/depends
echo "${libpq}" > $out/nix-support/depends
'';
}
@@ -525,7 +525,7 @@
},
"libpq": {
"attrPath": [
"postgresql"
"libpq"
]
},
"libpulse": {