gnome-vfs fails to build on 10.3.9
While attempting to install gnucash, I got this error during gnome-vfs compilation: gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I../imported/neon -D_REENTRANT -DORBIT2=1 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/libxml2 -I/opt/local/include/gconf/2 -I/opt/local/include/orbit-2.0 -D_REENTRANT -DORBIT2=1 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/gconf/2 -I/opt/local/include/orbit-2.0 -I/opt/local/include/howl -D_FILE_OFFSET_BITS=64 -D_BSD_SOURCE -D_LARGEFILE64_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -DSSH_PROGRAM=\"/usr/bin/ssh\" -DG_DISABLE_DEPRECATED -DGNOME_VFS_PREFIX=\"/opt/local\" -DGNOME_VFS_DATADIR=\"/opt/local/share\" -DGNOME_VFS_LIBDIR=\"/opt/local/lib\" -DGNOME_VFS_SYSCONFDIR=\"/opt/local/etc\" -DG_LOG_DOMAIN=\"gnome-vfs-modules\" -L/opt/local/lib -I/opt/local/include -no-cpp-precomp -g -O2 -MT file-method-acl.lo -MD -MP -MF .deps/file-method-acl.Tpo -c file-method-acl.c -fno-common -DPIC -o .libs/file-method-acl.o In file included from file-method-acl.c:37: /usr/include/sys/resource.h:81: error: field `ru_utime' has incomplete type /usr/include/sys/resource.h:82: error: field `ru_stime' has incomplete type make[2]: *** [file-method-acl.lo] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Warning: the following items did not execute (for gnome-vfs): com.apple.activate com.apple.build com.apple.destroot com.apple.install Error: The following dependencies failed to build: yelp gnome-vfs libgnome libgnomeui libbonoboui libgnomecanvas libgtkhtml gail Error: Status 1 encountered during processing. struct rusage in sys/resource.h first requires that sys/time.h be included. The existing patch modules_file-method-acl.c.patch correctly adds sys/time.h, but it is not included in the Portfile. I added the patch to platform darwin 7, but it did not apply correctly: ---> Applying /opt/local/var/db/dports/sources/rsync.rsync.darwinports.org_dpupdate_dports/gnome/gnome-vfs/files/modules_file-method-acl.c.patch patching file modules/file-method-acl.c Hunk #2 FAILED at 47. Hunk #3 succeeded at 64 with fuzz 2 (offset 2 lines). Hunk #4 succeeded at 695 with fuzz 2 (offset -26 lines). 1 out of 4 hunks FAILED -- saving rejects to file modules/file-method-acl.c.rej Error: Target com.apple.patch returned: shell command "cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_gnome_gnome-vfs/work/gnome-vfs-2.16.3" && patch -p0 < "/opt/local/var/db/dports/sources/rsync.rsync.darwinports.org_dpupdate_dports/gnome/gnome-vfs/files/modules_file-method-acl.c.patch"" returned error 1 Command output: patching file modules/file-method-acl.c Hunk #2 FAILED at 47. Hunk #3 succeeded at 64 with fuzz 2 (offset 2 lines). Hunk #4 succeeded at 695 with fuzz 2 (offset -26 lines). 1 out of 4 hunks FAILED -- saving rejects to file modules/file-method-acl.c.rej Warning: the following items did not execute (for gnome-vfs): com.apple.activate com.apple.patch com.apple.configure com.apple.build com.apple.destroot com.apple.install Error: Status 1 encountered during processing. Contents of modules/file-method-acl.c.rej: *************** *** 46,55 **** #ifdef HAVE_POSIX_ACL # include <acl/libacl.h> #endif #ifdef HAVE_SOLARIS_ACL # include <sys/acl.h> #endif #include "file-method-acl.h" --- 47,58 ---- #ifdef HAVE_POSIX_ACL # include <acl/libacl.h> + #define HAVE_ACL #endif #ifdef HAVE_SOLARIS_ACL # include <sys/acl.h> + #define HAVE_ACL #endif #include "file-method-acl.h" Looking at the original, these two HAVE_ACLs are already included as "#define HAVE_ACL 1", so the patch just needs to be updated and added back to the Portfile. -- Brett Warden
participants (1)
-
Brett Warden