diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-08-30 05:07:06 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-08-30 05:07:06 +0800 |
commit | 15910f40da85937321a853266d88dd39c66acce3 (patch) | |
tree | d807a0cb0728da552398fdc5f926dbd01a38f501 | |
parent | 50c28d455fb700666dd4772f8c6c83bdea7182c3 (diff) | |
download | marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar.gz marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar.bz2 marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar.lz marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar.xz marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.tar.zst marcuscom-ports-15910f40da85937321a853266d88dd39c66acce3.zip |
Whoops, forgot to commit some bug fixes.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14480 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r-- | devel/glib20/Makefile | 4 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gcredentials.c | 27 |
2 files changed, 16 insertions, 15 deletions
diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile index 1828f6a2e..c57ca6afa 100644 --- a/devel/glib20/Makefile +++ b/devel/glib20/Makefile @@ -3,13 +3,13 @@ # Whom: Vanilla I. Shu <vanilla@FreeBSD.org> # # $FreeBSD$ -# $MCom: ports/devel/glib20/Makefile,v 1.179 2010/08/28 04:25:14 avl Exp $ +# $MCom: ports/devel/glib20/Makefile,v 1.180 2010/08/29 21:04:30 marcus Exp $ # # !! DON'T FORGET ABOUT devel/gio-fam-backend !! PORTNAME= glib PORTVERSION= 2.25.14 -PORTREVISION?= 3 +PORTREVISION?= 4 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/},} \ ftp://ftp.gtk.org/pub/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}/ \ diff --git a/devel/glib20/files/patch-gio_gcredentials.c b/devel/glib20/files/patch-gio_gcredentials.c index b1b68ff85..bae6edd11 100644 --- a/devel/glib20/files/patch-gio_gcredentials.c +++ b/devel/glib20/files/patch-gio_gcredentials.c @@ -1,17 +1,18 @@ ---- gio/gcredentials.c.orig 2010-08-29 12:29:02.000000000 -0400 -+++ gio/gcredentials.c 2010-08-29 13:46:08.000000000 -0400 -@@ -22,6 +22,10 @@ +--- gio/gcredentials.c.orig 2010-07-30 15:36:31.000000000 -0400 ++++ gio/gcredentials.c 2010-08-29 17:05:48.000000000 -0400 +@@ -22,6 +22,11 @@ #include "config.h" +#ifdef __FreeBSD__ +#include <sys/types.h> +#include <sys/socket.h> ++#include <string.h> +#endif #include <stdlib.h> #include <gobject/gvaluecollector.h> -@@ -55,6 +59,9 @@ +@@ -55,6 +60,9 @@ * <citerefentry><refentrytitle>unix</refentrytitle><manvolnum>7</manvolnum></citerefentry> * man page for details. This corresponds to * %G_CREDENTIALS_TYPE_LINUX_UCRED. @@ -21,7 +22,7 @@ */ /** -@@ -72,6 +79,8 @@ struct _GCredentials +@@ -72,6 +80,8 @@ struct _GCredentials #ifdef __linux__ struct ucred native; @@ -30,7 +31,7 @@ #else #ifdef __GNUC__ #warning Please add GCredentials support for your OS -@@ -120,6 +129,11 @@ g_credentials_init (GCredentials *creden +@@ -120,6 +130,11 @@ g_credentials_init (GCredentials *creden credentials->native.pid = getpid (); credentials->native.uid = geteuid (); credentials->native.gid = getegid (); @@ -42,7 +43,7 @@ #endif } -@@ -173,6 +187,14 @@ g_credentials_to_string (GCredentials *c +@@ -173,6 +188,14 @@ g_credentials_to_string (GCredentials *c g_string_append_printf (ret, "gid=%" G_GINT64_FORMAT ",", (gint64) credentials->native.gid); if (ret->str[ret->len - 1] == ',') ret->str[ret->len - 1] = '\0'; @@ -57,7 +58,7 @@ #else g_string_append (ret, "unknown"); #endif -@@ -213,6 +235,9 @@ g_credentials_is_same_user (GCredentials +@@ -213,6 +236,9 @@ g_credentials_is_same_user (GCredentials #ifdef __linux__ if (credentials->native.uid == other_credentials->native.uid) ret = TRUE; @@ -67,14 +68,14 @@ #else g_set_error_literal (error, G_IO_ERROR, -@@ -263,6 +288,17 @@ g_credentials_get_native (GCredentials +@@ -263,6 +289,17 @@ g_credentials_get_native (GCredentials { ret = &credentials->native; } +#elif defined(__FreeBSD__) + if (native_type != G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED) + { -+ g_waring ("g_credentials_get_native: Trying to get credentials of type %d but only " ++ g_warning ("g_credentials_get_native: Trying to get credentials of type %d but only " + "G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED is supported.", + native_type); + } @@ -85,7 +86,7 @@ #else g_warning ("g_credentials_get_native: Trying to get credentials but GLib has no support " "for the native credentials type. Please add support."); -@@ -302,6 +338,17 @@ g_credentials_set_native (GCredentials +@@ -302,6 +339,17 @@ g_credentials_set_native (GCredentials { memcpy (&credentials->native, native, sizeof (struct ucred)); } @@ -103,7 +104,7 @@ #else g_warning ("g_credentials_set_native: Trying to set credentials but GLib has no support " "for the native credentials type. Please add support."); -@@ -338,6 +385,8 @@ g_credentials_get_unix_user (GCredential +@@ -338,6 +386,8 @@ g_credentials_get_unix_user (GCredential #ifdef __linux__ ret = credentials->native.uid; @@ -112,7 +113,7 @@ #else ret = -1; g_set_error_literal (error, -@@ -381,6 +430,9 @@ g_credentials_set_unix_user (GCredential +@@ -381,6 +431,9 @@ g_credentials_set_unix_user (GCredential #ifdef __linux__ credentials->native.uid = uid; ret = TRUE; |