--- a/README-MacOSX.txt Tue Nov 08 18:53:58 2011 +0100 +++ b/README-MacOSX.txt Sat Nov 12 12:44:07 2011 +0100 @@ -8,6 +8,7 @@ should be installed via a packaging system. The recommended one is MacPorts because of it's completeness. This is the way described below. + 1. Install Xcode 3 (for Snow Leopard) ------------------ The installation of various packages require the Xcode package that is @@ -30,6 +31,7 @@ After you have been logged in follow the download link for Xcode 3. After you downloaded the package install it as described above. + 1. Install Xcode 4 (for Lion) ------------------ Open the Mac App Store and enter "xcode" into the search entry at the top @@ -40,6 +42,7 @@ In contrast to the Xcode 3 procedure described above, the installer does not ask for a selection of sub-packages. + 2. Install Python 3.2 --------------------- Although Mac OS X comes with a python installation it is recommended to @@ -55,6 +58,7 @@ /Library/Frameworks/Python.framework/Versions/3.2/Resources/English.lproj/Documentation/index.html /Applications/Python 3.2/Python Documentation.html + 3. Install Qt4 -------------- Download the Qt4 package from @@ -75,6 +79,7 @@ /Developer/Applications/Qt/translations + 4. Install QScintilla2 ---------------------- Download the QScintilla2 source code package from @@ -90,6 +95,7 @@ make sudo make install + 5. Install sip -------------- Download the sip source code package from @@ -104,6 +110,7 @@ make sudo make install + 6. Install PyQt4 ---------------- Download the PyQt4 source code package from @@ -118,6 +125,7 @@ make -j sudo make install + 7. Install QScintilla2 Python bindings -------------------------------------- Change back to the extracted QScintilla2 directory and in there change to the @@ -127,6 +135,7 @@ make -j sudo make install + 8. Install MacPorts ------------------- MacPorts is a packaging system for the Mac. I recommend to install it to use @@ -140,6 +149,7 @@ http://guide.macports.org/#using.port + 9. Install aspell and dictionaries ----------------------------------- eric4 includes the capability to perform spell checking of certain parts of @@ -159,6 +169,7 @@ sudo port install aspell-dict-de aspell-dict-en + 10. Install hunspell and dictionaries ------------------------------------- penchant depends on hunspell as well. Enter these commands to install it @@ -180,6 +191,7 @@ sudo port install enchant + 12. Install pyenchant --------------------- Get the penchant sources from @@ -206,6 +218,7 @@ If you get an error (ImportError for the first command or no dictionaries are show for the second command) please recheck the installation checks. + 13. Install pysvn ----------------- Mac OS X already provides subversion. However, best performance for eric5 is @@ -229,6 +242,7 @@ This should print the pysvn version as a tuple like '(1, 7, 5, 0)'. If you get an error please check your installation. + 14. Install Mercurial --------------------- Get Mercurial from @@ -237,6 +251,7 @@ Extract the downloaded package and install it. + 15. Install eric5 ----------------- Get the latest eric5 distribution package from @@ -259,6 +274,7 @@ You may drag it to the dock to have it ready. + 16. First start of eric5 ------------------------ When eric5 is started for the first time it will recognize that it hasn't been @@ -271,12 +287,14 @@ and the paths to the various help pages on the Help Documentation page. The values to be entered are given above in the Python and Qt installation sections. + 17. Install optional packages for eric5 (for plug-ins) ------------------------------------------------------ eric5 provides an extension mechanism via plug-ins. Some of them require the installation of additional python packages. The plug-ins themselves are available via the Plugin Repository from within eric5. + 17.1 Installation of pylint --------------------------- pylint is a tool to check Python sources for issues. In order to get it @@ -305,6 +323,7 @@ relate to the tests included in the packages. Nevertheless, the installation will be fine. + 17.2 Installation of cx_freeze ------------------------------ cx_freeze is a tool that packages a Python application into executables. It is