Add #ifdef __OpenBSD__ to some of the patches, to fix compilation on OpenBSD and MirBSD. Freeze exception granted by wiz.diff -r1.7 -r1.8 pkgsrc/security/policykit/distinfo
(bsiegert)
@@ -1,21 +1,21 @@ | @@ -1,21 +1,21 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2009/01/20 10:08:17 sketch Exp $ | 1 | $NetBSD: distinfo,v 1.8 2012/12/27 21:04:11 bsiegert Exp $ | |
2 | 2 | |||
3 | SHA1 (PolicyKit-0.9.tar.gz) = ac99c580eff72f6d5df261c155fb047306439f85 | 3 | SHA1 (PolicyKit-0.9.tar.gz) = ac99c580eff72f6d5df261c155fb047306439f85 | |
4 | RMD160 (PolicyKit-0.9.tar.gz) = 197262d1c48e55558dd4bd57d7bbd8734666129c | 4 | RMD160 (PolicyKit-0.9.tar.gz) = 197262d1c48e55558dd4bd57d7bbd8734666129c | |
5 | Size (PolicyKit-0.9.tar.gz) = 1254318 bytes | 5 | Size (PolicyKit-0.9.tar.gz) = 1254318 bytes | |
6 | SHA1 (patch-aa) = 31f10985b2b9105aa260fd79a684468ca345ed7d | 6 | SHA1 (patch-aa) = ca43b0c66a2b4370b25aeed8c8ce19f2df6fd1cb | |
7 | SHA1 (patch-ab) = 32d9ecafd84ebf1329b17d4f5df9845591865772 | 7 | SHA1 (patch-ab) = f79b7d55e8b414d0bd04680dceb7d5b0b6ab074c | |
8 | SHA1 (patch-ac) = cf4b1fcfec1f079c015672235996c5331801fb48 | 8 | SHA1 (patch-ac) = cf4b1fcfec1f079c015672235996c5331801fb48 | |
9 | SHA1 (patch-ad) = 7d34235b9672680a146fe676d84ccaa09432f52c | 9 | SHA1 (patch-ad) = 7d34235b9672680a146fe676d84ccaa09432f52c | |
10 | SHA1 (patch-ae) = b6a8c945de5cd7e605494d8575075e74c58da6a1 | 10 | SHA1 (patch-ae) = b6a8c945de5cd7e605494d8575075e74c58da6a1 | |
11 | SHA1 (patch-af) = c15988b60a99443469a0399935bc51f99da4b454 | 11 | SHA1 (patch-af) = 93c5cc1ca06a2fc4b1b21ee743978e972dd57594 | |
12 | SHA1 (patch-ag) = bfa1a32a26d80a3cbc90144ae137d4ad06832e61 | 12 | SHA1 (patch-ag) = 763d1c93986a19b04fbd84f19e22a3095db7f834 | |
13 | SHA1 (patch-ah) = a1ae419a77bb3c8be02706bb67476af9443af92a | 13 | SHA1 (patch-ah) = a1ae419a77bb3c8be02706bb67476af9443af92a | |
14 | SHA1 (patch-ai) = 9ec3744b394b0f6181a8a3367f0ce93e32b7fc4f | 14 | SHA1 (patch-ai) = 9ec3744b394b0f6181a8a3367f0ce93e32b7fc4f | |
15 | SHA1 (patch-aj) = 596b9eb54173e25176ba0f363e4b2c4c137dd89f | 15 | SHA1 (patch-aj) = 596b9eb54173e25176ba0f363e4b2c4c137dd89f | |
16 | SHA1 (patch-ak) = d31933a6bb836311837c62a2fcf43b105d5464cf | 16 | SHA1 (patch-ak) = d31933a6bb836311837c62a2fcf43b105d5464cf | |
17 | SHA1 (patch-al) = cd87d1c39bb38c70b8fa3170e90c641cc0029dc3 | 17 | SHA1 (patch-al) = cd87d1c39bb38c70b8fa3170e90c641cc0029dc3 | |
18 | SHA1 (patch-am) = ace4c1f393d2ced75024af147f50def686ddf4e2 | 18 | SHA1 (patch-am) = ace4c1f393d2ced75024af147f50def686ddf4e2 | |
19 | SHA1 (patch-an) = a0a54235fc72a52ace72a0d04df6c1383f7c583c | 19 | SHA1 (patch-an) = a0a54235fc72a52ace72a0d04df6c1383f7c583c | |
20 | SHA1 (patch-ao) = 0f9a87653f4902285c7420f6269e302eca896a1b | 20 | SHA1 (patch-ao) = 0f9a87653f4902285c7420f6269e302eca896a1b | |
21 | SHA1 (patch-authdb) = 449b8ac50f81cc0234e17e64bc9892ade7119028 | 21 | SHA1 (patch-authdb) = 449b8ac50f81cc0234e17e64bc9892ade7119028 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-aa,v 1.3 2008/12/20 19:44:00 jmcneill Exp $ | 1 | $NetBSD: patch-aa,v 1.4 2012/12/27 21:04:11 bsiegert Exp $ | |
2 | 2 | |||
3 | --- src/polkit-dbus/polkit-resolve-exe-helper.c.orig 2008-05-30 17:24:44.000000000 -0400 | 3 | --- src/polkit-dbus/polkit-resolve-exe-helper.c.orig 2008-05-30 17:24:44.000000000 -0400 | |
4 | +++ src/polkit-dbus/polkit-resolve-exe-helper.c | 4 | +++ src/polkit-dbus/polkit-resolve-exe-helper.c | |
5 | @@ -40,7 +40,7 @@ | 5 | @@ -40,7 +40,7 @@ | |
6 | #include <unistd.h> | 6 | #include <unistd.h> | |
7 | #include <sys/types.h> | 7 | #include <sys/types.h> | |
8 | #include <sys/stat.h> | 8 | #include <sys/stat.h> | |
9 | -#ifdef HAVE_FREEBSD | 9 | -#ifdef HAVE_FREEBSD | |
10 | +#if defined(HAVE_FREEBSD) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__APPLE__) | 10 | +#if defined(HAVE_FREEBSD) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__APPLE__) || defined(__OpenBSD__) | |
11 | #include <sys/param.h> | 11 | #include <sys/param.h> | |
12 | #endif | 12 | #endif | |
13 | #include <security/pam_appl.h> | 13 | #include <security/pam_appl.h> |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: patch-ab,v 1.2 2008/11/23 21:21:43 hasso Exp $ | 1 | $NetBSD: patch-ab,v 1.3 2012/12/27 21:04:11 bsiegert Exp $ | |
2 | 2 | |||
3 | --- tools/polkit-auth.c.orig 2008-05-30 17:24:44.000000000 -0400 | 3 | --- tools/polkit-auth.c.orig 2008-05-30 17:24:44.000000000 -0400 | |
4 | +++ tools/polkit-auth.c | 4 | +++ tools/polkit-auth.c | |
5 | @@ -37,7 +37,7 @@ | 5 | @@ -37,7 +37,7 @@ | |
6 | #include <stdlib.h> | 6 | #include <stdlib.h> | |
7 | #include <string.h> | 7 | #include <string.h> | |
8 | #include <sys/types.h> | 8 | #include <sys/types.h> | |
9 | -#if defined(HAVE_SOLARIS) || defined(HAVE_FREEBSD) | 9 | -#if defined(HAVE_SOLARIS) || defined(HAVE_FREEBSD) | |
10 | +#if defined(HAVE_SOLARIS) || defined(HAVE_FREEBSD) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(HAVE_SOLARIS) || defined(HAVE_FREEBSD) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | |
11 | #include <sys/wait.h> | 11 | #include <sys/wait.h> | |
12 | #endif | 12 | #endif | |
13 | #include <pwd.h> | 13 | #include <pwd.h> |
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | $NetBSD: patch-af,v 1.2 2008/11/23 21:21:43 hasso Exp $ | 1 | $NetBSD: patch-af,v 1.3 2012/12/27 21:04:11 bsiegert Exp $ | |
2 | 2 | |||
3 | --- src/polkit/polkit-sysdeps.c.orig 2008-11-21 22:17:08.000000000 -0500 | 3 | --- src/polkit/polkit-sysdeps.c.orig 2008-11-21 22:17:08.000000000 -0500 | |
4 | +++ src/polkit/polkit-sysdeps.c | 4 | +++ src/polkit/polkit-sysdeps.c | |
5 | @@ -106,7 +106,7 @@ polkit_sysdeps_get_start_time_for_pid (p | 5 | @@ -106,7 +106,7 @@ polkit_sysdeps_get_start_time_for_pid (p | |
6 | } | 6 | } | |
7 | start_time = (unsigned long long) (info.pr_start.tv_sec); | 7 | start_time = (unsigned long long) (info.pr_start.tv_sec); | |
8 | #else | 8 | #else | |
9 | -#ifdef __FreeBSD__ | 9 | -#ifdef __FreeBSD__ | |
10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 10 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | |
11 | filename = kit_strdup_printf ("/proc/%d/status", pid); | 11 | filename = kit_strdup_printf ("/proc/%d/status", pid); | |
12 | #else | 12 | #else | |
13 | filename = kit_strdup_printf ("/proc/%d/stat", pid); | 13 | filename = kit_strdup_printf ("/proc/%d/stat", pid); | |
14 | @@ -121,7 +121,7 @@ polkit_sysdeps_get_start_time_for_pid (p | 14 | @@ -121,7 +121,7 @@ polkit_sysdeps_get_start_time_for_pid (p | |
15 | goto out; | 15 | goto out; | |
16 | } | 16 | } | |
17 | 17 | |||
18 | -#ifdef __FreeBSD__ | 18 | -#ifdef __FreeBSD__ | |
19 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) | 19 | +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) | |
20 | tokens = kit_strsplit (contents, ' ', &num_tokens); | 20 | tokens = kit_strsplit (contents, ' ', &num_tokens); | |
21 | if (tokens == NULL) | 21 | if (tokens == NULL) | |
22 | goto out; | 22 | goto out; |
@@ -1,22 +1,22 @@ | @@ -1,22 +1,22 @@ | |||
1 | $NetBSD: patch-ag,v 1.1 2008/11/23 21:21:43 hasso Exp $ | 1 | $NetBSD: patch-ag,v 1.2 2012/12/27 21:04:11 bsiegert Exp $ | |
2 | 2 | |||
3 | --- src/polkit/polkit-config.c.orig 2008-11-23 22:37:33 +0200 | 3 | --- src/polkit/polkit-config.c.orig 2008-11-23 22:37:33 +0200 | |
4 | +++ src/polkit/polkit-config.c 2008-11-23 22:44:41 +0200 | 4 | +++ src/polkit/polkit-config.c 2008-11-23 22:44:41 +0200 | |
5 | @@ -556,6 +556,7 @@ config_node_match (ConfigNode *node, | 5 | @@ -556,6 +556,7 @@ config_node_match (ConfigNode *node, | |
6 | 6 | |||
7 | str1 = kit_strdup_printf ("%d", uid); | 7 | str1 = kit_strdup_printf ("%d", uid); | |
8 | { | 8 | { | |
9 | +#ifndef __DragonFly__ | 9 | +#if !defined(__DragonFly__) && !defined(__OpenBSD__) | |
10 | struct passwd pd; | 10 | struct passwd pd; | |
11 | struct passwd* pwdptr=&pd; | 11 | struct passwd* pwdptr=&pd; | |
12 | struct passwd* tempPwdPtr; | 12 | struct passwd* tempPwdPtr; | |
13 | @@ -565,6 +566,13 @@ config_node_match (ConfigNode *node, | 13 | @@ -565,6 +566,13 @@ config_node_match (ConfigNode *node, | |
14 | if ((getpwuid_r (uid, pwdptr, pwdbuffer, pwdlinelen, &tempPwdPtr)) !=0 ) | 14 | if ((getpwuid_r (uid, pwdptr, pwdbuffer, pwdlinelen, &tempPwdPtr)) !=0 ) | |
15 | goto out; | 15 | goto out; | |
16 | str2 = kit_strdup (pd.pw_name); | 16 | str2 = kit_strdup (pd.pw_name); | |
17 | +#else | 17 | +#else | |
18 | + struct passwd *pd; | 18 | + struct passwd *pd; | |
19 | + | 19 | + | |
20 | + pd = getpwuid (uid); | 20 | + pd = getpwuid (uid); | |
21 | + if (pd != NULL) | 21 | + if (pd != NULL) | |
22 | + str2 = kit_strdup (pd->pw_name); | 22 | + str2 = kit_strdup (pd->pw_name); |