Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Mar 2005 21:54:20 +0100
From:      Marc Fonvieille <blackend@freebsd.org>
To:        Boris Hollas <hollas@informatik.uni-ulm.de>
Cc:        freebsd-doc@freebsd.org
Subject:   Re: Mathematica 5 installation - updated
Message-ID:  <20050326205419.GA2389@nosferatu.blackend.org>
In-Reply-To: <20050302175840.06b4031f.hollas@informatik.uni-ulm.de>
References:  <20050302143958.1483e0b9.hollas@informatik.uni-ulm.de> <20050302134214.GI42515@nosferatu.blackend.org> <20050302175840.06b4031f.hollas@informatik.uni-ulm.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 02, 2005 at 05:58:40PM +0100, Boris Hollas wrote:
[...]

Hi,


I have some comments regarding your changes:

> 
>    #[1]FreeBSD Handbook [2]Linux Binary Compatibility [3]Installation
>    [4]Installing Maple
> 
>                      FreeBSD Handbook
>    [5]Prev Chapter 10 Linux Binary Compatibility [6]Next
>    ______________________________________________________________________
> 
> 10.3 Installing Mathematica?
> 
>    Updated for Mathematica 5 by Boris Hollas.
> 
>    This document describes the process of installing the Linux version of
>    Mathematica? 5 onto a FreeBSD system.

May we keep from the current section:

"The Linux version of Mathematica runs perfectly under FreeBSD however
the binaries shipped by Wolfram need to be branded so that FreeBSD knows
to use the Linux ABI to execute them."
?

> 
>    The Linux version of Mathematica or Mathematica for Students can be
>    ordered directly from Wolfram at [7]http://www.wolfram.com/.
> 
> 10.3.1 Running the Mathematica Installer
> 
>    First, you have to tell FreeBSD that Mathematica's Linux binaries use
>    the Linux ABI. The easiest way to do so is to set the default ELF
>    brand to Linux for all unbranded binaries with the command
> # sysctl kern.fallback_elf_brand=3
> 
>    This will make FreeBSD assume that unbranded ELF binaries use the
>    Linux ABI and so you should be able to run the installer straight from
>    the CDROM.
> 
>    For the next step, you must have Linux binary compatibility enabled.
>    You can find out if the Linux kernel module is already loaded by
> # kldstat
> 
>    If the Linux kernel module does not show up, load it with
> # kldload linux
> 
>    Now, copy the file MathInstaller to your hard drive and replace

What is the location of MathInstaller?
In fact if we keep current infos from "10.3.1 Branding the Linux
Binaries", this answers to my question.

>    /bin/sh in the first line by /compat/linux/bin/sh. This makes sure
>    that the installer is executed by the Linux version of sh. Next,
>    replace all occurrences of Linux) by FreeBSD) with a text editor or
>    the script below. This tells the Mathematica installer, who calls
>    uname -s, to determine the operating system, to treat FreeBSD as a
>    Linux-like operating system. Invoking MathInstaller will now install
>    Mathematica.
> 
> 10.3.2 Modifying the Mathematica Executables
> 
>    The shell scripts that Mathematica created during installation have to
>    be modified before you can use them. If you chose /usr/local/bin as
>    the directory to place the Mathematica executables in, you will find
>    symlinks in this directory to files called math, mathematica,
>    Mathematica, and MathKernel. In each of these, replace Linux) by
>    FreeBSD) with a text editor or the following shell script: #!/bin/sh
>    cd /usr/local/bin for i in math mathematica Mathematica MathKernel do
>    sed 's/Linux)/FreeBSD)/g' $i > $i.tmp sed
>    's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp > $i rm $i.tmp chmod
>    a+x $i done
> 
> 10.3.3 Obtaining Your Mathematica Password
> 
>    When you start Mathematica for the first time, you will be asked for
>    your password. If you have not yet obtained a password from Wolfram,
>    run the program mathinfo in the installation directory to obtain your
>    ``machine ID''. This machine ID is based solely on the MAC address of
>    your first Ethernet card, so you cannot run your copy of Mathematica
>    on different machines. When you register with Wolfram, either by
>    email, phone or fax, you will give them the ``machine ID'' and they
>    will respond with a corresponding password consisting of groups of
>    numbers.

Can we keep the current "Obtaining Your Mathematica Password" section?
since it gives an example.

> 
> 10.3.4 Running the Mathematica Frontend over a Network
> 
>    Mathematica uses some special fonts to display characters not present
>    in any of the standard font sets (integrals, sums, Greek letters,
>    etc.). The X protocol requires these fonts to be install locally. This
>    means you will have to copy these fonts from the CDROM or from a host
>    with Mathematica installed to your local machine. These fonts are
>    normally stored in /cdrom/Unix/Files/SystemFiles/Fonts on the CDROM,
>    or /usr/local/mathematica/SystemFiles/Fonts on your hard drive. The
>    actual fonts are in the subdirectories Type1 and X. There are several
>    ways to use them, as described below.
> 
>    The first way is to copy them into one of the existing font
>    directories in /usr/X11R6/lib/X11/fonts. This will require editing the
>    fonts.dir file, adding the font names to it, and changing the number
>    of fonts on the first line. Alternatively, you should also just be
>    able to run [8]mkfontdir(1) in the directory you have copied them to.
> 
>    The second way to do this is to copy the directories to
>    /usr/X11R6/lib/X11/fonts:
> # cd /usr/X11R6/lib/X11/fonts
> # mkdir X
> # mkdir MathType1
> # cd /cdrom/Unix/Files/SystemFiles/Fonts
> # cp X/* /usr/X11R6/lib/X11/fonts/X
> # cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1
> # cd /usr/X11R6/lib/X11/fonts/X
> # mkfontdir
> # cd ../MathType1
> # mkfontdir
> 
>    Now add the new font directories to your font path:
> # xset fp+ /usr/X11R6/lib/X11/fonts/X
> # xset fp+ /usr/X11R6/lib/X11/fonts/MathType1
> # xset fp rehash
> 
>    If you are using the XFree86(TM) server, you can have these font
>    directories loaded automatically by adding them to your XF86Config
>    file.
> 
>    If you do not already have a directory called
>    /usr/X11R6/lib/X11/fonts/Type1, you can change the name of the
>    MathType1 directory in the example above to Type1.

Is that part still correct with Mathematica 5.X ?

Marc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050326205419.GA2389>