diff options
author | avl <avl@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-09-18 14:15:45 +0800 |
---|---|---|
committer | avl <avl@df743ca5-7f9a-e211-a948-0013205c9059> | 2010-09-18 14:15:45 +0800 |
commit | 832171a032d935bc7d847afb839d266227b7ccf9 (patch) | |
tree | 1817cf4b7408be75f493620976f4b2011ce163f3 /devel | |
parent | e67199eeee2f5deb539ea9b6f4bf5ce08f2dfde0 (diff) | |
download | marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar.gz marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar.bz2 marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar.lz marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar.xz marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.tar.zst marcuscom-ports-832171a032d935bc7d847afb839d266227b7ccf9.zip |
Update to 2.25.16.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14572 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel')
-rw-r--r-- | devel/gio-fam-backend/Makefile | 4 | ||||
-rw-r--r-- | devel/gio-fam-backend/distinfo | 6 | ||||
-rw-r--r-- | devel/glib20/Makefile | 4 | ||||
-rw-r--r-- | devel/glib20/distinfo | 6 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gcredentials.c | 125 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gioenums.h | 20 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gioenumtypes.c | 10 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gsocket.c | 18 | ||||
-rw-r--r-- | devel/glib20/files/patch-gio_gunixcredentialsmessage.c | 90 | ||||
-rw-r--r-- | devel/glib20/files/patch-glib_gregex.c | 11 | ||||
-rw-r--r-- | devel/glib20/pkg-plist | 6 |
11 files changed, 22 insertions, 278 deletions
diff --git a/devel/gio-fam-backend/Makefile b/devel/gio-fam-backend/Makefile index 066e9aa7b..a471e2e6e 100644 --- a/devel/gio-fam-backend/Makefile +++ b/devel/gio-fam-backend/Makefile @@ -3,11 +3,11 @@ # Whom: Joe Marcus Clarke <marcus@FreeBSD.org> # # $FreeBSD$ -# $MCom: ports/devel/gio-fam-backend/Makefile,v 1.60 2010/08/16 21:18:12 kwm Exp $ +# $MCom: ports/devel/gio-fam-backend/Makefile,v 1.61 2010/09/01 13:10:22 kwm Exp $ # PORTNAME= gio-fam-backend -PORTVERSION= 2.25.15 +PORTVERSION= 2.25.16 PORTREVISION= 0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/},} \ diff --git a/devel/gio-fam-backend/distinfo b/devel/gio-fam-backend/distinfo index 1ff05aec2..c4a211f0e 100644 --- a/devel/gio-fam-backend/distinfo +++ b/devel/gio-fam-backend/distinfo @@ -1,3 +1,3 @@ -MD5 (gnome2/glib-2.25.15.tar.bz2) = cbcca065bd20e37b2c633725934b8b06 -SHA256 (gnome2/glib-2.25.15.tar.bz2) = cb4fd91cfc2f55f89b5bc3e1999d7f778cd9cfa6596cf6391216ff3273b046b3 -SIZE (gnome2/glib-2.25.15.tar.bz2) = 6420625 +MD5 (gnome2/glib-2.25.16.tar.bz2) = f52b6bbaad1501cb8f13db2968ae5066 +SHA256 (gnome2/glib-2.25.16.tar.bz2) = dd7243298504792ab717cea138554ab7edb8ec4145f6b9b0839ffe3ae0ad39f2 +SIZE (gnome2/glib-2.25.16.tar.bz2) = 6524923 diff --git a/devel/glib20/Makefile b/devel/glib20/Makefile index daaa4128b..995bb8420 100644 --- a/devel/glib20/Makefile +++ b/devel/glib20/Makefile @@ -3,12 +3,12 @@ # Whom: Vanilla I. Shu <vanilla@FreeBSD.org> # # $FreeBSD$ -# $MCom: ports/devel/glib20/Makefile,v 1.183 2010/09/01 11:56:05 kwm Exp $ +# $MCom: ports/devel/glib20/Makefile,v 1.184 2010/09/09 10:36:44 kwm Exp $ # # !! DON'T FORGET ABOUT devel/gio-fam-backend !! PORTNAME= glib -PORTVERSION= 2.25.15 +PORTVERSION= 2.25.16 PORTREVISION?= 0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/},} \ diff --git a/devel/glib20/distinfo b/devel/glib20/distinfo index 1ff05aec2..c4a211f0e 100644 --- a/devel/glib20/distinfo +++ b/devel/glib20/distinfo @@ -1,3 +1,3 @@ -MD5 (gnome2/glib-2.25.15.tar.bz2) = cbcca065bd20e37b2c633725934b8b06 -SHA256 (gnome2/glib-2.25.15.tar.bz2) = cb4fd91cfc2f55f89b5bc3e1999d7f778cd9cfa6596cf6391216ff3273b046b3 -SIZE (gnome2/glib-2.25.15.tar.bz2) = 6420625 +MD5 (gnome2/glib-2.25.16.tar.bz2) = f52b6bbaad1501cb8f13db2968ae5066 +SHA256 (gnome2/glib-2.25.16.tar.bz2) = dd7243298504792ab717cea138554ab7edb8ec4145f6b9b0839ffe3ae0ad39f2 +SIZE (gnome2/glib-2.25.16.tar.bz2) = 6524923 diff --git a/devel/glib20/files/patch-gio_gcredentials.c b/devel/glib20/files/patch-gio_gcredentials.c deleted file mode 100644 index bae6edd11..000000000 --- a/devel/glib20/files/patch-gio_gcredentials.c +++ /dev/null @@ -1,125 +0,0 @@ ---- 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 +60,9 @@ - * <citerefentry><refentrytitle>unix</refentrytitle><manvolnum>7</manvolnum></citerefentry> - * man page for details. This corresponds to - * %G_CREDENTIALS_TYPE_LINUX_UCRED. -+ * -+ * On FreeBSD, the native credential type is a <type>struct cmsgcred</type>. -+ * This corresponds to %G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED. - */ - - /** -@@ -72,6 +80,8 @@ struct _GCredentials - - #ifdef __linux__ - struct ucred native; -+#elif defined(__FreeBSD__) -+ struct cmsgcred native; - #else - #ifdef __GNUC__ - #warning Please add GCredentials support for your OS -@@ -120,6 +130,11 @@ g_credentials_init (GCredentials *creden - credentials->native.pid = getpid (); - credentials->native.uid = geteuid (); - credentials->native.gid = getegid (); -+#elif defined(__FreeBSD__) -+ memset (&credentials->native, 0, sizeof (struct cmsgcred)); -+ credentials->native.cmcred_pid = getpid (); -+ credentials->native.cmcred_euid = geteuid (); -+ credentials->native.cmcred_gid = getegid (); - #endif - } - -@@ -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'; -+#elif defined(__FreeBSD__) -+ g_string_append (ret, "freebsd-cmsgcred:"); -+ if (credentials->native.cmcred_pid != -1) -+ g_string_append_printf (ret, "pid=%" G_GINT64_FORMAT ",", (gint64) credentials->native.cmcred_pid); -+ if (credentials->native.cmcred_euid != -1) -+ g_string_append_printf (ret, "uid=%" G_GINT64_FORMAT ",", (gint64) credentials->native.cmcred_euid); -+ if (credentials->native.cmcred_gid != -1) -+ g_string_append_printf (ret, "gid=%" G_GINT64_FORMAT ",", (gint64) credentials->native.cmcred_gid); - #else - g_string_append (ret, "unknown"); - #endif -@@ -213,6 +236,9 @@ g_credentials_is_same_user (GCredentials - #ifdef __linux__ - if (credentials->native.uid == other_credentials->native.uid) - ret = TRUE; -+#elif defined(__FreeBSD__) -+ if (credentials->native.cmcred_euid == other_credentials->native.cmcred_euid) -+ ret = TRUE; - #else - g_set_error_literal (error, - G_IO_ERROR, -@@ -263,6 +289,17 @@ g_credentials_get_native (GCredentials - { - ret = &credentials->native; - } -+#elif defined(__FreeBSD__) -+ if (native_type != G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED) -+ { -+ g_warning ("g_credentials_get_native: Trying to get credentials of type %d but only " -+ "G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED is supported.", -+ native_type); -+ } -+ else -+ { -+ ret = &credentials->native; -+ } - #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 +339,17 @@ g_credentials_set_native (GCredentials - { - memcpy (&credentials->native, native, sizeof (struct ucred)); - } -+#elif defined(__FreeBSD__) -+ if (native_type != G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED) -+ { -+ g_warning ("g_credentials_set_native: Trying to set credentials of type %d " -+ "but only G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED is supported.", -+ native_type); -+ } -+ else -+ { -+ memcpy (&credentials->native, native, sizeof (struct cmsgcred)); -+ } - #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 +386,8 @@ g_credentials_get_unix_user (GCredential - - #ifdef __linux__ - ret = credentials->native.uid; -+#elif defined(__FreeBSD__) -+ ret = credentials->native.cmcred_euid; - #else - ret = -1; - g_set_error_literal (error, -@@ -381,6 +431,9 @@ g_credentials_set_unix_user (GCredential - #ifdef __linux__ - credentials->native.uid = uid; - ret = TRUE; -+#elif defined(__FreeBSD__) -+ credentials->native.cmcred_euid = uid; -+ ret = TRUE; - #else - g_set_error_literal (error, - G_IO_ERROR, diff --git a/devel/glib20/files/patch-gio_gioenums.h b/devel/glib20/files/patch-gio_gioenums.h deleted file mode 100644 index 75c9b0129..000000000 --- a/devel/glib20/files/patch-gio_gioenums.h +++ /dev/null @@ -1,20 +0,0 @@ ---- gio/gioenums.h.orig 2010-08-29 12:43:20.000000000 -0400 -+++ gio/gioenums.h 2010-08-29 12:44:12.000000000 -0400 -@@ -1173,6 +1173,7 @@ typedef enum - * GCredentialsType: - * @G_CREDENTIALS_TYPE_INVALID: Indicates an invalid native credential type. - * @G_CREDENTIALS_TYPE_LINUX_UCRED: The native credentials type is a <type>struct ucred</type>. -+ * @G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED: The native credentials type is a <type>struct cmsgcred</type>. - * - * Enumeration describing different kinds of native credential types. - * -@@ -1181,7 +1182,8 @@ typedef enum - typedef enum - { - G_CREDENTIALS_TYPE_INVALID, -- G_CREDENTIALS_TYPE_LINUX_UCRED -+ G_CREDENTIALS_TYPE_LINUX_UCRED, -+ G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED - } GCredentialsType; - - /** diff --git a/devel/glib20/files/patch-gio_gioenumtypes.c b/devel/glib20/files/patch-gio_gioenumtypes.c deleted file mode 100644 index 929cc1567..000000000 --- a/devel/glib20/files/patch-gio_gioenumtypes.c +++ /dev/null @@ -1,10 +0,0 @@ ---- gio/gioenumtypes.c.orig 2010-08-29 12:45:26.000000000 -0400 -+++ gio/gioenumtypes.c 2010-08-29 12:45:58.000000000 -0400 -@@ -1130,6 +1130,7 @@ g_credentials_type_get_type (void) - static const GEnumValue values[] = { - { G_CREDENTIALS_TYPE_INVALID, "G_CREDENTIALS_TYPE_INVALID", "invalid" }, - { G_CREDENTIALS_TYPE_LINUX_UCRED, "G_CREDENTIALS_TYPE_LINUX_UCRED", "linux-ucred" }, -+ { G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED, "G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED", "freebsd-cmsgcred" }, - { 0, NULL, NULL } - }; - GType g_define_type_id = diff --git a/devel/glib20/files/patch-gio_gsocket.c b/devel/glib20/files/patch-gio_gsocket.c deleted file mode 100644 index 8a6b0c182..000000000 --- a/devel/glib20/files/patch-gio_gsocket.c +++ /dev/null @@ -1,18 +0,0 @@ ---- gio/gsocket.c.orig 2010-08-29 18:57:52.000000000 -0400 -+++ gio/gsocket.c 2010-08-29 18:57:55.000000000 -0400 -@@ -2893,8 +2893,13 @@ g_socket_send_message (GSocket - for (i = 0; i < num_messages; i++) - msg.msg_controllen += CMSG_SPACE (g_socket_control_message_get_size (messages[i])); - -- msg.msg_control = g_alloca (msg.msg_controllen); -- memset (msg.msg_control, '\0', msg.msg_controllen); -+ if (msg.msg_controllen == 0) -+ msg.msg_control = NULL; -+ else -+ { -+ msg.msg_control = g_alloca (msg.msg_controllen); -+ memset (msg.msg_control, '\0', msg.msg_controllen); -+ } - - cmsg = CMSG_FIRSTHDR (&msg); - for (i = 0; i < num_messages; i++) diff --git a/devel/glib20/files/patch-gio_gunixcredentialsmessage.c b/devel/glib20/files/patch-gio_gunixcredentialsmessage.c deleted file mode 100644 index 72a31636f..000000000 --- a/devel/glib20/files/patch-gio_gunixcredentialsmessage.c +++ /dev/null @@ -1,90 +0,0 @@ ---- gio/gunixcredentialsmessage.c.orig 2010-08-29 13:05:21.000000000 -0400 -+++ gio/gunixcredentialsmessage.c 2010-08-29 13:42:42.000000000 -0400 -@@ -46,6 +46,13 @@ - #include <fcntl.h> - #define G_UNIX_CREDENTIALS_MESSAGE_SUPPORTED 1 - -+#elif defined(__FreeBSD__) -+#include <sys/types.h> -+#include <sys/socket.h> -+#include <sys/un.h> -+#include <unistd.h> -+#include <fcntl.h> -+#define G_UNIX_CREDENTIALS_MESSAGE_SUPPORTED 1 - #else - /* TODO: please add support for your UNIX flavor */ - #define G_UNIX_CREDENTIALS_MESSAGE_SUPPORTED 0 -@@ -79,6 +86,8 @@ g_unix_credentials_message_get_size (GSo - { - #ifdef __linux__ - return sizeof (struct ucred); -+#elif defined(__FreeBSD__) -+ return sizeof (struct cmsgcred); - #else - return 0; - #endif -@@ -89,6 +98,8 @@ g_unix_credentials_message_get_level (GS - { - #ifdef __linux__ - return SOL_SOCKET; -+#elif defined(__FreeBSD__) -+ return SOL_SOCKET; - #else - return 0; - #endif -@@ -99,6 +110,8 @@ g_unix_credentials_message_get_msg_type - { - #ifdef __linux__ - return SCM_CREDENTIALS; -+#elif defined(__FreeBSD__) -+ return SCM_CREDS; - #else - return 0; - #endif -@@ -140,6 +153,33 @@ g_unix_credentials_message_deserialize ( - out: - ; - } -+#elif defined(__FreeBSD__) -+ { -+ GCredentials *credentials; -+ struct cmsgcred *cred; -+ -+ if (level != SOL_SOCKET || type != SCM_CREDS) -+ { -+ goto out; -+ } -+ if (size < CMSG_LEN (sizeof *cred)) -+ { -+ g_warning ("Expected a struct ucred (%" G_GSIZE_FORMAT " bytes) but " -+ "got %" G_GSIZE_FORMAT " bytes of data", -+ CMSG_LEN (sizeof *cred), -+ size); -+ goto out; -+ } -+ -+ cred = data; -+ -+ credentials = g_credentials_new (); -+ g_credentials_set_native (credentials, G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED, cred); -+ message = g_unix_credentials_message_new_with_credentials (credentials); -+ g_object_unref (credentials); -+ out: -+ ; -+ } - #endif - - return message; -@@ -155,6 +195,12 @@ g_unix_credentials_message_serialize (GS - g_credentials_get_native (message->priv->credentials, - G_CREDENTIALS_TYPE_LINUX_UCRED), - sizeof (struct ucred)); -+#elif defined(__FreeBSD__) -+ memcpy (data, -+ g_credentials_get_native (message->priv->credentials, -+ G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED), -+ sizeof (struct cmsgcred)); -+ - #endif - } - diff --git a/devel/glib20/files/patch-glib_gregex.c b/devel/glib20/files/patch-glib_gregex.c index ef7f0a87b..06430acc5 100644 --- a/devel/glib20/files/patch-glib_gregex.c +++ b/devel/glib20/files/patch-glib_gregex.c @@ -1,5 +1,16 @@ --- glib/gregex.c.orig 2007-09-09 18:35:32.000000000 -0400 +++ glib/gregex.c 2007-09-09 18:36:05.000000000 -0400 +@@ -31,6 +31,10 @@ + + #include "gtypes.h" + #include "gregex.h" ++#include "gatomic.h" ++#include "glist.h" ++#include "gmessages.h" ++#include "gstrfuncs.h" + #include "glibintl.h" + + /** @@ -164,8 +164,10 @@ match_error (gint errcode) case PCRE_ERROR_DFA_RECURSE: case PCRE_ERROR_RECURSIONLIMIT: diff --git a/devel/glib20/pkg-plist b/devel/glib20/pkg-plist index 09711c7e9..d25cc3afc 100644 --- a/devel/glib20/pkg-plist +++ b/devel/glib20/pkg-plist @@ -20,10 +20,7 @@ include/gio-unix-2.0/gio/gunixinputstream.h include/gio-unix-2.0/gio/gunixmounts.h include/gio-unix-2.0/gio/gunixoutputstream.h include/gio-unix-2.0/gio/gunixsocketaddress.h -include/glib-2.0/gio/gaction.h -include/glib-2.0/gio/gactiongroup.h include/glib-2.0/gio/gappinfo.h -include/glib-2.0/gio/gapplication.h include/glib-2.0/gio/gasyncinitable.h include/glib-2.0/gio/gasyncresult.h include/glib-2.0/gio/gbufferedinputstream.h @@ -95,8 +92,6 @@ include/glib-2.0/gio/gresolver.h include/glib-2.0/gio/gseekable.h include/glib-2.0/gio/gsettings.h include/glib-2.0/gio/gsettingsbackend.h -include/glib-2.0/gio/gsimpleaction.h -include/glib-2.0/gio/gsimpleactiongroup.h include/glib-2.0/gio/gsimpleasyncresult.h include/glib-2.0/gio/gsimplepermission.h include/glib-2.0/gio/gsocket.h @@ -176,6 +171,7 @@ include/glib-2.0/glib/gtestutils.h include/glib-2.0/glib/gthread.h include/glib-2.0/glib/gthreadpool.h include/glib-2.0/glib/gtimer.h +include/glib-2.0/glib/gtimezone.h include/glib-2.0/glib/gtree.h include/glib-2.0/glib/gtypes.h include/glib-2.0/glib/gunicode.h |