Patch for building gvfs 0.0.1 on Solaris

Damien Carbery <[email protected]>
Newsgroups gmane.comp.gnome.vfs.general
Message-ID <[email protected]>
Attached is a patch to fix some build issues on Solaris.
I was using the 0.0.1 tarball, copying in the latest source when I 
encountered a build issue.
I admit that I didn't use the latest svn source for all files.

* test/benchmark-common.c - the sig_t type is not available.
* daemon/gvfsdaemon.c - #include <errno.h> for errno.
* daemon/gvfsjobmove.c - #include <strings.h> to declare strcmp.

A number of other files will need strings.h included as the compiler is 
displaying "implicit function declaration" warnings:
- gsysutils.c (strlenm strncpy), gvfswritechannel.c (strlen), 
gvfsmonitor.c (strcmp), gvfsdaemonutils.c (strlen), gvfsjobcopy.c (strcpy).

string.h will be needed for:
- gsysutils.c (memset), gvfschannel.c (memcpy), gvfsdaemonutils.c (memcpy).

I can create a patch tomorrow if needed.

Damien

-- 
Damien Carbery, GNOME Release Engineer
Ext: x (70) 19218

_______________________________________________
gnome-vfs-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list
gvfs-01-solaris.diff (text/x-patch, 1.2 KB)
--- gvfs-0.0.1/test/benchmark-common.c.orig	2007-11-02 14:29:52.000000000 +0000
+++ gvfs-0.0.1/test/benchmark-common.c	2007-11-08 14:28:10.167303573 +0000
@@ -184,7 +184,7 @@
 benchmark_start_wallclock_timer (gint n_seconds)
 {
   benchmark_is_running = TRUE;
-  signal (SIGALRM, (sig_t) benchmark_timeout);
+  signal (SIGALRM, benchmark_timeout);
   alarm (n_seconds);
 }
 
@@ -198,7 +198,7 @@
   memset (&itv, 0, sizeof (itv));
   itv.it_value.tv_sec = n_seconds;
 
-  signal (SIGPROF, (sig_t) benchmark_timeout);
+  signal (SIGPROF, benchmark_timeout);
   setitimer (ITIMER_PROF, &itv, NULL);
 }
 
--- gvfs-0.0.1/daemon/gvfsdaemon.c.orig	2007-11-08 14:09:23.410434175 +0000
+++ gvfs-0.0.1/daemon/gvfsdaemon.c	2007-11-08 14:11:43.277321372 +0000
@@ -25,6 +25,7 @@
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/errno.h>
+#include <errno.h>
 #include <sys/un.h>
 #include <unistd.h>
 #include <string.h>
--- gvfs-0.0.1/daemon/gvfsjobmove.c.orig	2007-11-02 14:29:52.000000000 +0000
+++ gvfs-0.0.1/daemon/gvfsjobmove.c	2007-11-08 14:21:35.048016093 +0000
@@ -22,6 +22,7 @@
 
 #include <config.h>
 
+#include <strings.h>
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/socket.h>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.