[61907] trunk/dports/fuse/macfuse

macsforever2000 at macports.org macsforever2000 at macports.org
Wed Dec 23 06:06:01 PST 2009


Revision: 61907
          http://trac.macports.org/changeset/61907
Author:   macsforever2000 at macports.org
Date:     2009-12-23 06:05:58 -0800 (Wed, 23 Dec 2009)
Log Message:
-----------
Update to version 2.0.3. (#18671)

Modified Paths:
--------------
    trunk/dports/fuse/macfuse/Portfile

Added Paths:
-----------
    trunk/dports/fuse/macfuse/files/patch-10.4_libfuse_fuse-2.7.3-macosx.patch.diff
    trunk/dports/fuse/macfuse/files/patch-10.5-to-10.6.diff
    trunk/dports/fuse/macfuse/files/patch-10.5_libfuse_fuse-2.7.3-macosx.patch.diff
    trunk/dports/fuse/macfuse/files/patch-10.6_libfuse_fuse-2.7.3-macosx.patch.diff
    trunk/dports/fuse/macfuse/files/patch-macfuse_buildtool.sh.diff
    trunk/dports/fuse/macfuse/files/patch-sdk-objc_GMUserFileSystem.m.diff
    trunk/dports/fuse/macfuse/files/patch-sdk-objc_MacFuse.xcodeproj.diff

Modified: trunk/dports/fuse/macfuse/Portfile
===================================================================
--- trunk/dports/fuse/macfuse/Portfile	2009-12-23 13:55:42 UTC (rev 61906)
+++ trunk/dports/fuse/macfuse/Portfile	2009-12-23 14:05:58 UTC (rev 61907)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 # $Id$
 
 PortSystem 1.0
@@ -3,40 +4,41 @@
 
 name                macfuse
-version             1.7
-revision            1
+version             2.0.3
 categories          fuse devel
 platforms           macosx
 maintainers         eridius
-description         A FUSE-Compliant File System Implementation Mechanism for Mac OS X
-long_description    MacFUSE implements a mechanism that makes it possible to implement \
-                    a fully functional file system in a user-space program on Mac OS X \
-                    (10.4 and above). It aims to be API-compliant with the FUSE \
-                    (File-system in USErspace) mechanism that originated on Linux. \
-                    Therefore, many existing FUSE file systems become readily usable on \
-                    Mac OS X. The core of MacFUSE is in a dynamically loadable kernel extension.
+description         A FUSE-Compliant File System Implementation Mechanism for \
+                    Mac OS X
 
+long_description    MacFUSE implements a mechanism that makes it possible to  \
+                    implement a fully functional file system in a user-space  \
+                    program on Mac OS X (10.4 and above). It aims to be       \
+                    API-compliant with the FUSE (File-system in USErspace)    \
+                    mechanism that originated on Linux.  Therefore, many      \
+                    existing FUSE file systems become readily usable on       \
+                    Mac OS X. The core of MacFUSE is in a dynamically         \
+                    loadable kernel extension.
+
 homepage            http://code.google.com/p/macfuse/
 master_sites        macports
-distname            macfuse-${version}-1
-worksrcdir          macfuse-core
-checksums           md5 e2a8d2dcf116ec806d47bd050b77dd23 \
-                    sha1 5989a81a86ce74fadedf9c06119c6c279cd1cb6c
+use_bzip2           yes
+worksrcdir          core
+checksums           md5     97ab76bbade128828596aca878c6c475 \
+                    sha1    60ea1536091740e2faeb9ebf72d8696ccd11ce2f \
+                    rmd160  e9a79de37d84ee5e21f63f02b924d04a5df94636
 
-patchfiles          patch-10.4-project.pbxproj \
-                    patch-10.5-project.pbxproj \
-                    patch-10.5-packaging-macfuse-core-make-pkg.sh \
-                    patch-build_macfuse.sh
+patchfiles          patch-10.5-to-10.6.diff \
+                    patch-macfuse_buildtool.sh.diff \
+                    patch-sdk-objc_GMUserFileSystem.m.diff \
+                    patch-sdk-objc_MacFuse.xcodeproj.diff \
+                    patch-10.4_libfuse_fuse-2.7.3-macosx.patch.diff \
+                    patch-10.5_libfuse_fuse-2.7.3-macosx.patch.diff \
+                    patch-10.6_libfuse_fuse-2.7.3-macosx.patch.diff
 
-livecheck.distname  MacFUSE-Core-(.*).dmg
-livecheck.version   10.5-${version}.1
+livecheck.type      googlecode
+livecheck.distname  MacFUSE-(.*)%2C.*.dmg
 
-use_bzip2           yes
-
 use_configure       no
 
-destroot.violate_mtree yes
-
-# patchfiles          patch-project.pbxproj
-
 variant universal {
     # provide a dummy variant since the script will actually build universal
@@ -51,32 +53,31 @@
     }
 }
 
+# copy 10.5 source directory to 10.6 to prepare for the 10.5-to-10.6 patch
+# (this patch really should be applied upstream)
+#
+# use cp -R instead of cp -r or copy to preserve symlinks
+pre-patch {
+    system "cp -R ${worksrcpath}/10.5 ${worksrcpath}/10.6"
+}
+
+post-patch {
+    reinplace s,/usr/local,${prefix},g ${worksrcpath}/macfuse_buildtool.sh
+    reinplace s,/usr/local,${prefix},g ${worksrcpath}/sdk-objc/MacFUSE.xcodeproj/project.pbxproj
+    reinplace s,@@PREFIX@@,${prefix},g ${worksrcpath}/10.6/libfuse/fuse-2.7.3-macosx.patch
+    reinplace s,@@WORKPATH@@,${workpath},g ${worksrcpath}/macfuse_buildtool.sh
+    reinplace s,@@DESTPATH@@,${destpath},g ${worksrcpath}/macfuse_buildtool.sh
+}
+
+# macfuse_buildtool has been patched to install directly into ${destpath},
+# so destroot phase is unnecessary
 build {
-    system "cd ${worksrcpath} && ./build_macfuse.sh | sed -ne '/^created: /h;p;$\{g;s/^created: //
-                w ../dmgname
-            \}'; exit $\{PIPESTATUS\[0\]\}"
+     system "cd ${worksrcpath} && ./macfuse_buildtool.sh -t smalldist"
 }
 
+destroot.violate_mtree yes
+
 destroot {
-    delete ${destpath}${prefix}
-    set dmgname [exec cat ${workpath}/dmgname]
-    # we know the build script generates a .tar.bz2 right next to the dmg
-    set tarname [string tolower [string replace $dmgname end-2 end "tar.bz2"]]
-    system "tar -xjf $tarname -C ${destpath}"
-    file rename ${destpath}/usr/local ${destpath}${prefix}
-    foreach f [list "pkgconfig/fuse.pc" "libfuse.la" "libulockmgr.la"] {
-        set path "${destpath}${prefix}/lib/${f}"
-        reinplace s,/usr/local,${prefix}, $path
-    }
-    set libfuse_version 0
-    foreach lib [list "libulockmgr.0" "libfuse.${libfuse_version}"] {
-        set libpath "${prefix}/lib/${lib}.dylib"
-        system "install_name_tool -id ${libpath} ${destpath}${libpath}"
-    }
-    system "install_name_tool -change /usr/local/lib/libfuse.${libfuse_version}.dylib ${prefix}/lib/libfuse.${libfuse_version}.dylib ${destpath}/Library/Frameworks/MacFUSE.framework/Versions/A/MacFUSE"
-    # delete the whole directory the build script creates
-    # when updating this Portfile DOUBLE CHECK THIS LINE
-    delete [file dirname $dmgname]
 }
 
 post-activate {

Added: trunk/dports/fuse/macfuse/files/patch-10.4_libfuse_fuse-2.7.3-macosx.patch.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-10.4_libfuse_fuse-2.7.3-macosx.patch.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-10.4_libfuse_fuse-2.7.3-macosx.patch.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,11 @@
+--- 10.4/libfuse/fuse-2.7.3-macosx.patch	2008-11-27 01:24:43.000000000 -0500
++++ 10.4/libfuse/fuse-2.7.3-macosx.patch	2009-12-22 22:57:03.000000000 -0500
+@@ -37609,7 +37609,7 @@
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:-$1}
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:?}
+ +
+-+CC=gcc-4.0 CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -g -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" LDFLAGS="-arch i386 -arch ppc -Wl,-no_uuid -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+++CC=gcc-4.0 CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -g -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4" LDFLAGS="-arch i386 -arch ppc -Wl,-no_uuid -framework CoreFoundation" ./configure --prefix=@PREFIX@ --disable-dependency-tracking --disable-static
+ diff -Naur old/example/Makefile.am new/example/Makefile.am
+ --- old/example/Makefile.am	2008-02-19 11:51:22.000000000 -0800
+ +++ new/example/Makefile.am	2008-11-26 22:23:12.000000000 -0800

Added: trunk/dports/fuse/macfuse/files/patch-10.5-to-10.6.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-10.5-to-10.6.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-10.5-to-10.6.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,30 @@
+--- 10.6/libfuse/fuse-2.7.3-macosx.patch	2009-12-15 19:51:06.000000000 -0500
++++ 10.6/libfuse/fuse-2.7.3-macosx.patch	2009-11-29 20:58:34.000000000 -0500
+@@ -375,7 +375,7 @@
+ +
+ +Making a Universal build of libfuse:
+ +
+-+1. Run "/bin/sh ./darwin_configure.sh /path/to/macfuse/core/10.5/fusefs/"
+++1. Run "/bin/sh ./darwin_configure.sh /path/to/macfuse/core/10.6/fusefs/"
+ +2. Run make
+ +
+ +If you begin with the "raw" patch, you need to perform a step 0 as follows:
+@@ -37607,7 +37607,7 @@
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:-$1}
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:?}
+ +
+-+CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.5.sdk" LDFLAGS="-arch i386 -arch ppc -arch x86_64 -arch ppc64 -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+++CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk" LDFLAGS="-arch i386 -arch x86_64  -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+ diff -Naur old/darwin_configure_ino64.sh new/darwin_configure_ino64.sh
+ --- old/darwin_configure_ino64.sh	1969-12-31 16:00:00.000000000 -0800
+ +++ new/darwin_configure_ino64.sh	2008-11-26 21:50:02.000000000 -0800
+@@ -37617,7 +37617,7 @@
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:-$1}
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:?}
+ +
+-+CFLAGS="-D__DARWIN_64_BIT_INO_T=1 -D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.5.sdk" LDFLAGS="-arch i386 -arch ppc -arch x86_64 -arch ppc64 -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+++CFLAGS="-D__DARWIN_64_BIT_INO_T=1 -D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk" LDFLAGS="-arch i386 -arch x86_64 -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+ diff -Naur old/example/Makefile.am new/example/Makefile.am
+ --- old/example/Makefile.am	2008-02-19 11:51:22.000000000 -0800
+ +++ new/example/Makefile.am	2008-11-26 21:50:02.000000000 -0800
+diff -ur work/core-orig/10.5/libfuse/fuse-current-macosx.patch work/core/10.6/libfuse/fuse-current-macosx.patch

Added: trunk/dports/fuse/macfuse/files/patch-10.5_libfuse_fuse-2.7.3-macosx.patch.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-10.5_libfuse_fuse-2.7.3-macosx.patch.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-10.5_libfuse_fuse-2.7.3-macosx.patch.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,11 @@
+--- 10.5/libfuse/fuse-2.7.3-macosx.patch	2008-12-02 21:32:20.000000000 -0500
++++ 10.5/libfuse/fuse-2.7.3-macosx.patch	2009-12-22 22:59:21.000000000 -0500
+@@ -37607,7 +37607,7 @@
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:-$1}
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:?}
+ +
+-+CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.5.sdk" LDFLAGS="-arch i386 -arch ppc -arch x86_64 -arch ppc64 -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+++CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch ppc -arch x86_64 -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.5.sdk" LDFLAGS="-arch i386 -arch ppc -arch x86_64 -arch ppc64 -framework CoreFoundation" ./configure --prefix=@@PREFIX@@ --disable-dependency-tracking --disable-static
+ diff -Naur old/darwin_configure_ino64.sh new/darwin_configure_ino64.sh
+ --- old/darwin_configure_ino64.sh	1969-12-31 16:00:00.000000000 -0800
+ +++ new/darwin_configure_ino64.sh	2008-11-26 21:50:02.000000000 -0800

Added: trunk/dports/fuse/macfuse/files/patch-10.6_libfuse_fuse-2.7.3-macosx.patch.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-10.6_libfuse_fuse-2.7.3-macosx.patch.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-10.6_libfuse_fuse-2.7.3-macosx.patch.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,11 @@
+--- 10.6/libfuse/fuse-2.7.3-macosx.patch       2009-12-18 01:38:35.000000000 -0500
++++ 10.6/libfuse/fuse-2.7.3-macosx.patch         	2009-12-18 02:39:51.000000000 -0500
+@@ -37607,7 +37607,7 @@
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:-$1}
+ +MACFUSE_SRCROOT=${MACFUSE_SRCROOT:?}
+ +
+-+CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk" LDFLAGS="-arch i386 -arch x86_64  -framework CoreFoundation" ./configure --prefix=/usr/local --disable-dependency-tracking --disable-static
+++CFLAGS="-D__FreeBSD__=10 -D_POSIX_C_SOURCE=200112L -I$MACFUSE_SRCROOT/common -O -gdwarf-2 -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk" LDFLAGS="-arch i386 -arch x86_64  -framework CoreFoundation" ./configure --prefix=@@PREFIX@@ --disable-dependency-tracking --disable-static
+ diff -Naur old/darwin_configure_ino64.sh new/darwin_configure_ino64.sh
+ --- old/darwin_configure_ino64.sh	1969-12-31 16:00:00.000000000 -0800
+ +++ new/darwin_configure_ino64.sh	2008-11-26 21:50:02.000000000 -0800

Added: trunk/dports/fuse/macfuse/files/patch-macfuse_buildtool.sh.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-macfuse_buildtool.sh.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-macfuse_buildtool.sh.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,71 @@
+--- macfuse_buildtool.sh	2009-12-15 19:51:26.000000000 -0500
++++ macfuse_buildtool.sh	2009-12-15 19:58:07.000000000 -0500
+@@ -14,7 +14,7 @@
+ # Beware: GNU libtool cannot handle directory names containing whitespace.
+ #         Therefore, do not set M_CONF_TMPDIR to such a directory.
+ #
+-readonly M_CONF_TMPDIR=/tmp
++readonly M_CONF_TMPDIR=@@WORKPATH@@
+ readonly M_CONF_PRIVKEY=/etc/macfuse/private.der
+ 
+ # Other constants
+@@ -27,7 +27,7 @@
+ 
+ readonly M_CONFIGURATIONS="Debug Release" # default is Release
+ readonly M_PLATFORMS="10.4 10.5 10.6"     # default is native
+-readonly M_PLATFORMS_REALISTIC="10.4 10.5"
++readonly M_PLATFORMS_REALISTIC="10.4 10.5 10.6"
+ readonly M_TARGETS="clean dist examples lib libsrc reload smalldist swconfigure"
+ readonly M_TARGETS_WITH_PLATFORM="examples lib libsrc smalldist swconfigure"
+ 
+@@ -207,12 +207,6 @@
+        m_platform=`sw_vers -productVersion | cut -d . -f 1,2`
+     fi
+ 
+-    # XXX For now
+-    if [ "$m_platform" == "10.6" ]
+-    then
+-        m_platform="10.5"
+-    fi
+-
+     case "$m_platform" in
+     10.4*)
+         m_osname="Tiger"
+@@ -845,13 +839,6 @@
+     done
+     IFS="$md_saved_ifs"
+ 
+-    # XXX For now, make 10.5 also valid for 10.6
+-    #
+-    if [ -d "$md_install_resources/10.5" ]
+-    then
+-        ln -s "10.5" "$md_install_resources/10.6"
+-    fi
+-
+     # Throw in the autoinstaller
+     #
+     cp "$md_ai" "$md_install_resources"
+@@ -1063,7 +1063,7 @@
+ 
+     local ms_macfuse_out="$M_CONF_TMPDIR/macfuse-core-$ms_os_version-$ms_macfuse_version"
+     local ms_macfuse_build="$ms_macfuse_out/build/"
+-    local ms_macfuse_root="$ms_macfuse_out/pkgroot/"
++    local ms_macfuse_root="@@DESTPATH@@"
+ 
+     if [ "$m_shortcircuit" != "1" ]
+     then
+@@ -1380,8 +1367,13 @@
+     then
+         extra_cflags="-mmacosx-version-min=10.4"
+         architectures="-arch i386 -arch ppc"
+-    else
++    elif [ "$m_platform" == "10.5" ]
++    then
+         architectures="-arch i386 -arch ppc"
++    else 
++        # pc support dropped in 10.6.
++        # x86_64 not supported yet.
++        architectures="-arch i386"
+     fi
+ 
+     local common_cflags="-O0 -g $architectures -isysroot $m_usdk_dir -I/usr/local/include"

Added: trunk/dports/fuse/macfuse/files/patch-sdk-objc_GMUserFileSystem.m.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-sdk-objc_GMUserFileSystem.m.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-sdk-objc_GMUserFileSystem.m.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,11 @@
+--- sdk-objc/GMUserFileSystem.m	2008-12-05 20:45:59.000000000 -0500
++++ sdk-objc/GMUserFileSystem.m	2009-11-29 20:58:35.000000000 -0500
+@@ -2425,7 +2425,7 @@
+   // filesystems. This leads to deadlock when we re-enter our mounted fuse fs. 
+   // Once initialized it seems to work fine.
+   NSFileManager* fileManager = [NSFileManager defaultManager];
+-  [fileManager directoryContentsAtPath:@"/Volumes"];
++  [fileManager contentsOfDirectoryAtPath:@"/Volumes" error:NULL];
+ 
+   NSMutableArray* arguments = 
+     [NSMutableArray arrayWithObject:[[NSBundle mainBundle] executablePath]];

Added: trunk/dports/fuse/macfuse/files/patch-sdk-objc_MacFuse.xcodeproj.diff
===================================================================
--- trunk/dports/fuse/macfuse/files/patch-sdk-objc_MacFuse.xcodeproj.diff	                        (rev 0)
+++ trunk/dports/fuse/macfuse/files/patch-sdk-objc_MacFuse.xcodeproj.diff	2009-12-23 14:05:58 UTC (rev 61907)
@@ -0,0 +1,311 @@
+--- sdk-objc/MacFUSE.xcodeproj/project.pbxproj	2008-12-02 21:46:02.000000000 -0500
++++ sdk-objc/MacFUSE.xcodeproj/project.pbxproj	2009-11-29 20:58:35.000000000 -0500
+@@ -7,6 +7,20 @@
+ 	objects = {
+ 
+ /* Begin PBXBuildFile section */
++		04F58497108BE9DC006329DD /* GMAppleDouble.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4337460D27697A00554C02 /* GMAppleDouble.h */; settings = {ATTRIBUTES = (Public, ); }; };
++		04F58498108BE9DC006329DD /* GMFinderInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4337480D27697A00554C02 /* GMFinderInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
++		04F58499108BE9DC006329DD /* GMResourceFork.h in Headers */ = {isa = PBXBuildFile; fileRef = FF43374A0D27697A00554C02 /* GMResourceFork.h */; settings = {ATTRIBUTES = (Public, ); }; };
++		04F5849A108BE9DC006329DD /* GMUserFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC1BF780D2D81D5009D8847 /* GMUserFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; };
++		04F5849B108BE9DC006329DD /* GMDataBackedFileDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6C40200D300D7E00E51DD2 /* GMDataBackedFileDelegate.h */; };
++		04F5849C108BE9DC006329DD /* MacFUSE.h in Headers */ = {isa = PBXBuildFile; fileRef = FF9CE9400EAC59C80006A9F1 /* MacFUSE.h */; settings = {ATTRIBUTES = (Public, ); }; };
++		04F5849E108BE9DC006329DD /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
++		04F584A0108BE9DC006329DD /* GMAppleDouble.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4337470D27697A00554C02 /* GMAppleDouble.m */; };
++		04F584A1108BE9DC006329DD /* GMFinderInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4337490D27697A00554C02 /* GMFinderInfo.m */; };
++		04F584A2108BE9DC006329DD /* GMResourceFork.m in Sources */ = {isa = PBXBuildFile; fileRef = FF43374B0D27697A00554C02 /* GMResourceFork.m */; };
++		04F584A3108BE9DC006329DD /* GMUserFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = FFC1BF790D2D81D5009D8847 /* GMUserFileSystem.m */; };
++		04F584A4108BE9DC006329DD /* GMDataBackedFileDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6C40210D300D7E00E51DD2 /* GMDataBackedFileDelegate.m */; };
++		04F584A5108BE9DC006329DD /* macfuse_objc_dtrace.d in Sources */ = {isa = PBXBuildFile; fileRef = 28D526C70EA8342500B7CF7B /* macfuse_objc_dtrace.d */; };
++		04F584A7108BE9DC006329DD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0867D69BFE84028FC02AAC07 /* Foundation.framework */; };
+ 		28D525B50EA8076400B7CF7B /* GMAppleDouble.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4337460D27697A00554C02 /* GMAppleDouble.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 		28D525B60EA8076400B7CF7B /* GMFinderInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4337480D27697A00554C02 /* GMFinderInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 		28D525B70EA8076400B7CF7B /* GMResourceFork.h in Headers */ = {isa = PBXBuildFile; fileRef = FF43374A0D27697A00554C02 /* GMResourceFork.h */; settings = {ATTRIBUTES = (Public, ); }; };
+@@ -38,6 +52,8 @@
+ /* End PBXBuildFile section */
+ 
+ /* Begin PBXFileReference section */
++		04F584AC108BE9DC006329DD /* MacFUSE.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MacFUSE.framework; sourceTree = BUILT_PRODUCTS_DIR; };
++		04F584AD108BE9DC006329DD /* Info copy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "Info copy.plist"; sourceTree = "<group>"; };
+ 		0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 		089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 		28D525C80EA8076400B7CF7B /* MacFUSE.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MacFUSE.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+@@ -62,6 +78,14 @@
+ /* End PBXFileReference section */
+ 
+ /* Begin PBXFrameworksBuildPhase section */
++		04F584A6108BE9DC006329DD /* Frameworks */ = {
++			isa = PBXFrameworksBuildPhase;
++			buildActionMask = 2147483647;
++			files = (
++				04F584A7108BE9DC006329DD /* Foundation.framework in Frameworks */,
++			);
++			runOnlyForDeploymentPostprocessing = 0;
++		};
+ 		28D525C20EA8076400B7CF7B /* Frameworks */ = {
+ 			isa = PBXFrameworksBuildPhase;
+ 			buildActionMask = 2147483647;
+@@ -86,6 +110,7 @@
+ 			children = (
+ 				8DC2EF5B0486A6940098B216 /* MacFUSE.framework */,
+ 				28D525C80EA8076400B7CF7B /* MacFUSE.framework */,
++				04F584AC108BE9DC006329DD /* MacFUSE.framework */,
+ 			);
+ 			name = Products;
+ 			sourceTree = "<group>";
+@@ -117,6 +142,7 @@
+ 			children = (
+ 				8DC2EF5A0486A6940098B216 /* Info.plist */,
+ 				089C1666FE841158C02AAC07 /* InfoPlist.strings */,
++				04F584AD108BE9DC006329DD /* Info copy.plist */,
+ 			);
+ 			name = Resources;
+ 			sourceTree = "<group>";
+@@ -168,6 +194,19 @@
+ /* End PBXGroup section */
+ 
+ /* Begin PBXHeadersBuildPhase section */
++		04F58496108BE9DC006329DD /* Headers */ = {
++			isa = PBXHeadersBuildPhase;
++			buildActionMask = 2147483647;
++			files = (
++				04F58497108BE9DC006329DD /* GMAppleDouble.h in Headers */,
++				04F58498108BE9DC006329DD /* GMFinderInfo.h in Headers */,
++				04F58499108BE9DC006329DD /* GMResourceFork.h in Headers */,
++				04F5849A108BE9DC006329DD /* GMUserFileSystem.h in Headers */,
++				04F5849B108BE9DC006329DD /* GMDataBackedFileDelegate.h in Headers */,
++				04F5849C108BE9DC006329DD /* MacFUSE.h in Headers */,
++			);
++			runOnlyForDeploymentPostprocessing = 0;
++		};
+ 		28D525B40EA8076400B7CF7B /* Headers */ = {
+ 			isa = PBXHeadersBuildPhase;
+ 			buildActionMask = 2147483647;
+@@ -197,6 +236,26 @@
+ /* End PBXHeadersBuildPhase section */
+ 
+ /* Begin PBXNativeTarget section */
++		04F58495108BE9DC006329DD /* MacFUSE-10.6 */ = {
++			isa = PBXNativeTarget;
++			buildConfigurationList = 04F584A9108BE9DC006329DD /* Build configuration list for PBXNativeTarget "MacFUSE-10.6" */;
++			buildPhases = (
++				04F58496108BE9DC006329DD /* Headers */,
++				04F5849D108BE9DC006329DD /* Resources */,
++				04F5849F108BE9DC006329DD /* Sources */,
++				04F584A6108BE9DC006329DD /* Frameworks */,
++				04F584A8108BE9DC006329DD /* ShellScript */,
++			);
++			buildRules = (
++			);
++			dependencies = (
++			);
++			name = "MacFUSE-10.6";
++			productInstallPath = /Library/Frameworks;
++			productName = MacFUSE;
++			productReference = 04F584AC108BE9DC006329DD /* MacFUSE.framework */;
++			productType = "com.apple.product-type.framework";
++		};
+ 		28D525B30EA8076400B7CF7B /* MacFUSE-10.5 */ = {
+ 			isa = PBXNativeTarget;
+ 			buildConfigurationList = 28D525C50EA8076400B7CF7B /* Build configuration list for PBXNativeTarget "MacFUSE-10.5" */;
+@@ -252,11 +311,20 @@
+ 			targets = (
+ 				8DC2EF4F0486A6940098B216 /* MacFUSE-10.4 */,
+ 				28D525B30EA8076400B7CF7B /* MacFUSE-10.5 */,
++				04F58495108BE9DC006329DD /* MacFUSE-10.6 */,
+ 			);
+ 		};
+ /* End PBXProject section */
+ 
+ /* Begin PBXResourcesBuildPhase section */
++		04F5849D108BE9DC006329DD /* Resources */ = {
++			isa = PBXResourcesBuildPhase;
++			buildActionMask = 2147483647;
++			files = (
++				04F5849E108BE9DC006329DD /* InfoPlist.strings in Resources */,
++			);
++			runOnlyForDeploymentPostprocessing = 0;
++		};
+ 		28D525BA0EA8076400B7CF7B /* Resources */ = {
+ 			isa = PBXResourcesBuildPhase;
+ 			buildActionMask = 2147483647;
+@@ -277,6 +345,20 @@
+ /* End PBXResourcesBuildPhase section */
+ 
+ /* Begin PBXShellScriptBuildPhase section */
++		04F584A8108BE9DC006329DD /* ShellScript */ = {
++			isa = PBXShellScriptBuildPhase;
++			buildActionMask = 12;
++			files = (
++			);
++			inputPaths = (
++			);
++			outputPaths = (
++			);
++			runOnlyForDeploymentPostprocessing = 0;
++			shellPath = /bin/sh;
++			shellScript = "if [ x\"$ACTION\" != x\"build\" ]\nthen\n  exit 0\nfi\n\nTEMPLATE_DIR=\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ProjectTemplates/\"\nmkdir \"$TEMPLATE_DIR\"\ncp -R \"${SOURCE_ROOT}/ProjectTemplates/\" \"$TEMPLATE_DIR\"\nfind \"$TEMPLATE_DIR\" -type d -name '.svn' -exec rm -rf '{}' \\; > /dev/null 2>&1 || true\n\nGEN_BRIDGE_METADATA=/usr/bin/gen_bridge_metadata\nif [ ! -x $GEN_BRIDGE_METADATA ]\nthen\n  echo \"Skipping BridgeSupport due to missing gen_bridge_metadata.\"\n  exit 0\nfi\nOUT_FRAMEWORK=\"${TARGET_BUILD_DIR}/${SDK_NAME}.framework\"\nBRIDGE_DIR=\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/BridgeSupport/\"\nmkdir \"$BRIDGE_DIR\"\nDYLD_LIBRARY_PATH=\"${MACFUSE_BUILD_ROOT}/usr/local/lib/\" $GEN_BRIDGE_METADATA -f \"$OUT_FRAMEWORK\" > \"${BRIDGE_DIR}/${SDK_NAME}.bridgesupport\"\n\nDEBUG_DIR=\"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Debug/\"\nmkdir \"$DEBUG_DIR\"\ncp -R \"${OUT_FRAMEWORK}.dSYM\" \"$DEBUG_DIR\"\n";
++			showEnvVarsInLog = 0;
++		};
+ 		28D525C40EA8076400B7CF7B /* ShellScript */ = {
+ 			isa = PBXShellScriptBuildPhase;
+ 			buildActionMask = 12;
+@@ -308,6 +390,19 @@
+ /* End PBXShellScriptBuildPhase section */
+ 
+ /* Begin PBXSourcesBuildPhase section */
++		04F5849F108BE9DC006329DD /* Sources */ = {
++			isa = PBXSourcesBuildPhase;
++			buildActionMask = 2147483647;
++			files = (
++				04F584A0108BE9DC006329DD /* GMAppleDouble.m in Sources */,
++				04F584A1108BE9DC006329DD /* GMFinderInfo.m in Sources */,
++				04F584A2108BE9DC006329DD /* GMResourceFork.m in Sources */,
++				04F584A3108BE9DC006329DD /* GMUserFileSystem.m in Sources */,
++				04F584A4108BE9DC006329DD /* GMDataBackedFileDelegate.m in Sources */,
++				04F584A5108BE9DC006329DD /* macfuse_objc_dtrace.d in Sources */,
++			);
++			runOnlyForDeploymentPostprocessing = 0;
++		};
+ 		28D525BC0EA8076400B7CF7B /* Sources */ = {
+ 			isa = PBXSourcesBuildPhase;
+ 			buildActionMask = 2147483647;
+@@ -347,6 +442,82 @@
+ /* End PBXVariantGroup section */
+ 
+ /* Begin XCBuildConfiguration section */
++		04F584AA108BE9DC006329DD /* Debug */ = {
++			isa = XCBuildConfiguration;
++			baseConfigurationReference = 28D5261B0EA80E7000B7CF7B /* MacFUSE.xcconfig */;
++			buildSettings = {
++				ARCHS = (
++					i386,
++					x86_64,
++				);
++				COPY_PHASE_STRIP = NO;
++				DYLIB_COMPATIBILITY_VERSION = 1;
++				DYLIB_CURRENT_VERSION = 1;
++				FRAMEWORK_VERSION = A;
++				GCC_DYNAMIC_NO_PIC = NO;
++				GCC_ENABLE_FIX_AND_CONTINUE = YES;
++				GCC_MODEL_TUNING = G5;
++				GCC_OPTIMIZATION_LEVEL = 0;
++				GCC_PRECOMPILE_PREFIX_HEADER = YES;
++				GCC_PREFIX_HEADER = MacFUSE_Prefix.pch;
++				INFOPLIST_FILE = Info.plist;
++				INSTALL_PATH = /Library/Frameworks;
++				OTHER_CFLAGS = (
++					"-D__DARWIN_64_BIT_INO_T=1",
++					"-D__FreeBSD__=10",
++					"-D_FILE_OFFSET_BITS=64",
++					"-std=c99",
++					"-I$(MACFUSE_BUILD_ROOT)/usr/local/include",
++					"${CUSTOM_CFLAGS}",
++				);
++				OTHER_LDFLAGS = (
++					"-lfuse_ino64",
++					"-L$(MACFUSE_BUILD_ROOT)/usr/local/lib",
++				);
++				PRODUCT_NAME = MacFUSE;
++				SDKROOT = macosx10.6;
++				"SDKROOT[arch=*64]" = macosx10.6;
++				WRAPPER_EXTENSION = framework;
++				ZERO_LINK = YES;
++			};
++			name = Debug;
++		};
++		04F584AB108BE9DC006329DD /* Release */ = {
++			isa = XCBuildConfiguration;
++			baseConfigurationReference = 28D5261B0EA80E7000B7CF7B /* MacFUSE.xcconfig */;
++			buildSettings = {
++				ARCHS = (
++					i386,
++					x86_64,
++				);
++				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
++				DYLIB_COMPATIBILITY_VERSION = 1;
++				DYLIB_CURRENT_VERSION = 1;
++				FRAMEWORK_VERSION = A;
++				GCC_MODEL_TUNING = G5;
++				GCC_PRECOMPILE_PREFIX_HEADER = YES;
++				GCC_PREFIX_HEADER = MacFUSE_Prefix.pch;
++				INFOPLIST_FILE = Info.plist;
++				INSTALL_PATH = /Library/Frameworks;
++				OTHER_CFLAGS = (
++					"-D__DARWIN_64_BIT_INO_T=1",
++					"-D__FreeBSD__=10",
++					"-D_FILE_OFFSET_BITS=64",
++					"-std=c99",
++					"-I$(MACFUSE_BUILD_ROOT)/usr/local/include",
++					"${CUSTOM_CFLAGS}",
++				);
++				OTHER_LDFLAGS = (
++					"-lfuse_ino64",
++					"-L$(MACFUSE_BUILD_ROOT)/usr/local/lib",
++				);
++				PRODUCT_NAME = MacFUSE;
++				SDKROOT = macosx10.6;
++				STRIPFLAGS = "";
++				WRAPPER_EXTENSION = framework;
++			};
++			name = Release;
++		};
+ 		1DEB91AE08733DA50010E9CD /* Debug */ = {
+ 			isa = XCBuildConfiguration;
+ 			baseConfigurationReference = 28D5261B0EA80E7000B7CF7B /* MacFUSE.xcconfig */;
+@@ -401,8 +572,6 @@
+ 				ARCHS = (
+ 					i386,
+ 					x86_64,
+-					ppc,
+-					ppc64,
+ 				);
+ 				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ 				GCC_ENABLE_OBJC_GC = supported;
+@@ -427,8 +596,8 @@
+ 					"-L$(MACFUSE_BUILD_ROOT)/usr/local/lib",
+ 				);
+ 				PREBINDING = NO;
+-				SDKROOT = macosx10.4;
+-				"SDKROOT[arch=*64]" = macosx10.5;
++				SDKROOT = macosx10.6;
++				"SDKROOT[arch=*64]" = macosx10.6;
+ 			};
+ 			name = Debug;
+ 		};
+@@ -439,8 +608,6 @@
+ 				ARCHS = (
+ 					i386,
+ 					x86_64,
+-					ppc,
+-					ppc64,
+ 				);
+ 				DEPLOYMENT_POSTPROCESSING = YES;
+ 				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+@@ -467,8 +634,8 @@
+ 					"-L$(MACFUSE_BUILD_ROOT)/usr/local/lib",
+ 				);
+ 				PREBINDING = NO;
+-				SDKROOT = macosx10.4;
+-				"SDKROOT[arch=*64]" = macosx10.5;
++				SDKROOT = macosx10.6;
++				"SDKROOT[arch=*64]" = macosx10.6;
+ 				SEPARATE_STRIP = NO;
+ 				STRIP_INSTALLED_PRODUCT = YES;
+ 				STRIP_STYLE = "non-global";
+@@ -545,6 +712,15 @@
+ /* End XCBuildConfiguration section */
+ 
+ /* Begin XCConfigurationList section */
++		04F584A9108BE9DC006329DD /* Build configuration list for PBXNativeTarget "MacFUSE-10.6" */ = {
++			isa = XCConfigurationList;
++			buildConfigurations = (
++				04F584AA108BE9DC006329DD /* Debug */,
++				04F584AB108BE9DC006329DD /* Release */,
++			);
++			defaultConfigurationIsVisible = 0;
++			defaultConfigurationName = Debug;
++		};
+ 		1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "MacFUSE-10.4" */ = {
+ 			isa = XCConfigurationList;
+ 			buildConfigurations = (
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091223/36f7de28/attachment-0001.html>


More information about the macports-changes mailing list