diff options
| author | craig <craig@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-01 11:40:09 +0000 |
|---|---|---|
| committer | craig <craig@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-01 11:40:09 +0000 |
| commit | 7ed83b6c6666eb8b6b104c211ae7e52907350372 (patch) | |
| tree | 4430b556abac0ad660a0aacf1887d77f85d8be02 /scribus/doc/fr/machints2.html | |
| download | scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.gz scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.xz scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.zip | |
Branch 1.3.5 tree to 1.4.x tree, goodbye 1.3.x
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17163 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/doc/fr/machints2.html')
| -rw-r--r-- | scribus/doc/fr/machints2.html | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/scribus/doc/fr/machints2.html b/scribus/doc/fr/machints2.html new file mode 100644 index 0000000..dc014d4 --- /dev/null +++ b/scribus/doc/fr/machints2.html @@ -0,0 +1,109 @@ +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> + <title>Conseils pour Mac OSX - CVS</title> +</head> +<body> +<h2>Conseils pour Mac OSX - CVS</h2> + +<p><strong>Note du rédacteur :</strong> ces conseils ont été gracieusement fournis par Martin Costabel. Il a effectué un excellent travail de maintenance du progiciel Scribus fink, sans oublier l'aide fournie aux utilisateurs fink sur la liste de diffusion. </p> + +<h3>Construire la version Scribus CVS</h3> + +<p>Installez les librairies requises. La manière la plus facile de les obtenir dans Fink est d'exécuter <code>fink install scribus</code> et d'arrêter le programme dès que les composants essentiels ont été chargés et que Fink commence à construire Scribus. La liste des progiciels requis se trouve dans le fichier Fink scribus.info, sous les lignes "Depends" et "BuildDepends". Les dépendances sont établies automatiquement par l'installateur Fink.</p> +<p><strong>Dépendances</strong></p> +<ul> + <li>x11</li> + <li>ghostscript</li> + <li>qt3-shlibs</li> + <li>libjpeg-shlibs</li> + <li>libjpeg-bin</li> + <li>lcms-shlibs (>=1.09)</li> + <li>libart2-shlibs</li> + <li>libpng3-shlibs</li> + <li>libtiff-shlibs</li> + <li>freetype2-shlibs ou freetype2-hinting-shlibs</li> +</ul> +<p><strong>Dépendances à la construction</strong></p> +<ul> + <li>x11-dev</li> + <li>lcms</li> + <li>libjpeg</li> + <li>qt3</li> + <li>libart2</li> + <li>cups-dev</li> + <li>libpng3</li> + <li>libtiff</li> + <li>freetype2-dev ou freetype2-hinting-dev</li> +</ul> + +<p><strong>Configurer l'environnement</strong> :</p> + +<p>En utilisant tcsh comme interpréteur :</p> +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre>setenv CFLAGS -I/sw/include +setenv LDFLAGS -L/sw/lib +setenv CXXFLAGS $CFLAGS +setenv CPPFLAGS $CXXFLAGS +setenv ACLOCAL_FLAGS "-I /sw/share/aclocal" +setenv PKG_CONFIG_PATH "/sw/lib/pkgconfig" +</pre> +</td></tr></table></blockquote> + +<p>En utilisant bash comme interpréteur :</p> +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre>export CFLAGS=-I/sw/include +export LDFLAGS=-L/sw/lib +export CXXFLAGS=$CFLAGS +export CPPFLAGS=$CXXFLAGS +export ACLOCAL_FLAGS="-I /sw/share/aclocal" +export PKG_CONFIG_PATH="/sw/lib/pkgconfig" +</pre> +</td></tr></table></blockquote> + +<p>Il est ensuite possible d'exécuter :</p> +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre>make -f Makefile.dist</pre> +</td></tr></table></blockquote> +<p>Il n'est pas nécessaire d'installer autoconf et automake à partir de Fink, car ils existent déjà dans Mac OSX 10.3. Ensuite, utilisez <code>configure</code> comme suit :</p> + +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre>./configure --with-qt-dir=/sw --with-qt-includes=/sw/include/qt --with-qt-libraries=/sw/lib<br /> --with-extra-includes=/sw/include<br /> --with-pythondir=/System/Library/Frameworks/Python.framework/Versions/2.3/</pre> +</td></tr></table></blockquote> + +<p>Avant d'exécuter <code>make</code>, il faut appliquer les mises à jour prévues par le PatchScript du fichier scribus.info de Fink.</p> + +<p>Le premier groupe de mises à jour permet de repérer les bonnes versions des en-têtes et des librairies freetype (ceux de Fink, le X11 d'Apple ayant une version freetype trop ancienne), ainsi que la version appropriée de Python (celui de Mac OSX) :</p> + +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre> +perl -pi -e 's,usr/X11/bin,usr/X11R6/bin,g' configure +perl -pi -e 's,FREETYPE_CONFIG=\"\",FREETYPE_CONFIG=\"/sw/lib/freetype2/bin/freetype-config\",g' configure +perl -pi -e 's,LIBS=\"\-lfreetype,LIBS=\"\$LIBFREETYPE_LIBS,g' configure +perl -pi -e "s,PYTHONLIB=.*,PYTHONLIB='-framework Python'\npython_libdir=yes\nLIBPYTHON=' ',g" configure +perl -pi -e "s,LIBPYTHON =.*,LIBPYTHON=,g" scribus/plugins/scriptplugin/Makefile.in +</pre> +</td></tr></table></blockquote> + +<p>Le deuxième groupe est nécessaire pour construire les modules externes. Il s'agit d'une manipulation qui peut probablement être exécutée de plusieurs façons.</p> + +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre> +perl -pi -e 's|^AM_LDFLAGS = .*\-s|AM_LDFLAGS = \$(all_libraries) \$(LIB_QT)|g' `find . -name Makefile.in` +perl -pi -e 's|(lib.*)\.la|$1.so|g' `find . -name Makefile.in` +perl -pi -e 's|-version-info 0:0:0|-bundle -undefined dynamic_lookup -bind_at_load|g' `find . -name Makefile.in` +perl -pi -e 's|libpdf_la_LIBADD =|libpdf_la_LIBADD =\$(LIBTIFF)|g' scribus/libpdf/Makefile.in +</pre> +</td></tr></table></blockquote> + +<p>Il est alors possible de lancer les commandes suivantes :</p> +<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0"> +<pre> +make +sudo make install +</pre> +</td></tr></table></blockquote> +<p>Scribus est alors installé dans <code>/usr/local</code>, ce qui évite toute interférence avec une version différente installée par Fink, qui se place dans <code>/sw</code>.</p> +</body> +</html> + |
