Open main menu

Changes

3,637 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--4.2.== Introduction ==
as of The easiest way to install the latest ConTeXt on OpenBSD is using [[ConTeXt_Standalone|ConTeXt Standalone]]'s Linux version and use it with OpenBSD 4's Linux emulation layer.3 Alternative, native methods may be described on this page in the texlive package future. The full installation is ~210M (without the preferred tex distribution. a section will be added how to upgrade context in texlive3rd party modules ~185M).
at the moment of writing, teTeX port files are still available through cvs or in ports.tar.gz. a section will be added how to roll your own teTeX on 4.3. == install gmake and ruby == <code> # pkg_add gmake ruby</code> == install teTeX 3.0 Using Linux Emulation ==
<code>
# $ sudo pkg_add teTex_basersync fedora_base $ sudo sysctl kern.emul.linux=1 $ mkdir $HOME/context $ cd $HOME/context $ ftp http://minimals.contextgarden.net/setup/first-3setup.0p3sh
</code>
Modify this adds all the dependencies with newer pkg tools. if using older ones,add the other packages manually (script to override <tt>teTeX_texmf, teTeX_base-fmtplatform=linux</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]. please note that you will need gnu ghostscript 8.54+ for these pdfs.
<code>
# tar xvzf pdftex$ sh ./first-1setup.40.9.tgzsh --modules=all $ export PATH="$PATH:$HOME/context/tex/texmf-linux/bin" # cd pdftex$ context --1.40.9make # sh ./build.sh$ context --version
</code>
when finished, replace This setup will use mkiv (the binaries (<tt>luatex version) and does not need either pdftex</tt> is only a symlink to <tt>pdfetex</tt>):, or ruby.
<code> # cp build/texk/web2c/pdftex /usr/local/bin/pdfetex # cp build/texk/web2c/pdftex.pool /usr/local/share/texmf/web2c/pdftex.pool # cp build/texk/web2c/ttf2afm /usr/local/bin/ttf2afm # fmtutil-sys --all</code>{{Installation navbox}}
the last command will update all the formats except the ones which come with context. please note that this will also break the md5 package checksums of the teTeX packages and will leave partial packages when removed/upgraded.
 
== update mpost ==
 
this is optional. fetch the source from [http://sarovar.org/projects/metapost here]
 
<code>
# bunzip2 metapost-0.901.tar.bz2
# tar xvf metapost-0.901.tar
# cd metapost-0.901
</code>
 
apply the following diff (scratch the bashism and use <tt>gmake</tt>):
 
<code>
--- Build.orig Sat Mar 4 18:34:06 2006
+++ Build Sat Mar 4 18:34:15 2006
@@ -1,7 +1,7 @@
-#!/usr/bin/env bash
+#!/bin/sh
# $Id: Build,v 1.3 2005/05/08 15:55:26 taco Exp $
# builds new pdftex binaries
-MAKE=make
+MAKE=gmake
STRIP=strip
# this deletes all previous builds.
</code>
 
run the build and install the new version:
 
<code>
# ./Build
# mkdir -p /usr/local/share/texmf-local/metapost/base
# cp -p texmf/metapost/base/* \
/usr/local/share/texmf-local/metapost/base
# cd build/texk/web2c
# cp mpost dvitomp mpware/{dmp,mpto,newer,makempx} \
/usr/local/bin
# cp mp.pool /usr/local/share/texmf/web2c/mp.pool
# texhash
# fmtutil-sys --byfmt mpost
</code>
 
N2KmLZ <a href="http://myfwdfmftoxj.com/">myfwdfmftoxj</a>, [url=http://xbcbjyyflzjn.com/]xbcbjyyflzjn[/url], [link=http://okvwxfxzsowf.com/]okvwxfxzsowf[/link], http://eeljqomfhsca.com/
 
== 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/
# unzip -o $HOME/cont-tmf.zip
# texexec --make --all
</code>
 
the formats will end up in <tt>$HOME/.texmf-var/web2c/pdfetex/</tt> of the user doing the compilation, or in <tt>/usr/local/share/texmf-local/</tt> if compiling as <tt>root</tt>. to make them globally accessible, one needs to copy them to the system-wide location:
 
<code>
# cd /usr/local/share/texmf-local/
# cp cont-en.* metafun.* mptopdf.* /var/texmf/web2c
# texhash
</code>
 
== upgrade Latin Modern fonts ==
 
download and install the [http://www.ctan.org/tex-archive/fonts/lm/ lm] fonts. first delete the old files then copy the new ones.
 
newer contexts don't need the teTeX provided mappings so move them out of the way:
 
<code>
# rm -r /usr/local/share/texmf-local/fonts/map/dvip{s,dfm}/context
# texhash
</code>
 
== ruby scripts ==
 
recent versions of ConTeXt mkii use ruby, so make sure you have ruby installed as well.
 
<code>
$ texexec --check
TeXExec | current distribution: web2c
TeXExec | context source date: 2007.01.23 13:32
TeXExec | format path: /etc/texmf/web2cunset /var/texmf/web2cunset
/usr/local/share/texmf/web2cunset usr/local/share/texmf-local/web2cunset
/usr/local/share/texmf-dist/web2cunset /etc/texmf/web2c /var/texmf/web2c
/usr/local/share/texmf/web2c /usr/local/share/texmf-local/web2c
/usr/local/share/texmf-dist/web2c
TeXExec | start of analysis
TeXExec | end of analysis
TeXExec |
TeXExec | TeXExec | version 6.2.0 - 1997-2006 - PRAGMA ADE/POD
TeXExec | TeXUtil | version 9.1.0 - 1997-2005 - PRAGMA ADE/POD
TeXExec | CtxTools | version 1.3.3 - 2004/2006 - PRAGMA ADE/POD
</code>
[[Category:Installation]]