./comms/conserver8, Application that allows multiple users to watch serial consoles

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

Branch: CURRENT, Version: 8.2.4nb1, Package name: conserver8-8.2.4nb1, Maintainer: pkgsrc-users

Conserver is an application that allows multiple users to watch a
serial console at the same time. It can log the data, allows users
to take write-access of a console (one at a time), and has a variety
of bells and whistles to accentuate that basic functionality.

The idea is that conserver will log all your serial traffic so you
can go back and review why something crashed, look at changes (if
done on the console), or tie the console logs into a monitoring
system (just watch the logfiles it creates).

With multi-user capabilities you can work on equipment with others,
mentor, train, etc.

It also does all that client-server stuff so that, assuming you
have a network connection, you can interact with any of the equipment
from home or wherever.

Required to run:

Required to build:

Package options: ssl

Master sites:

SHA1: 1aa679abaa0e2e1f654a65f6ab1af254518e3407
RMD160: a911377a5821d6a9129ce875c1d6d5bada620b24
Filesize: 422.709 KB

Version history: (Expand)

CVS history: (Expand)

   2020-01-18 22:51:16 by Jonathan Perkin | Files touched by this commit (1836)
Log message:
*: Recursive revision bump for openssl 1.1.1.
   2019-11-03 13:04:14 by Roland Illig | Files touched by this commit (16)
Log message:
comms: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

Manually adjusted the indentation in asterisk15 and asterisk16 to avoid
too deep indentation.
   2019-06-24 12:59:43 by Nia Alarie | Files touched by this commit (20)
Log message:
More http -> https.

Reviewed by hand.
   2019-05-23 17:14:52 by Havard Eidnes | Files touched by this commit (5)
Log message:
Upgrade conserver8 to version 8.2.4.

Pkgsrc changes:
 * Adapt to re-location to github
 * Fix patching of the conserver.cf man page
 * Adapt to README -> README.md change
 * Enable LICENSE setting (even though there's more to it, see comment)

Upstream changes:

version 8.2.4 (March 26, 2019):
  - Correct man page typo (Ed Maste <emaste@freebsd.org>)
  - Remove autotools generated files from repo and create with release
  - Better integration of Cirrus CI - FreeBSD, Linux, and MacOS
  - Moving README to markdown
  - Fix #12 - Remote infomation flags (i.e. "-x") cannot be filtered \ 
by console
  - Fix #8 - defaultaccess appears broken
  - Rename configure.in and use autoreconf
  - Better use of version.h and letting configure build things with versions

version 8.2.3 (March 17, 2019):
  - Correct 'impi' typo (Ed Maste <emaste@freebsd.org>)
  - Correct argument type passed to time() (Ed Maste <emaste@freebsd.org>)
  - Fix compilation without deprecated OpenSSL APIs
    (Rosen Penev <rosenp@gmail.com>)
  - Fix compilation without deprecated OpenSSL 1.1 APIs
    (Rosen Penev <rosenp@gmail.com>)
  - Fix #6 - clang "-Wstring-plus-int" warning
    (Bryan Stansell <bryan@conserver.com>)
  - configure.in: Add test for closefrom (Ed Maste <emaste@freebsd.org>)
  - regenerate autoconf files (Ed Maste <emaste@freebsd.org>)
  - Use closefrom if available (Ed Maste <emaste@freebsd.org>)
  - Correct typo (Ed Maste <emaste@freebsd.org>)
  - Add Cirrus-CI FreeBSD CI build config (Ed Maste <emaste@freebsd.org>)
  - off by one found by Ed Maste (Bryan Stansell <bryan@conserver.com>)

version 8.2.2 (May 28, 2018):
  - fixes for OpenSSL 1.1+ - patch by Eneas U de Queiroz
  - adjustments to documentation after move to github
  - removal of old RCS/CVS tags since we have git
   2018-07-04 15:40:45 by Jonathan Perkin | Files touched by this commit (423)
Log message:
*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
   2017-02-10 11:38:42 by Havard Eidnes | Files touched by this commit (1)
Log message:
Um, need bsd.prefs.mk before testing ${OPSYS}.
   2017-02-10 11:35:06 by Havard Eidnes | Files touched by this commit (2) | Package updated
Log message:
Don't enable the inet6 option on the various BSDs, since their stack
require separate inet6 and inet sockets, and conserver as of 8.2.1
doesn't do that.
   2017-01-18 10:54:51 by Havard Eidnes | Files touched by this commit (6)
Log message:
Add two patches so that this at least semi-works when the inet6
option is used:

 * Use correct sockaddr length when doing getnameinfo() for inet6,
   so we avoid an early return with "permanent failure" from getnameinfo()
 * Use temp variables for walking the address lists so that we avoid trying
   freeaddrinfo(NULL) and getting SEGV

This still isn't fully baked and backward compatible: with the
inet6 option turned on, on NetBSD the conserver process only opens
an inet6 server socket and no longer serves an inet socket (a
Linuxism, I suspect), making it troublesome to interoperate with
older versions of conserver or installations on hosts without IPv6