AIX TeX summary (rather long!)

Eric Behr ejbehr at rs6000.cmp.ilstu.edu
Fri Mar 22 12:43:34 AEST 1991


Here is the promised summary of responses re. TeX on RS/6000. Thanks a lot
to everyone. Eric
PS. I included some stuff re. TeX previewer, since it's likely to be of
interest to those who want to install TeX...

----------------------------------------------------------------------

Received: from sunc6.cs.uiuc.edu by rs6000.cmp.ilstu.edu (AIX 3.1/UCB 5.61/4.03)
          id AA10756; Tue, 19 Mar 91 13:12:05 -0600
Reply-To: assad at suna0.cs.uiuc.edu
Date: Tue, 19 Mar 91 13:11:54 -0600
From: Andrew Assad <assad at suna0.cs.uiuc.edu>
Organization: University of Illinois at Urbana-Champaign

Eric,
	I recently obtained TeX via ftp from byron.u.washington.edu. I would
suggest using this version since it appears to be the only distribution that
works under AIX. The "standard" TeX distribution will not work because the 
web2c stuff fails during the installation process. I have installed this
AIX-TeX and it seems to be working properly so far. It is located on 
byron.u.washington.edu in /pub/aix/AIX-TeX.tar.Z when you anonymous ftp.

Hope this helps ...

Andy Assad
assad at cs.uiuc.edu

----------------------------------------------------------------------

Article 3989 of comp.unix.aix:
Path: rs6000.cmp.ilstu.edu!ux1.cso.uiuc.edu!uwm.edu!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!gatech!prism!scott
From: scott at prism.gatech.EDU (Scott Holt)
Date: 19 Mar 91 18:51:23 GMT
Organization: Georgia Institute of Technology

The UNIX TeX distribution from the University of Washington is a good
starting place. I started with that and have installed TeX on our
6000s - though I have not yet verified that it passes the trip-test.
Most of the changes I needed to make were pulled from a plain TeX
distribution on the science.utah.edu server. The UWash stuff is
on uunet.uu.net and a number of other servers, you can also get it
from UWash on tape for a fee. I found the UWash stuff easier to 
install than the stuff on science.utah.edu, but you should probably
look at both in order to figure out what files need changing.

- Scott
-- 
This is my signature. There are many like it, but this one is mine.
Scott Holt                 		Internet: scott at prism.gatech.edu
Georgia Tech 				UUCP: ..!gatech!prism!scott
Office of Information Technology, Technical Services

----------------------------------------------------------------------

Article: 3990 of comp.unix.aix
Path: rs6000.cmp.ilstu.edu!ux1.cso.uiuc.edu!uwm.edu!spool.mu.edu!uunet!panews.awdpa.ibm.com!slo.awdpa.ibm.com!jsalter
From: jsalter at ibmpa.awdpa.ibm.com
Date: 19 Mar 91 18:16:58 GMT
Reply-To: jsalter at slo.awdpa.ibm.com (Jim Salter)
Organization: IBM PSP Development, Palo Alto, CA

In article <1991Mar19.085319.28330 at agate.berkeley.edu> wostner at garnet.berkeley.edu (Ulf Wostner) writes:
>Is there a TeX viewer for the RS/6000?

Yes, its available with the "TeX and Metafont for AIX Version 3 on the
IBM RISC System/6000" package.  (This may be an RPQ, rather than an LPP.)

>We would like to view TeX files produced automatically in Mathematica,
>and manually in GNU Emacs.

You can view the resulting dvi files using the command: texlook

>= Ulf (Olaf) Wostner                  "Never met a deadline I didn't like."
>= wostner at garnet.berkeley.edu

jim/jsalter  IBM PSP, Palo Alto  T465/(415)855-4427  VNET: JSALTER at AUSVMQ
Internet: jsalter at slo.awdpa.ibm.com         UUCP: ..!uunet!ibmsupt!jsalter 
  PS/2 it, or DIE!  :-)  The ramblings above have nothing to do with Big Blue.

----------------------------------------------------------------------

Article 2223 of comp.unix.aix:
Path: yoda.eecs.wsu.edu!milton!dali.cs.montana.edu!rpi!zaphod.mps.ohio-state.edu!ncar!boulder!ccncsu!handel.CS.ColoState.Edu!flatau
From: flatau at handel.CS.ColoState.Edu (flatau)
Date: 23 Oct 90 07:28:18 GMT
Reply-To: flatau at handel.UUCP (flatau)
Organization: Colorado State University, Fort Collins, CO  80523

Here are my notes on  the installation of TEX3.0 on
IBM RISC6000/320 running AIX3.1

Preliminary draft 10/23/1990

Let me know if this works on other IBM RISC6000 boxes
+ corrections.

============================================================

a) get tar files from

labrea.stanford.edu

ftp -i labrea.stanford.edu  (-i so you are not in prompt mode for mget)
cd tex
cd unix3.0
binary       (don't forget)
mget *       (this gets not only TeX3.0 but also fonts, etc)


cat TeX3.0* > tex3.tar.Z     
rm TeX3.0*              (if you want)
uncompress tex3.tar.Z
tar -xvf tex3.tar

cd TeX3.0
print file README

b) Edit  /TeX3.0/site.h and change 
#define schar char 
to
#define schar signed short   (to fix "Value too big" error in 
                              tangle tex.web ctex.ch)

change
#define BSD
to
#define SYSV              

c) Edit several makefiles

TeX3.0/makefile
web2c/Makefile
web/Makefile
texware/Makefile
tex/Makefile
mf/Makefile
mf/MFwindow/Makefile
bibtex/Makefile
fontutil/Makefile

and change
CC=gcc
 to
CC=cc

also
SHELL=/bin/sh
to
SHELL=/bin/ksh    

d) Edit several files
/web2c/web2c.h
/web2c/splitup.c
/tex/extra.c
/texware/texwarext.c
/mf/extra.c
/mf/x10.c
/mf/MFwindow/x10.c
/mfware/mfwarext.c

and comment out extern sprintf() inside ifdef SYSV, i.e.
/*extern sprintf(); */



e) Easy to fix in the future but for now:
I did not compile weave --  remove in /web/Makefile  weave target
i.e.  from the line 
           all: tangle weave
remove weave

and in /TeX3.0/makefile remove (web/weave)

Now you are ready to run makefile from /TeX3.0

h) Optional: 
If you don't want binaries, fonts, etc to be under
/usr/local/bin,  /usr/local/lib/tex
edit /TeX3.0/site.h, /TeX3.0/makefile, /TeX3.0/Install-INPUTS
and change the names.
E.g. we are NFSing  tex executables.
To do this consitently we changed /local/ to   /node_name/



Peter 

----------------------------------------------------------------------

Received: from cameron.egr.duke.edu by rs6000.cmp.ilstu.edu (AIX 3.1/UCB 5.61/4.03)
          id AA07690; Wed, 20 Mar 91 09:37:00 -0600
Reply-To: jpe at egr.duke.edu
Date: Wed, 20 Mar 91 10:36:43 -0500
From: John P. Eisenmenger <jpe at egr.duke.edu>

The standard TeX distribution will build on an RS/6000 with only minor
problems.  The main thing to watch out for is that the "smallest signed
variable" in site.h is "signed char" and not just "char".

-John

----------------------------------------------------------------------

Received: from CS.ORST.EDU by rs6000.cmp.ilstu.edu (AIX 3.1/UCB 5.61/4.03)
          id AA08332; Wed, 20 Mar 91 16:09:29 -0600
Reply-To: ghe at thyphy.physics.orst.edu
Date: Wed, 20 Mar 91 14:06:50 -0800
From: ghe at thyphy.physics.orst.edu (Guangliang He)

The TeX 3.0 from labrea.stanford.edu(?) works great on RS6000. Only a little 
changes need in source code to get it compiled. I have the notes on how the
changes were made for our RS6000/530. I can send it to you if you want. 

Guangliang He
ghe at physics.orst.edu

----------------------------------------------------------------------

Received: from CS.ORST.EDU by rs6000.cmp.ilstu.edu (AIX 3.1/UCB 5.61/4.03)
          id AA09297; Wed, 20 Mar 91 19:06:11 -0600
Reply-To: ghe at thyphy.physics.orst.edu
From: ghe at thyphy.physics.orst.edu (Guangliang He)
Date: Wed, 20 Mar 91 17:03:40 -0800

Notes on Installation of TeX 3.0

============================================================

a) get tar files from

labrea.stanford.edu

ftp -i labrea.stanford.edu  (-i so you are not in prompt mode for mget)
cd tex
cd unix3.0
binary       (don't forget)
mget *       (this gets not only TeX3.0 but also fonts, etc)


cat TeX3.0* > tex3.tar.Z     
rm TeX3.0*              (if you want)
uncompress tex3.tar.Z
tar -xvf tex3.tar

cd TeX3.0
print file README

b) Edit  /TeX3.0/site.h 

change 
#define BSD
to
#define SYSV              

change
#undef SYSV
to
#undef BSD

change
#define EDITOR  "/usr/local/gemacs +%d %s"
to
#define EDITOR  "/usr/bin/vi +%d %s"

change
#define schar char 
to
#define schar signed short   (to fix "Value too big" error in 
                              tangle tex.web ctex.ch)

c) Edit several makefiles

TeX3.0/makefile
web2c/Makefile
web/Makefile
texware/Makefile
tex/Makefile
mf/Makefile
mf/MFwindow/Makefile
bibtex/Makefile
fontutil/Makefile

and change
CC=gcc
 to
CC=cc

also
SHELL=/bin/sh
to
SHELL=/bin/ksh    

d) Edit several files
/web/tanglext.c
/web2c/web2c.h
/web2c/splitup.c
/tex/extra.c
/texware/texwarext.c
/mf/extra.c
/mf/MFwindow/x10.c
/mfware/mfwarext.c

and comment out extern sprintf() inside ifdef SYSV, i.e.
/*extern sprintf(); */


e) Easy to fix in the future but for now:
I did not compile weave --  remove in /web/Makefile  weave target
i.e.  from the line 
           all: tangle weave
remove weave

and in /TeX3.0/makefile remove (web/weave)

Now you are ready to run makefile from /TeX3.0

f) problem on tangle, vftovp, vptovf
It seems that the machine is too fast. 
convert creates a .c file, but before convert writes on to disk, cc has
already started to read, so all cc got is a empty file.

Fix: remove the .o files correspond to the empty .c files. and make again.

g) problem on vftovp
very similar to the tangle problem
h) Optional: 
If you don't want binaries, fonts, etc to be under
/usr/local/bin,  /usr/local/lib/tex
edit /TeX3.0/site.h, /TeX3.0/makefile, /TeX3.0/Install-INPUTS
and change the names.
E.g. we are NFSing  tex executables.
To do this consitently we changed /local/ to   /node_name/


i) The pk fonts in /usr/local/lib/tex/fonts/pk are write on white fonts with
300dpi resulotion
Guangliang He

-- 
Eric Behr, Illinois State University, Mathematics Department
Internet: ejbehr at rs6000.cmp.ilstu.edu    Bitnet: ebehr at ilstu



More information about the Comp.unix.aix mailing list