lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lynx-dev lynx2.8.1dev.28


From: dickey
Subject: Re: lynx-dev lynx2.8.1dev.28
Date: Fri, 18 Sep 1998 05:19:24 -0400 (EDT)

> 
> Few comments (SunOS 4.1.3 // gcc 2.7.2 // slang 1.2.2): 
>  
> 1) Still getting these warnings.  It's no big deal, and probably too 
>    much trouble to deal with: 
>  
> /usr/local/gcc/lib/gcc-lib/sparc-sun-sunos4.1.3_JL/2.7.2/include/termios.h:174:
>  
> warning: `TOSTOP' redefined 
> /usr/include/sys/ioctl.h:57: warning: this is the location of the previous 
> defin 
> ition 
yes - SunOS does this when it includes ioctl.h also (can be worked around with
a lot of trouble).  I don't think any other systems do/can be dealt with the
same.  (Most of the volume of my SunOS build log is from gcc complaining about
the lack of prototypes under /usr/5include).
  
> 2) And still get this (appending makefile): 
>    (If it makes any difference, I do it in two steps, "make" then "make 
>     install".) 
>  
> cp lynx .. 
> Welcome to Lynx! 
> ws01% make install 
> make: Warning: Too many rules defined for target /home/kyoin/nelsonhe/.lynx 
I'm not sure about this - someone (Larry?) reported it before.  I'll experiment
and see if I can see why (perhaps getting 'make' confused by the '.lynx' in
the pathname).
  
> 3) Don't particularly like the Download Menu with regard to, 
>  --line 5,  "downloaded" sounds better than "download" 
>  --line 5,  don't see much point in giving the temporary file name, and 
nor I (I noticed it recently, too - I guess it's a side-effect of a recent
change by LP?).
>             actually would prefer that it not be given in anonymous mode. 
>             Having the URL of the downloaded document wouldn't be too bad, 
>             though superfluous.  (For that matter, "Suggested file name" 
>             is pretty useless, too, since it's given at the prompt anyway.) 
>  --lines 7 & 9,  actually, would prefer a single list (saves three lines) 
>  
>                                                                Download 
> Options 
>  
>                   Download Options (Lynx Version 2.8.1dev.28) 
>  
>    You download the link: /home/kyoin/nelsonhe/L18401-1TMP.gif 
>      Suggested file name: kinda.gif 
>  
> Standard download options: 
>    [1]Save to disk 
>  
> Local additions: 
>    [2]View file with Most 
>  
>  
> I would like to see instead of the above (5 lines instead of 12): 
>  
>                                     Download Options (Lynx Version 
> 2.8.1dev.28) 
>  
> Download Options: 
>    [1]Save to disk 
>    [2]View file with Most 
>  
>  
> __Henry 
>  
> ##makefile for lynx 
>  
> SHELL         = /bin/sh 
>  
> x             =  
>  
> .SUFFIXES: 
>  
> prefix                = /usr/local 
> exec_prefix   = /home/kyoin/nelsonhe 
> srcdir                = . 
>  
> CC            = gcc 
> CFLAGS                = -O2 -DSUN -DSUN4  
> DEFS          = -DHAVE_CONFIG_H 
> CPPFLAGS      = -I/home/kyoin/nelsonhe/.usr/include 
>  
> LIBS          = -lz -lslang -lm -L/home/kyoin/nelsonhe/.usr/lib  
>  
> INSTALL               = /usr/bin/install -c 
> INSTALL_PROGRAM       = ${INSTALL} 
> INSTALL_DATA  = ${INSTALL} -m 644 
>  
> ## This is the version which we are developing (or, upon release, make this 
> ## the same).  Use no dots in the name, since it must work on VMS and MS-DOS. 
> VERSION               = 2-8-1 
>  
> ##this is the name of the directory the lynx source code is in. 
> ##(e.g. lynx2-8, not the full path) 
> lynxdir= lynx$(VERSION) 
> lynxname= lynx$(VERSION) 
>  
> ## Where you want lynx installed 
> bindir= /home/kyoin/nelsonhe/.lynx 
>  
> ## Where you want the lynx man file installed 
> mandir= /home/kyoin/nelsonhe/.usr/man/man1 
>  
> ## Where you want the lynx.cfg file installed 
> libdir= /home/kyoin/nelsonhe/.lynx 
>  
> ## Where you want the doc-files installed 
> docdir= /home/kyoin/nelsonhe/.lynx/lynx_doc 
>  
> ## Where you want the help-files installed 
> helpdir= /home/kyoin/nelsonhe/.lynx/lynx_help 
>  
> ##set the relative location of the WWW library Implementation directory, 
> ##from this directory 
> ##do not set this to be an absolute path!!! 
> WWWINC= WWW/Library/Implementation 
>  
> ## Path to gzip that will compress the help files. 
> ## It will be used when --enable-gzip-help is set by configure. 
> ## Leave *both* empty if you don't want to gzip help files. 
> COMPRESS_PROG=/usr/local/bin/gzip 
> COMPRESS_EXT=.gz 
>  
> # !!!!!!!!!!! SUN resolv LIBRARY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
> # To include resolv in the LIBS="" list for SUN 3, 4 or Solaris OS, 
> # point RESOLVLIB to that library.  You need this if you get the message 
> # "Alert!:  Unable to connect to remote host" whenever you try to 
> # access a host other than localhost and have made Lynx without it. 
> # See the PROBLEMS file for more information. 
> #RESOLVLIB= -lresolv 
>  
> # !!!!!!!!!!!!!  DIRECT WAIS ACCESS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
> # If you are adding direct wais access you must fill in the 
> # location of wais.a, client.a and the standard math library, libm.a. 
> # You can pick up the most current freeWAIS sources from 
> #     ftp://ftp.cnidr.org/pub/NIDR.tools/freewais 
> # If you are using freeWAIS-0.202 or older, include -DDECLARE_WAIS_LOGFILES 
> # in your SITE_DEFS. 
> # Please put an ABSOLUTE address here if you want it to work! 
> #WAISLIB= ../../freeWAIS-0.202/bin/client.a ../../freeWAIS-0.202/bin/wais.a 
> /usr/lib/libm.a 
>  
> # !!!!!!!!!!!!! SLANG Support (For color version of Lynx). !!!!!!!!!!!!!!!! 
> # The slang library is an alternative to curses, developed by John E. Davis 
> # (address@hidden).  Version 0.99-27 or higher is available from 
> #     ftp://space.mit.edu/pub/davis 
> # It provides color support for Lynx. 
>  
> # !!!!!!!!!!!!! NCURSES Support (For color version of Lynx). !!!!!!!!!!!!!! 
> # If you need ncurses, the latest version can always be found 
> # in ftp://ftp.clark.net/pub/dickey/ncurses/ 
> # or ftp://ftp.gnu.org/pub/gnu/ 
>  
> # Also be sure to check out the compilation symbols in userdefs.h 
> # before building Lynx! 
>  
> # If you apply patches which require linking to site-specific libraries, set 
> # SITE_LIBS to those libraries. 
> SITE_LIBS= # Your libraries here 
>  
> # Set SITE_LYDEFS to one or more of the defines for the WWW Library: 
> SITE_LYDEFS = # Your defines here 
>  
> # Set SITE_DEFS to one or more of the defines for lynx below: 
> SITE_DEFS = # Your defines here 
>  
> # defines for which there are no configure options: 
> # -DHP_TERMINAL    For DIM workaround to REVERSE problems on HP terminals. 
> # -DIGNORE_CTRL_C  Define if Control-C shouldn't exit lynx. 
> # -DNOPORT         if you must use PASV instead of PORT for FTP 
> # -DNO_CPU_LIMIT   Disables Max CPU timeout (includes CLOCKS_PER_SECOND) 
> # -DSHORTENED_RBIND  For a SOCKSified lynx with the short version of Rbind. 
> # -DSLANG_MBCS_HACK prevent cutoff lines when using UTF8 console (slang only) 
> # 
> # if you are linking to freeWAIS-0.202 or older, you should define this 
> # in SITE_DEFS 
> # 
> # -DDECLARE_WAIS_LOGFILES 
> # 
> # if you have the reverse clear screen problem of some SUN4 systems you 
> # should define this in SITE_DEFS 
> # 
> # -DREVERSE_CLEAR_SCREEN_PROBLEM 
> # 
> # if you have an SVR4 system with the "type any key" problem, try defining 
> # this in LYFLAGS (SITE_LYDEFS) and SITE_DEFS 
> # 
> # -DSVR4_BSDSELECT 
> # 
> # Old Data General systems may need this in their SITE_LYDEFS 
> # for their inet_addr(host) calls. 
> # 
> # -DDGUX_OLD 
>  
> # defines which have configure options   (see INSTALLATION, Section II-1c.): 
> # -DARCHIVE_ONLY 
> # -DDIRED_SUPPORT 
> # -DDISP_PARTIAL 
> # -DDONT_TRACK_INTERNAL_LINKS 
> # -DEXEC_LINKS 
> # -DEXEC_SCRIPTS 
> # -DEXP_CHARTRANS_AUTOSWITCH 
> # -DEXP_FORMS_OPTIONS 
> # -DEXP_PERSISTENT_COOKIES 
> # -DLINKEDSTYLES 
> # -DLONG_LIST 
> # -DLYNXCGI_LINKS 
> # -DLY_FIND_LEAKS 
> # -DNCURSES 
> # -DNO_CHANGE_EXECUTE_PERMS 
> # -DNO_EXTENDED_HTMLDTD 
> # -DNO_PARENT_DIR_REFERENCE 
> # -DNSL_FORK 
> # -DOK_GZIP 
> # -DOK_OVERRIDE 
> # -DOK_PERMIT 
> # -DOK_TAR 
> # -DOK_UUDECODE 
> # -DOK_ZIP 
> # -DSOCKS 
> # -DSYSLOG_REQUESTED_URLS 
> # -DUNDERLINE_LINKS 
> # -DUSE_COLOR_STYLE 
> # -DUSE_DEFAULT_COLORS 
> # -DUSE_EXTERNALS 
> # -DUSE_HASH 
> # -DUSE_SLANG 
> # -DUSE_SOCKS5 
> # -DUSE_ZLIB 
> # 
> # for installation of local execution links, please see the file userdefs.h 
>  
> # TESTED: Linux FreeBSD SunOS Solaris IRIX CLIX HP-UX AIX SCO 
> all lynx$x: cfg_defs.h LYHelp.h 
>       cd WWW/Library/unix && $(MAKE) CC="$(CC)" \ 
>               LY_CFLAGS="$(CFLAGS)" \ 
>               CPPFLAGS="$(CPPFLAGS)" \ 
>               LYFLAGS="$(SITE_LYDEFS)" 
>       cd src && $(MAKE) all CC="$(CC)" \ 
>               CFLAGS="$(CFLAGS)" \ 
>               CPPFLAGS="$(CPPFLAGS)" \ 
>               LIBS="$(LIBS) $(RESOLVLIB) $(WAISLIB) $(SITE_LIBS)" \ 
>               SITE_DEFS="$(SITE_DEFS)" \ 
>               WWWINC=$(WWWINC) \ 
>               WWWLIB="../WWW/Library/unix/libwww.a" 
>  
> help: 
>       @echo 
>       @echo "Please run make with one of the following arguments" 
>       @echo "all        -- to make the executable, put it in this directory" 
>       @echo "clean      -- removes all '.o' and 'core' files" 
>       @echo "depend     -- use makedepend to generate header-dependencies" 
>       @echo "tar        -- runs clean, removes executable, and tars the whole 
> directory" 
>       @echo "compress   -- runs tar, then compresses the result" 
>       @echo "zip        -- runs clean, removes executable, and zips the whole 
> directory" 
>       @echo 
>  
> ##Miscellaneous actions 
> clean: 
>       rm -f WWW/Library/*/*.[aob] 
>       rm -f WWW/Library/*/.created 
>       cd src && $(MAKE) clean 
>       rm -f *.b src/lynx$x core Lynx.leaks cfg_defs.h LYHelp.h 
>  
> depend: cfg_defs.h LYHelp.h 
>       cd WWW/Library/unix && $(MAKE) $@ 
>       cd src && $(MAKE) $@ 
>  
> distclean: clean 
>       -rm -f WWW/Library/*/*~ 
>       -rm -f WWW/Library/*/*.bak 
>       -rm -rf src/obsolete 
>       -cd src && $(MAKE) $@ 
>       -cd src/chrtrans && $(MAKE) $@ 
>       -rm -f *~ *.bak *.sav 
>       -rm -f WWW/Library/unix/makefile src/makefile src/chrtrans/makefile 
>       #-find . -type f -name '*.rej' -exec -rm -f {} \; 
>       #-find . -type f -name '*.orig' -exec -rm -f {} \; 
>       #-rmdir WWW/Library/unix && rmdir WWW/Library && rmdir WWW 
>       #-rmdir src/chrtrans && rmdir src 
>       -rm -f makefile lynx_cfg.h config.status config.log config.cache 
>       -rm -f lynx$x install-* 
>  
> maintainer-clean: distclean 
>       -rm -rf WWW/Library/*/obsolete 
>       -rm -f Lynx.prj .*_aux 
>  
> tar:  clean 
>       rm -f lynx$x 
>       $(MAKE) save 
>  
> turnover:     clean 
>       $(MAKE) save 
>  
> zipcompress: compress zip 
>       echo "done!" 
>  
> zip:  clean 
>       rm -f src/lynx$x 
>       rm -f lynx$x 
>       rm -f src/a.out 
>       rm -f ../$(lynxname).zip 
>       cd ..; rm -f $(lynxname).zip; zip -r $(lynxname).zip $(lynxdir) 
>  
> save: 
>       cd ..; rm -f $(lynxname).tar; tar -cf - $(lynxdir) > $(lynxname).tar 
>  
> compress: tar 
>       cd ..; rm -f $(lynxname).tar.Z; compress -f -v $(lynxname).tar 
>  
> install: lynx$x install-bin install-man install-cfg  
>       @echo 
>       @echo "Use $(MAKE) install-help to install the help-files" 
>       @echo "Use $(MAKE) install-doc to install extra documentation files" 
>       @echo 
>  
> install-bin: $(bindir) 
>       -mv -f $(bindir)/lynx$x $(bindir)/lynx.old 
>       $(INSTALL_PROGRAM) lynx$x $(bindir)/ 
>  
> install-man : $(mandir) 
>       $(INSTALL_DATA) $(srcdir)/lynx.man $(mandir)/lynx.1 
>  
> install-doc : $(docdir) 
>       @echo Copying sample files 
>       (cd $(srcdir) && tar cf - C[HO]* PROBLEMS README samples test ) | \ 
>                              ( cd $(docdir) && tar xf - ) 
>       -rm -f $(libdir)/lynx.tmp 
>  
> install-help : $(helpdir) 
>       (cd $(helpdir) && rm -rf *) 
>       @echo Constructing sed-script 
>       sed     -e '/^#/d' -e '/^$$/d' \ 
>               -e 's%\(.*\)=\(address@hidden)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(http:.*\)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(ftp:.*\)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(.*\.html\)address@hidden@=\2$(COMPRESS_EXT)=%g' 
> \ 
>               $(srcdir)/lynx_help/help_files.txt > \ 
>               $(helpdir)/help_files.sed 
>       @echo Appending interim-fix for existing html files 
>       sed     -e '/^#/d' -e '/[:@]/d' -e '/^$$/d' \ 
>               -e 's%\(.*\)=\(.*\.html\)$$%s=\2=\2$(COMPRESS_EXT)=%g' \ 
>               $(srcdir)/lynx_help/help_files.txt >> \ 
>               $(helpdir)/help_files.sed 
>       @echo Translating/copying html files 
>       sh -c   'cd $(srcdir)/lynx_help && ( \ 
>               dirs=keystrokes; \ 
>               (cd $(helpdir) && mkdir $$dirs 2>/dev/null ) ; \ 
>               files="*.html */*.html" ; \ 
>               for f in $$files ; do \ 
>                       sed -f $(helpdir)/help_files.sed $$f > $(helpdir)/$$f ; 
> \ 
>               done ; \ 
>               if test "$(COMPRESS_PROG)" != "" ; then \ 
>                       (cd $(helpdir) && $(COMPRESS_PROG) $$files ) \ 
>               fi ; \ 
>               )' 
>       -rm -f $(helpdir)/help_files.sed 
>       @echo Updating $(libdir)/lynx.cfg  
>       sh -c 'if test -f $(libdir)/lynx.cfg ; then \ 
>               mv $(libdir)/lynx.cfg $(libdir)/lynx.tmp ; \ 
>       else \ 
>               cp $(srcdir)/lynx.cfg $(libdir)/lynx.tmp ; \ 
>       fi' 
>       @echo Updating $(libdir)/lynx.cfg to point to installed help-files 
>       sed     -e '/^HELPFILE:http/address@hidden@#@' \ 
>               -e '/^#HELPFILE:file/address@hidden@@' \ 
>               -e '/^HELPFILE:file/s@/PATH_TO/address@hidden(helpdir)@' \ 
>               -e '/^HELPFILE:file/address@hidden@$(COMPRESS_EXT)@' \ 
>               -e 
> '/^HELPFILE:file/address@hidden(COMPRESS_EXT)$(COMPRESS_EXT)address@hidden(COMPRESS_EXT)@'
>  \ 
>               $(libdir)/lynx.tmp >$(libdir)/lynx.cfg 
>       chmod 644 $(libdir)/lynx.cfg 
>       -rm -f $(libdir)/lynx.tmp 
>  
> LYHelp.h : LYHelp.hin 
>       sed     -e '/^#/d' -e '/^$$/d' \ 
>               -e 's%\(.*\)=\(address@hidden)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(http:.*\)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(ftp:.*\)address@hidden@=\2=%g' \ 
>               -e 's%\(.*\)=\(.*\.html\)address@hidden@=\2$(COMPRESS_EXT)=%g' 
> \ 
>               $(srcdir)/lynx_help/help_files.txt > \ 
>               help_files.sed 
>       @sed -f help_files.sed $(srcdir)/LYHelp.hin > $@ 
>       address@hidden -f help_files.sed 
>       @echo '**********************************************' 
>       @echo 
>       @sh -c 'if test "$(COMPRESS_PROG)" = "" ; then \ 
>               echo "       Help files will NOT be gzipped."; \ 
>       else \ 
>               echo "       Help links point to compressed files"; \ 
>               echo "       To access them properly you have to type"; \ 
>               echo "                 make install-help"; \ 
>       fi' 
>       @echo 
>       @echo '**********************************************' 
>  
> cfg_defs.h : $(srcdir)/cfg_defs.sh 
>       @rm -f $@ 
>       sh $(srcdir)/cfg_defs.sh >$@ 
>  
> install-cfg : $(libdir) 
>       -mv -f $(libdir)/lynx.cfg $(libdir)/lynx.oldcfg 
>       $(INSTALL_DATA) $(srcdir)/lynx.cfg $(libdir)/lynx.cfg 
>  
> install-lss : $(libdir) 
>       -mv -f $(libdir)/lynx.lss $(libdir)/lynx.oldlss 
>       $(INSTALL_DATA) $(srcdir)/samples/lynx.lss $(libdir)/lynx.lss 
>  
> uninstall: 
>       -rm -f $(bindir)/lynx$x 
>       -rm -f $(mandir)/lynx.1 
>       -rm -f $(libdir)/lynx.cfg 
>       -rm -f $(libdir)/lynx.lss 
>       -rm -rf $(helpdir) 
>       -rm -rf $(docdir) 
>  
> $(bindir) $(mandir) $(libdir) $(helpdir) $(docdir) : 
>       $(srcdir)/mkdirs.sh $@ 


-- 
Thomas E. Dickey
address@hidden
http://www.clark.net/pub/dickey

reply via email to

[Prev in Thread] Current Thread [Next in Thread]