On Dec 13, 2014, at 9:38 PM, [email protected] wrote:

> Revision
> 129493
> Author
> [email protected]
> Date
> 2014-12-13 19:38:21 -0800 (Sat, 13 Dec 2014)
> Log Message
> 
> osxfuse: update to v2.7.3; on Yosemite, use a signed binary of the
> kext instead of building our own unsigned one so it can actually be
> loaded (#45521)
> 
> Modified Paths
> 
>       • trunk/dports/fuse/osxfuse/Portfile

> +master_sites-append sourceforge
> +distfiles-append ${name}-${version}.dmg

It looks like you're downloading the dmg in all cases...


> +                    osxfuse-2.7.3.dmg \
> +                    rmd160  f7b91f7750a69da97d72cf6d7ac65b4bd27408c4 \
> +                    sha256  
> 88d0594e46191aeafa259535398d25c4ccfa03c178e10d925a69e4dcb6293fa2

(by the way the version number should not be hardcoded here; use 
${name}-${version}.dmg like you did when you appended it to distfiles)


> +# On Yosemite, replace the kext we just built with the one from the
> +# binary distribution. This works around OS X's unwillingness to load
> +# an unsigned kext (and our inability to sign kexts). See #45521.
> +if {${os.major} >= 14} {
> +    post-destroot {
> +        delete 
> ${destroot}${prefix}/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext \
> +            
> ${destroot}${prefix}/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext.dSYM
> +        
> +        file copy 
> ${workpath}/pkg/10.9/OSXFUSECore.pkg/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext
>  \
> +            ${destroot}${prefix}/Library/Filesystems/osxfusefs.fs/Support
> +    }
> +}

...but are only using it on Yosemite and later? You should only download the 
dmg if it's needed.


_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to