Date: Sat, 29 Sep 2001 22:22:16 +0200 (CEST) From: aaron <aaron@lo-res.org> To: FreeBSD-gnats-submit@freebsd.org Subject: docs/30918: add docs on running Linux-Maple Message-ID: <200109292022.f8TKMGF15498@meta.lo-res.org>
index | next in thread | raw e-mail
>Number: 30918
>Category: docs
>Synopsis: add docs on running Linux-Maple
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Sep 29 13:20:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: aaron kaplan
>Release: FreeBSD 4.4-RC i386
>Organization:
lo-res.org
>Environment:
System: FreeBSD meta.lo-res.org 4.4-RC FreeBSD 4.4-RC #0: Mon Sep 3 17:10:10 CEST 2001 root@meta.lo-res.org:/usr/people/src/sys/compile/meta.43 i386
>Description:
Add documentation on running the Linux Version of Maple
( a mathematics package used in the scientific world). This
would fit next to the "Running Mathematica" section in the
handbook.
>How-To-Repeat:
>Fix:
sample documentation that I wrote: use as you like.
since I received no feedback I will submit it as it is.
I am sure it could use re-phrasing, feel free :)
------ snip ------
INSTALLING LINUX MAPLE 6.0.1 for FreeBSD 4.x
by: Aaron Kaplan (aaron@lo-res.org),
Thanks to Robert Getschmann (rob@getschmann.org)
NOTE1: Maple is a commercial mathematics program similar to Mathematica.
You have to buy it at http://www.maplesoft.com/ . Then you have to
register there for a license file.
1. execute the INSTALL shell script on the distribution.
My installation dir = /usr/local/maple
When the installation asks you which binaries you want,
chose the RedHat option
2. If you have not done so, order a license for Maple
from Maple Waterloo Software (http://register.maplesoft.com)
and copy it to /usr/local/maple/license/license.dat
3. Install the FLEXlm license manager:
execute the INSTALL_LIC install shell script that comes with Maple.
As hostname for the license server, specify your primary
hostname.
Everything should have been copied over to your hard disk by now.
4. patch the usr/local/maple/bin/maple.system.type file with the following
----- snip ------------------
*** maple.system.type.orig Sun Jul 8 16:35:33 2001
--- maple.system.type Sun Jul 8 16:35:51 2001
***************
*** 72,77 ****
--- 72,78 ----
# the IBM RS/6000 AIX case
MAPLE_BIN="bin.IBM_RISC_UNIX"
;;
+ "FreeBSD"|\
"Linux")
# the Linux/x86 case
# We have two Linux implementations, one for Red Hat and
----- snip end of patch -----
Please note that after the "FreeBSD"|\ no other whitespace should
be present.
What this does is basically: the bin/maple shell script calls the
bin/maple.system.type shell script which in turn calls uname -a
to find out the operating system name. Depending on the OS name
it will find out which binaries to use. The patch says that FreeBSD
should be treated the same as Linux.
5. start the license server
I use the following script /usr/local/etc/rc.d/lmgrd.sh to start up lmgrd:
----- snip ------------
#! /bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX
export PATH
LICENSE_FILE=/usr/local/maple/license/license.dat
LOG=/var/log/lmgrd.log
case "$1" in
start)
lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2
echo -n " lmgrd"
;;
stop)
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
;;
*)
echo "Usage: `basename $0` {start|stop}" 1>&2
exit 64
;;
esac
exit 0
----- snip ------------
6. test-start maple:
cd /usr/local/maple/bin
./xmaple
You should be up and running. If not, let me know and most important:
write to maplesoft that they should do a FreeBSD version :)
COMMON PITFALLS:
================
*) The FLEXlm license manager can be quite disturbing. If you need more
help on this topic go and check out http://www.globetrotter.com/
They have online reference manuals on their product.
*) I ran into some problems with lmgrd. It core dumped until I fixed my
license file. It now looks like:
-------- snip ------------
# =======================================================
# License File for UNIX Installations ("Pointer File")
# =======================================================
SERVER chillig ANY
#USE_SERVER
VENDOR maplelmg
FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \
PLATFORMS=i86_r ISSUER="Waterloo Maple Inc." \
ISSUED=11-may-2000 NOTICE=" Technische Universitat Wien" \
SN=XXXXXXXXX
-------- snip ------------
(NOTE: Serial number and key 'X''ed out. "chillig" is my hostname)
Editing the license file works as long as you don't touch the "FEATURE" line
(which is protected by the license key).
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109292022.f8TKMGF15498>
