[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?
From: |
der Mouse |
Subject: |
lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken? |
Date: |
Wed, 3 Feb 1999 00:32:54 -0500 (EST) |
I just fetched lynx 2.8 and tried to build it. Due to past run-ins
with autoconfigure, I went with the non-configure way, editing
userdefs.h, lynx.cfg, and Makefile (copied from docs/Makefile.old) by
hand, then using "make netbsd". (The machine is a NetBSD/sparc machine
running mostly-stock 1.3F.)
It died:
....
touch ../../Library/netbsd/.created
cc -c -o ../../Library/netbsd/HTParse.o -O -DUSE_DIRENT -DDIRED_SUPPORT
-DLONG_LIST -I../../Library/Implementation/ -DXMOSAIC_HACK -DACCESS_AUTH
../../Library/Implementation/HTParse.c
cc -c -o ../../Library/netbsd/HTAccess.o -O -DUSE_DIRENT -DDIRED_SUPPORT
-DLONG_LIST -I../../Library/Implementation/ -DXMOSAIC_HACK -DACCESS_AUTH
../../Library/Implementation/HTAccess.c
"../../Library/Implementation/HTAccess.c", line 50: HTML.h: No such file or
directory
"../../Library/Implementation/HTAccess.c", line 61: GridText.h: No such file or
directory
*** Error code 1
Stop.
*** Error code 1
Stop.
I see three alternatives: (1) I did something boneheaded; (2) the
non-configure way is broken; (3) the non-configure way is no longer
supported. In case (2), the code and/or Makefiles need fixing; in case
(3), the doc files need fixing. And in case it's (1), I include my
TRANSCRIPT file (really a shell script used to automate the build) and
the patches below, though I can't see anything I did that would cause
this.
I'm going to have a stab at doing a configure-based build. Maybe I'll
get lucky and this won't be one of the times when configure makes a
mistake, 'cause when it does, it's hell to try to convince it I know
better than it does.
Cc me or not on replies, as you please, but note I'm not on lynx-dev;
I have no intention of getting into lynx development.
der Mouse
address@hidden
7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
#! /bin/sh
#
# Shar: Shell Archiver
#
# This archive created Wed Feb 3 00:30:46 1999
# Run this through sh to create:
# TRANSCRIPT
# PATCHES/
# PATCHES/lynx.cfg
# PATCHES/userdefs.h
# PATCHES/Makefile
echo x - TRANSCRIPT \(500 characters\)
sed 's/^X//' > TRANSCRIPT << \EOF
X# 1999 02 02 Mouse
X
X# Make sure LOCALROOT is set
X: ${LOCALROOT:=/local}
X
X# Unpack the distribution
Xgunzip < DIST/lynx2-8.tar.gz | tar xvfp -
X
X# Rename to something more in keeping with our naming scheme
Xmv lynx2-8 lynx-2.8
X
X# Work in the source directory
Xcd lynx-2.8
X
X# Copy in the Makefile
Xcp docs/Makefile.old Makefile
X
X# Apply patches
X( cd ../PATCHES ; find . -type f -print ) |
Xwhile read fn
Xdo
X < ../PATCHES/$fn sed -e s\;@@address@hidden;$LOCALROOT\; | patch $fn
Xdone
X
X# Do the build
Xmake netbsd
EOF
if test 500 -ne "`wc -c < TRANSCRIPT`"
then
echo shar: error transmitting TRANSCRIPT \(should have been 500 characters\)
fi
mkdir PATCHES>/dev/null 2>&1
echo x - PATCHES/lynx.cfg \(1265 characters\)
sed 's/^X//' > PATCHES/lynx.cfg << \EOF
X--- lynx-2.8-orig/lynx.cfg Tue Feb 2 23:17:32 1999
X+++ lynx-2.8/lynx.cfg Wed Feb 3 00:02:33 1999
X@@ -22,7 +22,7 @@
X # replace PATH_TO with the complete path to FILENAME
X # use Unix SHELL syntax and include the device on VMS systems)
X #
X-STARTFILE:http://lynx.browser.org/
X+STARTFILE:file://localhost/
X
X # HELPFILE must be defined as a URL and must have a
X # complete path if local:
X@@ -34,8 +34,7 @@
X # http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html
X # This should be changed to the local path.
X #
X-HELPFILE:http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html
X-#HELPFILE:file://localhost/PATH_TO/lynx_help/lynx_help_main.html
X+HELPFILE:file://localhost@@LOCALROOT@/.lib/lynx_help/lynx_help_main.html
X
X # DEFAULT_INDEX_FILE is the default file retrieved when the
X # user presses the 'I' key when viewing any document.
X@@ -1154,7 +1153,7 @@
X # The compilation default, or default defined here, can be toggled via a
X # "-minimal" command line switch, and via the LYK_MINIMAL command key.
X #
X-MINIMAL_COMMENTS:TRUE
X+MINIMAL_COMMENTS:FALSE
X
X # If SOFT_DQUOTES is TRUE, Lynx will emulate the invalid behavior of
X # treating '>' as a co-terminator of a double-quoted attribute value
X@@ -1756,4 +1755,3 @@
X # }
X #
X # RAW_DOS_KEY_HACK:TRUE
X-
EOF
if test 1265 -ne "`wc -c < PATCHES/lynx.cfg`"
then
echo shar: error transmitting PATCHES/lynx.cfg \(should have been 1265
characters\)
fi
echo x - PATCHES/userdefs.h \(5003 characters\)
sed 's/^X//' > PATCHES/userdefs.h << \EOF
X--- lynx-2.8-orig/userdefs.h Tue Feb 2 23:18:22 1999
X+++ lynx-2.8/userdefs.h Tue Feb 2 23:54:55 1999
X@@ -269,7 +269,7 @@
X #ifdef DOSPATH
X #define LYNX_CFG_FILE "./lynx.cfg"
X #else
X-#define LYNX_CFG_FILE "/usr/local/lib/lynx.cfg"
X+#define LYNX_CFG_FILE "@@LOCALROOT@/.lib/lynx-2.8/lynx.cfg"
X #endif /* DOSPATH */
X #endif /* LYNX_CFG_FILE */
X #endif /* HAVE_CONFIG_H */
X@@ -280,7 +280,7 @@
X * These global and personal files override anything in
X * lynx.cfg or src/HTInit.c
X */
X-#define GLOBAL_EXTENSION_MAP "/usr/local/lib/mosaic/mime.types"
X+#define GLOBAL_EXTENSION_MAP "@@LOCALROOT@/.lib/lynx-2.8/mime.types"
X #define PERSONAL_EXTENSION_MAP ".mime.types"
X
X /**************************
X@@ -289,23 +289,23 @@
X * These global and personal files override anything in
X * lynx.cfg or src/HTInit.c
X */
X-#define GLOBAL_MAILCAP "/usr/local/lib/mosaic/mailcap"
X+#define GLOBAL_MAILCAP "@@LOCALROOT@/.lib/lynx-2.8/mailcap"
X #define PERSONAL_MAILCAP ".mailcap"
X
X /**************************
X * the full path and name of the telnet command
X */
X-#define TELNET_COMMAND "telnet"
X+#define TELNET_COMMAND "/usr/bin/telnet"
X
X /**************************
X * the full path and name of the tn3270 command
X */
X-#define TN3270_COMMAND "tn3270"
X+#define TN3270_COMMAND "/usr/bin/tn3270"
X
X /**************************
X * the full path and name of the rlogin command
X */
X-#define RLOGIN_COMMAND "rlogin"
X+#define RLOGIN_COMMAND "/usr/bin/rlogin"
X
X /**************************
X * XLOADIMAGE_COMMAND will be used as a default in src/HTInit.c for
X@@ -322,7 +322,7 @@
X * open is used as the default for NeXT, instead of the XLOADIMAGE_COMMAND
X * definition.
X */
X-#define XLOADIMAGE_COMMAND "xli %s &"
X+#define XLOADIMAGE_COMMAND "/usr/bin/true %s"
X
X /**************************
X * For UNIX systems this should be sendmail
X@@ -343,10 +343,10 @@
X #define SYSTEM_MAIL_FLAGS "-mlruxto,cc\\*"
X #else
X #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__bsdi__)
X-#define SYSTEM_MAIL "/usr/sbin/sendmail"
X+#define SYSTEM_MAIL "/local/bin/sendmail"
X #define SYSTEM_MAIL_FLAGS "-t -oi"
X #else /* everything else: */
X-#define SYSTEM_MAIL "/usr/lib/sendmail"
X+#define SYSTEM_MAIL "/local/bin/sendmail"
X #define SYSTEM_MAIL_FLAGS "-t -oi"
X #endif /* __FreeBSD || __NetBSD__ || __bsdi__ */
X #endif /* MMDF */
X@@ -433,7 +433,7 @@
X * -lss command line switch will override these definitions.
X */
X #ifndef LYNX_LSS_FILE
X-#define LYNX_LSS_FILE "/usr/local/lib/lynx.lss"
X+#define LYNX_LSS_FILE "@@LOCALROOT@/.lib/lynx-2.8/lynx.lss"
X #endif /* LYNX_LSS_FILE */
X
X #endif /* VMS OR UNIX */
X@@ -450,7 +450,7 @@
X * note: STARTFILE must be a URL. See the Lynx online help for more
X * information on URLs
X */
X-#define STARTFILE "http://lynx.browser.org/"
X+#define STARTFILE "file://localhost/"
X
X /*****************************
X * HELPFILE must be defined as a URL and must have a
X@@ -463,8 +463,7 @@
X * http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html
X * This should be changed here or in lynx.cfg to the local path.
X */
X-#define HELPFILE
"http://www.crl.com/~subir/lynx/lynx_help/lynx_help_main.html"
X-/* #define HELPFILE "file://localhost/PATH_TO/lynx_help/lynx_help_main.html"
*/
X+#define HELPFILE
"file://localhost@@LOCALROOT@/.lib/lynx_help/lynx_help_main.html"
X
X /*****************************
X * DEFAULT_INDEX_FILE is the default file retrieved when the
X@@ -572,7 +571,7 @@
X * if your system does not have utmp capabilities. CHANGE THIS here
X * or in lynx.cfg.
X */
X-#define LOCAL_DOMAIN "ukans.edu"
X+#define LOCAL_DOMAIN "rodents.montreal.qc.ca"
X
X /********************************
X * The DEFAULT_CACHE_SIZE specifies the number of WWW documents to be
X@@ -690,7 +689,7 @@
X * that preference in their RC file. This may be a comma-separated list
X * of languages in decreasing preference.
X */
X-#define PREFERRED_LANGUAGE "en"
X+#define PREFERRED_LANGUAGE "en,fr"
X
X /*****************************
X * PREFERRED_CHARSET specifies the character set in MIME notation (e.g.,
X@@ -765,8 +764,8 @@
X * and use "http://" as the default (e.g., gopher.wfbr.edu or gopher.wfbr.
X * will be made gopher://gopher.wfbr.edu).
X */
X-#define URL_DOMAIN_PREFIXES "www."
X-#define URL_DOMAIN_SUFFIXES ".com,.edu,.net,.org"
X+#define URL_DOMAIN_PREFIXES ""
X+#define URL_DOMAIN_SUFFIXES ""
X
X /********************************
X * If LIST_NEWS_NUMBERS is set TRUE, Lynx will use an ordered list
X@@ -798,7 +797,7 @@
X * from nntp servers if the server indicates that it permits posting.
X * The setting here can be changed in lynx.cfg.
X */
X-#define NEWS_POSTING TRUE
X+#define NEWS_POSTING FALSE
X
X /*************************
X * Define LYNX_SIG_FILE to the name of a file containing a signature which
X@@ -1327,8 +1326,8 @@
X ** All Unix:
X ** =========
X */
X-#define ZIP_PATH "/usr/local/bin/zip"
X-#define UNZIP_PATH "/usr/local/bin/unzip"
X+#define ZIP_PATH "/usr/bin/false"
X+#define UNZIP_PATH "/usr/bin/false"
X #define MKDIR_PATH "/bin/mkdir"
X #define MV_PATH "/bin/mv"
X #define RM_PATH "/bin/rm"
EOF
if test 5003 -ne "`wc -c < PATCHES/userdefs.h`"
then
echo shar: error transmitting PATCHES/userdefs.h \(should have been 5003
characters\)
fi
echo x - PATCHES/Makefile \(1943 characters\)
sed 's/^X//' > PATCHES/Makefile << \EOF
X--- lynx-2.8-orig/Makefile Wed Feb 3 00:06:54 1999
X+++ lynx-2.8/Makefile Wed Feb 3 00:14:01 1999
X@@ -1,31 +1,25 @@
X ##makefile for lynx
X
X-SHELL = /bin/sh
X+VERSION := $(.CURDIR:T)
X+LOCALROOT ?= /local
X
X ##uncomment the next line if your make fails to set $(MAKE)
X #MAKE= make
X
X-##this is the name of the directory the lynx source code is in.
X-##(e.g. lynx2-7-1, not the full path)
X-lynxdir= lynx2-7-1
X-
X-##this is the filename for .zip, .tar and .tar.Z archives.
X-lynxname= lynx2-7-1
X-
X ##change the next line if you want lynx installed somewhere
X ##besides /usr/local/bin
X-exec= /usr/local/bin
X+exec=$(LOCALROOT)/.bin/$(VERSION)
X
X ##change the next line if you want the lynx man file installed somewhere
X ##besides /usr/local/man/man1
X-doc= /usr/local/man/man1
X+doc=$(LOCALROOT)/.man/$(VERSION)/man1
X
X ##change the next line if you want the lynx.cfg file installed somewhere
X ##besides /usr/local/lib
X-cfg= /usr/local/lib
X+cfg=$(LOCALROOT)/.lib/$(VERSION)
X
X-installbin= install -c -s -m 755
X-installdoc= install -c -m 444
X+installbin=install -c -m 775
X+installdoc=install -c -m 444
X
X ##set the relative location of the WWW library Implementation directory,
X ##from this directory
X@@ -1073,32 +1067,8 @@
X -rm -f Lynx.prj *~ *.bak *.sav .*_aux
X rm lynx
X
X-tar: clean
X- rm -f lynx
X- $(MAKE) save
X-
X-turnover: clean
X- $(MAKE) save
X-
X-zipcompress: compress zip
X- echo "done!"
X-
X-zip: clean
X- rm -f src/lynx
X- rm -f lynx
X- rm -f src/a.out
X- rm -f ../$(lynxname).zip
X- cd ..; rm -f $(lynxname).zip; zip -r $(lynxname).zip $(lynxdir)
X-
X-save:
X- cd ..; rm -f $(lynxname).tar; tar -cf - $(lynxdir) > $(lynxname).tar
X-
X-compress: tar
X- cd ..; rm -f $(lynxname).tar.Z; compress -f -v $(lynxname).tar
X-
X install:
X- -mv -f $(exec)/lynx $(exec)/lynx.old
X- -mv -f $(cfg)/lynx.cfg $(cfg)/lynx.oldcfg
X+ mkdir -p $(exec) $(cfg) $(doc)
X $(installbin) lynx $(exec)/lynx
X $(installdoc) lynx.man $(doc)/lynx.1
X $(installdoc) lynx.cfg $(cfg)/lynx.cfg
EOF
if test 1943 -ne "`wc -c < PATCHES/Makefile`"
then
echo shar: error transmitting PATCHES/Makefile \(should have been 1943
characters\)
fi
exit 0
# end of shell archive
- lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?,
der Mouse <=
- Re: lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?, dickey, 1999/02/03
- Re: lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?, Henry Nelson, 1999/02/03
- Re: lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?, der Mouse, 1999/02/03
- Re: lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?, Bela Lubkin, 1999/02/03
- Re: lynx-dev heads-up: INSTALLATION.old / MAKEFILE.old broken?, Bela Lubkin, 1999/02/03