Author

Topic: tin newsreader (Read 158 times)

sr. member
Activity: 807
Merit: 423
July 30, 2017, 10:05:12 AM
#1
I'm looking for a newsreader so I can get back on usenet again. I decided to look at the text-based tin newsreader, and I have some questions about how to install it.  I am running galliumos.
http://www.tin.org/
Here is the tin readme

Code:
Quick Install:

configure to your local setup (have a look at):
./configure --help (or ./conf-tin)

check your local setup in:
include/autoconf.h

compile with:
make build (or cd src; make)

install with:
make install

Install at your own risk.

For a more detailed description of all the configure options read
doc/INSTALL.

Note that tin requires a valid fully qualified domain name for the host
you are running tin on. IF YOU DON'T HAVE A HOST NAME WITH A VALID DOMAIN
GO AND GET ONE AND CONFIGURE YOUR HOST -- NOW! (This will prevent problems
with other software, too.) Otherwise users may get "Invalid Sender" error
messages and won't be able to post using the internal inews.

Before mailing a bug-report to [email protected] please check if you are
using the latest (stable) release, and if not, please upgrade first! Have a
look at the doc/TODO file for known bugs. If you still think you've found a
bug, please use the mail_bugreport function (shift-R) and write in English.
Please do NOT enclose a core-file in your bugreport until we request it.

The latest release is available at:

or its mirrors.

If you have additional questions or would like to be informed about the
latest new features/version you may subscribe to the (developers) tin
mailing lists via and/or read news.software.readers.

Noobishly, I'm not sure what configuring "a host name with a valid domain" involves.  I ran ./configure and this is what scrolled by.

Code:
a@a-Peppy:~/Desktop/tin-2.4.1$ ./configure
creating cache ./config.cache
checking host system type... x86_64-pc-linux-gnu
Configuring for linux-gnu
checking for PATH separator... :
checking $CC variable... ok
checking for cc option to accept ANSI C... -DCC_HAS_PROTOS
checking for gcc... cc
checking whether the C compiler (cc  ) works... yes
checking whether the C compiler (cc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether cc accepts -g... yes
checking version of cc... 5.4.0
checking $CC variable... ok
checking how to run the C preprocessor... cc -E
checking whether cc needs -traditional... no
checking whether make sets ${MAKE}... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for bison -y... no
checking for byacc... no
checking for yacc... no
checking for lint... no
checking for alint... no
checking for lclint... no
checking for tdlint... no
checking for splint... no
checking if we must define _GNU_SOURCE... yes
checking if we should also define _DEFAULT_SOURCE... yes
checking if _XOPEN_SOURCE really is set... yes
checking if SIGWINCH is defined... yes
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for executable suffix... no
checking for object suffix... o
checking whether ln -s works... yes
checking build system type... x86_64-pc-linux-gnu
checking for ranlib... ranlib
checking for ld... ld
checking for ar... ar
checking for options to update archives... -curvU
checking if you would like to use heapsort... yes
checking for heapsort... no
checking for ispell... no
checking for metamail... no
checking for sum... /usr/bin/sum
checking if /usr/bin/sum takes -r... yes
checking for default editor... checking for vi... /usr/bin/vi
/usr/bin/vi
checking for sendmail... no
checking for mailx... no
checking for mail... no
checking for default mailer... none
checking for incoming-mail directory... /var/spool/mail
checking if you want PGP/GPG-Support... yes
checking for pgp... no
checking for pgpk... no
checking for gpg... /usr/bin/gpg
checking for slrnface... no
checking for the default shell program... /bin/sh
checking if NNTP-support will be used... yes
checking whether to be NNTP_ONLY... no
checking if you want to compile-in debug support... no
checking if you want to see long compiling messages... yes
checking if you want to compile with fallback prototypes... no
checking if you want to turn on gcc warnings... no
checking for news-library path... /usr/lib/news
checking for news spool-directory path... /var/spool/news
checking for news overview-directory path... /var/spool/news
checking for overview filename... .overview
checking for directory containing "inews"... /usr/lib/news
checking for inews... --internal
checking if you want socks library... no
checking if you want socks5 library... no
checking for network libraries... working...
checking for gethostname... yes
checking for main in -linet... no
checking for socket... yes
checking for gethostbyname... yes
checking for inet_ntoa... yes
checking for gethostbyname... (cached) yes
checking for strcasecmp... yes
checking for unistd.h... yes
checking for fcntl.h... yes
checking for sys/file.h... yes
checking for fcntl... yes
checking for lockf... yes
checking for flock... yes
checking for file-locking functions...  fcntl lockf flock
checking which locking method will be used... fcntl
checking for screen type... none
checking for specific curses-directory... no
checking if you want to use ncurses library... no
checking if you want curses rather than termcap interface... no
checking if you want to use installed version of pcre... no
checking if you want to use dbmalloc for testing... no
checking if you want to use dmalloc for testing... no
checking for domain-name...
checking for NNTP default-server... news.
checking whether to use MH style mail handling for mailgroups... no
checking whether to use Cancel-Locks... no
checking for gsasl.h... no
checking whether to enable 8-bit keycodes... yes
checking whether to enable ANSI-color... yes
checking whether to enable posting-etiquette... yes
checking whether to strictly observe RFC2047 and break long lines... yes
checking whether to force MM_CHARSET obeyance when decoding mime... yes
checking for MIME character-set... US-ASCII
checking for default ISO/ASCII table... -1
checking whether to enable locale support... yes
checking whether to enable posting... yes
checking whether to enable shell escape... yes
checking whether to have fascist newsadmin... no
checking whether to enable inverse video and highlighting... yes
checking whether to enable piping support... yes
checking whether to enable printer support... yes
checking whether to unique tmp-files by appending .pid... yes
checking whether to fallback to XHDR XREF if XOVER isn't supported... yes
checking whether to send a GROUP command before a LISTGROUP... no
checking whether to ignore system()s return value... no
checking for directory containing tin.defaults file... /etc/tin
checking whether to enable IPv6... yes
checking ipv6 stack type... linux-glibc
checking for IPv6 library if required... none
checking working getaddrinfo... yes
checking for getaddrinfo... yes
checking for getnameinfo... yes
checking whether to enable long article numbers... no
checking whether to make a coffee while compiling... no
checking for makeflags variable...
checking for working const... yes
checking for inline... inline
checking for ansi token expansion/substitution... yes
checking for ansi token concatenation... yes
checking if nested parameters work... yes
checking for ANSI C header files... yes
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for argz.h... yes
checking for arpa/inet.h... yes
checking for curses.h... no
checking for errno.h... yes
checking for fcntl.h... yes
checking for getopt.h... yes
checking for ioctl.h... no
checking for inttypes.h... yes
checking for langinfo.h... yes
checking for libc.h... no
checking for locale.h... yes
checking for malloc.h... yes
checking for net/socket.h... no
checking for netdb.h... yes
checking for netinet/in.h... yes
checking for netlib.h... no
checking for nl_types.h... yes
checking for nomacros.h... no
checking for paths.h... yes
checking for poll.h... yes
checking for prototypes.h... no
checking for pwd.h... yes
checking for sgtty.h... yes
checking for socket.h... no
checking for stdarg.h... yes
checking for stdbool.h... yes
checking for stddef.h... yes
checking for stdint.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for strings.h... yes
checking for stropts.h... yes
checking for sys/bsdtypes.h... no
checking for sys/errno.h... yes
checking for sys/file.h... yes
checking for sys/ioctl.h... yes
checking for sys/param.h... yes
checking for sys/poll.h... yes
checking for sys/ptem.h... no
checking for sys/pty.h... no
checking for sys/select.h... yes
checking for sys/stat.h... yes
checking for sys/stream.h... no
checking for sys/socket.h... yes
checking for sys/time.h... yes
checking for sys/timeb.h... yes
checking for sys/times.h... yes
checking for sys/types.h... yes
checking for sys/utsname.h... yes
checking for term.h... no
checking for termio.h... yes
checking for time.h... yes
checking for unistd.h... yes
checking for varargs.h... no
checking for wchar.h... yes
checking for wctype.h... yes
checking for termio.h... yes
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking whether termios.h needs _POSIX_SOURCE... no
checking declaration of size-change... yes
checking if sys/time.h conflicts with sys/select.h... no
checking for gid_t... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for time_t... yes
checking for uid_t in sys/types.h... yes
checking for quad_t... yes
checking for long long... yes
checking for int_least64_t... yes
checking for INT64_C... yes
checking for nl_item... yes
checking for UUInitialize in -luu... no
checking for unicode/unorm.h... no
checking for unitypes.h... no
checking for stringprep_check_version in -lidn... no
checking for idn_decodename in -lidnkit... no
checking for tigetstr in -ltinfo... no
checking for tgetstr in -ltinfo... no
checking for tigetstr in -lcurses... no
checking for tgetstr in -lcurses... no
checking for tigetstr in -lncurses... no
checking for tgetstr in -lncurses... no
checking for tigetstr in -ltermlib... no
checking for tgetstr in -ltermlib... no
checking for tigetstr in -ltermcap... no
checking for tgetstr in -ltermcap... no
checking for initscr in -lcurses... no
checking for tgoto in -ltermcap... no
configure: warning: Cannot find -ltermlib, -lcurses, or -ltermcap
checking if we should include termcap.h... no
checking for term.h... no
checking if we should include curses.h or termcap.h... no
checking declaration of tputs 3rd param... int OutChar(int)
checking if external errno is declared... yes
checking if external errno exists... no
checking for strerror... yes
checking for alarm... yes
checking for atoi... yes
checking for atol... yes
checking for atoll... yes
checking for atoq... no
checking for bcopy... yes
checking for chmod... yes
checking for closesocket... no
checking for execlp... yes
checking for fcntl... (cached) yes
checking for fdopen... yes
checking for fork... yes
checking for ftime... yes
checking for ftruncate... yes
checking for fsync... yes
checking for getcwd... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for inet_aton... yes
checking for is_xterm... no
checking for isascii... yes
checking for lockf... (cached) yes
checking for memcmp... yes
checking for memcpy... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for mkfifo... yes
checking for mktemp... yes
checking for mkstemp... yes
checking for nl_langinfo... yes
checking for poll... yes
checking for putenv... yes
checking for rewinddir... yes
checking for resizeterm... no
checking for select... yes
checking for setenv... yes
checking for setlocale... yes
checking for settz... no
checking for setvbuf... yes
checking for sigaction... yes
checking for snprintf... yes
checking for stpcpy... yes
checking for strchr... yes
checking for strcasecmp... (cached) yes
checking for strcasestr... yes
checking for strdup... yes
checking for strftime... yes
checking for strpbrk... yes
checking for strrchr... yes
checking for strrstr... no
checking for strsep... yes
checking for strstr... yes
checking for strtol... yes
checking for strtoll... yes
checking for tmpfile... yes
checking for tzset... yes
checking for uname... yes
checking for unlink... yes
checking for use_default_colors... no
checking for usleep... yes
checking for vasprintf... yes
checking for vsnprintf... yes
checking for waitpid... yes
checking for flock... (cached) yes
checking for clock_gettime... yes
checking for wide char and multibyte support... yes
checking if gettimeofday takes two arguments... yes
checking return type of signal handlers... void
checking declaration of signal arguments... int sig
checking whether sigaction needs _POSIX_SOURCE... no
checking if we have sigaction/related functions... yes
checking for fork... yes
checking for memmove... (cached) yes
checking if select expects int * arguments... no
checking whether closedir returns void... no
checking whether setvbuf arguments are reversed... no
checking for gai_strerror... yes
checking for getaddrinfo... (cached) yes
checking for gethostname... (cached) yes
checking for gethostbyname... (cached) yes
checking for getservbyname... yes
checking for inet_addr... yes
checking for inet_ntoa... (cached) yes
checking for strncasecmp... yes
checking for type sigaction_t... no
checking for nonconflicting termios.h... yes
checking for passwd.pw_gecos... yes
checking for tm.tm_gmtoff... yes
checking for long file names... yes
checking for sys/wait.h... (cached) yes
checking for union wait... no
checking if the system function returns usable child-status... yes
checking for redefinable signal constants... yes
checking for ANSI qsort... yes
checking if application can dump core... no
checking for missing errno extern... yes
checking for missing getenv extern... no
checking for missing getlogin extern... no
checking for missing getpwnam extern... no
checking for missing popen extern... no
checking for missing strchr extern... no
checking for missing strcasestr extern... no
checking for missing strsep extern... no
checking for missing tmpfile extern... no
checking for missing gethostbyname extern... no
checking for missing getservbyname extern... no
checking for missing inet_aton extern... no
checking for missing inet_ntoa extern... no
checking for missing socket extern... no
checking for missing tgetstr extern... yes
checking for missing tgoto extern... yes
checking for working TIOCGWINSZ... yes
checking for ranlib... (cached) ranlib
checking for working alloca.h... yes
checking for alloca... yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for stddef.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for feof_unlocked... yes
checking for fgets_unlocked... yes
checking for getcwd... (cached) yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... (cached) yes
checking for setenv... (cached) yes
checking for setlocale... (cached) yes
checking for stpcpy... (cached) yes
checking for strchr... (cached) yes
checking for strcasecmp... (cached) yes
checking for strdup... (cached) yes
checking for strtoul... yes
checking for tsearch... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for iconv... yes
checking if the declaration of iconv() needs const.... no
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for libintl.h and gettext()... yes
checking for dcgettext... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for catalogs to be installed...  da de en_GB et fr ru sv tr zh_CN zh_TW
checking if we should use included message-library... yes
checking for libintl.h... yes
checking for iconv.h... yes
checking for iconv_open() //TRANSLIT extension... yes
checking for link... yes
checking for vwprintw... no
configure: warning: no term-lib found, you might run into trouble later.
configure: warning: no yacc-parser found, you might run into trouble later.
updating cache ./config.cache
creating ./config.status
creating pcre/Makefile
creating pcre/RunTest
creating po/Makefile.in
creating src/Makefile
creating include/autoconf.h
creating po/POTFILES
creating po/Makefile

Here is configure --help

Code:
a@a-Peppy:~/Desktop/tin-2.4.1$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
  --cache-file=FILE       cache test results in FILE
  --help                  print this message
  --no-create             do not create output files
  --quiet, --silent       do not print `checking...' messages
  --version               print the version of autoconf that created configure
Directory and file names:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [same as prefix]
  --bindir=DIR            user executables in DIR [EPREFIX/bin]
  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
  --datadir=DIR           read-only architecture-independent data in DIR
                          [PREFIX/share]
  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
                          [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
  --includedir=DIR        C header files in DIR [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
  --infodir=DIR           info documentation in DIR [PREFIX/info]
  --mandir=DIR            man documentation in DIR [PREFIX/man]
  --srcdir=DIR            find the sources in DIR [configure dir or ..]
  --program-prefix=PREFIX prepend PREFIX to installed program names
  --program-suffix=SUFFIX append SUFFIX to installed program names
  --program-transform-name=PROGRAM
                          run sed PROGRAM on installed program names
Host type:
  --build=BUILD           configure for building on BUILD [BUILD=HOST]
  --host=HOST             configure for HOST [guessed]
  --target=TARGET         configure for TARGET [TARGET=HOST]
Features and packages:
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --x-includes=DIR        X include files are in DIR
  --x-libraries=DIR       X library files are in DIR
--enable and --with options recognized:
  --with-install-prefix   prefixes actual install location (default: /)
  --with-build-cc=XXX     the build C compiler ($BUILD_CC)
  --with-build-cpp=XXX    the build C preprocessor ($BUILD_CPP)
  --with-build-cflags=XXX the build C compiler-flags ($BUILD_CFLAGS)
  --with-build-cppflags=XXX the build C preprocessor-flags ($BUILD_CPPFLAGS)
  --with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
  --with-build-libs=XXX   the build libraries (${BUILD_LIBS})
  --disable-heapsort      disable heapsort() as alternative to qsort
  --with-ispell           (default: from system path)
  --with-metamail         (default: from system path)
  --with-sum              (default: from system path)
  --with-editor=PROG      specify editor (default: vi)
  --with-mailer=PROG      specify default mailer-program (default: mailx)
  --with-mailbox=DIR      directory for incoming mailboxes (default: empty)
  --disable-pgp-gpg       disable PGP/GPG Support
  --with-pgp              (default: from system path)
  --with-pgpk             (default: from system path)
  --with-gpg              (default: from system path)
  --with-slrnface         (default: from system path)
  --with-shell=PROG       default $SHELL program (default: sh)
  --disable-nntp          disable reading via NNTP
  --enable-nntp-only      enable reading via NNTP only
  --enable-debug          turn on debug support
  --disable-echo          do not display "compiling" commands
  --enable-prototypes     check for optional prototypes
  --enable-warnings       turn on GCC compiler warnings
  --with-libdir=PATH      news-library (default: /usr/lib/news)
  --with-spooldir=PATH    news spool-directory (default: /var/spool/news)
  --with-nov-dir=PATH     news overview-directory (default: $SPOOLDIR)
  --with-nov-fname        specify names of overview files (default: .overview)
  --with-inews-dir=PATH   directory containing "inews" (default: $INEWSPATH)
  --with-socks[=path]       link with socks library if available
  --with-socks5[=path]      link with socks5 library if available
  --disable-fcntl         disable fcntl() locking
  --enable-lockf          enable lockf() locking
  --enable-flock          enable flock() locking
  --with-screen=xxx       specify screen type, which must be one of:
                          termcap, terminfo, curses, ncurses, ncursesw, or
                          pdcurses (replaces options --enable-curses and
                          --with-ncurses)
  --with-curses-dir=DIR   directory in which (n)curses is installed
  --with-ncurses          link with ncurses if available (deprecated)
  --enable-curses         use curses interface (deprecated)
  --with-pkg-config{=path} enable/disable use of pkg-config
  --with-pcre=PATH        use installed pcre versus bundled
  --with-dbmalloc         test: use Conor Cahill's dbmalloc library
  --with-dmalloc          test: use Gray Watson's dmalloc library
  --with-trace            use debugging/traces for screen output
  --with-domain-name      sets $DOMAIN_NAME (default: empty)
  --with-nntp-default-server
                          (sets NNTP_DEFAULT_SERVER)
                          (default: news.$DOMAIN_NAME)
  --enable-mh-mail-handling
                          use MH style mail handling for mailgroups
  --enable-cancel-locks   enable creation of Cancel-Locks
  --disable-gsasl         don't use GNU SASL
  --disable-8bit-keys     disable 8-bit keycode support
  --disable-color         disable ANSI-color support
  --disable-etiquette     disable printing of posting-etiquette
  --disable-break-long-lines
                          don't break long mime-encoded lines
  --disable-mime-strict-charset
                          force MM_CHARSET obeyance
  --with-mime-default-charset=CHARSET
                          fallback for $MM_CHARSET (default: US-ASCII)
  --with-iso-to-ascii     ISO -> ASCII conversion (default: -1)
  --disable-locale        disable locale support
  --disable-posting       disable posting
  --disable-shell-escape  disable shell escape
  --enable-fascist-newsadmin
                          have fascist newsadmin
  --disable-inverse-video disable inverse video and highlighting
  --disable-piping        disable piping support
  --disable-printing      disable printer support
  --disable-append-pid    disable appending .pid to tmp-files
  --disable-xhdr-xref     disable XHDR XREF fallback
  --enable-broken-listgroup-fix
                          send extra GROUP command before LISTGROUP
  --enable-broken-system-fix
                          ignore system()s return value
  --with-defaults-dir=PATH
                          directory containing tin.defaults file
                          (default: /etc/tin)
  --disable-ipv6          disable IPv6 support (default: enabled)
  --enable-long-article-numbers
                          enable long article numbers (default: disabled)
  --with-coffee           coffee support
  --with-libiconv-prefix=DIR
                          search for libiconv in DIR/include and DIR/lib
  --disable-nls           do not use Native Language Support
  --with-included-gettext use the GNU gettext library included here
  --with-textdomain=PKG   NLS text-domain (default is package name)
  --disable-included-msgs use included messages, for i18n support
  --with-Xaw3d            link with Xaw 3d library
  --with-Xaw3dxft         link with Xaw 3d xft library
  --with-neXtaw           link with neXT Athena library
  --with-XawPlus          link with Athena-Plus library
  --with-x                use the X Window System

I thought I'd ask for help before proceeding further.
Jump to: