Made directory /usr/local/tempjkl Went to a premier Free Solaris Software site: http://www.sunfreeware.com/ choose SPARC/Solaris 7 (or whatever you have) or go directly to: http://www.sunfreeware.com/sol7right.html and download ghostscript-5.50 ghostview-1.5 libpng-1.0.2 jpeg-6b netpbm-1mar1994 zlib-1.1.3 I actually used ftp to the site nce.sun.ca: % ftp nce.sun.ca binary cd /pub/freeware/sparc/7 get libpng-1.0.2-sol7-sparc-local.gz get ghostscript-5.50-sol7-sparc-local.gz get ghostview-1.5-sol7-sparc-local.gz get jpeg-6b-sol7-sparc-local.gz get libpng-1.0.2-sol7-sparc-local.gz get netpbm-1mar1994-sol7-sparc-local.gz get zlib-1.1.3-sol7-sparc-local.gz cd /pub/freeware/SOURCES/ get ghostscript-fonts-other-5.50.tar.gz get ghostscript-5.50.tar.gz get ghostscript-fonts-std-5.50.tar.gz get ghostview-1.5.tar.gz get jpeg-6b.tar.gz get libpng-1.0.2.tar.gz get netpbm-1mar1994.p1.tar.gz get zlib-1.1.3.tar.gz quit Then in /usr/local/tempjkl unstalled ghostscript (I knowm version 6.0 is out, but I did not find it compiled gunzip ghostscript-5.50-sol7-sparc-local.gz pkgadd -d ghostscript-5.50-sol7-sparc-local # installed ghostview gunzip ghostview-1.5-sol7-sparc-local.gz pkgadd -d ghostview-1.5-sol7-sparc-local # unpacked fonts cd /usr/local/share/ghostscript/fonts gtar zxvf /usr/local/tempjkl/ghostscript-fonts-other-5.50.tar.gz # unpacked fonts (do not ask me... I only follow them). cd /usr/local/share/ghostscript gtar zxvf /usr/local/tempjkl/ghostscript-fonts-std-5.50.tar.gz # back to the temp cd /usr/local/tempjkl # installed jpeg package gunzip jpeg-6b-sol7-sparc-local.gz pkgadd -d jpeg-6b-sol7-sparc-local # installed libpnh gunzip libpng-1.0.2-sol7-sparc-local.gz pkgadd -d libpng-1.0.2-sol7-sparc-local gunzip zlib-1.1.3-sol7-sparc-local.gz pkgadd -d zlib-1.1.3-sol7-sparc-local # installing netpbm library/tools.NOTE. I took the netpbm from the source # specified above. I ran into several different netpbm-1mar1994.p1 collections # which had minor differences. unpacked gtar zxvf netpbm-1mar1994.p1.tar.gz used hint found at http://mail-archive.com/latex2html%40tug.org/msg00073.html ================= start ========== Re: [l2h] netpbm for Solaris (5.7) From: Thomas Anders Subject: Re: [l2h] netpbm for Solaris (5.7) Date: Thu, 15 Apr 1999 02:29:34 -0700 On Apr 14, 16:02, Graham Gough wrote: > I'm a happy l2h user on my Linux box, but am trying to install it for > others on a Solaris machine. I'm having some problems building > netpbm using xmkmf. Make Makefiles fails [...] There's more than one way to do it ;) - IIRC, all you have to do is: - unpack netpbm-1mar1994.p1.tar.gz (note the "p1"!) - "cp Makefile.std Makefile" in every directory (use Makefile.gcc in libtiff/) - edit these Makefiles to adjust install destinations (INSTALLBINARIES, INSTALLMANUALS{1,3,5}) - edit pbmplus.h: #define RGB_DB "/usr/openwin/lib/rgb.txt" #define SYSV #define PGM_BIGGRAYS ... and whatever else you need ... - some minor bugfixes: - in pgm/Makefile: "pgmkernel" should belong to MATHBINARIES instead of PORTBINARIES - in pnm/Makefile: "pnmsmooth" should belong to PORTBINARIES instead of SCRIPTS - make binaries && make install.bin install.man This is all from the top of my head. Use at own risk. HTH, Thomas -- Thomas Anders Hahn-Meitner-Institut Berlin, Germany ====================== end =========== cd /usr/local/tempjkl/netpbm-1mar94.p1 in each directory (., libtiff, pbm, cp Makefile.std Makefile edited Makefile to make sure that: ------------------------------- CC = gcc -ansi -pedantic -fpcc-struct-return INSTALLBINARIES = /usr/local/netpbm INSTALLMANUALS1 = /usr/local/man/man1 INSTALLMANUALS3 = /usr/local/man/man3 INSTALLMANUALS5 = /usr/local/man/man5 -------------------------------- cd libtiff cp Makefile.gcc Makefile and did not edit anything in the Makefile cd ../pbm cp Makefile.std Makefile edited and made changes as in the top directory: /usr/local/tempjkl/netpbm-1mar94.p1 cd ../pgm cp Makefile.std Makefile edited Makefile as above + moved pgmkernel from PORTBINARIES to MATHBINARIES cd ../pnm cp Makefile.std Makefile edited Makefile as above and also moved pnmsmooth from SCRIPTS to PORTBINARIES cd ../ppm cp Makefile.std Makefile edited Makefile as above cd /usr/local/tempjkl/netpbm-1mar94.p1 make binaries make install.bin make install.man There are still few missing pieces: a) pnmtopng: cd /usr/local/tempjkl wget ftp://ftp.cise.ufl.edu/pub/depot/solaris/Graphics/pnmtopng-2.34.tar.gz gtar zxvf pnmtopng-2.34.tar.gz cd pnmtopng-2.34 edited Makefile ----------------------------- # CC=cc CC=gcc # LIBPNG=../libpng LIBPNG=/usr/local/lib # ZLIB=../zlib ZLIB=/usr/local/lib # NETPBM=../netpbm NETPBM=/usr/local/tempjkl/netpbm-1mar94.p1 # INSTDIR=/Users/Willem/Unix INSTDIR=/usr/local/netpbm ---------------------------------------- then make all cp -p pnmtopng pngtopnm /usr/local/netpbm cp -p pngtopnm.1 pnmtopng.1 /usr/local/man/man1 b) giftool cd /usr/local/tempjkl http://www.the-labs.com/GIFTool/giftool.tar.Z wget http://www.the-labs.com/GIFTool/giftool.tar.Z mkdir giftool cd giftool gtar Zxvf ../giftool.tar.Z emacs Makefile added : CC=gcc make cp giftool /usr/local/bin c) giftrans cd /usr/local/tempjkl mkdir giftrans cd giftrans wget http://ftp.sunet.se/ftp/pub/www/utilities/www-tools_uni-karlsruhe/giftrans/giftrans.1 wget http://ftp.sunet.se/ftp/pub/www/utilities/www-tools_uni-karlsruhe/giftrans/giftrans.c gcc -o giftrans giftrans.c cp giftrans /usr/local/bin cp giftrans.1 /usr/local/man/man1 I went to: http://saftsack.fs.uni-bayreuth.de/~latex2ht/ First, clicked on "Documentation" Here are some pointers to LaTeX2HTML documentation: http://www-texdev.mpce.mq.edu.au/l2h/docs/manual/ The official manual provided by the primary LATEX2HTML author, Ross Moore http://www.erdw.ethz.ch/~bonk/l2h/l2h-note.html Installation hints for the OS/2 platform, courtesty of Uli Wortmann Clicked on: http://www-texdev.mpce.mq.edu.au/l2h/docs/manual/ and then on "A Postscript version available" (which is: http://www-texdev.mpce.mq.edu.au/l2h/docs/manual.ps.gz) and downloaded it. Keep it, and print it later. The installation instructions in the PostScript manual do not refer to the version which you have, so you do not have to read it right away. Then I revisited the page: http://saftsack.fs.uni-bayreuth.de/~latex2ht/ and clicked on "Download", which got me to: http://saftsack.fs.uni-bayreuth.de/~latex2ht/current/ And chosen the latest file dated: latex2html-99.2beta6.tar.gz 14-Apr-2000 07:15 1.0M i.e., the URL ls http://saftsack.fs.uni-bayreuth.de/~latex2ht/current/latex2html-99.2beta6.tar.gz I am providing these two files here manual.ps.gz latex2html-99.2beta6.tar.gz but check the original sites above, since they may have some later version. I copied the manual.ps.gz and latex2html-99.2beta6.tar.gz /usr/local/tempjkl directory I then unpacked the tar archive: gtar zxvf latex2html-99.2beta6.tar.gz I carefully read the INSTALL file: /usr/local/tempjkl/latex2html-99.2beta6/INSTALL then, I did ./configure --help and checked if I can find all programs xxxxx pointed out by --with-xxxxx=PATH I decided to skip giftool -- its use is too restrictive. In my case, my PATH was: /sbin:/usr/sbin:/usr/bin:/usr/ccs/bin:/etc:/usr/local/bin:/usr/ucb:\ /usr/local/bin:/usr/local/teTeX/bin:/bin:/usr/openwin/bin:/usr/local/netpbm which gs /usr/local/bin/gs which dvips /usr/local/teTeX/bin/dvips which latex /usr/local/teTeX/bin/latex which pnmcrop /usr/local/netpbm/pnmcrop which tex /usr/local/teTeX/bin/tex which initex /usr/local/teTeX/bin/initex which kpsewhich /usr/local/teTeX/bin/kpsewhich which mktexlsr /usr/local/teTeX/bin/mktexlsr which pnmflip /usr/local/netpbm/pnmflip which ppmquant /usr/local/netpbm/ppmquant which pnmfile /usr/local/netpbm/pnmfile which pnmcat /usr/local/netpbm/pnmcat which pbmmake /usr/local/netpbm/pbmmake which ppmtogif /usr/local/netpbm/ppmtogif which pnmtopng /usr/local/netpbm/pnmtopng which giftrans /usr/local/bin/giftrans cd /usr/local/tempjkl/latex2html-99.2beta6 ./configure --prefix=/usr/local/latex2html ./configure --with-giftrans=/usr/local/bin/giftrans \ --prefix=/usr/local/latex2html It will place latex2html in /usr/local/latex2html make make check cd /usr/local/tempjkl/latex2html-99.2beta6 Edited file l2hconf.pm and changed LOCAL_ICONS from 0 to 1, i.e., to $LOCAL_ICONS = 1; p cd /usr/local/tempjkl/latex2html-99.2beta6 make install testing... cd /usr/local/tempjkl/latex2html-99.2beta6/example PATH=${PATH}:/usr/local/latex2html/bin export PATH setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/local/lib # added by jkl $p = $ENV{'LD_LIBRARY_PATH'} . ':/usr/local/lib'; $ENV{'LD_LIBRARY_PATH'} = $p; setenv PATH /usr/local/bin:/usr/bin::/usr/local/teTeX/bin:/home/jkl/bin:/usr/local/latex2html/bin:/usr/local/netpbm latex2html -image_type gif -transparent basis [][][][][] Installing latex2html on Sparc/Solaris I needed to install the GNUmake for solaris/sparc since my was dated. http://metalab.unc.edu/pub/packages/solaris/sparc/GNUmake.3.78.1.SPARC.32bit.Solaris.7.pkg.tgz cd /usr/local/uploads wget http://metalab.unc.edu/pub/packages/solaris/sparc/GNUmake.3.78.1.SPARC.32bit.Solaris.7.pkg.tgz gtar zxvf GNUmake.3.78.1.SPARC.32bit.Solaris.7.pkg.tgz # note I did not do any cd here pkgadd -d`pwd` GNUmake before I could install netpbm, I had to install: JPEG/JFIF library from the Independent JPEG Group (IJG) (http://www.ijg.org). The software is available from: ftp://ftp.uu.net/graphics/jpeg I downloaded file: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz cd /usr/local/netpbm-8.4 wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz Then you need the zlib compression libaray: available from To build or use pnmtopng and pngtopnm, you need the zlib compression library and the png library (libpng). You can get zlib from ftp://quest.jpl.nasa.gov/pub/zlib or ftp://metalab.unc.edu/pub/Linux/libs. You can get libpng from ftp://ftp.au.netbsd.org/pub/NetBSD/packages/distfiles. 1) put the jpegsrc.v6b.tar.gz in /usr/local/netpbm-8.4 gtar zxvf jpegsrc.v6b.tar.gz cd /usr/local/netpbm-8.4/jpeg-6b followed instructions from install.doc ./configure --prefix /usr/local \ --enable-shared \ --enable-static \ CC='gcc' make make test If that doesn't complain, do make install 2) placed zlib-1.1.3.tar.gz in /usr/local/netpbm-8.4 (home page for zlib is at: http://www.cdrom.com/pub/infozip/zlib/) cd /usr/local/netpbm-8.4 wget ftp://ftp.uu.net/graphics/png/src/zlib-1.1.3.tar.gz gtar zxvf zlib-1.1.3.tar.gz cd /usr/local/netpbm-8.4/zlib-1.1.3 ./configure make make test make install which installs static zlib in /usr/local/lib ./configure --shared make make test make install which creates the shared library version 3)You can get png library libpng from ftp://ftp.au.netbsd.org/pub/NetBSD/packages/distfiles. I got it from http://www.cdrom.com/pub/png/libpng.html cd /usr/local/netpbm-8.4 wget ftp://ftp.cdrom.com/pub/png/src/libpng-1.0.6.tar.gz gtar zxvf libpng-1.0.6.tar.gz cd libpng-1.0.6 cp scripts/makefile.std makefile (note, I did not copy makefile.solaris) Looked at it and I liked the defaults (gcc and /usr/local). make make test make install First, you need a netpbm image conversion library installed (it is usually not installed by default on Solaris). You need version at least netpbm-1mar1994.p1.tar.gz (i.e, with the patch 1). I have seen it at: http://kaupp.chemie.uni-oldenburg.de/~ftp/unix/graphics/libs/netpbm-1mar94.p1.tar.gz http://riksun.riken.go.jp/archives/X11/contrib/graphics/netpbm-8.2.tgz http://riksun.riken.go.jp/archives/X11/contrib/graphics/netpbm-1mar1994.tar.gz ftp://ftp.x.org/R5contrib/netpbm-1mar1994.tar.gz However, the netpbm-1mar1994.p1.tar.gz is unsupported since 1995. I found that the project was recently revived and the new updated netpbm is available at ftp://ftp.metalab.unc.edu/pub/Linux/apps/graphics/convert/netpbm-8.4.tgz I installed this version as follows. mkdir /usr/local/netpbm-8.4 cd /usr/local/netpbm-8.4 wget ftp://ftp.metalab.unc.edu/pub/Linux/apps/graphics/convert/netpbm-8.4.tgz gtar zxvf netpbm-8.4.tgz /usr/local/netpbm-8.4/netpbm-8.4 mv Makefile Makfile.orig cp Makefile.config Makefile edited Makefile and added close to top: SRCDIR=/usr.local/netpbm-8.4/netpbm-8.4 Changed: # JPEGLIB_DIR = /usr/lib/jpeg JPEGLIB_DIR = /usr/local/lib # JPEGHDR_DIR = /usr/include/jpeg JPEGHDR_DIR = /usr/local/include PNGLIB_DIR = /usr/local/lib PNGHDR_DIR = /usr/local/include Left INSTALL_PREFIX = /usr/local/netpbm unchanged since it would clutter /usr/local/bin (many small utilities). [heechee]# PATH=/usr/local/bin:$PATH [heechee]# export PATH --------------------- mkdir /usr/local/netpbm cp SMakefile Makefile emacs Makefile LDFLAGS -> LDFLAGS = # INSTALLBINARIES = Laertes:CCode/netpbm-exec INSTALLBINARIES = /usr/local/netpbm # INSTALLMANUALS1 = sys:netpbm-man/man1 INSTALLMANUALS1 = /usr/local/man/man1 # INSTALLMANUALS3 = sys:netpbm-man/man3 INSTALLMANUALS3 = /usr/local/man/man3 #INSTALLMANUALS5 = sys:netpbm-man/man5 INSTALLMANUALS5 = /usr/local/man/man5 # MAKE = smake MAKE = gmake ===================================== wget ftp://ftp.x.org/R5contrib/netpbm-1mar1994.tar.gz gtar zxvf netpbm-1mar1994.tar.gz cd /usr/local/netpbm-8.4/netpbm cp Pbmplus.tmpl Pbmplus.tmpl.default emacs Pbmplus.tmpl #ifndef InstallLibraries #define InstallLibraries YES #endif #ifndef InstallIncludes #define InstallIncludes YES #endif The usual X11 sequence of xmkmf, make Makefiles, make depend, then make should work. If you have the TIFF libraries, the second step should be "make SUBDIRS='./pbm ./pgm ./ppm ./pnm' Makefiles". When you're happy that things compiled ok, make install and pbmplus.h #define SYSV making Makefiles in ./libtiff... mv Makefile Makefile.bak making Makefiles in ./pbm... /bin/sh: ./pbm: does not exist make: [Makefiles] Error 1 (ignored) Edit the top-level Makefile, find each line with the string "CONFIGURE", and follow the directions for setting configuration options. Likewise edit pbmplus.h. If you are using gnu make, you have to edit *all* the Makefiles and remove all the imake stuff at the ends, otherwise gnu make will overwrite the Makefiles. Make. When you're happy that things compiled ok, make install. ============================ Another hint:http://www.math.is.tohoku.ac.jp/~ishige/memo/install/index-j.html BL\E* (B B>/$/$H$b!$ (BLaTeX2HTMLF netpbm-1mar1994.p1.tar.gz B%$%s%9%H!<%k (B # gtar zxvf netpbm-1mar1994.p1.tar.gz # cd netpbm-1mar94.p1 Pbmplus.tmpl BINDIR = /usr/local/bin/pbmplus MANDIR = /usr/local/man # xmkmf libtiff pbm pgm pnm ppm subdirectory B$K$*$$$F (B # xmkmf Makefile B$NJT=8 (B PBMDIR = ../pbm PGMDIR = ../pgm PPMDIR = ../ppm PNMDIR = ../pnm TIFFDIR = ../libtiff # make # make install # make install.man ))) 0$+$9$N$KI,MW$J%i%$%V%i%j! )) Then