Merge remote-tracking branch 'upstream/master' into hardened-stdenv

This commit is contained in:
Robin Gloster
2016-02-28 16:32:57 +00:00
302 changed files with 13274 additions and 2727 deletions
+6 -1
View File
@@ -34,7 +34,12 @@ in stdenv.mkDerivation rec {
++ lib.optional withMySQL libmysql
++ lib.optional withSQLite sqlite;
patches = [ ./postfix-script-shell.patch ./postfix-3.0-no-warnings.patch ./post-install-script.patch ];
patches = [
./postfix-script-shell.patch
./postfix-3.0-no-warnings.patch
./post-install-script.patch
./relative-symlinks.patch
];
hardening_pie = true;
@@ -0,0 +1,13 @@
diff --git a/postfix-install b/postfix/postfix-install
index 1662c3d..0f20ec0 100644
--- a/postfix-install
+++ b/postfix-install
@@ -336,7 +336,7 @@ compare_or_symlink() {
# 2) we cannot use mv to replace a symlink-to-directory;
# 3) "ln -n" is not in POSIX, therefore it's not portable.
# rm+ln is less atomic but this affects compatibility symlinks only.
- rm -f $2 && ln -sf $link $2 || exit 1
+ rm -f $2 && ln -rsf $link $2 || exit 1
}
}