--- /opt/gentoo/usr/portage/gnome-base/gvfs/gvfs-1.4.3.ebuild 2010-01-14 14:05:36 -0800 +++ gvfs-1.4.3.ebuild 2010-01-28 07:39:56 -0800 @@ -52,6 +52,9 @@ # CFLAGS needed for Solaris. Took it from here: # https://svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk/SFEgnome-gvfs.spec [[ ${CHOST} == *-solaris* ]] && append-flags "-D_XPG4_2 -D__EXTENSIONS__" + + # "unix" not defined on Interix, but I guess it should be + [[ ${CHOST} == *-interix* ]] && append-flags "-Dunix=1" if use cdda && ! use hal && ! use udev; then ewarn "You have \"+cdda\", but you have \"-hal\" and \"-udev\"" @@ -96,8 +99,8 @@ use gphoto2 || use archive && eautoreconf - # There is no mkdtemp on Solaris libc. Using the same code as on Interix - if [[ ${CHOST} == *-solaris* ]] ; then + # Solaris and Interix lack mkdtemp + if [[ ${CHOST} == *-solaris* || ${CHOST} == *-interix* ]] ; then sed -i -e 's:mkdtemp:mktemp:g' daemon/gvfsbackendburn.c || die fi [[ ${CHOST} == *-interix* ]] && export ac_cv_header_stropts_h=no