Re-Revert "Merge branch 'staging-next'"
This reverts commit f8a8fc6c7c.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchurl, autoreconfHook, pkgconfig, openssl, botan2, log4cplus
|
||||
, boost, python3, postgresql, mysql, gmp, bzip2 }:
|
||||
, boost, python3, postgresql, libmysqlclient, gmp, bzip2 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "kea";
|
||||
@@ -20,12 +20,12 @@ stdenv.mkDerivation rec {
|
||||
configureFlags = [
|
||||
"--localstatedir=/var"
|
||||
"--with-pgsql=${postgresql}/bin/pg_config"
|
||||
"--with-mysql=${mysql.connector-c}/bin/mysql_config"
|
||||
"--with-mysql=${libmysqlclient}/bin/mysql_config"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook pkgconfig ];
|
||||
buildInputs = [
|
||||
openssl log4cplus boost python3 mysql.connector-c
|
||||
openssl log4cplus boost python3 libmysqlclient
|
||||
botan2 gmp bzip2
|
||||
];
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{ stdenv, fetchurl, fetchpatch, autoreconfHook, dejagnu, gettext, pkgconfig
|
||||
, gdbm, pam, readline, ncurses, gnutls, guile, texinfo, gnum4, sasl, fribidi, nettools
|
||||
, python, gss, mysql, system-sendmail }:
|
||||
, python, gss, libmysqlclient, system-sendmail }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "${project}-${version}";
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
||||
sed -i -e '/chown root:mail/d' \
|
||||
-e 's/chmod [24]755/chmod 0755/' \
|
||||
*/Makefile{.in,.am}
|
||||
sed -i 's:/usr/lib/mysql:${mysql.connector-c}/lib/mysql:' configure.ac
|
||||
sed -i 's:/usr/lib/mysql:${libmysqlclient}/lib/mysql:' configure.ac
|
||||
sed -i 's/0\.18/0.19/' configure.ac
|
||||
sed -i -e 's:mysql/mysql.h:mysql.h:' \
|
||||
-e 's:mysql/errmsg.h:errmsg.h:' \
|
||||
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
buildInputs = [
|
||||
gdbm pam readline ncurses gnutls guile texinfo gnum4 sasl fribidi nettools
|
||||
gss mysql.connector-c python
|
||||
gss libmysqlclient python
|
||||
];
|
||||
|
||||
patches = [
|
||||
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
|
||||
(fetchurl { url = "${p}/weed.at"; sha256 = "1101xakhc99f5gb9cs3mmydn43ayli7b270pzbvh7f9rbvh0d0nh"; })
|
||||
];
|
||||
|
||||
NIX_CFLAGS_COMPILE = "-L${mysql.connector-c}/lib/mysql -I${mysql.connector-c}/include/mysql";
|
||||
NIX_CFLAGS_COMPILE = "-L${libmysqlclient}/lib/mysql -I${libmysqlclient}/include/mysql";
|
||||
|
||||
checkInputs = [ dejagnu ];
|
||||
doCheck = false; # fails 1 out of a bunch of tests, looks like a bug
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchFromGitHub, cmake, pkgconfig, glibc
|
||||
, bison2, curl, flex, gperftools, jansson, jemalloc, kerberos, lua, mariadb
|
||||
, bison2, curl, flex, gperftools, jansson, jemalloc, kerberos, lua, libmysqlclient
|
||||
, ncurses, openssl, pcre, pcre2, perl, rabbitmq-c, sqlite, tcl
|
||||
, libaio, libedit, libtool, libui, libuuid, zlib
|
||||
}:
|
||||
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [ cmake pkgconfig ];
|
||||
|
||||
buildInputs = [
|
||||
bison2 curl flex gperftools jansson jemalloc kerberos lua mariadb.connector-c
|
||||
bison2 curl flex gperftools jansson jemalloc kerberos lua libmysqlclient
|
||||
ncurses openssl pcre pcre2 perl rabbitmq-c sqlite tcl
|
||||
libaio libedit libtool libui libuuid zlib
|
||||
];
|
||||
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
|
||||
postInstall = ''
|
||||
find $out/bin -type f -perm -0100 | while read f1; do
|
||||
patchelf \
|
||||
--set-rpath "$(patchelf --print-rpath $f1):${mariadb.connector-c}/lib/mariadb:$out/lib/maxscale" \
|
||||
--set-rpath "$(patchelf --print-rpath $f1):${libmysqlclient}/lib/mariadb:$out/lib/maxscale" \
|
||||
--set-interpreter "$(cat ${stdenv.cc}/nix-support/dynamic-linker)" $f1 \
|
||||
&& patchelf --shrink-rpath $f1
|
||||
done
|
||||
|
||||
@@ -32,13 +32,6 @@ stdenv.mkDerivation rec {
|
||||
|
||||
doCheck = true;
|
||||
|
||||
postInstall = ''
|
||||
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
|
||||
# aliases ourselves.
|
||||
ln -s $out/etc/systemd/system/ModemManager.service \
|
||||
$out/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "WWAN modem manager, part of NetworkManager";
|
||||
homepage = https://www.freedesktop.org/wiki/Software/ModemManager/;
|
||||
|
||||
@@ -97,11 +97,6 @@ in stdenv.mkDerivation rec {
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
|
||||
# aliases ourselves.
|
||||
ln -s $out/etc/systemd/system/NetworkManager-dispatcher.service $out/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
|
||||
ln -s $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service
|
||||
|
||||
# Add the legacy service name from before #51382 to prevent NetworkManager
|
||||
# from not starting back up:
|
||||
# TODO: remove this once 19.10 is released
|
||||
|
||||
Reference in New Issue
Block a user