-----BEGIN PGP SIGNED MESSAGE----- Hash: RIPEMD160 TeX Live 2010 on FreeBSD http://anthesphoria.net/FreeBSD/TeXLive-2010/bin/ About this repository ===================== These are the FreeBSD binaries for TeX Live 2010. Currently supported branches are 5, 6, 7, 8 and 9-CURRENT (indirectly); currently supported architectures are i386 and amd64. TeX Live 2010 ships with FreeBSD-7 sets from this repository, both i386 and amd64, and thus offers full FreeBSD support (including Installer and Manager), unlike TeX Live 2009. The TeX Live 2010 (i.e. FreeBSD-7) binaries are compiled so that they can run on FreeBSD-8 and 9-CURRENT as well, with just three exceptions: asy, xdvi and xindy. This repository is provided for some exceptions and for some advanced cases. * If you use FreeBSD-7, you do not need to do anything. * If you use FreeBSD-8 or 9-CURRENT and do not need asy, xdvi or xindy, you do not need to do anything. * If you use FreeBSD-8 and need asy, xdvi or xindy, you have either to use TeX Live 2010 bins as such and install misc/compat7x port or or to use FreeBSD-8 binaries provided here. * If you use FreeBSD-9-CURRENT and need asy, xdvi or xindy, you have either to use TeX Live 2010 bins as such and install misc/compat7x port or to use FreeBSD-8 binaries provided here with misc/compat8x port (not very much sense to complicate things that way, though). * If you use FreeBSD-6 or FreeBSD-5, you have to use the binaries from this repository. * If you use some architecture other than i386 and amd64, you must compile the sources yourself. If you are new to TeX Live and need instructions what to do with these files, you may find the last three sections of this README useful. If you use old and officially unsupported FreeBSD-5, please read the sections "Technical details" and "Support for old FreeBSD versions". Other resources available on anthesphoria.net repository: - all supported versions of FreeBSD binaries built from current TeX Live sources: http://anthesphoria.net/FreeBSD/TeXLive-Devel/ (refer to README.txt there for more info); - xz/xzdec and wget binaries needed for TeXLive Installer / Manager (tlmgr): http://anthesphoria.net/FreeBSD/TeXLive-2010/installer/ These binaries will be updated if a need arises (e.g. if significant changes occur in FreeBSD Ports Collection the binaries are built against, if a possible optimisation is found or if somebody reports some problems). If you encounter problems running these binaries, do not hesitate to write to me and/or to the TeX Live mailing lists. Technical details ================= TeX Live 2010 sources (SVN rev 19416) are built in clean jail(8)s, with minimal number of ports installed with their dependencies, using the _recent_ ports tree; these are graphics/libglut, devel/gmake, x11/libX11, x11-toolkits/libXmu, x11-toolkits/libXaw, devel/subversion and x11-fonts/fontconfig. The jails were populated with FreeBSD worlds of -STABLE branches of each major version. Since FreeBSD preserves base system shared lib versions across minor version upgrades, 6.4 binaries will work on entire 6 branch, which covers all previous and future 6.X releases (tagged RELENG_{6,7,8}_X), provided that not-base system libs remain in concordance, of course. The binaries for FreeBSD-5 are an exception. These are built in 5.5-RELEASE worlds, using _old_ ports tree (CVS tag RELEASE_5_5_0), since it is unlikely and certainly technically impossible that existing FreeBSD-5 users track current Ports Collection. However, users that use newer Ports on FreeBSD-5 might not be able to run several binaries; please read the section "Support for old FreeBSD versions" on how to overcome such problems. 3D graphics program asymptote was built with --enable-texlive-build - - - - --disable-gsl --disable-fftw --enable-gl --disable-gc. MD5 and SHA256 checksums ======================== MD5 (amd64-freebsd5-tl2010.tar.xz) = c234ef300815468ab45ce594e693ac3b MD5 (amd64-freebsd6-tl2010.tar.xz) = a6a3045b93088048f7ed30be095b124f MD5 (amd64-freebsd7-tl2010.tar.xz) = 5451b1de038af09c4a9c256b7a2fad49 MD5 (amd64-freebsd8-tl2010.tar.xz) = 6be70b16083c92920d202e46501c42d4 MD5 (i386-freebsd5-tl2010.tar.xz) = 508c7789345a98b9aad975a084925938 MD5 (i386-freebsd6-tl2010.tar.xz) = 24802e4f591a70725ff2af88734ad049 MD5 (i386-freebsd7-tl2010.tar.xz) = 9a9d6192df8b5795b52781792f68d3e7 MD5 (i386-freebsd8-tl2010.tar.xz) = 3e9df5cbed2fcf49c5533296cb8aaa52 SHA256 (amd64-freebsd5-tl2010.tar.xz) = f6e6db125757739e29213f639c1ad50a077e62d38c48fc3cdb0d4ed0b518a706 SHA256 (amd64-freebsd6-tl2010.tar.xz) = 683733ae09d9518d00f1feb2f5f38202b24b2773b542a5f33e7ad138da745864 SHA256 (amd64-freebsd7-tl2010.tar.xz) = 7bedb2afe7bc1df47f0ef1a888da620a6d8fddb86236faae9e8a95ac0865c2c6 SHA256 (amd64-freebsd8-tl2010.tar.xz) = af02f03963e647a1a026cba13fa1e0ecded90c149228dc00ee8c8cbf0035af99 SHA256 (i386-freebsd5-tl2010.tar.xz) = c46e8d21f9f186365ef83ffd5daf1c880b5e4a81abe772e2ee4e0b7fb5831bb9 SHA256 (i386-freebsd6-tl2010.tar.xz) = e89e72de842c43833124bc6ac46c77bdd41d37ef6fdb19074a6d76c21247fbba SHA256 (i386-freebsd7-tl2010.tar.xz) = fd159b114f7fcce7ce500c1e700405dc69f8687192fe5e42047d824f2baae091 SHA256 (i386-freebsd8-tl2010.tar.xz) = 8ddad0d12569989c46d5a43fd1b41e938a140228eb1f1c5a446d14ade8d58f31 If you are new to TeXLive ========================= Please note that these tar.xz files are not FreeBSD packages, i.e. you cannot pkg_add them. In order to use them, you need a fully installed TeX Live distribution. So, please install TeX Live first; you can find the documentation here: http://www.tug.org/texlive/doc/texlive-en/texlive-en.html Accepting all installer defaults is perfectly ok. When everything is done, download FreeBSD binary set that matches your system. Then, create a new directory, /usr/local/texlive/2010/bin, and unpack the set you downloaded. Assuming that you run FreeBSD-6/amd64, this should look like this: # mkdir /usr/local/texlive/2010/bin # cd /usr/local/texlive/2010/bin # xzdec /path/to/amd64-freebsd6-tl2010.tar.xz | tar xvf - (you need archivers/xz to do this). Then, set the PATH variable in your environment, something like setenv PATH /usr/local/texlive/2010/bin/amd64-freebsd6:$PATH in /etc/csh.cshrc or ~/.cshrc for C shells or PATH=/usr/local/texlive/2010/bin/amd64-freebsd6:$PATH export PATH in /etc/profile or ~/.profile for sh. Your PATH shoud look like this: % echo $PATH /usr/local/texlive/2010/bin/amd64-freebsd6:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin The important thing is to put TeX Live executables before those installed by ports. This also means that you can safely have both TeX Live and teTeX on the same system, which is a necessity on many FreeBSD desktop systems. Just to be sure, delete ~/.texlive2010/ if you have it. Then, check if TeXLive executables are visible: % which tex /usr/local/texlive/2010/bin/amd64-freebsd6/tex % tex -v TeX 3.1415926 (TeX Live 2010) kpathsea version 6.0.0 Copyright 2010 D.E. Knuth. [...] (note the "TeX Live 2010" banner). % ls -la `which xelatex` lrwxrwxrwx 1 root wheel 5 Dec 12 18:24 /usr/local/texlive/2010/bin/amd64-freebsd6/xelatex -> xetex and if kpsewhich sees main configuration files: % kpsewhich fmtutil.cnf /usr/local/texlive/2010/texmf-var/web2c/fmtutil.cnf Then run a basic test like % latex small2e % dvips small2e.dvi % pstopdf small2e.ps and check small2e.pdf. TeXLive support for custom binaries =================================== Alternatively, you can use TeXLive installer's built-in support for custom binary sets: http://www.tug.org/texlive/custom-bin.html Chose the method that suits you better. Support for old FreeBSD versions ================================ FreeBSD-5 binaries (i386 and amd64) are build with old ports tree (CVS tag RELEASE_5_5_0) since it is unlikely and certainly technically impossible that existing FreeBSD-5 users track current Ports Collection. This ports tree includes pre-modular Xorg and old version of gettext. If you, however, use FreeBSD-5 with newer ports, the following binaries possibly will not run as expected or will not run at all: asy (alone or through xasy) mf xindy.run (through xindy) xdvi-xaw (through xdvi) To make xindy, xdvi and mf usable, you can try to put something like this in /etc/libmap.conf (on FreeBSD>=5.1): [xindy.run] libintl.so.6 libintl.so.8 [mf] libXdmcp.so.0 libXdmcp.so.6 [xdvi-xaw] libXdmcp.so.0 libXdmcp.so.6 As for (x)asy, OpenGL support will probably work only if your Ports are close to RELEASE_5_5_0. Otherwise, asy binary should work only with documents without OpenGL-related contents; with OpenGL stuff it will simply coredump. If you have older ports tree (probably <=RELEASE_5_4_0), you can expect that xe(la)tex and xdvipdfmx do not work, and you will encounter an error during installation. In that case, put this in /etc/libmap.conf: [xetex] libexpat.so.6 libexpat.so.5 [xelatex] libexpat.so.6 libexpat.so.5 [xdvipdfmx] libexpat.so.6 libexpat.so.5 It can be possible that you have to remap libglut in order to get working asy. Old Ports tree does not include port for xz compression format (archivers/xz), formerly known as lzma. You can find all binaries you need at: http://anthesphoria.net/FreeBSD/TeXLive-2010/installer/ Last updated: 23 March 2011 - -- Nikola Lečić = Никола Лечић nikola.lecic@anthesphoria.net fingerprint : FEF3 66AF C90E EDC3 D878 7CDC 956D F4AB A377 1C9B ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iJwEAQEDAAYFAk2J8/0ACgkQ/MM/0rYIoZjxQQQAuA8XEIWjIDtndWVym8zLf6TX NEyLBCLWG3Y3XFUqjuNeJyiXKFS7MVGmumuKuDBYYF3IucGASNQ4RiViQInZSmqg HMa06DtyRSEyLOBji4+e2bg7lx/HX4Iasf5Oq9Pw++xeT3qOlzgH3xU+dzOCWARr YTkmotB/l882qm/cZE0= =4AOz -----END PGP SIGNATURE-----