Changes

Jump to navigation Jump to search
1,826 bytes removed ,  16:02, 20 November 2012
m
{{Installation navbox}}
this page contains instructions how to get the ''latest'' ConTeXt up and running on OpenBSD 3.8+== Introduction ==
== The easiest way to install gmake ==the latest ConTeXt on OpenBSD is using [[ConTeXt_Standalone|ConTeXt Standalone]]'s Linux version and use it with OpenBSD's Linux emulation layer. Alternative, native methods may be described on this page in the future. The full installation is ~210M (without the 3rd party modules ~185M).
<code> $ sudo pkg_add gmake</code> == install teTeX 3.0 Using Linux Emulation == <code> $ sudo pkg_add teTex_base-3.0p3</code> this adds all the dependencies with newer pkg tools. if using older ones,add the other packages manually (<tt>teTeX_texmf, teTeX_base-fmt</tt>). strictly speaking, one doesn't need X11 for using teTeX, in this case installthe <tt>*-no_x11</tt> packages. == update pdftex == get the latest version from [http://sarovar.org/projects/pdftex sarovar]. <code> $ tar xvzf pdftex-1.30.6.tgz $ cd pdftex-1.30.6</code> apply the following diff (scratch the bashism and use <tt>gmake</tt>): <code> --- build.sh.orig Mon Feb 27 21:45:29 2006 +++ build.sh Mon Feb 27 23:32:31 2006 @@ -1,7 +1,7 @@ -#! /usr/bin/env bash +#!/bin/sh # $Id$ # builds new pdftex binaries -MAKE=make +MAKE=gmake STRIP=strip # this deletes all previous builds.</code> run the build: <code> $ sh ./build.sh</code> when finished, replace the binaries (<tt>pdftex</tt> is only a symlink to <tt>pdfetex</tt>): <code> $ sudo mv build/texk/web2c/pdfetex `which pdfetex` $ sudo mv build/texk/web2c/pdfetex.pool `kpsewhich pdfetex.pool` $ sudo mv build/texk/web2c/ttf2afm `which ttf2afm` $ sudo fmtutil-sys --all</code> == update mpost == this is optional. fetch the source from [http://sarovar.org/projects/metapost here]
<code>
$ bunzip2 metapost-0.901sudo pkg_add rsync fedora_base $ sudo sysctl kern.taremul.bz2linux=1 $ tar xvf metapost-0.901.tarmkdir $HOME/context $ cd metapost$HOME/context $ ftp http://minimals.contextgarden.net/setup/first-0setup.901sh
</code>
apply a very similar diff as with pdftex (scratch the bashism and use Modify this script to override <tt>gmakeplatform=linux</tt>):.
<code>
$ sh ./first-setup.sh -- Build.orig Sat Mar 4 18:34:06 2006modules=all +++ Build Sat Mar 4 18$ export PATH="$PATH:34:15 2006 @@ -1,7 +1,7 @@ -#!$HOME/usrcontext/bintex/env bash +#!texmf-linux/bin/sh" # $Id: Build,v 1.3 2005/05/08 15:55:26 taco Exp $ # builds new pdftex binaries context --MAKE=make +MAKE=gmake STRIP=strip # this deletes all previous builds.$ context --version
</code>
run This setup will use mkiv (the build: <code> $ luatex version) and does not need either pdftex, or ruby./Build $ sudo mkdir -p /usr/local/share/texmf-local/metapost/base $ sudo cp -p texmf/metapost/base/* /usr/local/share/texmf-local/metapost/base $ cd build/texk/web2c $ sudo mv mpost dvitomp mpware/dmp mpware/mpto mpware/newer mpware/makempx \ /usr/local/bin $ sudo mv mp.pool /usr/local/share/texmf/web2c/mp.pool $ sudo texhash $ sudo fmtutil-sys --byfmt mpost</code>  == upgrade ConTeXt == get the latest package from [http://www.pragma-ade.com/context/current/cont-tmf.zip here]. <code> $ cd /usr/local/share/texmf-local/ $ sudo unzip -o ~/cont-tmf.zip $ sudo texexec --make --all</code>
the formats will end up in <tt>$HOME/.texmf-var/web2c/pdfetex/</tt> of the user doing the compiling.{{Installation navbox}}
[[Category:Installation]]

Navigation menu