I have had a look at the archives on the Web but could not spot a similar
problem to this one.
On my Sun Sparc Solaris 2.7 system , building with GCC 2.95.2 I get a
failure during the strip phase of `make world`. I have used gmake and
sun's make to try to finish this off, and I got:
cd /usr/local/teTeX/bin/sparc-sun-solaris2.7; for i in access afm2tfm bibtex dialog
dmp dvicopy dvilj dvilj2p dvilj4 dvilj4l dvips dvitomp dvitype etex gftodvi gftopk
gftype gsftopk install-info kpsestat kpsewhich mag makeindex makeinfo mf mfw mft mpost
mpto newer odvicopy odvips odvitype ofm2opl omega opl2ofm otangle otp2ocp outocp
ovf2ovp ovp2ovf oxdvi.bin patgen pdftex pfb2pfa pk2bm pktogf pktype pltotf pooltype
ps2pk readlink tangle tex texindex tftopl tie ttf2afm vftovp vptovf weave xdvi.bin
pdfetex; do test -f $i && { echo strip $i; strip $i || true; }; done; true
strip access
strip afm2tfm
strip bibtex
[...lots trimmed...]
strip pooltype
strip ps2pk
strip readlink
make: *** [install] Error 1
#
I have overcome this by the following patch:
# gdiff -u Makefile.orig Makefile
--- Makefile.orig Wed Mar 7 12:50:29 2001
+++ Makefile Thu Mar 8 15:04:54 2001
@@ -77,13 +77,19 @@
for dir in $(ESUBDIRS); do \
echo making $@ in $$dir; \
(cd $$dir && PATH=$(scriptdir):$(bindir):$(PATH) \
- $(MAKE) $@) || exit 1; \
+ $(MAKE) $@) || exit 1; \
done
$(srcdir)/selfautofix "$(bindir)" "$(texmf)/web2c"
+
+strip:
cd $(bindir); for i in $(ALLPROGS); do test -f $$i && { echo strip $$i; strip
$$i || true; }; done; true
+
+texlsr:
test -f $(scriptdir)/mktexlsr && \
TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \
$(scriptdir)/mktexlsr
+
+texconfig:
test -f $(scriptdir)/texconfig && \
TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \
$(scriptdir)/texconfig init
@@ -92,14 +98,15 @@
for dir in $(ESUBDIRS); do \
echo making $@ in $$dir; \
(cd $$dir && PATH=$(scriptdir):$(bindir):$(PATH) \
- $(MAKE) $@) || exit 1; \
+ $(MAKE) $@) || exit 1; \
done
- cd $(bindir); for i in $(ALLPROGS); do test -f $$i && { echo strip $$i; strip
$$i || true; }; done; true
+ # cd $(bindir); for i in $(ALLPROGS); do test -f $$i && { echo strip $$i;
+strip $$i || true; }; done; true
+ $(MAKE) strip
test -f $(scriptdir)/texlinks && \
TEXMFMAIN=$(texmf) PATH=$(scriptdir):$(bindir):$(PATH) \
$(scriptdir)/texlinks
-strip:
+# strip:
check:
cd texk; TEXMF=$(texmf) TEXMFCNF=$(texmf)/web2c $(MAKE) $@
@@ -150,7 +157,7 @@
clean mostlyclean: libsclean
distclean: libsdistclean
realclean: distclean
-world: all install strip
+world: all install strip texlsr texconf
pdftex:
cd texk/web2c; $(MAKE) pdftex
test -f texk/web2c/pdftex && ls -l texk/web2c/pdftex
#
and have thus been able to do
make strip
make texlsr
successfully, although
make texconfig still gives me an error.
I think I may have a basically working teTeX setup now, but would like
to fix this bit if possible.
I have had to encode the typescript file as it contains ansi escape
sequence characters (which upset my dtterm -- I cold not see any tex
when I scrolled back through the output).
Some mailers atomatically decode lines starting begin 644 so I have
used GNU's uuencode with -m to avoid this. The shar was much larger
than the uuecoded file. So here is the typescript file:
begin-base64 644 typescript.gz
H4sICC2hpzoAA3R5cGVzY3JpcHQAnZFBS8NAEIXvgfyCXgaEHgrpZmNFCXjo
oVKFFCERC9HDup2ki8lumN1Af76Ji/FQPehthnnvDTNfLkl1DqwT5PAARkNx
7CETBPEN8KuU8zS5hCSOeXABrXhHcHiSRleqDgOH1kFUAestscZI0TCHBe7Z
m9LMdoJkZHsdWdMIUjZZXrPJDPM5vIQBQLHZZ3fZ+n53e5Zij4JwtLQVPK6L
7bnitz3pH5V2GPtqKrz5sxVdZ1csf9o95x2Zb4mUdmz8HfCvLyitXBjMyu2s
fNgQGQLToVa6Ht5MrdKiSaFGjaTk8ks3UkhhsVhAOQW9gnfzcMCEpzE0sB7t
wWj8keuKe64fiHstDwMCAAA=
====
hopefully this will shed some light on why make texconfig failed.
Hugh