Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Portability fix for UF_NOUNLINK
Pierre Pronchery committed 11 years ago
commit 13a75f84557bc3882559a1c79806df95319765a3
parent 87ba5ad
2 files changed +6 -6
modified libpkg/pkg_add.c
@@ -42,10 +42,10 @@
#include "private/pkg.h"
#include "private/pkgdb.h"

-
#if defined(__APPLE__)
-
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
-
#else
+
#if defined(UF_NOUNLINK)
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | UF_NOUNLINK | SF_IMMUTABLE | SF_APPEND | SF_NOUNLINK)
+
#else
+
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
#endif


modified libpkg/pkg_delete.c
@@ -47,10 +47,10 @@
#include "private/pkgdb.h"
#include "private/utils.h"

-
#if defined(__APPLE__)
-
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
-
#else
+
#if defined(UF_NOUNLINK)
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | UF_NOUNLINK | SF_IMMUTABLE | SF_APPEND | SF_NOUNLINK)
+
#else
+
#define NOCHANGESFLAGS	(UF_IMMUTABLE | UF_APPEND | SF_IMMUTABLE | SF_APPEND)
#endif

int