Installing from SVN on Mac OS X: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
(Unredirected)
No edit summary
Line 1: Line 1:
[[Category:Official]] [[Category:Installation|Installing from CVS/SVN on Mac OS X]] [[Category:MacOS]]
[[Category:Official]] [[Category:Installation|Installing from CVS/SVN on Mac OS X]] [[Category:MacOS]]
{{Announcement|This page is considered obsolete but still has relevant information.|Please check [[:Category:MacOS]] for more current solutions especially [[Scribus and Homebrew]] or [http://sourceforge.net/projects/scribus/files/scribus-svn/1.5.0.svn/ Bleeding Edge nightlies] supplied by Scribus Team on Sourceforge.}}
{{Announcement|Please check [[:Category:MacOS]] for more current solutions especially [[Scribus and Homebrew]] or [http://sourceforge.net/projects/scribus/files/scribus-svn/1.5.0.svn/ Bleeding Edge nightlies] supplied by Scribus Team on Sourceforge.}}


=Introduction=
=Introduction=
This document outlines the build process for Scribus <strike>1.3.9</strike>1.5svn from SVN.  
This document outlines the build process for Scribus 1.4.x.svn/1.5.x.svn from SVN.  
This is the currently support build preference on OS X and is also subject to a [http://docs.scribus.net/index.php?lang=en&page=doccopyright different licence] to the rest of the wiki. This does not currently outline the processs for packaging and bundling Scribus (yet).
This is the currently supported build preference on OS X and is also subject to a [http://docs.scribus.net/index.php?lang=en&page=doccopyright different licence] to the rest of the wiki. This does not currently outline the processs for packaging and bundling Scribus .
OS X Tiger is not supported via Macports. Please see [[Installing Scribus on Mac OS X via Fink]] if you need to install on Tiger
OS X Tiger is not supported via Macports. Please see [[Installing Scribus on Mac OS X via Fink]] if you need to install on Tiger.


=What we use=
=What we use=
* MacPorts (renamed from darwinports in version 1.5) or use [[Scribus and Homebrew|Homebrew]] (formula has been tested and works as of [[User:Kunda|Kunda]] ([[User talk:Kunda|talk]]) 01:56, 13 June 2014 (CEST))
* MacPorts or use [[Scribus and Homebrew|Homebrew]] (formula has been tested and works as of [[User:Kunda|Kunda]] ([[User talk:Kunda|talk]]) 01:56, 13 June 2014 (CEST))
* Qt from Trolltech
* Qt
* XCode from Apple
* XCode from Apple
* Scribus SVN
* Scribus SVN


=Install development packages=
=Install development packages=
Steps to build and install Scribus 1.3.9 on OSX/Aqua(tested on Intel only)
Steps to build and install Scribus 1.4.x/1.5.x on OSX (Intel only)
* Install X11 (available on the OSX CDs or from the Apple site)
* Install XCode (available on the Apple developer site)
* Install XCode (available on the OSX CDs or from the Apple developer site)
* Install MacPorts (downloadable from www.macports.org)  
* Install MacPorts (downloadable from www.macports.org)  
* <strike>Install [http://trolltech.com/developer/downloads/qt/mac Qt4 for OSX] - you can do this from macports itself if you need to customise the Qt4 install or will use it for other development work</strike>
* Install Qt4 for Scribus 1.4.x, or Qt5 for Scribus 1.5.x, downloaded from [[http://qt-project.org/downloads]]. You can also install it via macports if desired.


=Building and Installing other required libraries on Leopard/Snow Leopard with MacPorts=
=Building and Installing other required libraries with MacPorts=
* Install a few ports from MacPorts (any dependencies not already installed will be installed automatically)
* Install a few ports from MacPorts (any dependencies not already installed will be installed automatically)
** Install CMake (sudo port install cmake)
** Install CMake (sudo port install cmake)
** Install freetype2 (sudo port install freetype).
** Install freetype2 (sudo port install freetype).
** Install lcms (sudo port install lcms). This will also install jpeg, zlib, tiff
** Install lcms2 (sudo port install lcms2). This will also install jpeg, zlib, tiff
** Install cairo (sudo port install cairo). This will install fontconfig too.
** Install cairo (sudo port install cairo). This will install fontconfig too.
** Install libxml2 (sudo port install libxml2).
** Install libxml2 (sudo port install libxml2).
Line 30: Line 29:
** Install ghostscript (sudo port install ghostscript)
** Install ghostscript (sudo port install ghostscript)
** Install podofo  
** Install podofo  
** If you didn't install Qt4 from the Nokia download page and want to install from macports, run sudo port install qt4-mac
** If you didn't install Qt from the download page and want to install from macports, run sudo port install qt4-mac/qt5-mac


<big>You can of course do this all in one line (sudo port install cmake lcms cairo libxml2 ghostscript freetype podofo)</big>
<big>You can of course do this all in one line (sudo port install cmake lcms cairo libxml2 ghostscript freetype podofo)</big>
Line 38: Line 37:
* Change to this directory (cd ~/scribus/150)
* Change to this directory (cd ~/scribus/150)
* Check out Scribus from SVN
* Check out Scribus from SVN
** svn co svn://scribus.net/trunk/
** svn co svn://scribus.net/trunk/ (for Scribus 1.5.x)
** svn co svn://scribus.net/branches/Version14x (for Scribus 1.4.x)
* Make a build directory (mkdir builddir)
* Make a build directory (mkdir builddir)
* Change to the build directory (cd builddir)
* Change to the build directory (cd builddir)
Line 44: Line 44:
<code> cmake -DQT_PREFIX="/Users/'''<your username>'''/Qt/5.3/clang_64" -DBUILD_OSX_BUNDLE=1 -DWANT_UNIVERSAL_BUNDLE=0 -DWANT_HUNSPELL=1 -DWANT_GRAPHICSMAGICK=1 -DCMAKE_INSTALL_PREFIX:PATH=/Users/'''<your username>'''/Applications/ScribusTrunk.app/Contents/ ../trunk/Scribus/
<code> cmake -DQT_PREFIX="/Users/'''<your username>'''/Qt/5.3/clang_64" -DBUILD_OSX_BUNDLE=1 -DWANT_UNIVERSAL_BUNDLE=0 -DWANT_HUNSPELL=1 -DWANT_GRAPHICSMAGICK=1 -DCMAKE_INSTALL_PREFIX:PATH=/Users/'''<your username>'''/Applications/ScribusTrunk.app/Contents/ ../trunk/Scribus/
</code>
</code>
 
or
<code> cmake -DQT_PREFIX="/Users/'''<your username>'''/Qt/4.8.6/clang_64" -DBUILD_OSX_BUNDLE=1 -DWANT_UNIVERSAL_BUNDLE=0 -DWANT_HUNSPELL=1 -DWANT_GRAPHICSMAGICK=1 -DCMAKE_INSTALL_PREFIX:PATH=/Users/'''<your username>'''/Applications/Scribus14x.app/Contents/ ../Version14x/Scribus/
</code>
* make
* make
* make install
* make install


=Finish=
=Finish=
Now you can run Scribus 1.3.9+ from OSX if all has gone well.
Now you can run Scribus from OSX if all has gone well.
=Related Links=
=Related Links=
* [[Scribus and Homebrew]]
* [[Scribus and Homebrew]]
* [http://bugs.scribus.net/view.php?id=10640 Issue on Bugtracker about this page]  <=== Close this issue when this page is updated
* [http://bugs.scribus.net/view.php?id=10640 Issue on Bugtracker about this page]  <=== Close this issue when this page is updated
[[Category:Official]]
[[Category:Official]]

Revision as of 06:37, 14 June 2014

Announcement: Please check Category:MacOS for more current solutions especially Scribus and Homebrew or Bleeding Edge nightlies supplied by Scribus Team on Sourceforge.
ENTRY REQUIRED


Introduction

This document outlines the build process for Scribus 1.4.x.svn/1.5.x.svn from SVN. This is the currently supported build preference on OS X and is also subject to a different licence to the rest of the wiki. This does not currently outline the processs for packaging and bundling Scribus . OS X Tiger is not supported via Macports. Please see Installing Scribus on Mac OS X via Fink if you need to install on Tiger.

What we use

  • MacPorts or use Homebrew (formula has been tested and works as of Kunda (talk) 01:56, 13 June 2014 (CEST))
  • Qt
  • XCode from Apple
  • Scribus SVN

Install development packages

Steps to build and install Scribus 1.4.x/1.5.x on OSX (Intel only)

  • Install XCode (available on the Apple developer site)
  • Install MacPorts (downloadable from www.macports.org)
  • Install Qt4 for Scribus 1.4.x, or Qt5 for Scribus 1.5.x, downloaded from [[1]]. You can also install it via macports if desired.

Building and Installing other required libraries with MacPorts

  • Install a few ports from MacPorts (any dependencies not already installed will be installed automatically)
    • Install CMake (sudo port install cmake)
    • Install freetype2 (sudo port install freetype).
    • Install lcms2 (sudo port install lcms2). This will also install jpeg, zlib, tiff
    • Install cairo (sudo port install cairo). This will install fontconfig too.
    • Install libxml2 (sudo port install libxml2).
    • Install subversion (sudo port install subversion), OR optionally install subversion from another source.
    • Install ghostscript (sudo port install ghostscript)
    • Install podofo
    • If you didn't install Qt from the download page and want to install from macports, run sudo port install qt4-mac/qt5-mac

You can of course do this all in one line (sudo port install cmake lcms cairo libxml2 ghostscript freetype podofo)

Building and Installing Scribus

  • Make a directory where you want to download to (eg, in Terminal, mkdir -p ~/scribus/150)
  • Change to this directory (cd ~/scribus/150)
  • Check out Scribus from SVN
  • Make a build directory (mkdir builddir)
  • Change to the build directory (cd builddir)
  • Run the cmake command, with the installation path set as you desire. Two common locations would be under /Applications or /Users/<your username>/Applications. As I like to keep compiled software separate to system installed applications, I use the second, but this is a personal preference:

cmake -DQT_PREFIX="/Users/<your username>/Qt/5.3/clang_64" -DBUILD_OSX_BUNDLE=1 -DWANT_UNIVERSAL_BUNDLE=0 -DWANT_HUNSPELL=1 -DWANT_GRAPHICSMAGICK=1 -DCMAKE_INSTALL_PREFIX:PATH=/Users/<your username>/Applications/ScribusTrunk.app/Contents/ ../trunk/Scribus/ or cmake -DQT_PREFIX="/Users/<your username>/Qt/4.8.6/clang_64" -DBUILD_OSX_BUNDLE=1 -DWANT_UNIVERSAL_BUNDLE=0 -DWANT_HUNSPELL=1 -DWANT_GRAPHICSMAGICK=1 -DCMAKE_INSTALL_PREFIX:PATH=/Users/<your username>/Applications/Scribus14x.app/Contents/ ../Version14x/Scribus/

  • make
  • make install

Finish

Now you can run Scribus from OSX if all has gone well.

Related Links