./www/lynx, Alphanumeric display oriented World-Wide Web Client

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.9.2nb3, Package name: lynx-2.9.2nb3, Maintainer: pkgsrc-users

lynx is a program which allows a user to access World-Wide Web servers
and other information servers. It uses only ascii representation so
that it can be used from ascii-terminals and dialin-lines.


Required to run:
[security/openssl] [devel/gettext-tools]

Required to build:
[pkgtools/cwrappers]

Package options: inet6, openssl, wide-curses

Master sites:

Filesize: 2718.524 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-06-09 07:57:15 by Thomas Klausner | Files touched by this commit (1)
Log message:
lynx: skip another file which is (by purpose) installed referencing perl
   2024-06-08 22:31:23 by nikita | Files touched by this commit (4) | Package updated
Log message:
lynx: update to version 2.9.2

Changelog:

2024-05-31 (2.9.2)
* modify makefile.in install-help to only remove files, leaving existing
  directories and symbolic links -TD
* in POSIX environments, check paths for external programs to ensure that they
  are executable, non-empty files -TD
* adapt special case of gzip decompression in 2.8.9dev.12 to brotli, to handle
  downloads from websites which support "br" (report by Rajeev V \ 
Pillai) -TD
* updated configure macro CF_ANSI_CC_C, to reset flags on test-failure, to
  keep options from accumulating.
* build-fix for NetBSD and Solaris system curses libraries, removing an ifdef
  added in 2.9.0dev.11 (report by Nelson Beebe) -TD

2024-04-15 (2.9.1)
* add samples/mhtml-tool, from
    https://github.com/ThomasDickey/mhtml-tool
  which can use Lynx to display an "mhtml" file, e.g., foo.mht by
    mhtml-tool -e lynx foo.mht
* add --with-libintl-prefix configure option (from patch for tin by Urs
  JanBen) -TD
* improve bookmark file-updates, allowing for users to add HTML markup
  (report by TG) -TD
* remove obsolete option --with-included-gettext -TD
* override $BUILD_CPPFLAGS and $BUILD_LIBS when not cross-compiling, to help
  build Lynx with PDCurses -TD
* re-order configure check for _XOPEN_SOURCE, etc., to reduce compiler warnings
  with gcc 14 -TD
* add configure check for ssp library, needed in some MinGW configurations -TD
* fixes for saving a UTF-8 bookmark title -KH
  + correct comparison of Windows codepage values when setting
    DisplayCharsetMatchLocale, to handle UTF-8
  + reset the internal state of UCTransToUni() before using it for bookmark
    title check.
* update/cleanup test-packages -TD
* correct logic in HTMLGen.c where XMP was not treated as a preformatted
  style, causing NNTP headers to be formatted (report by Marco Moock) -TD
* fix special case of main status line on a page without links, broken by fix
  for UBSAN/ASAN issue -TG

2024-01-15 (2.9.0)
* change version of OpenSSL used in Windows installers to 3.x and 1.1.1x,
  for new/old respectively -TD
* fixes for UBSAN/ASAN issues with clang on Windows -GV
* modify install-doc rule to use relative path for symbolic links -TD
* add support for gopher's hURL functionality (patch by Viatrix).
* allow ^G interrupt to end read from a stalled connection without exiting
  Lynx (Debian #1033423) -TD
* allow the ^S keymap to be disabled in the configuration file, e.g.,
    KEYMAP:^S:UNMAPPED
  (report by TG) -TD
* repair docs/OS-390.announce and docs/README.jp -TD
* make the test-files non-empty, to appease some packaging tools -TD
* check for getpwuid(), use in preference to deprecated cuserid() -TD
* modify curses initialization to permit ^S built-in keymap to work without
  needing external stty changes -TD
* correct ifdef for LYmsec_delay() (report by Alexander Arkhipov) -TD
* add a NUL after "/" in the SGML parser when the next character is \ 
">", to
  make PRETTYSRC view display correctly (report by "Dima") -TD
* trim some obsolete style code for NeXT -TD
* improve responsiveness with respect to SIGWINCH (report by Mark Zaharov) -TD
* improve check for MAX_URI_SIZE -TD
* improve check for UTF-8 character encoding in XML Text Declaration (report by
  Lennart Jablonka) -TD
* fix for decoding utf-8 in CDATA sections (patch by Hiltjo Posthuma)
* treat HTTP 308 permanently redirected the same as HTTP 301 permanently moved
  (Debian #1041686).
* formatting fixes for manpage (Debian #1037353).
* change defaults in configure script to use compression -TD
* modify HTChunkPutb2() to avoid passing a zero-size or null pointer to
  memcpy() -TD
* correct loop in fill_addrinfo() which adds sizes of struct addrinfo's found
  in getaddrinfo() call; the 2.8.8dev.15 change did not update the pointer to
  the struct addrinfo's (Redhat #2185402) -TD
* modify configure script to reduce implicit-function warnings -TD
* add viewport meta-tag to documentation/test files -TD
* update config.guess (2023-08-22), config.sub (2023-09-15)
* update ro.po from
    http://translationproject.org/latest/lynx

2023-01-08 (2.9.0dev.12)
* add a rewind() call before reading existing bookmark file opened for append
  with read/write, to ensure that the file-position is at the beginning of the
  file (report by Klatt Volkmar) -TD
* improve compiler-warnings in configure script checks -TD
* fix a few ifdef'ing problems (prompted by discussion with Klatt Volkmar) -TD
* fix spelling errors found with codespell (report by Jens Schleusener) -TD
* update eo.po from
    http://translationproject.org/latest/lynx

2022-12-28 (2.9.0dev.11)
* update ncurses/lynx homepage URLs to deprecate ftp -TD
* modify configure script to reduce implicit-function warnings (report by
  Florian Weimer) -TD
* update configure script to work around regression in grep 3.8 -TD
* add some consistency-checks to dtd_util to make it easier to use -TD
* improve formatting of bookmark file, e.g., to fix warnings by tidy -TD
* correct workaround for asan2 report of overlapping strcpy (report by KH) -TD
* amend fix for Debian #738121; URL-encoded "?" in HTFile.c \ 
corresponds to an
  actual "?" in a file path (report by TG) -TD
* before calling delscreen, delete the private working windows in case delwin
  invalidates those (Debian #1015756) -TD
* add presentation type for xhtml, related state information to better handle
  things such as "<script src=foo />" -Shlomi Fish, TD
* improve line-breaks and whitespace for Japanese characters -KH
  + permit line breaks after any Japanese character (enabled by
    --enable-wcwidth-support configuration and only called on last byte of
    multibyte UTF-8 sequence)
  + avoid adding spaces when joining lines after Japanese characters.
* add new "Minimal" user mode, to minimize on-screen help/status.
  Eliminates the URL on the bottom line, the forward/backward indicator in the
  upper left, and most status-line messages - Paul G Fox
* add PREVENT_KEYBOARD_WRAPAROUND symbol to userdefs.h
  Undefing this will allow cursor to wrap from bottom to/from top, when there's
  more content than a single page.  (It can already wrap when the content
  already fits on a page.) - Paul G Fox
* modify NSL-fork to call freeaddrinfo only if getaddrinfo returns successfully
  (patch by Rajeev V Pillai)
* add ".br", ".lz", ".lzip", and ".xz" \ 
to binary-suffixes list -TD
* changes for using brotli stream decompression -TD
* changes for working with SOCKS5 on Windows 10 -GV, -TD
* fix a few coverity and clang warnings -TD
* add a null-pointer check in StrAllocVsprintf() to work with existing SOCKS5
  configuration (report/patch by Gisle Vanem).
* change capitalization of "Content-type" sent to the remote server to work
  around "HeavyThing" server which does not follow RFC 2616 in \ 
treating field
  name as case insensitive (report/patch by Sylvain Bertrand)
* improved several configure macros:
  AM_WITH_NLS, CF_ADD_INCDIR, CF_BUILD_CC, CF_CHECK_EXTERN_DATA,
  CF_DISABLE_ECHO, CF_FIX_WARNINGS, CF_MAKEFLAGS, CF_MATH_LIB,
  CF_NCURSES_CONFIG, CF_NCURSES_LIBS, CF_PKG_CONFIG, CF_PROG_LINT,
  CF_SIZECHANGE, CF_TRY_XOPEN_SOURCE, CF_WITH_PATH, CF_XOPEN_SOURCE
* update config.guess (2022-08-01), config.sub (2022-08-01)

2021-10-24 (2.9.0dev.10)
* several fixes for problems found using asan2 with fuzzer-generated data
  (report/testcases by Kuang-che Wu) -TD
* re-signed copyright/copying files -TD
* update fr.po, id.po, nl.po, sv.po from
    http://translationproject.org/latest/lynx
* update config.sub (2021-08-14)

2021-08-07 (2.9.0dev.9)
* strip user/password from ssl_host in HTLoadHTTP, incorrectly passed as
  part of the server name indicator (Debian #991971) -TD
* update de.po eo.po et.po sv.po tr.po from
    http://translationproject.org/latest/lynx

2021-07-31 (2.9.0dev.8)
* regenerated lynx.pot, sent to translation project -TD
* align options in rpm/deb test-packages -TD
* change keyword-matching in Lynx's special URLs such as LYNXDOWNLOAD to use
  case-insensitive matching to work around idn2's conversion -TD
* build-fix for idn library vs idn2 (report by GV)

2021-07-26 (2.9.0dev.7)
* trim extra '/' in the Related-ABS case of HTParse introduced by revision of
  HTSimplify in 2.9.0dev.3 (Debian #989047) -TD
* modify formatting of gopher telnet and tn3270 selectors to skip a leading
  "/" which produced ill-formed URI (report by Dario Niederman) -TD
* modify SGML parsing to allow DEL and INS tags to work on a block-level rather
  than only inline (Debian #981351) -TD
* modify configure script to check for libidn2, add options menu setting for
  selecting old/new/compat behavior (prompted by patch by Robert Scheck, Redhat
  #1910971) -TD
  Further reading:
    https://nikmav.blogspot.com/2017/04/the-mess-with-internationalized-domain.html
    https://unicode.org/reports/tr46/
    https://datatracker.ietf.org/doc/html/rfc5890
    https://datatracker.ietf.org/doc/html/draft-iab-protocol-transitions-01
* add euc-kr charset support to the chinese-utf8 option, noting issue with
  the charset here:
    https://lists.w3.org/Archives/Public/ietf-charsets/2001AprJun/0030.html
    http://unicode.org/mail-arch/unicode-ml/y2002-m03/0641.html
    \ 
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2003/aa171439(v=office.11)
  i.e., "ks_c_5601-1987" -TD
* add chinese-utf8 optional feature for big5 charset -TD
* add chinese-utf8 optional feature for gb2312 charset -TD
* enable cjk and japanese-utf8 features by default, renaming the symbol
  EXP_JAPANESEUTF8_SUPPORT -> USE_JAPANESEUTF8_SUPPORT -TD
* fix warnings from scan-build -TD
* update configure script to work with _Noreturn changes in ncurses 20210320
  development snapshot -TD
* document the NO_TABLE_CENTER setting and explain the corresponding -center
  option in the manual page (report by Dan Jacobson) -TD
* add Latin 10 aka ISO-8859-16 (patch by emil@vajn.icu)
* modify configure script and makefiles to work around pmake "jobs"
  misfeature -TD
* configure-script improvements -TD
  + suppress check for mktemp if mkdtemp is found.
  + suppress check for sys_errlist[] if strerror is found.
  + various quoting/escaping fixes suggested by shellcheck.
  + improve configure script workaround for unwanted
    -Werror=implicit-function-declaration by clang
  + add "darwin" (macOS) to list of case-insensitive filesystems
* update config.guess (2021-05-24), config.sub (2021-04-30)

2020-09-05 (2.9.0dev.6)
* remove commented ENABLE_LYNXRC for SHOW_COLOR:ON, and SHOW_DOTFILES since
  those are normally saved to .lynxrc -TD
* modify makeuctb to allow builds with asan2 when the configure option
  --enable-find-leaks is used-TD
* add SOCKS5_PROXY environment variable, document the corresponding command
  line option as "-socks5_proxy" for consistency (Steffen Nurpmeso, TG)
* in configure script, filter out gcc -Werror options where they would interere
  with configure checks (report by Ryan Schmidt) -TD
* minor formatting fixes for manual page (Debian #961080)
* update autoconf macros, mostly changes to reduce unused-variable warnings
  in the compile-checks -TD
* add Windows-specific initialization in tidy_tls.c -GV
* update cs.po, eo.po from
    http://translationproject.org/latest/lynx

2020-02-27 (2.9.0dev.5)
* fix gcc9 warning about sprintf in HTFTP.c -TD
* workaround for MacOS clang wrapper c99 "-W" option, in configure \ 
script -TD
* use curses_exit() from ncurses 6.2 for leak-checking -TD
* amend workaround in 2.8.6dev.19 for "-notitle" option, fixing an \ 
off-by-one
  display (report by Keith Bowes) -TD
* add/adapt changes from Keith Bowes' github:
  * updated eo.po
  * add "-update_term_title" option
* add "-list_decoded" option to toggle feature of "-dump" \ 
option which decodes
  URL-encoded links in the list of "References", from change made in
  2.8.8dev.17, for Debian #398274 (prompted by patch by Hiltjo Posthuma) -TD
* modify HTAddXpand() to provide for the case when the command is a full
  pathname with embedded blanks, etc., versus an expansion of an environment
  variable containing parameters (report by Edward McGuire) -TD
* fix typos found with codespell -TD
* improved several configure macros, including a fix for clang
  compiler-warnings, and library order when linking -TD
* remove a ruler in the user's guide that was added in 2.8.3dev.10 as a
  conversion aid (report by Edward McGuire) -TD
* modify HTML DTD to allow <div> in <a> -KH
* add -socks5-proxy option (Steffen Nurpmeso)
* if --without-lss-file is used, the configured lss filename is empty and
  should be ignored (report by Cory Krell) -TD
* extend table/limit in parsdate.y to 2200 (report by Ian Collier) -TD
* update eo.po, fr.po, nl.po from
    http://translationproject.org/latest/lynx
* update config.guess (2019-12-21), config.sub (2019-09-11)

2019-08-26 (2.9.0dev.4)
* revert change to port-handling in 2.9.0dev.3 changes for gophermap (report by
  Martijn Dekker).
* add ro.po, update de.po, et.po, tr.po, vi.po from
    http://translationproject.org/latest/lynx

2019-08-25 (2.9.0dev.3)
* modify gophermap menu-parsing to handle "h" HTML selectors similarly \ 
to the
  command-line parsing, which avoids hex-encoding the parameter delimiters
  "?", "=", ";" as well as "#" (report \ 
by Tobias Girstmair) -TD
* make redirection-limit configurable, defaulting to 10 -TD
* remove alert when relative base href is seen, since HTML5 allows for this
  (report by Sylvain Bertrand) -TD
* modify lynx.iss to use statically-linked bzip2 and gzip programs, and to
  eliminate a spurious warning when attempting to remove an optional DLL -TD
* fix a few coverity warnings -TD
* revise HTSimplify to eliminate a redundant "." segment at the \ 
beginning of a
  path, referring to RFC 3986 5.2.4 (report by Alejandro Lieber) -TD

2019-07-31 (2.9.0dev.2)
* improved several configure macros, including workaround for non-POSIX
  issue with BSDs.
* fix typo in iso15_uni.tbl (Robert Bell)
* update de.po from
    http://translationproject.org/latest/lynx
* update config.guess (2019-06-10), config.sub (2019-06-30)

2019-01-27 (2.9.0dev.1)
* add/adapt changes from Keith Bowes' github:
  * updated eo.po
  * modify GridText to make page/line percentages translatable
  + modify HTInit.c to make it possible to view the source of XHTML documents
  + modify def7_uni.tbl adding ch, gh, hh, jh, sh to replace some single-chars
* implement features of RFC 6265 (prompted by discussion on mailing list) -TD
  * recognize but ignore "HttpOnly" attribute
  * add COOKIE_VERSION to lynx.cfg, which can be used to specify older cookie
    RFC; provide special cases for RFCs 2109, 2965 and 6265.
  * add selection for cookie version in options menu.
* add dummy "check" rule to makefile.in to help with testing Arch \ 
package -TD
* modify tidy_tls.c to work with TLS 1.3 when built with gnutls 3.6.5 or later
  (patch by Andreas Metzler).
* add to experimental Japanese UTF-8 feature -KH
  + fix JIS X 0201 Katakana conversion from Shift_JIS/EUC-JP to UTF-8.
    http://www1.interq.or.jp/~deton/lynx-sjisjisx0201/
  + add conversion from Japanese ISO-2022-JP html to UTF-8 display_charset.
    http://www1.interq.or.jp/~deton/lynx-jis2utf8/
* add configure option for experimental feature \ 
"--enable-wcwidth-support" -TD
* use/adapt wcwidth from xterm -TD
* add support for displaying double-cell characters -KH
  Screen capture:
    http://www1.interq.or.jp/~deton/lynx-wcwidth/
  Known issues:
  * Highlight is incorrect on selecting wrapped long wide-char link text.
  * Whereis highlight position is incorrect after wide-char text.
  * Does not support treating double-width for East Asian Ambiguous Width
    characters (e.g., xterm -cjk_width).
    TODO:
      * Use mk_wcwidth_cjk() in http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
      * Add cjk_width option to lynx
* modify generated HTML when processing -source option for a Gopher menu to
  convert literal "<", "&", and ">" to \ 
HTML named entities (report/testcase by
  Zachary Lee Andrews) -TD
* build-fix when persistent cookies are disabled (report by Juan Manuel
  Guerrero) -TD
* memory-leak and dead-code fixes from static analysis (patch by Kamil Dudka).
* restore whitespace in info-page omitted in 2.8.9dev.17, useful for screen
  readers (report by Dan Dunfee) -Chuck Martin
* improve error-checks in parsdate.y (prompted by patch by TH) -TD
* compiler-warning fixes for gcc8 and VS2015 -TD
* fix overlooked "2.8.9" in README -Larry Hynes
   2024-05-29 18:35:19 by Adam Ciarcinski | Files touched by this commit (1929) | Package updated
Log message:
revbump after icu and protobuf updates
   2024-05-16 08:15:47 by Thomas Klausner | Files touched by this commit (692)
Log message:
*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)
   2023-12-30 13:09:49 by Zafer Aydogan | Files touched by this commit (1)
Log message:
clean-up master sites