From acf5563f1014c490ea92d90872fcdbc67cac88fc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 4 Apr 2009 00:02:38 +0000 Subject: [PATCH] * Reduce the installed size of mysql from 80 MB to 17 MB by leaving out some less important stuff, such as the statically linked embedded binaries and some test data. This is important because mysql is currently a dependency of lots of other packages, such as Qt. Of course, the real fix would be to split off the mysql client libraries into a separate package. svn path=/nixpkgs/trunk/; revision=14878 --- pkgs/servers/sql/mysql5/default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/mysql5/default.nix b/pkgs/servers/sql/mysql5/default.nix index d8f3559ed35b..2f546edf1f7f 100644 --- a/pkgs/servers/sql/mysql5/default.nix +++ b/pkgs/servers/sql/mysql5/default.nix @@ -11,7 +11,17 @@ stdenv.mkDerivation { }; buildInputs = [ps ncurses zlib perl openssl]; - postInstall = "ln -s mysqld_safe $out/bin/mysqld"; + + configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db"; - configureFlags = "--enable-thread-safe-client --with-embedded-server --disable-static --with-openssl=${openssl} --with-berkeley-db"; + postInstall = + '' + ln -s mysqld_safe $out/bin/mysqld + rm -rf $out/mysql-test $out/sql-bench $out/share/info + ''; + + meta = { + homepage = http://www.mysql.com/; + description = "The world's most popular open source database"; + }; }