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

[leafnode-list] leafnode 2.0b8_ma8rc2 available



-----BEGIN PGP SIGNED MESSAGE-----

=== RELEASE ===

I've just released leafnode 2.0b8_ma8rc2.

This is mostly a bug-fix release. I intend to stabilize things a little
without feature set changes to release a somewhat stable "checkpoint"
version before the end of 2001. The last official version, 2.0b8, has
been released in January 2001; my previous official ma version,
2.0b8_ma7, has been released in July 2001.

Get it from http://mandree.home.pages.de/leafnode/beta/ -- after PCRE
has been dropped, it has shrunk to 220 kBytes (bzip2 compressed).

If you don't have bzip2, get it from http://sources.redhat.com/bzip2/ --
its command-line syntax is the same as gzip's for common functions, but
it compresses much better.

=== WARNING ===

MOST IMPORTANT CHANGE: It comes WITHOUT pre-packaged PCRE!

Leafnode depends on PCRE. Many operating systems (Linux/BSD
distributions) ship binary PCRE packages or PCRE directories for the
ports tree. If you don't have PCRE, get it from http://www.pcre.org/ and
install it. Its installation is easy and also covered as part of
leafnode's README(.html).

However, packaging the PCRE library as part of leafnode has given too
much headaches in the past and broken the build too often.

=== COMPATIBILITY ===

The current leafnode 2.0b8_ma8rc2 version has been successfully compiled
on:

SPARC - Solaris 2.5.1
SPARC - Solaris 8
x86   - SuSE Linux 7.0
x86   - SuSE Linux 7.3
x86   - FreeBSD 4.4

It should compile on many more systems, so if you can add to the list,
please report back with the output of leafnode-version and the "common
names" of your operating system and the CPU type you're using.

=== ACKNOWLEDGEMENT ===

I'd like to thank everybody who reported troubles or sent suggestions
with 2.0b8_ma8rc1.

=== HIGHLIGHTS OF THIS RELEASE ===

* build fixes
* portability fixes
* memory leaks fixed
* filter SIGSEGV fixed (hopefully)

=== CHANGELOG EXCERPT ===

2001-12-20  Matthias Andree  <matthias.andree@xxxxxx>

	* configure.in: Add string.h and strings.h, switch echo -n to
	printf.

	* leafnode.h: Drop XOPEN stuff, include string.h and strings.h
	depending on HAVE_... macros.
	* leafnode-version.c: Drop compileinfo, add version and
	DEFAULTMTA.

	* texpire.c: Remove C++-style // comment (breaks compile on Sun
	Workshop cc).

	* store.c: Compile fixes for Sun WorkShop compiler.
	* Makefile.in: Get rid of compileinfo in config.c for now, it
	seems impossible to output this portably.  Compile fixes for
	Solaris 2.5.1 (make doesn't support $< or .o: default rules or :=
	immediate assignments).  Finally get rid of last pcre cruft.
	Disable rnews for now, doesn't compile with SUNpro Workshop CC.
	* TODO: Updates (Jörg Dietrich found some inaccuracies).
	* store.c: Fix memory leak (mastr *ln was not deleted).
	* README.html: Clarify things a little.
	* Makefile.in: Make uninstall: do not delete config, just
	config.example.

	* filterutil.c: Fix memory allocation and recovery along with
	segfaults. Reported by Raymond Scholz.
	* fetchnews.c: Fix memory leak.
	* configure.in: Fix IPv6 detection (was broken on SuSE
	6.0). Reported by Leopold Tötsch.

	* config.example: Document windowsize option.
	* nntpd.c: Correctly terminate XHDR output for pseudo-group with,
	support XHDR path on pseudo groups. (Reported by Andreas Karrer.)
	Fix HEAD without argument on pseudo groups.

2001-12-18  Matthias Andree  <matthias.andree@xxxxxx>

	* activutil.c: Fix memory leak in the insertgroup/mergegroups
	protocol.

	* fetchnews.c: Fix segfault when port is given in config
	file. Patch by Raymond Scholz.

	* README.html: Recommend to run texpire after the first fetchnews
	run, to create missing message.id/000 ... message.id/999
	directories.

	* config.example: Add example and description for dontpost.
	* README.html: Futher updates.  Fix --prefix example. Found by
	Leopold Tötsch.

	* Makefile.in: Drop PCRE junk.  Add lsort, call update.sh as
	./update.sh (found by Leopold Tötsch)

	* lsort.c: Readd this file, got lost since 1.9.x. Found by Leopold
	Tötsch.

	* leafnode.h: Pull in config.h earlier.  Always include <pcre.h>
	("pcre/pcre.h" is gone).

	* fetchnews.c: explain we expect regular files in out.going/
	* ENVIRONMENT: Document NOPOSTING
	* configure.in: Bump version to 2.0b8_ma8rc2.  Include
	AC_HEADER_STAT (portability).  Override sysconfdir to
	/etc/leafnode when --prefix=/usr (formerly, it would only be
	overriden without --prefix).
	Drop local PCRE support. The user must build PCRE
	separately. Problems reported by Jörg Dietrich and Leopold Tötsch.
	Also check for sockaddr_in6 and check if it contains
	sin6_addr to enable IPv6.  Print a summary of paths at the
	end. Found by Leopold Tötsch.

	* fopen_reg.c: Moved fopen after argument checking.  Change
	ENOTSUP to EINVAL. Not exactly what we want, but there is no
	distinct condition to return "this is not a regular file". ENOTSUP
	is not wide-spread and does not warrant autoconf support
	either. Found by Leopold Tötsch.

- -- 
Matthias Andree

"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."         Benjamin Franklin

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3in
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface

iQCVAwUBPCFfiydEoB0mv1ypAQHltgP+PBQAPN6T8VQpNuhzhMw/3aB7jf5+++xA
Ps47z1gy6JaNsztRntEjLEFCNhH9oPl/qLwo2U/rMHt5oWqVULE4D+5eQ9U9NIJz
PcaHID/F15C1cF6jceu2YTYJ6Wm2BBm6O4P1gdmxrU1TAJm5u3KbYU/4Fk6xzn84
ubU6xRFh/88=
=mShX
-----END PGP SIGNATURE-----

-- 
leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list