[85965] trunk/dports/lang

Ryan Schmidt ryandesign at macports.org
Tue Oct 18 00:00:54 PDT 2011


We should keep the discussion on the list.

On Oct 18, 2011, at 01:42, Jann Röder wrote:

> Am 18.10.11 00:15, schrieb Ryan Schmidt:
>> 
>> On Oct 17, 2011, at 17:58, jann at macports.org wrote:
>> 
>>> Revision: 85965
>>>         http://trac.macports.org/changeset/85965
>>> Author:   jann at macports.org
>>> Date:     2011-10-17 15:58:12 -0700 (Mon, 17 Oct 2011)
>>> Log Message:
>>> -----------
>>> new version
>>> 
>>> Added Paths:
>>> -----------
>>>   trunk/dports/lang/eiffelstudio70/
>>>   trunk/dports/lang/eiffelstudio70/Portfile
>> 
>> 
>>> +post-activate     {
>>> +                    ui_msg " ################################################################################## \n\
>>> +                        To complete the installation you have to add the following to your .bashrc or .profile file : \n\
>>> +                        export ISE_PLATFORM=$env(ISE_PLATFORM) \n\
>>> +                        export ISE_EIFFEL=${applications_dir}/Eiffel${branch} \n\
>>> +                        export GOBO=\$ISE_EIFFEL/library/gobo/svn \n\
>>> +                        export PATH=\$PATH:\$ISE_EIFFEL/studio/spec/\$ISE_PLATFORM/bin:\$GOBO/../spec/\$ISE_PLATFORM/bin \n\
>>> +                        ################################################################################## \n"
>>> +                  }
>> 
>> The "notes" feature should be used in place of this.

> We had this discussion before. The notes feature won't work because the
> message makes use of variables that are not available for notes.

Sorry, I didn't remember the prior discussion... it seems I missed your message before. I've found it now in my inbox:


On Feb 21, 2010, at 16:17, Jann Röder wrote:

> The problem is, that this description relies in an environment variable
> that is set in the platform section of the portfile. This variable
> cannot be accessed in the note it seems. Any suggestion about that ?

The way MacPorts handles platform sections has been changed since then. They're no longer handled as variants are; they're now handled like simple if statements. So I believe the former concerns don't apply anymore.

Using the attached patch, I get:

$ port notes
eiffelstudio70 has the following notes:
  To complete the installation you have to add the following to your .bashrc or .profile file : 
   export ISE_PLATFORM=macosx-x86-64 
   export ISE_EIFFEL=/opt/local/Applications/Eiffel70 
   export GOBO=$ISE_EIFFEL/library/gobo/svn 
   export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/../spec/$ISE_PLATFORM/bin 

That's the desired output, isn't it?


-------------- next part --------------
A non-text attachment was scrubbed...
Name: eiffelstudio70.diff
Type: application/octet-stream
Size: 1053 bytes
Desc: not available
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20111018/d1c85b7a/attachment.obj>


More information about the macports-dev mailing list