<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spooky</id>
		<title>EiffelStudio: an EiffelSoftware project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://dev.eiffel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spooky"/>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/Special:Contributions/Spooky"/>
		<updated>2026-05-29T22:38:42Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=11267</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=11267"/>
				<updated>2008-06-30T14:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installation using MacPorts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
=== Installation using MacPorts ===&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
The latest development build is available in the eiffelstudio-devel port. To install it type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It can be installed alongside the regular ES build.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Precompiles do not work well on the mac, if you still want to give it a shot, you need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
When a new version of EiffelStudio is available, you can upgrade like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port selfupdate&lt;br /&gt;
sudo port upgrade eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be prepared for another long wait while it compiles. You can do likewise for eiffelstudio-devel, of course.&lt;br /&gt;
&lt;br /&gt;
Beware that this may not get the latest release if [http://trac.macports.org/browser/trunk/dports/lang/eiffelstudio/Portfile the Port file] has not been updated yet. Even after it has been updated, it may take a week for it to propagate to MacPorts. If you can't wait, here's how to get the latest version immediately:&lt;br /&gt;
# Edit your local copy of the Portfile: '''sudo port edit eiffelstudio'''. Change '''minor_version''' and '''version'''. Save.&lt;br /&gt;
# Tell MacPorts to use the local copy of your Portfile: '''cd /opt/local/var/macports/sources/rsync.macports.org/release/ports''' (assuming this is where your ports are), then type '''portindex'''. It will print hundreds of &amp;quot;Adding port&amp;quot; messages, one of which should be lang/eiffelstudio.&lt;br /&gt;
# Find out the checksums for the new version: '''sudo port -d upgrade eiffelstudio'''.&lt;br /&gt;
# Edit your local Portfile again, substituting the checksums.&lt;br /&gt;
# Now '''sudo port upgrade eiffelstudio''' should upgrade to the version described in your local Portfile.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''I get a linking error with precompiles on PPC, why is that ?'''&lt;br /&gt;
Answer: Precompiles don't seem to work (well) with gcc on the Mac. This seems to be a limitation of the linker on both PPC and Intel. To work around this issue don't use precompiles on Macs.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 and 10.5.3 updates are probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=11266</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=11266"/>
				<updated>2008-06-30T14:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: Make precompiles issues more obvious&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
=== Installation using MacPorts ===&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
The latest development build is available in the eiffelstudio-devel port. To install it type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It can be installed alongside the regular ES build.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Precompiles do not work well on the mac, if you still want to give it a shot you you need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
When a new version of EiffelStudio is available, you can upgrade like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port selfupdate&lt;br /&gt;
sudo port upgrade eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be prepared for another long wait while it compiles. You can do likewise for eiffelstudio-devel, of course.&lt;br /&gt;
&lt;br /&gt;
Beware that this may not get the latest release if [http://trac.macports.org/browser/trunk/dports/lang/eiffelstudio/Portfile the Port file] has not been updated yet. Even after it has been updated, it may take a week for it to propagate to MacPorts. If you can't wait, here's how to get the latest version immediately:&lt;br /&gt;
# Edit your local copy of the Portfile: '''sudo port edit eiffelstudio'''. Change '''minor_version''' and '''version'''. Save.&lt;br /&gt;
# Tell MacPorts to use the local copy of your Portfile: '''cd /opt/local/var/macports/sources/rsync.macports.org/release/ports''' (assuming this is where your ports are), then type '''portindex'''. It will print hundreds of &amp;quot;Adding port&amp;quot; messages, one of which should be lang/eiffelstudio.&lt;br /&gt;
# Find out the checksums for the new version: '''sudo port -d upgrade eiffelstudio'''.&lt;br /&gt;
# Edit your local Portfile again, substituting the checksums.&lt;br /&gt;
# Now '''sudo port upgrade eiffelstudio''' should upgrade to the version described in your local Portfile.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''I get a linking error with precompiles on PPC, why is that ?'''&lt;br /&gt;
Answer: Precompiles don't seem to work (well) with gcc on the Mac. This seems to be a limitation of the linker on both PPC and Intel. To work around this issue don't use precompiles on Macs.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 and 10.5.3 updates are probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10730</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10730"/>
				<updated>2008-03-08T02:44:03Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installation using MacPorts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
The latest development build is available in the eiffelstudio-devel port. To install it type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It can be installed alongside the regular ES build.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''I get a linking error with precompiles on PPC, why is that ?'''&lt;br /&gt;
Answer: Precompiles don't seem to work (well) on PPC, this is probably due to a limitation of the linker on PPC. To work around this issue don't use precompiles on PPC macs.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 update is probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10729</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10729"/>
				<updated>2008-03-08T02:40:40Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''I get a linking error with precompiles on PPC, why is that ?'''&lt;br /&gt;
Answer: Precompiles don't seem to work (well) on PPC, this is probably due to a limitation of the linker on PPC. To work around this issue don't use precompiles on PPC macs.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 update is probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10728</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10728"/>
				<updated>2008-03-08T02:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''I get a linking error with precompiles on PPC, why is that ?'''&lt;br /&gt;
Answer: Precompiles don't seem to work (well) on PPC, this is probably due to a limitation of the linker on PPC. To work around this issue don't use precompiles on MacOS X.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 update is probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10727</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10727"/>
				<updated>2008-03-08T02:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
'''I get a crash with a Permission denied: Operating system error, how do I fix it?'''&lt;br /&gt;
Answer: Delete the .ec directory in your home directory.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 update is probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10630</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=10630"/>
				<updated>2008-02-21T17:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installation using MacPorts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way. After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an xterm window and then use the precompilation wizard (Tools&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. On Mac OS 10.5 (Leopard) this doesn't seem to work anymore. Here you need to set the permissions of the precompile folder to world writeable (or at least writeable for your current user). To do this type chmod a+w $ISE_EIFFEL/precomp , you can change it back after completing the precompilation: chmod 755 $ISE_EIFFEL/precomp&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a Mac OS X installer for EiffelStudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel61&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc (or macosx-x86)&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys. Here are some workarounds:&lt;br /&gt;
** Use the toolbar instead.&lt;br /&gt;
** Reassign these shortcuts in EiffelStudio (Tools&amp;gt;Preferences).&lt;br /&gt;
** Reassign the Exposé keys in System Preferences.&lt;br /&gt;
* The version of '''X11 installed with Mac OS X Leopard 10.5.0 and 10.5.1 does not work'''. The 10.5.2 update is probably ok, however, but if you're having problems have a look at http://trac.macosforge.org/projects/xquartz. For more details, see http://www.eiffelroom.com/blog/paulbates/a_little_help_for_mac_users which pre-dates the release of 10.5.2.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Mailing_Lists&amp;diff=9906</id>
		<title>Mailing Lists</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Mailing_Lists&amp;diff=9906"/>
				<updated>2007-10-23T23:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: Added link to origo forum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:General]]&lt;br /&gt;
Here are the various mailing lists you can subscribe to at http://rock.inf.ethz.ch/cgi-bin/mailman/listinfo:&lt;br /&gt;
* es-devel@origo.ethz.ch: It is intended for all developers of EiffelStudio and its libraries.&lt;br /&gt;
* es-users@origo.ethz.ch: It is intended for all users of EiffelStudio and its libraries.&lt;br /&gt;
* es-announce@origo.ethz.ch: Announcement (moderated, low traffic)&lt;br /&gt;
* es-i18n@origo.ethz.ch: Internationalization aspects of EiffelStudio. &lt;br /&gt;
* es-changes@origo.ethz.ch: It is intended for those who wants the evolution of the software on a daily basis.&lt;br /&gt;
&lt;br /&gt;
In addition of all those mailing lists, you may find project's specific mailing lists. Consult http://rock.inf.ethz.ch/cgi-bin/mailman/listinfo for the complete list.&lt;br /&gt;
&lt;br /&gt;
The devel mailinglist seems to be discontinued. Development discussion now takes place on the [http://eiffelstudio.origo.ethz.ch/forum Origo Forum].&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
You can read old postings of the mailing-lists in the archives:&lt;br /&gt;
&lt;br /&gt;
* es-users@origo.ethz.ch: [news://news.origo.ethz.ch/eiffel.eiffelstudio.users Newsgroup] [http://www.nabble.com/Eiffel-Software-Users-f16963.html Nabble.com]&lt;br /&gt;
* es-devel@origo.ethz.ch: [news://news.origo.ethz.ch/eiffel.eiffelstudio.devel Newsgroup] [http://www.nabble.com/Eiffel-Software-Development-f16977.html Nabble.com]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9905</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9905"/>
				<updated>2007-10-23T23:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installation using MacPorts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; in an x-term window and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9904</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9904"/>
				<updated>2007-10-23T23:26:46Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: removed outdated binaries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9071</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9071"/>
				<updated>2007-07-26T00:25:50Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Working around firewall issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports but you can also download svn from http://www.codingmonkeys.de/mbo.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does not (yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== Installing our EiffelStudio 5.7 builds ==&lt;br /&gt;
There is currently no pre-built EiffelStudio 6.0 binary package. If you are content to use EiffelStudio 5.7, you can use one of the old binary packages we provide here:&lt;br /&gt;
(Make sure you have [[MacPorts_Gtk_Installation|GTK2]] installed)&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac that '''has a PowerPC Processor''', you can download EiffelStudio 5.7 here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If you use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9068</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9068"/>
				<updated>2007-07-24T07:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does (not yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== Installing our EiffelStudio 5.7 builds ==&lt;br /&gt;
There is currently no pre-built EiffelStudio 6.0 binary package. If you are content to use EiffelStudio 5.7, you can use one of the old binary packages we provide here:&lt;br /&gt;
(Make sure you have [[MacPorts_Gtk_Installation|GTK2]] installed)&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac that '''has a PowerPC Processor''', you can download EiffelStudio 5.7 here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If you use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9067</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9067"/>
				<updated>2007-07-24T07:21:22Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Working around firewall issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prerequisite - Installing Gtk ==&lt;br /&gt;
&lt;br /&gt;
EiffelStudio relies on the Gtk library for graphical output. This [http://eiffelsoftware.origo.ethz.ch/index.php/MacPorts_Gtk_Installation page] describes how to install it via MacPorts. Note that installing Gtk may take up to an hour on a very old PowerPC Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does (not yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== Installing our EiffelStudio 5.7 builds ==&lt;br /&gt;
There is currently no pre-built EiffelStudio 6.0 binary package. If you are content to use EiffelStudio 5.7, you can use one of the old binary packages we provide here:&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac that '''has a PowerPC Processor''', you can download EiffelStudio 5.7 here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If you use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9066</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9066"/>
				<updated>2007-07-24T07:21:04Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Working around firewall issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prerequisite - Installing Gtk ==&lt;br /&gt;
&lt;br /&gt;
EiffelStudio relies on the Gtk library for graphical output. This [http://eiffelsoftware.origo.ethz.ch/index.php/MacPorts_Gtk_Installation page] describes how to install it via MacPorts. Note that installing Gtk may take up to an hour on a very old PowerPC Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
After the command has finished open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
#file:///Users/roederja/dports-dev&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does (not yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
That being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;. Just copy the .mpkg file to the target computer. It can then be installed by simply double clicking it. Note however that the build and and the target machine should be of the same architecture (Intel or PPC) and of the same major OS release.&lt;br /&gt;
&lt;br /&gt;
== Installing our EiffelStudio 5.7 builds ==&lt;br /&gt;
There is currently no pre-built EiffelStudio 6.0 binary package. If you are content to use EiffelStudio 5.7, you can use one of the old binary packages we provide here:&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac that '''has a PowerPC Processor''', you can download EiffelStudio 5.7 here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If you use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9065</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=9065"/>
				<updated>2007-07-24T07:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: Instructions to work around firewall problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
[[Category:Macintosh]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get EiffelStudio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prerequisite - Installing Gtk ==&lt;br /&gt;
&lt;br /&gt;
EiffelStudio relies on the Gtk library for graphical output. This [http://eiffelsoftware.origo.ethz.ch/index.php/MacPorts_Gtk_Installation page] describes how to install it via MacPorts. Note that installing Gtk may take up to an hour on a very old PowerPC Mac.&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many Unix applications on the Mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)). Compiling on a new Intel Mac reportedly takes about an hour. An old 800 MHz PowerPC takes about seven hours.&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the '''base''' and '''vision2''' libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled. There's little point in building these precompiled libraries on a PowerPC, however, because EiffelStudio will probably be unable to link your application to the precompiled library, due to limitations in the PowerPC version of '''gcc'''.&lt;br /&gt;
&lt;br /&gt;
=== Working around firewall issues ===&lt;br /&gt;
If you can't use the MacPorts rsync repository due to your firewall you can check out the macports source tree via SVN. To do this open a Terminal window and cd to a directory where you want your ports tree to live. Then type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.macports.org/repository/macports/trunk/dports/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then open the file /opt/local/etc/macports/sources.conf in your favorite text editor. Then comment out the rsync URL and add a file URL that points to the dports directory that you just checked out from the SVN repository. Your sources.conf file will then look something like that:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# To get macports from the macports rsync server use:&lt;br /&gt;
# rsync://rsync.macports.org/release/ports/&lt;br /&gt;
&lt;br /&gt;
#file:///Users/roederja/dports-dev&lt;br /&gt;
file:///Volumes/Data/SVN/macports/dports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The above steps only work when you have an SVN client installed. This is a bit of a chicken-egg problem, since you usually get the SVN client from macports.&lt;br /&gt;
&lt;br /&gt;
If you don't have internet at all, or the above seems to be too complicated you can also create a binary package file on a computer that has MacPorts installed and then install it on the target computer. Please note that it is not recommended to install such a binary package on a computer that has MacPorts installed, since the binary installer does (not yet) talk to the MacPorts system to register the ports, so you might get ugly conflicts.&lt;br /&gt;
&lt;br /&gt;
This being said, you can create a MacOS X installer for eiffelstudio and all dependencies by typing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port mpkg eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can then find the .mpkg file in /opt/local/var/macports/build/&amp;lt;folder name that contains the word eiffelstudio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The folder name might look something like this &amp;quot;_Volumes_Data_SVN_macports_dports_lang_eiffelstudio&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Installing our EiffelStudio 5.7 builds ==&lt;br /&gt;
There is currently no pre-built EiffelStudio 6.0 binary package. If you are content to use EiffelStudio 5.7, you can use one of the old binary packages we provide here:&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac that '''has a PowerPC Processor''', you can download EiffelStudio 5.7 here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If you use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font. If you prefer a smaller font, use Hei 10.&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click.&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;br /&gt;
* To run the '''ec''' compiler from your shell, set up variables similar to these (e.g. in ~/.profile):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Setting variables for EiffelStudio.&lt;br /&gt;
export ISE_EIFFEL=/Applications/MacPorts/Eiffel60&lt;br /&gt;
export ISE_PLATFORM=macosx-ppc&lt;br /&gt;
export ISE_PROJECTS=$HOME&lt;br /&gt;
export ES_PATH=$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin&lt;br /&gt;
export PATH=$ES_PATH:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The F10 and F11 debugging shortcuts conflict with the standard Exposé keys, so use the toolbar or reassign the Exposé keys in System Preferences.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=MacPorts_Gtk_Installation&amp;diff=9064</id>
		<title>MacPorts Gtk Installation</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=MacPorts_Gtk_Installation&amp;diff=9064"/>
				<updated>2007-07-24T06:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installing Gtk on Mac OS X with Macports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Macintosh]]&lt;br /&gt;
==Installing Gtk on Mac OS X with Macports==&lt;br /&gt;
&lt;br /&gt;
To use EiffelStudio on Mac OS X there is a prerequisite of installing the GTK library, this is performed by following the instructions in this page.&lt;br /&gt;
&lt;br /&gt;
If you already have X11 and an up to date XCode (from which we need the gcc 4.0 compiler) you can go straight ahead to downloading the MacPorts package installer&lt;br /&gt;
&lt;br /&gt;
http://svn.macosforge.org/repository/macports/downloads/&lt;br /&gt;
(Download the latest .dmg file)&lt;br /&gt;
&lt;br /&gt;
If you don't have X11 or XCode you can follow the instructions from the following link.&lt;br /&gt;
&lt;br /&gt;
http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts&lt;br /&gt;
&lt;br /&gt;
To install MacPorts you double click the .dmg file you just downloaded and then execute the package contained within, you will be asked for you password in order to install. (I believe this is only the PowerPC installation, if you have an Intel machine this may need to be compiled&lt;br /&gt;
from source).&lt;br /&gt;
&lt;br /&gt;
When this is installed you need to open up the Applications/Utilities/Terminal application and execute the following command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo port install gtk2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will download, compile and install the gtk2 library and all of its dependencies, this can take a few hours depending on the speed of the target machine.&lt;br /&gt;
&lt;br /&gt;
Once this is done we can obtain the EiffelStudio Open Source package from the following page.&lt;br /&gt;
&lt;br /&gt;
http://eiffelsoftware.origo.ethz.ch/index.php/EiffelOnMac&lt;br /&gt;
&lt;br /&gt;
If you are using a PowerPC mac you can need to download the PPC package located here.&lt;br /&gt;
&lt;br /&gt;
http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip&lt;br /&gt;
&lt;br /&gt;
There is a link to the Intel zip on the EiffelOnMac page above.&lt;br /&gt;
&lt;br /&gt;
Once that is downloaded, you can unzip the file, this will give you an 'EiffelStudio57-ppc Folder' folder, you need to double click on this and copy the EiffelStudio57.app (you will see an icon with EiffelStudio57) located within to the Developer/Applications folder.&lt;br /&gt;
&lt;br /&gt;
One last thing you will need to do is to register the runtime files with Mac OS X.  This is done by loading up the Terminal application (Applications/Utilities/Terminal) and then performing the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd  /Developer/Applications/EiffelStudio57.app/Contents/Resources/Eiffel57/studio/spec/macosx-ppc/lib&lt;br /&gt;
ranlib *.a&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once registered you should then be able to double click EiffelStudio application in Developer/Applications and EiffelStudio should execute.&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=7527</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=7527"/>
				<updated>2007-02-24T14:32:50Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* PPC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
&lt;br /&gt;
This page gives you an overview about how to get Eiffel Studio running on your Mac.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation using MacPorts ==&lt;br /&gt;
&lt;br /&gt;
MacPorts is a great tool that allows you to use many unix applications on the mac. We have created a package in the MacPorts repository that allows you to to install a fairly recent build with all dependencies in a convenient way:&lt;br /&gt;
After installing MacPorts as described [http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts here] simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo port install eiffelstudio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're ready to go (after a few hours compiling that is :)).&lt;br /&gt;
&lt;br /&gt;
Note that you may need to precompile the libraries once with admin rights. To do that, you can type: &amp;quot;sudo estudio&amp;quot; on the command-line and then use the precompilation wizard (Tools-&amp;gt;Precompilation wizard) or simply create a new project that will be precompiled.&lt;br /&gt;
&lt;br /&gt;
== Installing our builds ==&lt;br /&gt;
Alternatively you can also use one of the binary packages we provide here:&lt;br /&gt;
===PPC===&lt;br /&gt;
If you use a Mac, that '''has a PowerPC Processor''', you can download EiffelStudio here:&lt;br /&gt;
*[http://se.inf.ethz.ch/builds/es/EiffelStudio57-ppc.zip EiffelStudio57.app] (19.10.2006 - Revision 64380)&lt;br /&gt;
----&lt;br /&gt;
*or maybe you just want the [http://se.inf.ethz.ch/builds/es/Eiffel57.zip Eiffel57] folder (19.10.2006 - Revision 64380)&lt;br /&gt;
&lt;br /&gt;
===Intel===&lt;br /&gt;
If yor use a Mac that '''has an Intel processor''', you can download EiffelStudio here:&lt;br /&gt;
&lt;br /&gt;
[http://se.inf.ethz.ch/builds/es/EiffelStudio57-intel.zip EiffelStudio57.app] (Revision 64493)&lt;br /&gt;
----&lt;br /&gt;
Or maybe you just want to get the [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57] folder. (Revision 64493)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Any more questions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5557</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5557"/>
				<updated>2006-10-31T12:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (25.10.2006 - Revision 64493) : &lt;br /&gt;
** Compiled Archive with darwinports (the archive is compiled using darwin ports - so you SHOULD have installed the latest version of darwin ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz]&lt;br /&gt;
** Compiled Archive with macports (the archive is compiled using mac ports - so you SHOULD have installed the latest version of mac ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* [http://www.apple.com/downloads/macosx/apple/x11formacosx.html Apple's X11]&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install disc (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* [http://developer.apple.com/tools/ Xcode]&lt;br /&gt;
* [http://www.macports.org MacPorts] previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&lt;br /&gt;
&lt;br /&gt;
# Optional&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$ISE_EIFFEL # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5556</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5556"/>
				<updated>2006-10-31T12:28:25Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (25.10.2006 - Revision 64493) : &lt;br /&gt;
** Compiled Archive with darwinports (the archive is compiled using darwin ports - so you SHOULD have installed the latest version of darwin ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz]&lt;br /&gt;
** Compiled Archive with macports (the archive is compiled using mac ports - so you SHOULD have installed the latest version of mac ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install disc (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org) previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&lt;br /&gt;
&lt;br /&gt;
# Optional&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$ISE_EIFFEL # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5555</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5555"/>
				<updated>2006-10-31T12:27:32Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (25.10.2006 - Revision 64493) : &lt;br /&gt;
** Compiled Archive with darwinports (the archive is compiled using darwin ports - so you SHOULD have installed the latest version of darwin ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz]&lt;br /&gt;
** Compiled Archive with macports (the archive is compiled using mac ports - so you SHOULD have installed the latest version of mac ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install Disk 1 (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org) previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&lt;br /&gt;
&lt;br /&gt;
# Optional&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$ISE_EIFFEL # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;br /&gt;
* To set up the correct (default) browsers use &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5554</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5554"/>
				<updated>2006-10-31T12:21:39Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (25.10.2006 - Revision 64493) : &lt;br /&gt;
** Compiled Archive with darwinports (the archive is compiled using darwin ports - so you SHOULD have installed the latest version of darwin ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-DarwinPorts_64493.tar.gz]&lt;br /&gt;
** Compiled Archive with macports (the archive is compiled using mac ports - so you SHOULD have installed the latest version of mac ports): [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz Eiffel57_gpl_macosx-intel-MacPorts_64493.tar.gz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install Disk 1 (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org) previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&lt;br /&gt;
&lt;br /&gt;
# Optional&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$ISE_EIFFEL # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;br /&gt;
* To set up the correct (default) browsers use extensively &amp;quot;open&amp;quot; as your command-line browser in Tools&amp;gt;Preferences...&lt;br /&gt;
[[Image:preferences_open_mac.jpg]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5320</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5320"/>
				<updated>2006-10-22T15:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (20.10.2006 - Revision 64380) : &lt;br /&gt;
** Compiled Archive: [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-64380.tgz Eiffel57_gpl_macosx-intel-64380.tgz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install Disk 1 (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org) previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$ISE_EIFFEL # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5298</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5298"/>
				<updated>2006-10-20T10:31:39Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently three separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (20.10.2006 - Revision 64380) : &lt;br /&gt;
** Compiled Archive: [http://se.inf.ethz.ch/~moriol/www/EiffelStudioMacOSXIntel/Eiffel57_gpl_macosx-intel-64380.tgz Eiffel57_gpl_macosx-intel-64380.tgz]&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
Note: For Mac OS 10.4 users, X11 is on the install Disk 1 (in System/Installation/Packages/X11User.pkg)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org) previously known as [http://darwinports.opendarwin.org/ Darwin Ports]&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z or the tgz file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5289</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5289"/>
				<updated>2006-10-19T22:02:34Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Compiling Eiffel Studio using the Porter Package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: [http://n.ethz.ch/student/roederja/download/gobo-script.sh gobo-script.sh]&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5288</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5288"/>
				<updated>2006-10-19T21:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.10.2006 - Revision 64380) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_64380-macosx-ppc.tar.7z Eiffel57_gpl_64380-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_64380-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: Will be ready soon.&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5284</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=5284"/>
				<updated>2006-10-19T13:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: PorterPackage instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (10.09.2006 - Revision 63335) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_63335-macosx-ppc.tar.7z Eiffel57_gpl_63335-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_63335-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Compiling Eiffel Studio using the Porter Package==&lt;br /&gt;
Since the binaries above are often out of date, you might want to build the latest release yourself.&lt;br /&gt;
# Make sure that you have all requirements that are listed in the readme section and that you have set the ISE_PLATFORM environment variable to macosx-ppc or macosx-x86 depending on your platform.&lt;br /&gt;
# Download the latest Porter Package from [http://eiffelsoftware.origo.ethz.ch/downloads/builds/ here] (PorterPackage_57_XXXXX.tar)&lt;br /&gt;
# Extract the PorterPackage, double-clicking should work&lt;br /&gt;
# Open a Terminal window and cd into the PorterPackage directory&lt;br /&gt;
# Compile the Porter Package:&amp;lt;pre&amp;gt;./compile_exes $ISE_PLATFORM&amp;lt;/pre&amp;gt; This will compile the complete EiffelStudio Package. This takes 1-2 hours depending on your machine.&lt;br /&gt;
# '''IMPORTANT''' : The installation now resides in PorterPackage/Eiffel57. In order to make it work you have to set execution permissions on the ec executable. &amp;lt;pre&amp;gt;chmod a+x Eiffel57/studio/spec/$ISE_PLATFORM/bin/ec&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can move the Eiffel57 directory to any place you want. Just make sure to set the ISE_EIFFEL evironment variable accordingly.&lt;br /&gt;
# If you want the gobo tools you can compile them using this script, which will place them in the correct directory and clean up: Will be ready soon.&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4537</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4537"/>
				<updated>2006-09-10T15:29:19Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (10.09.2006 - Revision 63335) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_63335-macosx-ppc.tar.7z Eiffel57_gpl_63335-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_63335-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Automatic_Build_Scripts&amp;diff=4466</id>
		<title>Automatic Build Scripts</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Automatic_Build_Scripts&amp;diff=4466"/>
				<updated>2006-09-05T22:27:21Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Mac OSX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Compiler]]&lt;br /&gt;
[[Category:EiffelStudio]]&lt;br /&gt;
This page references different build scripts that automate the process of building EiffelStudio.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
[[User:Barnski|Bernardo Buss]] created a set of scripts for the automated compilation of EiffelStudio under Windows.&lt;br /&gt;
* Script: http://homepage.hispeed.ch/barnski/EiffelStudio_batch_files.zip&lt;br /&gt;
* Announcement: http://origo.ethz.ch/pipermail/es-devel/2006-April/000052.html&lt;br /&gt;
'''Note:'''&amp;lt;br&amp;gt;&lt;br /&gt;
* You may need to keep &amp;quot;2_checkout_dev.bat&amp;quot; up to date by yourself according to [[Compiling_EiffelStudio#Checking_out_from_SVN|Checking out from SVN]].&lt;br /&gt;
* It is possible that the '''batchfiles only work partial''' with EiffelStudio '''newer than version 5.7.0826''' (especially parts of the compilation process may differ too much).&lt;br /&gt;
'''Update:'''&amp;lt;br&amp;gt;&lt;br /&gt;
* [[User:Philipp|Philipp Bönhof]] improved the scripts with customizable parameters which should work with the newest pre-release of EiffelStudio. Download here: http://n.ethz.ch/student/pboenhof/autotest/eiffel_win_compilation_scripts.zip (updated: 2006-09-06)&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
Bernd Schoeller has developed a build script vor use with .acex configuration files. it is available for download at http://se.inf.ethz.ch/people/schoeller/download/build-ec-acex&lt;br /&gt;
&lt;br /&gt;
For use with the new .ecf configuration files, please use this updated version:&amp;lt;br/&amp;gt;&lt;br /&gt;
http://n.ethz.ch/~bherlig/download/build-ec-ecf.sh&lt;br /&gt;
&lt;br /&gt;
This script requires a single checkout from the SVN repository (with the EIFFEL_SVN environment variable pointing to it). It will compile the bench or the batch compiler (you need to modify the script for the second).&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
Eiffelstudio, Gobo, edoc, ewg, eiffelmedia and eclipse edt ebuilds for gentoo, can be downloaded [http://n.ethz.ch/~philipkr/eiffel-ebuilds.tar.gz here] or from cvs:&lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@waldorf.inf.ethz.ch:/public-cvs co -deiffel-ebuilds student/eiffel-ebuilds&lt;br /&gt;
Installation instructions can be found [http://n.ethz.ch/~philipkr/eiffel-tools.html here]&lt;br /&gt;
&lt;br /&gt;
== Mac OSX ==&lt;br /&gt;
Now that Mac builds are available, I guess you can use the Linux script on Mac OS, too.&lt;br /&gt;
I prefer this more simple script though:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
cd $EIFFEL_SRC/C&lt;br /&gt;
make clobber&lt;br /&gt;
./quick_configure&lt;br /&gt;
&lt;br /&gt;
cd $EIFFEL_SRC/library/event/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/net/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/vision2/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
cd $EIFFEL_SRC/library/vision2/implementation/gtk/Clib&lt;br /&gt;
finish_freezing -library&lt;br /&gt;
&lt;br /&gt;
cd $EIFFEL_SRC/Eiffel/Ace&lt;br /&gt;
ec -config ec.ecf -target bench -finalize -c_compile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This basically automates the steps described [[Compiling_EiffelStudio|here]].&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4435</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4435"/>
				<updated>2006-09-02T14:03:31Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
&lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4434</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4434"/>
				<updated>2006-09-02T13:24:59Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Hints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Pick and Drop works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4433</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4433"/>
				<updated>2006-09-02T11:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from MacPorts: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4432</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4432"/>
				<updated>2006-09-02T11:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Running Eiffel Studio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your macports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4431</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4431"/>
				<updated>2006-09-02T11:15:44Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from macports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4430</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4430"/>
				<updated>2006-09-02T11:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* MacPorts (http://www.macports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4429</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4429"/>
				<updated>2006-09-02T11:07:23Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.7z file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4428</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4428"/>
				<updated>2006-09-02T11:06:21Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get the [http://sixtyfive.xmghosting.com/ 7zX] tool to unpack the 7z file.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4372</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4372"/>
				<updated>2006-08-26T15:35:45Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62801) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4371</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4371"/>
				<updated>2006-08-26T13:21:04Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (21.08.2006 - Revision 62488) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62801-macosx-ppc.tar.7z Eiffel57_gpl_62801-macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62801-macosx-ppc.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4370</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4370"/>
				<updated>2006-08-26T09:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (14.08.2006 - Revision 62488) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62488_macosx-ppc.tar.7z Eiffel57_gpl_62488_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62488.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.08.2006 - Revision 62801) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &lt;br /&gt;
**Note that you have to manually add /opt/local/lib to your DYLD_FALLBACK_LIBRARY_PATH in your .bash_profile and .bashrc: &amp;lt;pre&amp;gt;export DYLD_FALLBACK_LIBRARY_PATH=$HOME/lib:/usr/local/lib:/lib:/usr/lib:/opt/local/lib&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports: Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Eiffel_Make&amp;diff=4273</id>
		<title>Eiffel Make</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Eiffel_Make&amp;diff=4273"/>
				<updated>2006-08-22T00:25:16Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tools]]&lt;br /&gt;
==Overview==&lt;br /&gt;
Because on Windows there is no '''make''' utility that does parallel build, we decided to build a very basic one which process in parallel all the Makefiles that are generated in each C directory. By default it will divide the work among the available CPUs of your machine. Thus the more CPU you have, the faster C compilation will be.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
Here is the command line usage:&lt;br /&gt;
&lt;br /&gt;
 Usage: emake [-target DIR] [-make MAKE] [-cpu N]&lt;br /&gt;
&lt;br /&gt;
By default:&lt;br /&gt;
* DIR is the current working directory. &lt;br /&gt;
* MAKE is the current make file utility for the C compiler chosen during the installation of EiffelStudio.&lt;br /&gt;
* N is the number of CPU on the machine on which it is run.&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
&lt;br /&gt;
Tool developed and maintained by [[User:Manus|manus]]&lt;br /&gt;
&lt;br /&gt;
Location: [https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/tools/eiffel_make&lt;br /&gt;
https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/tools/eiffel_make]&lt;br /&gt;
&lt;br /&gt;
==Change Log==&lt;br /&gt;
&lt;br /&gt;
Initial Entry: [[User:Manus|manus]] 06:17, 21 August 2006 (CEST)&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4233</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4233"/>
				<updated>2006-08-18T15:29:04Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (14.08.2006 - Revision 62488) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62488_macosx-ppc.tar.7z Eiffel57_gpl_62488_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62488.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (16.08.2006 - Revision 62488) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/vision4mac/EiffelStudio57.app.zip EiffelStudio57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X11 (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4165</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4165"/>
				<updated>2006-08-15T12:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (14.08.2006 - Revision 62488) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62488_macosx-ppc.tar.7z Eiffel57_gpl_62488_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62488.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (22.06.2006 - Revision 59914) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/EiffelStudio57.app.zip EiffelStudio57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X server (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4164</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=4164"/>
				<updated>2006-08-15T12:57:52Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (14.08.2006 - Revision 62488) : [http://n.ethz.ch/student/roederja/download/Eiffel57_gpl_62488_macosx-ppc.tar.7z Eiffel57_gpl_62488_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel57_gpl_62488.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (22.06.2006 - Revision 59914) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/EiffelStudio57.app.zip EiffelStudio57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X server (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&amp;lt;br&amp;gt;Alternatively you can download this installer: [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-ppc.mpkg.tar.bz2 GTK 2.8.17 (PPC)], [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-x86.mpkg.tar.bz2 GTK 2.8.17 (x86)]&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=4152</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=4152"/>
				<updated>2006-08-11T23:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: bugtracker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:screen1.png|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a Carbon backend to make it truly native on the mac.&lt;br /&gt;
We have some basic controls working at the moment and we hope to be able get a full native build of EiffelStudio in the coming months.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Latest Updates =&lt;br /&gt;
'''11.08:''' After a short break due to the exam session (and a few weeks of holidays ;)) we have started to work on the project again as part of our semester thesis supervised by [http://se.inf.ethz.ch/people/bay/ Till G. Bay]. We also have a [http://n.ethz.ch/student/roederja/flyspray/ Task / Bug tracker] now.&lt;br /&gt;
&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''06.05:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
'''30.4''': We have EiffelStudio compiled for ppc and running on ppc and intel macs. The Gtk+ GUI works more or less but some things (like wizards) are missing atm.&lt;br /&gt;
It required a lot of hacking and we're now trying to get newer builds, and streamline the process for getting a build on the mac.&lt;br /&gt;
I think the next goal should be to get a self-compiling version of ec so that we can skip building the f_code on linux and then adopt the build-script.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [http://n.ethz.ch/student/upeter/download/carbon_port/Dokus/].&lt;br /&gt;
&lt;br /&gt;
The whole vision toolkit makes heavy use of the bridge pattern. Be sure you understand it well and especially take a look at EV_ANY.&lt;br /&gt;
&lt;br /&gt;
=Task / Bug Tracker=&lt;br /&gt;
Our Task tracker is available [http://n.ethz.ch/student/roederja/flyspray/ here] (powered by [http://www.flyspray.rocks.cc flyspray]).&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application like our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-mac| es-mac@origo.ethz.ch]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3918</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3918"/>
				<updated>2006-07-04T20:58:36Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Readme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
We should however have a universal build available Really Soon Now.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (28.06.2006 - Revision 60489) : [http://n.ethz.ch/student/roederja/download/Eiffel57_60489_macosx-ppc.tar.7z Eiffel57_60489_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel_57_60489.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (22.06.2006 - Revision 59914) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/EiffelStudio57.app.zip EiffelStudio57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
**Normal Unix distribution (Revision 59091) : [http://n.ethz.ch/student/roederja/download/Eiffel57_59091_macosx-x86.tar.bz2 Eiffel57_59091_macosx-x86.tar.bz2] (This is the same as the PowerPC version only for intel)&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
NOTE: Since the C code generated by Eiffel Studio might not work properly if compiled with gcc 4, you might want to switch to GCC 3 by doing a &amp;quot;sudo gcc_select 3.3&amp;quot;. However I've never encountered this problem with GCC4.&lt;br /&gt;
&lt;br /&gt;
MacOS Intel: it seems that compilation fails for some people if not using gcc 4.0... &lt;br /&gt;
It is not yet tested if the behavior of the generated code is not correct.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X server (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&amp;lt;br&amp;gt;Alternatively you can download this installer: [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-ppc.mpkg.tar.bz2 GTK 2.8.17 (PPC)], [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-x86.mpkg.tar.bz2 GTK 2.8.17 (x86)]&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3870</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3870"/>
				<updated>2006-06-28T20:10:06Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
We should however have a universal build available Really Soon Now.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (28.06.2006 - Revision 60489) : [http://n.ethz.ch/student/roederja/download/Eiffel57_60489_macosx-ppc.tar.7z Eiffel57_60489_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel_57_60489.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (22.06.2006 - Revision 59914) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/EiffelStudio57.app.zip EiffelStudio57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
**Normal Unix distribution (Revision 59091) : [http://n.ethz.ch/student/roederja/download/Eiffel57_59091_macosx-x86.tar.bz2 Eiffel57_59091_macosx-x86.tar.bz2] (This is the same as the PowerPC version only for intel)&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Before compiling projects with Eiffel Studio do a &amp;quot;sudo gcc_select 3.3&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
The C code generated by Eiffel Studio might not work properly if compiled with gcc 4.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X server (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&amp;lt;br&amp;gt;Alternatively you can download this installer: [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-ppc.mpkg.tar.bz2 GTK 2.8.17 (PPC)], [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-x86.mpkg.tar.bz2 GTK 2.8.17 (x86)]&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3789</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3789"/>
				<updated>2006-06-25T21:17:58Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Build infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Image:screen1.png|right|frame| Vision2 Carbon IMP]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/upeter/download/screenshot_simple.png A Simple Vision2 Application running with the Carbon Imp]&lt;br /&gt;
&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
'''24.06:''' We have now a simple Vision2 App (two buttons to set the language of the Window Title) running with the Carbon implementation. Have a look to the screenshot on top of the page. or get the vision2 project from here [http://n.ethz.ch/student/upeter/download/carbon_port/simpleWorld.zip] and the carbon implementation from svn.&lt;br /&gt;
&lt;br /&gt;
'''23.06:''' In the current SVN Version of the Vision2 Library (Carbon Implemetation), a few functions (including show, resizing...) of the window, the button and the EV_FIXED are working. Another important Milstone is, that we managed to handle events and to run an Event Loop.    &lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''06.05:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''30.4''': We have EiffelStudio compiled for ppc and running on ppc and intel macs. The Gtk+ GUI works more or less but some things (like wizards) are missing atm.&lt;br /&gt;
It required a lot of hacking and we're now trying to get newer builds, and streamline the process for getting a build on the mac.&lt;br /&gt;
I think the next goal should be to get a self-compiling version of ec so that we can skip building the f_code on linux and then adopt the build-script.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [http://n.ethz.ch/student/upeter/download/carbon_port/Dokus/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You should then be able to compile and run a simple EV application like our example project which you can get here: http://n.ethz.ch/student/dfurrer/files/vision4mac/simple_demo_app.zip&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-mac| es-mac@origo.ethz.ch]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3699</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3699"/>
				<updated>2006-06-22T14:24:46Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Build infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''06.05:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''30.4''': We have EiffelStudio compiled for ppc and running on ppc and intel macs. The Gtk+ GUI works more or less but some things (like wizards) are missing atm.&lt;br /&gt;
It required a lot of hacking and we're now trying to get newer builds, and streamline the process for getting a build on the mac.&lt;br /&gt;
I think the next goal should be to get a self-compiling version of ec so that we can skip building the f_code on linux and then adopt the build-script.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [http://n.ethz.ch/student/upeter/download/carbon_port/Dokus/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x.&lt;br /&gt;
&lt;br /&gt;
Before you can compile a project you need to compile the EWG glue library. You can do this by running&lt;br /&gt;
&amp;lt;pre&amp;gt;geant c_build_library_ise&amp;lt;/pre&amp;gt; in the $ISE_LIBRARY_CARBON/library/vision2/implementation/carbon/wrapper directory.&lt;br /&gt;
&lt;br /&gt;
You can then run our an example project that you can get here: ...&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-mac| es-mac@origo.ethz.ch]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3698</id>
		<title>Cocoa for EiffelVision2</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=Cocoa_for_EiffelVision2&amp;diff=3698"/>
				<updated>2006-06-22T14:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: build instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Projects]]&lt;br /&gt;
[[Category:EiffelVision2]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac.&lt;br /&gt;
For more information please refer to the [[Talk:Cocoa_for_EiffelVision2|discussion page]]. See also [[OSX_release_infrastructure]].&lt;br /&gt;
&lt;br /&gt;
=Screenshots=&lt;br /&gt;
[http://n.ethz.ch/student/dfurrer/files/ev.png  A state of the art OS X Window]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
==M1: April 25th==&lt;br /&gt;
* get EiffelStudio 5.7 compiled under OS X&lt;br /&gt;
&lt;br /&gt;
==M2: May==&lt;br /&gt;
* Create a GTK based .app package&lt;br /&gt;
&lt;br /&gt;
==M3: end of May==&lt;br /&gt;
* Get a Vision window displayed with a Carbon window (involves eventloop porting)&lt;br /&gt;
&lt;br /&gt;
= Current Status =&lt;br /&gt;
&lt;br /&gt;
'''10.06:''' We have now striped down a copy of the gtk vision implementation and started to implement the first few features. The code is still ugly, but you can get it here.  [http://n.ethz.ch/student/dfurrer/files/carbon_start.zip]. A screen shot is at the top of this page :)&lt;br /&gt;
&lt;br /&gt;
'''02.06:''' You can get the simple Carbon example Application, which we try to build in vision, here [http://n.ethz.ch/student/upeter/download/carbon_port/]&lt;br /&gt;
&lt;br /&gt;
'''09.05:''' We have now delegated some tasks:&lt;br /&gt;
* Eiffel Media Package for Mac (Roland)&lt;br /&gt;
* GTK based .app package, probably universal (Dani &amp;amp; Maeli)&lt;br /&gt;
* Look into Carbon application development (Ueli)&lt;br /&gt;
* Look into wrapping Carbon headers with EWG (Jann)&lt;br /&gt;
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.&lt;br /&gt;
&lt;br /&gt;
'''06.05:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...&lt;br /&gt;
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''30.4''': We have EiffelStudio compiled for ppc and running on ppc and intel macs. The Gtk+ GUI works more or less but some things (like wizards) are missing atm.&lt;br /&gt;
It required a lot of hacking and we're now trying to get newer builds, and streamline the process for getting a build on the mac.&lt;br /&gt;
I think the next goal should be to get a self-compiling version of ec so that we can skip building the f_code on linux and then adopt the build-script.&lt;br /&gt;
&lt;br /&gt;
=Documents=&lt;br /&gt;
I collected a few Documents with introductions to carbon widgets and the carbon event Loop and also a part of the API Refference [http://n.ethz.ch/student/upeter/download/carbon_port/Dokus/].&lt;br /&gt;
&lt;br /&gt;
=Build instructions=&lt;br /&gt;
==Requirements==&lt;br /&gt;
* EWG (with EWG environment variable set)&lt;br /&gt;
* GOBO&lt;br /&gt;
==Build infrastructure==&lt;br /&gt;
You need a folder x with a subfolder &amp;quot;library&amp;quot;. cd into the library folder and checkout the code with the following command&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://eiffelsoftware.origo.ethz.ch/svn/es/branches/soft-arch/Src/library/vision2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now point the environment variable ISE_LIBRARY_CARBON to the folder x. You can then run our an example project that you can get here: ...&lt;br /&gt;
&lt;br /&gt;
=Team=&lt;br /&gt;
Everyone intrested in this project is welcome to join our mailinglist [http://origo.ethz.ch/cgi-bin/mailman/listinfo/es-mac| es-mac@origo.ethz.ch]&lt;br /&gt;
&lt;br /&gt;
* [[User:Upeter| Upeter]] (Project leader)&lt;br /&gt;
* [[User:Maeli| Maeli]]&lt;br /&gt;
* [[User:Dfurrer| Dfurrer]]&lt;br /&gt;
* [[User:Bayt| Bayt]]&lt;br /&gt;
* [[User: nih| nih]]&lt;br /&gt;
* [[User:Spooky| Jann]]&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	<entry>
		<id>https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3622</id>
		<title>EiffelOnMac</title>
		<link rel="alternate" type="text/html" href="https://dev.eiffel.com/index.php?title=EiffelOnMac&amp;diff=3622"/>
				<updated>2006-06-19T21:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Spooky: /* Eiffel Studio binaries for Mac OS X */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EiffelStudio]]&lt;br /&gt;
==Eiffel Studio binaries for Mac OS X==&lt;br /&gt;
&lt;br /&gt;
There are currently two separate distributions of Eiffel Studio for the PPC and the Intel platform.&lt;br /&gt;
We should however have a universal build available Really Soon Now.&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - PPC''' (19.06.2006 - Revision 59914) : [http://n.ethz.ch/student/roederja/download/Eiffel57_59914_macosx-ppc.tar.7z Eiffel57_59914_macosx-ppc.tar.7z]&lt;br /&gt;
** Note: This file is compressed using [http://www.7-zip.org 7-zip]. 7z compresses the Eiffel57 distribution 15 MB smaller than bzip2. To uncompress it either get the p7zip package from darwinports and use this command: &amp;lt;pre&amp;gt;7za x -so Eiffel_57_59914.tar.7z | tar xfv - &amp;lt;/pre&amp;gt; Or get [http://sixtyfive.xmghosting.com/ 7zX]&lt;br /&gt;
&lt;br /&gt;
* '''MacOS X - Intel''' (21.05.2006) :&lt;br /&gt;
**App Package : [http://n.ethz.ch/student/dfurrer/files/EiffelStudio57.app.zip Eiffel57.app.zip] &amp;lt;br&amp;gt;&lt;br /&gt;
**Normal Unix distribution (Revision 59091) : [http://n.ethz.ch/student/roederja/download/Eiffel57_59091_macosx-x86.tar.bz2 Eiffel57_59091_macosx-x86.tar.bz2] (This is the same as the PowerPC version only for intel)&lt;br /&gt;
&lt;br /&gt;
==Readme==&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: Before compiling projects with Eiffel Studio do a &amp;quot;sudo gcc_select 3.3&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
The C code generated by Eiffel Studio might not work properly if compiled with gcc 4.&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
* At least Mac OS 10.3 I guess&lt;br /&gt;
* Apple's X server (http://www.apple.com/downloads/macosx/apple/x11formacosx.html)&lt;br /&gt;
* Xcode (http://developer.apple.com/tools/)&lt;br /&gt;
* DarwinPorts (http://www.darwinports.org)&lt;br /&gt;
* GTK2 from darwinports Do a &amp;quot;sudo port install gtk2&amp;quot; , this will install gtk2 and all required dependencies&amp;lt;br&amp;gt;Alternatively you can download this installer: [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-ppc.mpkg.tar.bz2 GTK 2.8.17 (PPC)], [http://n.ethz.ch/student/roederja/download/gtk2-2.8.17-x86.mpkg.tar.bz2 GTK 2.8.17 (x86)]&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
Extract the Eiffel57 directory from the tar.bz2 file anywhere you like, and set up your environment accordingly.&lt;br /&gt;
&lt;br /&gt;
===Environment===&lt;br /&gt;
Eiffel Studio needs several environment variables in order to work properly. I suggest you put them into your .bashrc and .profile file in your home directory. (on my system .bashrc is a symlink to .profile)&lt;br /&gt;
&lt;br /&gt;
You need to define the following variables:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;export ISE_PLATFORM=macosx-ppc # macosx-x86 on intel&lt;br /&gt;
export ISE_EIFFEL=&amp;lt;PATH TO YOUR Eiffel57 directory e.g. /Developer/Applications/Eiffel57&amp;gt;&lt;br /&gt;
export EIFFEL_SRC=&amp;lt;PATH TO YOUR EIFFEL SVN CHECKOUT, only needed if you want to compile ES yourself&amp;gt;&lt;br /&gt;
export ISE_LIBRARY=$EIFFEL_SRC # If this is not defined it defaults to ISE_EIFFEL&lt;br /&gt;
export GOBO=$ISE_EIFFEL/library/gobo # Only needed if you want to use gobo&lt;br /&gt;
&lt;br /&gt;
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin:$GOBO/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Running Eiffel Studio===&lt;br /&gt;
Enter &amp;quot;estudio&amp;quot; in a X-Term window. Make sure that your darwin ports installation is the '''first''' item in your PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
===Known issues===&lt;br /&gt;
* Precompilation doesn't work&lt;br /&gt;
 &lt;br /&gt;
===Hints===&lt;br /&gt;
* Use Helvetica 12 as Editor font&lt;br /&gt;
* Click and Pull works with Apple-key + mouse click&lt;/div&gt;</summary>
		<author><name>Spooky</name></author>	</entry>

	</feed>