Changes

Jump to navigation Jump to search
fix links to metapost
= Current state of binaries in minimals =< [[ConTeXt Standalone]] | [[ConTeXt Standalone/Structure]] >
{| border="1"
! program
| windows || linux || linux-64 || mac-intel || mac-ppc || freebsd || latest || TL || recommended
|-
! metapost
| latest (A/M) || 1.002/#202 || 1.002 || 1.002 || 1.00x || 1.002/#412 || 1.002/#412 || 0.993 || any
|-
! pdfTeX
| latest (A/M) || 1.50.0/#326 || 1.40.5 || 1.50.0/#326 || 1.50.0/#326 || 1.40.7 || 1.40.7/#371 or 1.50.0 || 1.40.2 || any
|-
! XeTeX
| latest (A/M) || 0.997/#601 || 0.997/#603 || 0.997/#600 || 0.997/#604 || 0.997/#612 || 0.997/#612 || 0.996 || 0.997/#600
|-
! luatex
| latest (A/M) || 0.25.0 || 0.25.0/#1107 || 0.25.0 || 0.25.0 || 0.25.0 || 0.25.0 || -- || 0.25.0
|-
|}
A = automatic, M = manualBinaries can now be built from svn co http://svn.contextgarden.net/suite/build-binariesIt might take some time to propagate the changes and auto-update this page :)
== Binary sources ==
 
We take binaries from the following sources:
=== MetaPost ===
* SVN: https://foundry.supelec.fr/svn/metapost* ViewVC: https://foundry.supelec.fr/scm/viewvc.php/?root=metapost* files: http://foundry.supelec.fr/gf/project/metapost/frs/<code>tags/XXX</code> === LuaTeX ===* SVN: https://foundry.supelec.fr/svn/metapostluatex* ViewVC: httphttps://foundry.supelec.fr/plugins/scmsvnscm/viewcvsviewvc.php/?root=metapostluatex* Files: http://foundry.supelec.fr/gf/project/luatex/frs/<code>tags/beta-XXX</code> === W32TeX === * http://w32tex.org
=== pdfTeX TeX Live 2012 ===* SVN: svn://scm.foundry.supelec.fr/svn/pdftex* VieCV: http://foundry.supelec.fr/plugins/scmsvn/viewcvs.php/?root=pdftex
=== luaTeX ===* SVN: svn://scm.foundry.supelec.fr/svn/luatex* ViewVC: http://foundrywww.supelectug.frorg/pluginstexlive/scmsvn/viewcvs.php/?root=luatex* Files: http://foundry.supelec.fr/frssvn/?group_id=10
=== XeTeX Others (not used any more) ===* http://scripts.sil.org/svn-public/xetex/TRUNK
=== xdvipdfmx ===(not We also used any more - sources are included to compile pdfTeX and XeTeX, but stopped doing so as there was no need to use a version newer than what's in xetex now)* http://scriptsTeX Live.sil.org/svn-public/xdvipdfmx/TRUNK
=== TeX Live 2007 =pdfTeX ====* SVN: http://foundry.supelec.fr/svn/pdftex* VieVC: http://foundry.supelec.fr/gf/project/pdftex/scmsvn/<code>branches/stable/source</code>
==== XeTeX ====* GIT: git://git.code.sf.net/p/xetex/code* Gitweb: http://wwwxetex.tuggit.org/texlivesourceforge.net/svn<code>master</code>
== rsync ==
to be able to use rsync from the garden properly. I have no idea what happens if cygwin is in PATH, but it is asking for problems.
== building XeTeX and xdvipdfmx ==
(This might need to be moved to some better place, for example under XeTeX, but I needed to leave a note on building process before we all forget it.)
SVN sources are available at: http://scripts.sil.org/svn-public/xetex/TRUNK http://scripts.sil.org/svn-public/xdvipdfmx/TRUNK Prerequisits: You need to have the runtime libraries for fontconfig and zlib installed, as well as the devel package for fontconfig === Taco's notes (for linux) === XeTeX's build process needs the tex binaries directory in the path to deduce an installation directory from.On the contextgarden, that should be <code>/opt/texlive2007/bin/i386-linux/</code>,because it assumes the path is TDS compliant (i.e., it ends with '<code>/bin/<<platform>></code>')  $ export PATH=/opt/texlive2007/bin/i386-linux:$PATH === Arthur's notes (for xdvipdfmx) ===  $ export XETEX=location-of-xetex-TRUNK $ CFLAGS="-I$XETEX/texk -I$XETEX/Work/texk -I$XETEX/libs/freetype2/include -I$XETEX/libs/freetype2" \ LDFLAGS="-L$XETEX/Work/texk/kpathsea/.libs -L$XETEX/Work/libs/freetype2" ./configure == Cross-compiling for PPC on Intel Mac OS X == I see that Mojca has left homework for me to do over the week-end <code>;-)</code> so here goes:
In order to cross-compile for PPC on a Intel Mac, you need to give the compiler and the linker the following additional switches:
-arch ppc
 
Pretty damn simple, isn't?
So all you have to do is set <code>CFLAGS</code> and <code>LDFLAGS</code> before you run <code>configure</code> (as well as <code>CXXFLAGS</code>, if applicable). Of course it may be that some Makefiles don't honor these variables and override them with something of their own, and this is the major inconvience you will have to deal with (this is actually what the Makefile for lua does; here you would have to set something like <code>MYCFLAGS</code> or <code>XCFLAGS</code> in addition).
It is also adviced to use
gcc_select
and select gcc 3.3 to be more backward compatible, as well as setting export MACOSX_DEPLOYMENT_TARGET=10.3 == Compiling TeX Live binaries == To compile 64-bit binaries on 10.6 or later: ./Build --disable-xdvipdfmx --disable-xetex --disable-xdv2pdfTo select the latest compiler on Lion: CC=clang OBJC=clang CXX=clang++ ./Build <options>If we want to compile for 10.6 on 10.7 we additionally need: export MACOSX_DEPLOYMENT_TARGET=10.6 # or add -mmacosx-version-min=10.6 to CFLAGS # most of the time optional; usually not needed, but one never knows export MYCFLAGS='-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk' export CC=llvm-gcc-4.2; export CFLAGS=$MYCFLAGS export OBJC=llvm-gcc-4.2; export OBJCFLAGS=$MYCFLAGS export CXX=llvm-g++-4.2; export CXXFLAGS=$MYCFLAGS ./Build <options> To compile ppc and i386 binaries for Tiger on 10.6: export ARCH=i386 export MACOSX_DEPLOYMENT_TARGET=10.4 export MYCFLAGS='-arch $ARCH -isysroot /Developer/SDKs/MacOSX10.4u.sdk' export LDFLAGS='-arch $ARCH' export CC=gcc-4.0; export CFLAGS=$MYCFLAGS export OBJC=gcc-4.0; export OBJCFLAGS=$MYCFLAGS export CXX=g++-4.0; export CXXFLAGS=$MYCFLAGS Or alternatively: export MACOSX_DEPLOYMENT_TARGET=10.4 export MYCFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk' export CC=i686-apple-darwin10-gcc-4.0.1; export CFLAGS=$MYCFLAGS export OBJC=i686-apple-darwin10-gcc-4.0.1; export OBJCFLAGS=$MYCFLAGS export CXX=i686-apple-darwin10-g++-4.0.1; export CXXFLAGS=$MYCFLAGS  export MACOSX_DEPLOYMENT_TARGET=10.4 export MYCFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk' export CC=powerpc-apple-darwin10-gcc-4.0.1; export CFLAGS=$MYCFLAGS export OBJC=powerpc-apple-darwin10-gcc-4.0.1; export OBJCFLAGS=$MYCFLAGS export CXX=powerpc-apple-darwin10-g++-4.0.1; export CXXFLAGS=$MYCFLAGS
= Non-Polish Fonts =
One needs to use:
\pdfmapfile{+lm-rep-cmtext.map}
'''Bold text'''
 
[[Category:Standalone|Implementation]]

Navigation menu