[39976] trunk/dports/lang/slime/Portfile

Ryan Schmidt ryandesign at macports.org
Mon Sep 15 15:50:44 PDT 2008


On Sep 15, 2008, at 00:58, easieste at macports.org wrote:

> Revision: 39976
>           http://trac.macports.org/changeset/39976
> Author:   easieste at macports.org
> Date:     2008-09-14 22:58:14 -0700 (Sun, 14 Sep 2008)
> Log Message:
> -----------

> Fixed problem where a "port build" and then "port install" wouldn't
> work by setting build variables at the top level.

> +set slime_emacs_binary [
> +   if { [regexp carbon [join [registry_installed emacs]]]  ||  
> [ variant_isset app ] } {
> +       list "/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs"
> +   } else {
> +       list "${prefix}/bin/emacs"
> +   }
> +]
> +
> +set slime_site_lisp_dir  [
> +     if {[ variant_isset app ]} {
> +         list "${destroot}/Applications/MacPorts/Emacs.app/ 
> Contents/Resources/site-lisp/slime"
> +     } else {
> +         list "${destroot}${prefix}/share/emacs/site-lisp/slime"
> +     }
> +]

Ah, but you can't do it this way. This relies on emacs or emacs-app  
being installed. But it might not yet be installed at the time the  
user runs "port info" or "port variants" or "port fetch" or "port  
checksum" or "port deps" or "portindex" which will cause an error,  
like it's doing for the PortIndexRegen.sh script now:

http://lists.macosforge.org/pipermail/macports-changes/2008-September/ 
020930.html




More information about the macports-dev mailing list