2001-08-24 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.2.4a released * README, * bootstrap.mk: Changed autotools version numbers to reflect reality * configure.ac: bumped version to 0.2.4a * NEWS, * debian/changelog: modified accordingly * debian/control: bumped standards version to 3.5.6 * src/Makefile.am: removed _DEPENDENCIES, and moved -dlopen self from _LDADD to _LDFLAGS, so it works with automake 1.5 2001-08-23 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.2.4 released * configure.ac: bumped version to 0.2.4 * NEWS, * debian/changelog: modified accordingly * MACHINES: Added NetBSD, and updated to current release 2001-08-18 Gergely Nagy <8@free.bsd.hu> * modules/mailbox/mailbox-trans.c (TRANS_do_retrieve): Correctly escape lines beginning with dots. Spotted by Daniel Roethlisberger 2001-06-14 Gergely Nagy <8@free.bsd.hu> * debian/rules, * debian/control: downgrade debhelper build-dep to v2 only * Makefile.am: added debian/pop3lite.conffiles * debian/pop3lite.conffiles: list of conffiles * MACHINES: added NetBSD 1.5 2001-06-08 Gergely Nagy <8@free.bsd.hu> * configure.ac: bumped version to 0.2.3c * NEWS: started adding 0.2.3c news * MACHINES: updated information * src/mic.c (p3l_lock_fd): removed unused and bogus #ifdef, so it compiles on Solaris again 2001-06-01 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.2.3b released * src/misc.c (p3l_split_lines): fixed an inifinite loop when trying to split an empty buffer (p3l_lock_fd, p3l_unlock_fd): use fcntl, not flock 2001-05-31 Gergely Nagy <8@free.bsd.hu> * configure.ac: bumped version to 0.2.3b * debian/changelog: added 0.2.3b notes * NEWS: added 0.2.3b news * src/misc.c (p3l_lock_fd, p3l_unlock_fd): use flock/fcntl too, not lockfile_create only 2001-05-30 Gergely Nagy <8@free.bsd.hu> * gnu/getopt/getopt.h: sync with glibc cvs * src/main.c (main_loop_body): duplicate line, so that it can be safely freed later (setup_sigalrm_handler): clear alarm before setting the new one, just for safety * modules/mailbox/mailbox.c (mailbox_LTX_module_done): unlock the mailbox unconditionally, so we do not leave stale lockfiles behind * THANKS: Added Thomas * src/misc.c (p3l_split_lines): fixed obscure segmentation fault when the configuration file does not end with a newline. Spotted by Thomas Fini Hansen 2001-05-25 Gergely Nagy <8@free.bsd.hu> * pop3lite.spec.in: removed the postgresql module from here too 2001-05-22 Gergely Nagy <8@free.bsd.hu> * rebuild.mk: doh! fix VERSION extracting regexp once more * configure.ac, * modules/Makefile.am, * debian/control, * debian/rules: disabled the postgresql module 2001-05-15 Gergely Nagy <8@free.bsd.hu> * README: require _stable_ automake, now that it is out in the wild 2001-05-10 Gergely Nagy <8@free.bsd.hu> * configure.ac, * modules/Makefile.am: added the nullauth module * modules/nullauth/nullauth.c, * modules/nullauth/NULLAUTH, * modules/nullauth/Makefile.am: new NullAuth module 2001-05-07 Gergely Nagy <8@free.bsd.hu> * pop3lite.spec.in, * debian/rules: added iplog to the misc modules list 2001-05-03 Gergely Nagy <8@free.bsd.hu> * configure.ac: bumped version to 0.2.3a POP3Lite 0.2.3-stable released. 2001-05-02 Gergely Nagy <8@free.bsd.hu> * NEWS: added 0.2.3 news * doc/pop3lite-admin.texi, * man/pop3lite.conf.5: updated accordingly * src/core.c (default_greeting): make the greeting configurable 2001-04-28 Gergely Nagy <8@free.bsd.hu> * configure.ac: blah! too many escaping (noticed by Gabor Micsko ) 2001-04-27 Gergely Nagy <8@free.bsd.hu> * dist/Makefile.am, * dist/README: added pop3lite-solaris.init * dist/pop3lite-solaris.init: new file * Makefile.am (fix-lib-perms): handle case when the list is empty (noticed by Gabor Micsko ) * configure.ac: bumped version to 0.2.3 * README: now that libtool 1.4 is out, require that version * gnu/libltdl/configure.ac, * gnu/libltdl/ltdl.c: libtool 1.4 sync 2001-04-26 Gergely Nagy <8@free.bsd.hu> * dist/NEW_SYSTEM: fixed a few typos 2001-04-25 Gergely Nagy <8@free.bsd.hu> * pop3lite.spec.in: reflect changes in layouts/redhat * layouts/redhat: make it a slightly modified fhs 2001-04-20 Vesselin Atanasov * src/misc.c (p3l_lock_fd): fixed a bug when pop3lite would block forever waiting for the mailbox to be unlocked * src/misc.c (p3l_unlock_fd): changed to reflect changes in p3l_lock_fd 2001-04-18 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.2.2-stable released. * NEWS, * debian/changelog: added 0.2.2 news * Makefile.am (debian_FILES): added debian/pop3lite.templates.de * src/misc.c: move MAXHOSTNAMELEN check after the #includes * modules/sabotage/sabotage.c (sabotage_uidl_trans_init): cast pid to an unsigned int * modules/apop/apop.c (apop_greeting): cast pid to an unsigned int * modules/filelog/filelog.c (filelog_sys_log): cast pid to unsigned int * src/Makefile.am: added $(EXTRA_LIBS) to apop_gen_LDFLAGS * configure.ac, * macros/pop3lite.m4: don't use $(foo), `foo` is more portable 2001-04-17 Gergely Nagy <8@free.bsd.hu> * MACHINES: Added Solaris 8 x86 * macros/pop3lite.m4: don't use grep -q * configure.ac: try detecting -lnsl and -lsocket (for solaris); don't use grep -q * testsuite/do-test: use test -f instead of test -e, it is more portable * THANKS: added Gabor MICSKO * modules/mailbox/mailbox-upd.c: added missing fcntl.h include, thanks to Gabor MICSKO 2001-04-15 Gergely Nagy <8@free.bsd.hu> * THANKS: added Sebastian Feltel * debian/pop3lite.templates.de: german translation of the debconf templates, thanks to Sebastian Feltel 2001-04-13 Gergely Nagy <8@free.bsd.hu> * THANKS: moved Vesselin from here... * AUTHORS: ...to this file * src/main.c (sigchld_handler): decrease child_cnt in the while loop, so when more childs are released, the counter gets decreased accordingly. Bug found and fixed by Vesselin Atanasov * test-modules/cpp-test/cpp-test.cpp (cpp_test_LTX_module_done): cast CommandResponse* to gpointer to fix g++3.0 error 2001-04-05 Gergely Nagy <8@free.bsd.hu> * src/main.c (main): don't panic when the client resets the connection before we accept() it. Found and fixed by Vesselin Atanasov * README: updated libtool version requirement * gnu/libltdl/ltdl.c: sync with libtool CVS 2001-04-02 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.2.1 * NEWS, * debian/changelog: added 0.2.1 news 2001-03-31 Gergely Nagy <8@free.bsd.hu> * THANKS: added Vesselin Atanasov * src/core.c (default_send_raw): Prevent lossage when the data is larger than the TCP window. Special thanks to Vesselin Atanasov , for noticing and fixing the bug 2001-03-25 Gergely Nagy <8@free.bsd.hu> * MACHINES: added AtheOS 0.3.1 2001-03-18 Gergely Nagy <8@free.bsd.hu> * rebuild.mk: made version detection regexp better, so it catches the current 0.2.0.1-cvs version too * debian/rules: set SHELL to /bin/bash, because this file contains some hard-to-eliminate bashisms (clean): attempt to remove build-deb too; make distclean before doing anything * configure.ac: removed debian/copyright from AC_CONFIG_FILES 2001-03-17 Gergely Nagy <8@free.bsd.hu> * gnu/libltdl/ltdl.c, * gnu/libltdl/ltdl.h: sync with libtool CVS 2001-03-13 Gergely Nagy <8@free.bsd.hu> * debian/rules, * Makefile.am: debian/copyright.in is no more! * debian/copyright.in: renamed to... * debian/copyright: ...this * configure.ac: bumped version number to 0.2.0.1-cvs * MACHINES: Added OpenBSD 2.8 2001-02-20 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.2.0-stable released. * debian/changelog, * MACHINES, * NEWS, * TODO, * configure.ac: give up and call it 0.2.0-stable 2001-02-16 Gergely Nagy <8@free.bsd.hu> * debian/changelog, * NEWS: added 0.1.92.1 items 2001-02-14 Gergely Nagy <8@free.bsd.hu> * debian/rules (config): AARGH! bootstrap comes before config-stamp! 2001-02-11 Gergely Nagy <8@free.bsd.hu> * macros/compiler-flags.m4: removed inline stuff, it is handled by configure.ac * README: GNU Make 3.79 is required, 3.78.1 segfaults * configure.ac: bumped version to 0.1.92.1; added AC_C_BIGENDIAN 2001-02-10 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.92 * debian/changelog: updated date 2001-02-09 Gergely Nagy <8@free.bsd.hu> * src/Makefile.am (apop_gen_SOURCES): replaced misc.c with apop-gen-misc.c (apop_gen_LDFLAGS): removed $(EXTRA_LIBS) * src/apop-gen-misc.c: new wrapper around misc.c * configure.ac: do not add -lmd to EXTRA_LIBS, src/Makefile.am handles this * man/pop3lite.8.in (FILES): added missing .TP * NEWS: added note about testsuite changes * testsuite/version.test: updated for new defs and do-test; added a check for the Debian-specific --version output * testsuite/apop-gen.test, * testsuite/inetd-mode.test, * testsuite/pass-fault.test: updated for new defs and do-test * testsuite/do-test: updated for new defs; now it can handle a list of files, from which at least one must be the same as the output * testsuite/defs: Generalize * debian/changelog: updated for 0.1.92 * debian/rules (bootstrap): do not call bootstrap.mk (should fix Debian Bug#85139) 2001-02-05 Gergely Nagy <8@free.bsd.hu> * src/builtin-modules.c.in, * src/Makefile.am: make that builtin-modules.c nicer * MACHINES: switched to -*- outline -*- mode, updated version numbers * NEWS: started adding 0.1.92 items * Makefile.am (bin-dist, strip-bin-dist): fixed them. (I hope nobody tried to download the binary from sf...) 2001-02-04 Gergely Nagy <8@free.bsd.hu> * configure.ac: bumped version number to 0.1.92 2001-02-03 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.91 * debian/changelog: updated date 2001-02-02 Gergely Nagy <8@free.bsd.hu> * modules/mailbox/mailbox-trans.c, * modules/mailbox/mailbox-upd.c: fixed warning messages * includes/Makefile.am: argh! added back DISTCLEANFILES * debian/rules (clean): delete the info file, we need to regenerate that * debian/control: bump Standards-Version to 3.5.0 * gnu/libltdl/Makefile.am, * gnu/libltdl/ltdl.c: sync with CVS libtool * TODO: info generation fixed * configure.ac: remove MAKEINFO_OPTS thingy * doc/pop3lite-admin.texi: removed @include info-admin.texi * doc/Makefile.am: pass variables as -D args, not as @sets 2001-02-01 Gergely Nagy <8@free.bsd.hu> * NEWS: added note about this update * BUGS: removed first 'bug', as pop3lite is now shipped with CVS libtool * README: updated requirements for building from CVS * debian/control, * debian/rules: removed libtool dependency * gnu/getopt/Makefile.am: added depcomp to MAINTAINERCLEANFILES * gnu/libltdl/Makefile.am, * gnu/libltdl/configure.ac, * gnu/libltdl/ltdl.c, * gnu/libltdl/ltdl.h: sync with CVS libtool * gnu/libltdl/acinclude.m4, * gnu/libltdl/configure.in: obsolete files, removed * rebuild.mk, * bootstrap.mk: updated for new filenames * configure.ac: new file replacing configure.in (requires autoconf 2.49d) * modules/alias/Makefile.am, * modules/apop/Makefile.am, * modules/expire/Makefile.am, * modules/mailbox/Makefile.am, * modules/sabotage/Makefile.am, * modules/sqlconf/Makefile.am, * modules/vhost/Makefile.am: updated according to Makefile.conf changes * modules/Makefile.conf: add $($(MODULE)_la_EXTRA_FLAGS) to AM_CFLAGS, not _la_CFLAGS, so it will work with CVS automake * test-modules/cpp-test/Makefile.am: remove -rpath * Makefile.am: require automake 1.4c * testsuite/apop-gen.test, * testsuite/inetd-mode.test, * testsuite/pass-fault.test, * testsuite/version.test: do not create empty files, as do-test does not require them anymore * testsuite/do-test: compare $testname.ok with .out and $testname.errok with .err only if the former ones exist * src/misc.c, * debian/watch: cosmetic update * AUTHORS, * NEWS, * THANKS, * TODO: switched to outline mode * MACHINES: added ^Ls 2001-01-31 Gergely Nagy <8@free.bsd.hu> * debian/changelog: added 0.1.91 entry, date will need to be updated * pop3lite.spec.in: updated, anyone willing to test it on a real RH system ? * debian/copyright.in: updated according to some dh-make templates, looks nicer * debian/pop3lite.README.Debian: added note about updating inetd.conf 2001-01-30 Gergely Nagy <8@free.bsd.hu> * bootstrap.mk (P3L_AUTOMAKE_OPTIONS): added --copy * rebuild.mk: changed $(CFLAGS) ordering here and there * testsuite/Makefile.am (TESTS): include apop-gen.test * testsuite/apop-gen.test: new test * NEWS: started adding 0.1.91 items * modules/apop/apop.c (apop_auth_cmd_apop), * modules/mailbox/mailbox_trans.c (mailbox_trans_init), * modules/sabotage/sabotage.c, * src/apop.c (main): adapted to md5-wrap.h and md5_context * src/Makefile.am, * gnu/md5/Makefile.am: reflect the change below * gnu/md5/md5.h, * gnu/md5/md5-priv.h: removed in favour of md5-gnu.h and md5-wrap.h * gnu/md5/md5.c: #include "md5-wrap.h" * gnu/md5/md5-gnu.h: aka md5.h from glibc2 * gnu/md5/md5-wrap.h: md5 wrapper header (GNU & BSD) * configure.in: added support for detecting -lmd * src/Makefile.am: give up and use hardcoded $(top_builddir)/gnu/libltdl/libltdlc.la & friends, so older libtools (1.3.4 in FreeBSD 5.0 for example) will work too * doc/pop3lite-admin.texi: uhh-ohh, fixed the brakeage the last commit caused 2001-01-29 Gergely Nagy <8@free.bsd.hu> * doc/pop3lite-admin.texi: formatting fixes * MACHINES: Fixed a typo and updated tested versions * INSTALL, * README: typo fixes 2001-01-28 Gergely Nagy <8@free.bsd.hu> * gnu/getopt/getopt.c: sync with glibc2 CVS * configure.in: bumped version to 0.1.91 2001-01-27 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.90 * debian/changelog: bumped date * NEWS: documented this * src/core_auth.c (default_cmd_auth_pass): fixed a possible segfault when using the pam module and pam_permit.so and the authenticated user does not exsist. 2001-01-26 Gergely Nagy <8@free.bsd.hu> * debian/changelog: updated for 0.1.90 2001-01-25 Gergely Nagy <8@free.bsd.hu> * debian/control: updated for 0.1.90, build-depend on debconf-utils * debian/pop3lite.templates.sv: new file (thanks to André Dahlqvist ) * bootstrap.mk: small cosmetic touchups * Makefile.am: removed README.bin from DISTCLEANFILES * THANKS: removed some extra newlines added André Dahlqvist 2001-01-24 Gergely Nagy <8@free.bsd.hu> * MACHINES: s/0.1.4.3/0.1.90/g * src/cfg.c (p3l_load_config): fixed a bug that could lead to segmentation faults. Reported by Matyas Koszik * NEWS: updated accordingly * THANKS: added Koszik 2001-01-23 Gergely Nagy <8@free.bsd.hu> * configure.in: bumped version number to 0.1.90 * NEWS: added 0.1.90 news * src/main.c (main): fixed some gcc 2.97 warnings * dist/Makefile.am : removed FreeBSD/Makefile 2001-01-22 Gergely Nagy <8@free.bsd.hu> * MACHINES: updated versions, moved Hurd after FreeBSD current as I don't have time to upgrade it, so it lags a bit behind * debian/control: made debconf optional, moved pop3lite-dev to Section: devel to be in sync with the override file * debian/pop3lite.postinst: made debconf optional 2001-01-21 Gergely Nagy <8@free.bsd.hu> * configure.in: bumped version number to 0.1.4.3 2001-01-20 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.4.2 * debian/changelog: added 0.1.4.2 entry 2001-01-19 Gergely Nagy <8@free.bsd.hu> * debian/pop3lite.config, * debian/pop3lite.templates: debconf support files * src/main.c (main): when forking the main daemon, close the 0, 1, 2 and 3 fds. * NEWS: updated * rebuild.mk: removed PMAKE * debian/control, * debian/pop3lite-dev.dirs, * debian/pop3lite-dev.info, * debian/pop3lite-dev.prerm, * debian/pop3lite-dev.postinst, * debian/pop3lite-hacker, * debian/rules, * doc/Makefile.am: removed pop3lite-hacker.texi references * doc/pop3lite-hacker.texi: removed, I'll write a better one during 0.3.x * MACHINES: updated version numbers (FreeBSD CURRENT): does not need libtoolize anymore 2001-01-18 Gergely Nagy <8@free.bsd.hu> * configure.in: bumped version to 0.1.4.2 2001-01-17 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.4.1 * modules/mailbox/mailbox-trans.c (mailbox_trans_init): use umask instead of fchmod, this fixes a possible race-condition * debian/changelog, * NEWS: added 0.1.4.1 entry * debian/control, * debian/rules: use Debhelper v3 features * debian/pop3lite.conffiles: removed * doc/pop3lite-admin.texi, * doc/pop3lite-hacker.texi: s/<(@email.*)>/\1/g * dist/binary/Makefile.am, * dist/binary/freebsdelf4.0, * dist/binary/gnu, * dist/binary/linux-gnu, * dist/binary/unknown: removed * dist/Makefile.am: removed binary from SUBDIRS * Makefile.am: removed README.bin stuff * configure.in: removed dist/binary stuff 2001-01-16 Gergely Nagy <8@free.bsd.hu> * rebuild.mk: introduced FREEBSD_VERSION variable, and adapted part-freebsd to it * doc/pop3lite-admin.texi: one little cosmetic fix 2001-01-15 Gergely Nagy <8@free.bsd.hu> * testsuite/Makefile.am: whoops! forgot to add do-test to the dist! * rebuild.mk: removed last trace of FreeBSD port * Makefile.am: removed FreeBSD ports-stuff * THANKS: added George Reid * doc/pop3lite-hacker.texi: changed @direntry to POP3Lite-hacker 2001-01-14 Gergely Nagy <8@free.bsd.hu> * MACHINES, * README: added FreeBSD CURRENT * dist/FreeBSD/Makefile.in, * dist/FreeBSD/README, * dist/FreeBSD/pkg/COMMENT, * dist/FreeBSD/pkg/DESCR, * dist/FreeBSD/pkg/PLIST: removed * dist/Makefile.am, * bootstrap.mk, * rebuild.mk: removed FreeBSD ports-stuff * configure.in: bumped version number to 0.1.4.1 2001-01-13 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.4 * pop3lite.lsm.in: removed alternate-site and binary package * debian/control: put Build-Depends on one line to make lintian happy * debian/changelog: updated date 2001-01-12 Gergely Nagy <8@free.bsd.hu> * src/apop-gen.c: added missing includes * README: minor update * src/main.c (main), * src/core_sys.c (default_sys_drop_privileges): stylistic updates * debian/changelog: updated date and changelog entry 2001-01-11 Gergely Nagy <8@free.bsd.hu> * private/: renamed to... * dist/: ...this * src/standalone.c: reformatted to match my coding style * test-modules/cpp-test/cpp-test.cpp (cpp_test_LTX_module_done): fixed a warning * includes/pop3lite.h.in, * modules/alias/alias.c, * modules/apop/apop.c, * modules/apop/apop.h, * modules/mailbox/mailbox-trans.c, * modules/mailbox/mailbox-upd.c, * modules/sabotage/sabotage.c, * modules/sqlconf/sqlconf.c, * modules/userconf/userconf.c, * modules/vhost/vhost.c, * src/cfg.c, * src/core.c, * src/core_sys.c, * src/core_trans.c, * src/misc.c: use size_t where appropriate 2001-01-10 Gergely Nagy <8@free.bsd.hu> * private/binary/gnu: updated library versions * private/NEW_SYSTEM: rewritten configuration syntax 2001-01-09 Gergely Nagy <8@free.bsd.hu> * debian/rules (bootstrap): depend on .../bootstrap-stamp * MACHINES : updated, the PAM module is now tested * private/NEW_SYSTEM: slight corrections here and there 2001-01-08 Gergely Nagy <8@free.bsd.hu> * configure.in, * macros/compiler-flags.m4: s/GNOME_/P3L_/g; * macros/Makefile.am: removed glib.m4.dis * macros/glib.m4.dis: removed * bootstrap.mk: added rules to build things in gnu/libltdl, required when building debian packages from CVS sources * debian/changelog: added 0.1.4 entry, need to update date when I release it * private/NEW_SYSTEM: another partial rewrite 2001-01-07 Gergely Nagy <8@free.bsd.hu> * debian/rules (bootstrap): do not depend on anything, bootstrap.mk's update has the correct dependencies * rebuild.mk: removed some quotation marks to fix some nasty buglets * modules/filelog/filelog.c, * modules/pam/pam.c, * modules/sqlconf/sqlconf.c, * src/cfg.c, * src/misc.c: cosmetic changes * src/core_auth.c (default_cmd_auth_pass): use ( test ) ? x : y instead of if ... else, looks nicer this way * testsuite/pass-fault.test: new file * testsuite/Makefile.am: added pass-fault.test to TESTS * testsuite/version.test, * testsuite/inetd-mode.test: updated to use do-test * testsuite/defs: slight changes * testsuite/do-test: new file 2001-01-06 Gergely Nagy <8@free.bsd.hu> * private/binary/gnu: new file * private/binary/Makefile.am: added gnu 2001-01-05 Gergely Nagy <8@free.bsd.hu> * private/FreeBSD/pkg/PLIST: updated * modules/sqlconf/sqlconf.c: #include instead of postgresql/libpq-fe.h * private/FreeBSD/Makefile.in: heavy updates * rebuild.mk (default): removed -march, -mcpu, -O3 (rel-freebsd-port): new target : added --with-pgsql-headers * NEWS: updated * configure.in: bumped version to 0.1.4, because a segfault is fixed * src/core_auth.c (default_cmd_auth_pass): check if pass is NULL before passing it to the underlying function (if it is, pass an empty string instead) * BUGS, * MACHINES: the Hurd-related bug is resolved 2001-01-04 Gergely Nagy <8@free.bsd.hu> * configure.in, * modules/Makefile.conf, * gnu/getopt/Makefile.am, * gnu/libltdl/Makefile.am, * gnu/md5/Makefile.am, * src/Makefile.am: CONFIG_FLAGS support * src/main.c (setup_sigalrm_handler): replaced sigaction with signal, so we pass -ansi -pedantic again * macros/compiler-flags.m4: add -Dinline=__inline__ together with -ansi and -pedantic; replaced CFLAGS with AM_CFLAGS * gnu/md5/md5.c: removed a C++-style comment * src/cfg.c, * src/core.c, * src/core_trans.c, * modules/alias/alias.c, * modules/capa/capa.c, * modules/expire/expire.c, * modules/filelog/filelog.c, * modules/sabotage/sabotage.c, * modules/sqlconf/sqlconf.c: fixed #includes, thus removed a few gcc-2.97 warnings * doc/pop3lite-admin.texi, * doc/pop3lite-hacker.texi, * doc/Makefile.am, * man/Makefile.am: added 2001 to copyright years * BUGS: added a newly observed bug on the Hurd * MACHINES : updated * debian/rules: added comments and bootstrap target * bootstrap.mk (config.h.in): touch config.h.in, so next time make will think it is up-to-date (private/FreeBSD/Makefile): new target 2001-01-03 Gergely Nagy <8@free.bsd.hu> * debian/rules: small updates * doc/pop3lite-admin.texi, * doc/pop3lite-hacker.texi: reformatted and adapted to use @value{sysconfdir} & co * doc/Makefile.am: add @set sysconfdir & co to info-whatever.texi * man/pop3lite.8, * man/pop3lite.conf.5: moved them... * man/pop3lite.8.in, * man/pop3lite.conf.5.in: ...here * man/Makefile.am: updated to generate manual pages * debian/rules.hurd-i386: rewritten to be more flexible and work with my i386-gnu-gcc derived cross-compiler 2001-01-02 Gergely Nagy <8@free.bsd.hu> * src/Makefile.am, * configure.in: final fix for static building * bootstrap.mk (ltmain.sh): s/configure.am/configure.in/ * private/cross-gcc.in: portability and cosmetic update 2001-01-01 Gergely Nagy <8@free.bsd.hu> * src/Makefile.am: hopefully fixed static building * configure.in: bumped version to 0.1.3.1 * NEWS: started adding 0.1.3.1 news * private/FreeBSD/Makefile.in, * private/FreeBSD/README, * private/FreeBSD/pkg/COMMENT, * private/FreeBSD/pkg/DESCR, * private/FreeBSD/pkg/PLIST: new files * private/Makefile.am: added FreeBSD ports-fragment * rebuild.mk: abstracted _ARCH_FLAGS and _CONFIG_FLAGS away; added macro that tries to figure out SRCDIR * README: updated some URLs * debian/rules.hurd-i386: enable the PAM module, for libpam0g-dev is available in the Hurd * MACHINES: added thanks to akz 2000-12-31 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.3 2000-12-30 Gergely Nagy <8@free.bsd.hu> * MACHINES: updated version numbers and Debian potato section 2000-12-29 Gergely Nagy <8@free.bsd.hu> * NEWS: added 0.1.3 news * configure.in: added testsuite and bumped version number to 0.1.3, because we have some code change now * testsuite/Makefile.am, * testsuite/defs, * testsuite/inetd-mode.test, * testsuite/version.test: new files * Makefile.am: added testsuite * src/main.c (sig_handler, exit_hook), * src/core_auth.c (default_cmd_auth_quit), * modules/mailbox/mailbox-upd.c (mailbox_update): remove USER from the hash when the client quits, this allows me to fix a bug which generated spurious syslog messages, by adding guard code that checks if there is a client * rebuild.mk (rel-freebsd): s/postgresql/pgsql/ * bootstrap.mk (update): new rule * gnu/getopt/Makefile.am, * modules/Makefile.conf, * src/Makefile.am: s/CFLAGS/AM_CFLAGS/g 2000-12-28 Gergely Nagy <8@free.bsd.hu> * debian/control: cosmetic changes * private/binary/linux-gnu, * private/binary/freebsdelf4.0, * private/binary/unknown, * private/binary/Makefile.am: new files * Makefile.am (bin-dist, bin-strip-dist): include a README in the binary package * configure.in: AC_SUBST(host_os) * pop3lite.spec.in: changed Source: line * pop3lite.lsm.in: added GNU/Linux binary package to the primary site * doc/texinfo.tex: updated to version 2000-12-12.07 * MACHINES: split Debian GNU/Linux into 2.2 and unstable; updated FreeBSD section * doc/fdl.texi: commented out @bye * private/NEW_SYSTEM: rewrote after a month of collecting ideas 2000-12-27 Gergely Nagy <8@free.bsd.hu> * rebuild.mk (rel-freebsd): fixed a typo * configure.in: bumped version to 0.1.2.3 2000-12-26 Gergely Nagy <8@free.bsd.hu> * Makefile.am (fix-lib-perms): fixed so it does not produce an error when no modules are found * rebuild.mk (rel-freebsd): use --with-layout=bsd * layouts/bsd: new file 2000-12-25 Gergely Nagy <8@free.bsd.hu> Released POP3Lite 0.1.2.2 * debian/changelog: added 0.1.2.2 entry 2000-12-24 Gergely Nagy <8@free.bsd.hu> * src/module.c (load_module): use lt_dlopenext instead of lt_dlopen * MACHINES: s/woody/unstable/, because woody is testing, and I don't have `testing' systems, for I live on the very edge * src/Makefile.am, * src/apop-gen.c, * modules/apop/Makefile.am, * modules/apop/apop.c, * modules/mailbox/Makefile.am, * modules/mailbox/mailbox-trans.c, * modules/sabotage/Makefile.am, * modules/sabotage/sabotage.c, * configure.in, * bootstrap.mk, * Makefile.am, * includes/Makefile.am: updated to reflect the move * libltdl/, * getopt/, * src/md5.c, * src/md5-priv.h, * includes/pop3lite/md5.h: moved them... * gnu/: ...here 2000-12-23 Gergely Nagy <8@free.bsd.hu> * NEWS: what's new in 0.1.2.2 2000-12-21 Gergely Nagy <8@free.bsd.hu> * configure.in: removed the -alpha thingy, it was pointless anyway 2000-12-20 Gergely Nagy <8@free.bsd.hu> * bootstrap.mk (config.h.in): fixed (assoc-pkg): new define (check-%): fixed urls using assoc-pkg * MACHINES: added Latest tested version (OpenBSD): updated 2000-12-19 Gergely Nagy <8@free.bsd.hu> * INSTALL, README, pop3lite.spec.in, debian/control, debian/pop3lite.README.Debian, debian/pop3lite.conf, includes/pop3lite.h.in, man/pop3lite.8, man/pop3lite.conf.5, modules/apop/APOP, modules/connectlog/CONNECTLOG, modules/filelog/FILELOG, modules/mailbox/MAILBOX, modules/pam/PAM, modules/sabotage/SABOTAGE, modules/sqlconf/SQLCONF, modules/vhost/VHOST, doc/pop3lite-admin.texi, doc/pop3lite-hacker.texi: something like s/server/daemon/g * macros/pop3lite.m4: remove the module from the list if p3l_mod_t is no * TODO: one new item added * src/Makefile.am: does not need to pass __EXTRA_VERSION__ & friends in CFLAGS anymore * src/main.c: adapted to use EXTRA_VERSION * configure.in: AC_DEFINE_UNQUOTED everything; define EXTRA_VERSION & co * acconfig.h: removed 2000-12-18 Gergely Nagy <8@free.bsd.hu> * rebuild.mk (rel-gnu,rel-freebsd): updated so it depends on my cross-gcc.in derived cross-compiler (but works with a native gcc of course) 2000-12-17 Gergely Nagy <8@free.bsd.hu> * src/main.c, src/Makefile.am: CVS_REVISION support * configure.in: bumped version to 0.1.2.2; fixed EXTRA_VERSION and gcc detection stuff 2000-12-16 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.1.2.1 released * debian/rules: removed --enable-libtool-hack * debian/changelog: added 0.1.2.1 entry * NEWS: added 0.1.2.1 2000-12-14 Gergely Nagy <8@free.bsd.hu> * pop3lite.spec.in: include BUGS along with the docs * Makefile.am: include BUGS in doc_DATA * BUGS: new file * src/main.c: removed rcs revision parsing, it is not needed anymore * configure.in: fixed version parsing regexp; fixed AC_LANG issues 2000-12-13 Gergely Nagy <8@free.bsd.hu> * src/Makefile.am: fixes for automake 1.4a * configure.in: added two AC_LANG() calls as a workaround for autoheader (GNU autoconf) 2.49c 2000-12-10 Gergely Nagy <8@free.bsd.hu> * private/Makefile.am (EXTRA_DIST): added README and cross-gcc.in : added rules to build a cross-gcc wrapper * private/README, * private/cross-gcc.in: new files * TODO: added a new entry * debian/rules: extracted DEBHELPER_OPTIONS from dh_* arguments * README: added snapshot location on people.d.o/~algernon/ 2000-12-08 Gergely Nagy <8@free.bsd.hu> * pop3lite.lsm.in: added Alternate-site 2000-12-06 Gergely Nagy <8@free.bsd.hu> * rebuild.mk: some little fixes * debian/rules: adapted to new debian/copyright location * configure.in: add debian/copyright to AC_OUTPUT * debian/copyright: replaced by debian/copyright.in * debian/copyright.in: new file * Makefile.am: modified accordingly * pop3lite.spec.in: added THANKS to the RPM * bootstrap.mk (bootstrap-ltdl): new target removed check-whatever from rules 2000-12-05 Gergely Nagy <8@free.bsd.hu> * Makefile.am: revert to use gnu instead of gnits, which has a weird versioning scheme * bootstrap.mk, * rebuild.mk: fixed lots of nasty typos * configure.in: bumped version to 0.1.2.1; little fixes all around 2000-12-04 Gergely Nagy <8@free.bsd.hu> * doc/pop3lite-admin.texi, * doc/pop3lite-hacker.texi: updated to use fdl.texi * doc/Makefile.am: added fdl.texi * doc/fdl.texi: new file * autogen.sh: removed * modules/Makefile.conf, * src/Makefile.am: @GLIB_CFLAGS@ & co instead of $(GLIB_CFLAGS) * boostrap.mk: new file * THANKS: new file, as required by automake --gnits * README: added Requirements * Makefile.am: added AUTOMAKE_OPTIONS * rebuild.mk: bootstrapping code purged, added calls to $(SRCDIR)/bootstrap.mk * configure.in: rewritten 2000-12-01 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.1.2 released 2000-11-30 Gergely Nagy <8@free.bsd.hu> * doc/pop3lite-admin.texi, * man/pop3lite.conf.5: documented QUIT_ON_ERROR * src/main.c (pop3lite_main_loop): cosmetic fixes (exit_hook): issue an implicit QUIT if QUIT_ON_ERROR is true * pop3lite.lsm.in: updated according to latest LSM-TEMPLATE 2000-11-29 Gergely Nagy <8@free.bsd.hu> * debian/changelog: added 0.1.2 entry (date should be updated before the official release!) * pop3lite.spec.in: include .la files in the rpm * debian/rules: updated to use DEB_BUILD_OPTIONS include .la files in the debs * rebuild.mk: use $(RPM) and $(DPKG_BUILDPACKAGE) & co (rel-redhat): added --sign to the commandline * Makefile.am: removed CVS.README from EXTRA_DIST * CVS.README: removed * src/Makefile.am: noinst_PROGRAMS -> EXTRA_PROGRAMS 2000-11-24 Gergely Nagy <8@free.bsd.hu> * MACHINES: SuSE 6.4 added 2000-11-23 Gergely Nagy <8@free.bsd.hu> * debian/control, * debian/rules, * doc/pop3lite-admin.texi, * man/pop3lite.8, * pop3lite.spec.in, * README, * TODO, * NEWS, * MACHINES, * INSTALL-cross: typo fixes * pop3lite.lsm.in: updated a little 2000-11-22 Gergely Nagy <8@free.bsd.hu> * src/module.c (load_module): remove __FILE__:__LINE__ from normal log messages * MACHINES: CygWin32 experiences added * src/misc.c [HAVE_FCNTL_H]: #include include unistd.h unconditionally (p3l_lock_fd): fixed a bad-bad typo * man/pop3lite.8, * README: rewritten. * private/NEW_SYSTEM, * private/SPEED_TEST: typo fixes * man/pop3lite.conf.5: added note about MAX_CHILDREN * doc/pop3lite-admin.texi: added note about MAX_CHILDREN; rewritten introduction * src/main.h [SIGALRM_INTERVAL]: set to 10, just in case... * src/main.c (main): added MAX_CHILDREN and DoS preventing close ( ns ) upon too many connections; loads configuration before parsing -D/-U on the commandline, so commandline options override those in the configfile (sigchld_handler): decrease child count when a child dies * src/core.c (default_send_raw): check the return value of write, and exit if it fails * modules/apop/apop.c (apop_cmd_auth_apop), * src/core_sys.c (default_sys_authenticate): use p3l_clear instead of memset * includes/pop3lite.h.in (p3l_clear): new macro * modules/mailbox/mailbox-trans.c (mailbox_trans_init): fixed mail size calculation 2000-11-21 Gergely Nagy <8@free.bsd.hu> * INSTALL: note about --with-layout * pop3lite.spec.in: uses --with-layout=redhat * layouts/Makefile.am, * layouts/algernon, * layouts/fhs, * layouts/redhat: new file * configure.in: added --with-layout * doc/pop3lite-admin.texi, * man/pop3lite.8: added note about --pidfile * debian/rules: modified to add -DDEBIAN to CFLAGS; uses --with-layout=fhs * src/main.c [WITH_STANDALONE_SUPPORT] (exit_hook): remove the pidfile when the main daemon exits and signal all of the children (SIGHUP) (main): support --pidfile, added DEBIAN #ifdef [DEBUG]: setup signal handlers even in debug mode * rebuild.mk: added rule to rebuild Makefile.in without running autogen.sh; uses --with-layout=algernon * Makefile.am: added bz2-dist and bz2-cvs-dist targets * private/NEW_SYSTEM: updated and clarified a bit 2000-11-20 Gergely Nagy <8@free.bsd.hu> * debian/rules: removed dh_makeshlibs, it was only causing trouble * Makefile.am: include CVS.README in the main tarball * configure.in: build the mailbox module into the server by default; bump version to 0.1.2 2000-11-19 Gergely Nagy <8@free.bsd.hu> POP3Lite 0.1.1 released * debian/rules: The Great Paralellisation 2000-11-18 Gergely Nagy <8@free.bsd.hu> * libltdl/Makefile.am: clear automake & co installed files in MAINTAINERCLEAN mode * Makefile.am: fixed install target * debian/rules: changed build dir to buil-deb-whetever build libpop3lite-sqlconf on every arch, on hurd it does not contain the actual module corrected target dependencies * debian/rules.hurd-i386, * debian/rules.other: removed $(SQLCONF) 2000-11-17 Gergely Nagy <8@free.bsd.hu> * private/Makefile.am: do not install NEW_SYSTEM anywhere; include SPEED_TEST in EXTRA_DIST * private/SPEED_TEST: new file * acconfig.h: removed AUTH_HAVE_ETC_SHADOW * configure.in: removed /etc/shadow checking (it was useless anyway) * debian/control: removed [!hurd-i386] from postgres-dev * NEWS, * debian/changelog: updated for upcoming 0.1.1 * src/core_sys.c (SYS_getinfo): use shadow passwords only if HAVE_SHADOW_H is defined * rebuild.mk: FREEBSD_ROOT commented out 2000-11-16 Gergely Nagy <8@free.bsd.hu> * src/Makefile.am: $(INCLTDL) -> $(top_srcdir)/libltdl * configure.in: erhm. add that -lpq to SQL_LIBS * debian/control: libpop3lite-sqlconf is ARCH any again, because postgresql is ARCH any too, so *in theory* this could be built on non-i386 too * debian/rules: merged distclean into clean duplicate binary-indep fixed * rebuild.mk: split rel-debian into Hurd and GNU/Linux parts; SQLConf fixes for freebsd target; multi-platform support (that is, one can use this on eg. FreeBSD) * Makefile.am: include rebuild.mk in EXTRA_DIST, this time for sure 2000-11-15 Gergely Nagy <8@free.bsd.hu> * MACHINES : the SQLConf module is now tested * debian/pop3lite.conffiles: added /etc/init.d/pop3lite * debian/control: merged Build-Depends-Indep back, because pop3lite contains the admin guide, and building that requires texinfo * INSTALL: updated to new configure options * CVS.README: GLib 1.2.8 is highly recommended * src/Makefile.am: P3L_BUILTIN_OBJS is no more, use P3L_BUILTIN_LIBS instead * Makefile.am: removed fix-builtin-mods install CVS.README into -cvs.tar.gz * configure.in, * macros/pop3lite.m4, * debian/rules.hurd-i386: updated to new build system * modules/alias/Makefile.am, * modules/apop/Makefile.am, * modules/capa/Makefile.am, * modules/connectlog/Makefile.am, * modules/disable/Makefile.am, * modules/expire/Makefile.am, * modules/filelog/Makefile.am, * modules/homebox/Makefile.am, * modules/mailbox/Makefile.am, * modules/pam/Makefile.am, * modules/sabotage/Makefile.am, * modules/sqlconf/Makefile.am, * modules/userconf/Makefile.am, * modules/vhost/Makefile.am: rewritten * modules/Makefile.am: include Makefile.conf in EXTRA_DIST * modules/Makefile.conf: new file * src/main.c (main_loop_body): added workaround for the 0xff bug * src/misc.c (p3l_lock_fd): added L_PID flag to lockfile_create 2000-11-14 Gergely Nagy <8@free.bsd.hu> * modules/alias/Makefile.am, * modules/apop/Makefile.am, * modules/capa/Makefile.am, * modules/connectlog/Makefile.am, * modules/disable/Makefile.am, * modules/expire/Makefile.am, * modules/filelog/Makefile.am, * modules/homebox/Makefile.am, * modules/mailbox/Makefile.am, * modules/pam/Makefile.am, * modules/sabotage/Makefile.am, * modules/sqlconf/Makefile.am, * modules/userconf/Makefile.am, * modules/vhost/Makefile.am: removed $(BUILTIN_MODULE_LDFLAGS) from the module-specific LDFLAGS * configure.in: removed BUILTIN_MODULE_LDFLAGS * debian/pop3lite-admin, * debian/pop3lite-hacker: changed e-mail address * debian/copyright: added download address * man/pop3lite.8: removed mailing list address, it is defunct * man/pop3lite.conf.5: minor update * doc/pop3lite-admin.texi: removed 'Obtaining' node * doc/pop3lite-hacker.texi: removed 'CVS' node * INSTALL-cross: my CVS is not publicly available, and the libtool patch is included in the main dist. * README.First: removed * Makefile.am: removed README.First from doc_DATA * pop3lite.spec.in, * debian/watch, * README: updated URLs 2000-11-13 Gergely Nagy <8@free.bsd.hu> * README.First: corrected URL * private/libtool-freebsd-cross.diff: changed my e-mail address * Makefile.am: include rebuild.mk in the distribution; added private to SUBDIRS (no more CVS-only files) * configure.in: added private/Makefile * private/Makefile.am: new file * private/NEW_SYSTEM: Updated configuration part * debian/control: split out Build-Depends-Indep from Build-Depends 2000-11-06 Gergely Nagy <8@free.bsd.hu> * INSTALL: removed an extra space * pop3lite.lsm.in: new file * Makefile.am: include pop3lite.lsm.in in DIST_FILES; merged pop3lite.spec, pop3lite.lsm and MANIFEST building rule into one * private/NEW_SYSTEM: new (CVS only) file * private/: new name of release/ * INSTALL-cross, * rebuild.mk (patch-hook-freebsdelf4.0): s/release/private/ * configure.in: bumped version number to 0.1.1 (released 0.1.0 on 1104) 2000-11-03 Gergely Nagy <8@free.bsd.hu> * modules/alias/Makefile.am, * modules/apop/Makefile.am, * modules/capa/Makefile.am, * modules/connectlog/Makefile.am, * modules/disable/Makefile.am, * modules/expire/Makefile.am, * modules/filelog/Makefile.am, * modules/homebox/Makefile.am, * modules/mailbox/Makefile.am, * modules/pam/Makefile.am, * modules/sabotage/Makefile.am, * modules/sqlconf/Makefile.am, * modules/userconf/Makefile.am, * modules/vhost/Makefile.am: added $(BUILTIN_MODULE_LDFLAGS) to the module-specific LDFLAGS * configure.in: if P3L_BUILTIN_OBJS is not empty, append a -static and set BUILTIN_MODULE_LDFLAGS to -static too * Makefile.am : added README.First (fix-builtin-mods): new rule (install): added fix-builtin-mods * TODO : updated heavily 2000-11-02 Gergely Nagy <8@free.bsd.hu> * src/misc.c (p3l_received_header): fixed a typo * src/standalone.h: cosmetic fixes * src/main.c [DEBUG]: #ifdefed sig_handler out 2000-11-01 Gergely Nagy <8@free.bsd.hu> * src/misc.c (p3l_split_lines): fixed stupid off-by one bug * modules/mailbox/mailbox-trans.c (mailbox_trans_init): fixed bad g_freeing things around which shouldn't be freed * modules/apop/apop.c (apop_default_cmd_apop), * src/core_sys.c (default_sys_authenticate): sleep five seconds when passwords do not match 2000-10-31 Gergely Nagy <8@free.bsd.hu> * src/apop-gen.c: new file * src/misc.c (p3l_read_fd): removed \n kludge * modules/apop/apop.c (apop_default_get_secret): use setfsuid when available (apop_cmd_auth_apop): some little segfault fixes (apop_greeting): moved timestamp generation here * src/core.c (core_reinit): minimum_log_level defaults to 1, not 5 * doc/pop3lite-hacker.texi: fixed a typo * AUTHORS: Added Thomas Bellman * MANIFEST.in: added @EXTRA_VERSION@ * libltdl/configure.in: fixed a bit (check for dlopen before checking for it in -ldl) * release/libltdl-freebsd-cross.diff: removed * debian/control : Removed recommends * debian/pop3lite.postinst, * debian/pop3lite.postrm, * debian/pop3lite.prerm: removed update-inetd stuff * debian/pop3lite.README.Debian: added note about pop3lite-start.conf * debian/pop3lite.init, * debian/pop3lite-start.conf: new file * debian/rules: allow dh_installinit * man/pop3lite.8: added --inetd, -i * man/pop3lite.conf.5: added LISTEN.HOST and LISTEN.PORT * doc/pop3lite-admin.texi: updated to standalone mode * Makefile.am: now it makes sense; added new files in debian/ to debian_FILES * rebuild.mk: changed builtin mods for default * src/standalone.c, * src/standalone.h: new file * src/main.c (pop3lite_main_loop): new function (main): split out the main loop to pop3lite_main_loop, added standalone support (sigchld_handler): new function * modules/auth/*: removed * modules/Makefile.am: auth module removed * configure.in: auth module removed, added standalone support * src/md5.c: reverted to original version * src/Makefile.am: add -include $(srcdir)/md5-priv.h to INCLUDES (allows me to use unmodified md5.c) 2000-10-30 Gergely Nagy <8@free.bsd.hu> * src/misc.c (p3l_read_fd): fixed \n addition * Makefile.am: compacted MANIFEST rule * MANIFEST.in: updated * src/Makefile.am: merged dependency targets * modules/mailbox/mailbox-trans.c, * modules/mailbox/mailbox-upd.c: don't include signal.h * README.First: new file * src/md5-priv.h: new file with a bunch of #defines to silence gcc warnings * MACHINES : statical linking not tested * AUTHORS, * CVS.README, * INSTALL, * INSTALL-CROSS, * README, * debian/control, * debian/copyright, * debain/pop3lite.README.Debian, * doc/pop3lite-admin.texi, * doc/pop3lite-hacker.texi, * man/pop3lite.8, * man/pop3lite.conf.5, * src/main.c: changed e-mail address to 8@free.bsd.hu * rebuild.mk: target defaults to linux-gnu (patch-hook-freebsdelf4.0): added extra patch options * src/Makefile.am: added -I$(top_srcdir)/includes/pop3lite to INCLUDES (for md5.c) * getopt/getopt.c, * getopt/getopt.h, * src/md5.c, * includes/pop3lite/md5.h: updated from glibc 2.1.95 2000-10-27 Gergely Nagy * modules/mailbox/mailbox-trans.c (TRANS_do_retrieve): fixed bad g_freeing things around which shouldn't be freed 2000-10-26 Gergely Nagy * src/misc.c (p3l_read_fd): check mbsize > 0 before checking mailbox[mbsize]. Fixes a segfault on 0 byte mailboxes * release/libltdl-freebsd-cross.diff: new file * src/md5.c: modified to work well with FreeBSD * rebuild.mk: complete overhaul. correct dependencies, doesn't rebuild anything unneccessary 2000-10-25 Gergely Nagy * modules/apop/apop.c, * modules/mailbox/mailbox-trans.c, * modules/sabotage/sabotage.c: updated to new md5 function names * libltdl/acinclude.m4: updated from libtool 1.3.5-3 * src/main.c [DEBUG] (setup_signal_handlers): do not capture signals (except SIGALRM) [DEBUG] (main): setrlimit of CORE to infinity (setup_sigalrm_handler): use sigaction (signal_handler): send internal error to client before terminating * src/md5.c, * includes/pop3lite/md5.h, * getopt/getopt.c, * getopt/getopt.h, * getopt/getopt1.c: updated from GNU libc 2.1.3 * README: added some notes about the (upcoming?) mailing lists * CVS.README: added notes about committing * INSTALL, * INSTALL-cross: reindented * debian/rules: changed $(ARCH) to $(TARGET), so it does not conflict with the one set by dpkg-buildpackage. This fixes cross-building * rebuild.mk : fixed, so it does not include garbage in the source dist * configure.in : really default to no * macros/pop3lite.m4: if $def_mod is undefined, default to yes 2000-10-24 Gergely Nagy * modules/auth/auth.h: removed * modules/auth/Makefile.am: updated * modules/auth/auth.c: started implementing the module * modules/pam/pam.c: use SERVICE_NAME * configure.in: changed --with-pam-service-name to --with-service-name : added SASL check, disabled by default * rules.mk : rel-debian must come first, or the generated tar.gz would contain our build dirs * doc/pop3lite-admin.texi (Obtaining): changed primary section (main) to madhouse 2000-10-23 Gergely Nagy * doc/pop3lite-admin.texi (Obtaining): added aptable ftp URLs * modules/auth: new (unfinished) module * configure.in, * modules/Makefile.am: added auth module * macros/pop3lite.m4: transform - to _ in variable names * src/misc.c (p3l_read_fd): append a newline to the buffer if it is missing. Not the most elegant way, but solves a segfault problem. * MACHINES: added OpenBSD 2.7 * rebuild.mk: changed FREEBSDROOT to /FreeBSD (rel-freebsd): removed ARCH_FLAGS & other unnecessary stuff 2000-10-21 Gergely Nagy * src/main.c (main): print e-mail address surrounded by brackets * doc/pop3lite-hacker.texi: fixed some typos; added Timers node * debian/rules: added override directive to ARCH 2000-10-20 Gergely Nagy * doc/pop3lite-hacker.texi: added a new section * MACHINES: updated * INSTALL: updated, succeded to compile statically on FreeBSD and the Hurd * src/Makefile.am: moved $(STATIC_LDADD) to LDADD * pop3lite.spec.in: updated * doc/Makefile.am: cleaned up a little * Makefile.am: generate pop3lite.spec; various fixes here and there * modules/sqlconf/sqlconf.c: include postgresql/libpq-fe.h * configure.in: simplified postgresql check; does not generate pop3lite.spec anymore * rebuild.mk: fixed freebsd build target; added rel-debian, rel-redhat and rel-source * man/pop3lite.conf.5, * doc/pop3lite-admin.texi: removed CHILD_UID and CHILD_GID * modules/mailbox/mailbox-p.h: modified prototypes * modules/mailbox/mailbox-trans.c * modules/mailbox/mailbox-upd.c: adapted to new SIGALRM policy * modules/mailbox/mailbox.c: adapted to new scheme * src/main.h: define SIGALRM_INTERVAL as 60, added alarm_handlers * src/main.c (sig_handler): only handle graceful exit (setup_sigalrm_handler): new function (setup_signal_handlers): call setup_sigalrm_handler (sigalrm_handler): new function (auto_logout_handler): new function * includes/pop3lite.h.in (p3l_register_alarm): new prototype (p3l_get_alarm_hooks): new prototype * src/misc.c (p3l_register_alarm): new function (p3l_get_alarm_hooks): new function 2000-10-19 Gergely Nagy * src/Makefile.am: added $(GETOPT_LIB) target * doc/pop3lite-admin.texi: added Obtaining node * release/libtool-freebsd-cross.diff: new file, only in CVS, not in the distribution * rebuild.mk: new file, replaces rebuild.sh, only in CVS, not in the distribution * rebuild.sh: removed * INSTALL-cross: added a section about FreeBSD problems * debian/control : Architecure: all 2000-10-18 Gergely Nagy * man/pop3lite.conf.5: documented CHILD_UID and CHILD_GID * doc/pop3lite-admin.texi: likewise * autogen.sh: removed --enable-iso-c, we use non-ISO, non-POSIX functions (seteuid for example) * src/main.c (setup_signal_handlers): new function (sig_handler): added support for the new auto-logout mechanism (logout_child): new function (main_loop_body): adpated to new auto-logout mechanism (main): likewise (exit_hook): kill the child * modules/alias/Makefile.am, * modules/apop/Makefile.am, * modules/capa/Makefile.am, * modules/connectlog/Makefile.am, * modules/disable/Makefile.am, * modules/expire/Makefile.am, * modules/filelog/Makefile.am, * modules/homebox/Makefile.am, * modules/mailbox/Makefile.am, * modules/pam/Makefile.am, * modules/sabotage/Makefile.am, * modules/sqlconf/Makefile.am, * modules/userconf/Makefile.am, * modules/vhost/Makefile.am, * test-modules/cpp-test/Makefile.am: removed $(GLIB_LIBS) from LDFLAGS * src/Makefile.am: removed BUILT_SOURCES, it forced make to enter an endless loop on the Hurd; fixed LIBLTDL rule * MACHINES: removed some useless information * Makefile.am: added @infodir@ replacing regexp to MANIFEST generation rule; strip-bin-dist now strips libraries too * MANIFEST.in: added infodir * configure.in: fixed --disable-debugging logic; fixed getopt lib and include path * debian/rules.hurd-i386: set glib-path to /gnu/usr ONLY if cross-compiling * debian/control: libpop3lite-sqlconf is i386 only, as long as it does not work on anything else (it should, but I can't try, only on hurd, where postgresql isn't available yet) * debian/rules: rewrote arch detection part, now it works as it should. Modified it to build the package in a separate object directory 2000-10-17 Gergely Nagy * Makefile.am (fix-lib-perms): chmod every file : added debian/rules.hurd-i386 and debian/rules.other * debian/rules.hurd-i386: new file * debian/rules.other: new file * modules/filelog/filelog.c: lock logfile before writing; also, seek to its end * src/main.c: auto-logout is disabled until I find a better way to do it * modules/mailbox/mailbox-trans.c: adapted to new p3l_lock_fd and p3l_unlock_fd syntax; use alarm to touch the lockfile * modules/mailbox/mailbox-upd.c: likewise * modules/mailbox/mailbox-p: new file * src/misc.c (p3l_lock_fd): use liblockfile when available (p3l_unlock_fd): likewise * includes/pop3lite.h.in: modified p3l_lock_fd and p3l_unlock_fd prototypes * debian/control: added liblockfile-dev to Build-Depends * configure.in: checks for liblockfile * debian/rules: added cross-compile support * pop3lite.spec.in: versioned Requires fields; changed docdir to /usr/doc/pop3lite/ * src/Makefile.am: modified P3L_BUILTIN_LIBS and DLOPEN_MODULES building rule, use sort to remove duplicates 2000-10-16 Gergely Nagy * AUTHORS: merged with CREDITS and added FSF * modules/mailbox/mailbox-trans.c (mailbox_trans_init): fixed UIDL generation (put it BEFORE buffer parsing) * src/cfg.c (cfg_parse_line): fixed is_cont logic, the comparsion always evaluated to true * modules/sqlconf/sqlconf.c (module_conf_init): use cfg_parse_line to parse values. This makes it possible to use the same syntax in the table as in the normal config file * modules/userconf/userconf.c (userconf_trans_init): use the new USERCONF-LOAD-CONFIGURATION hook (userconf_load_configuration): USERCONF-LOAD-CONFIGURATION handler * modules/userconf/userconf.h: new file * debian/control (pop3lite): added inetutils to Recommends * INSTALL: documented how to build a static server * src/Makefile.am: modified to support building a static server; added $(DLOPEN_MODULES) target * configure.in: added --enable-static-server * src/main.c: marked opterr as extern, removed its initialisation. * autogen.sh: fixed bad test syntax (use '=', not '==') in AM_PROG_LIBTOOL test * modules/sqlconf/SQLCONF: Documentation for the SQLConf module * debian/rules: Debian has GNU tr, so use GNU extensions * Makefile.am: added fix-lib-perms target; added an install target override * modules/expire/EXPIRE: added PROVIDES section * man/pop3lite.8 (OPTIONS): short version of --version is -v (DESCRIPTION): updated * doc/pop3lite-admin.texi (Overview): fixed a typo (Commandline): short version of --version is -v * doc/Makefile.am: added info-%.texi dependencies to the html and text targets * MACHINES: reformatted (full-justification); under FreeBSD GNU make is required, not only recommended; Statically linking the server is only supported on GNU/Linux * modules/expire/expire.c (expire_hook_mail_parse): fixed date format given to strptime 2000-10-15 Gergely Nagy * (modules/mailbox/mailbox.h), (modules/mailbox/mailbox-trans.c): + modified P3LHook_mailbox_mail_parse prototype * (modules/expire/expire.c): + finished * (debian/rules): + added expire module + hacked on it a little * (pop3lite.spec.in): + added expire module + updated to release-level * (modules/alias/alias.h), (modules/apop/apop.h), (modules/mailbox/mailbox.h): + added hook comments * (modules/alias/MOD-ALIAS), (modules/apop/MOD-APOP), (modules/mailbox/MOD-MAILBOX): + added PROVIDES * (modules/expire/MOD-EXPIRE): + documentation for the Expire module * (modules/sqlconf/MOD-SQLCONF): + no documentation yet * (Makefile.am): + some tweaks around bin-dist and strip-bin-dist * (doc/Makefile.am): + added text targets + fixed automake brain-damage + made it more compact and robust * (doc/pop3lite-admin.texi), (doc/pop3lite-hacker.texi): + updated to fix automake brain-damage (version-*.texi bug) * (modules/*/MOD-*): + renamed to [modulename] * (debian/pop3lite.prerm), (debian/pop3lite-dev.prerm): + added install-docs -r 2000-10-13 Gergely Nagy * (src/misc.c): + rewrote p3l_split_lines, so it does not use that much memory anymore + added p3l_is_numeric * (include/pop3lite.h): + changed p3l_split_lines prototype + added p3l_is_numeric prototype * (modules/mailbox/mailbox-trans.c): + adapted to new p3l_split_lines + fixed response to top [number] + check numeric arguments given to commands (eg TOP 1 a doesn't get interpreted as TOP 1 0) + converted strerror to g_strerror + on RETR/TOP check if contents changed + added a MAILBOX-PARSE-MAIL hook to trans_init * (src/cfg.c): + adapted to new p3l_split_lines * (src/main.c): + reformatted --version output + sig_handler uses g_strsignal * (MACHINES): + Uh-oh... it said "WebShell on specific architectures" ;) * (debian/control): + added tetex-bin to build-depends + Provides and Conflicts with pop3-server * (modules/mailbox/mailbox-upd.c): + converted strerror to g_strerror * (src/core_trans.c): + check numeric arguments given to commands * (src/core_sys.c), (modules/apop/apop.c): + purge password from memory ASAP * (doc/pop3lite-admin.texi): + added command-line options + added a subsection about misconfiguration (loading a module twice, etc) + rewrote some parts of it * (README): + updated a little * (doc/pop3lite-hacker.texi): + some little fixes here and there * (modules/Makefile.am), (configure.in): + added expire module * (modules/expire/*): + unfinished expire module 2000-10-12 Gergely Nagy * (modules/*): + moved modules here * (Makefile.am): + modified according to new module-dir hierarchy * (configure.in), (macros/pop3lite.m4): + modified according to new module-dir hierarchy + support --disable-modules * (src/Makefile.am): + added $(LIBLTDL) and $(P3L_BUILTIN_LIBS) targets. They will build the missing parts if required, thus you can simply do a make in src/ and it will build the necessary modules (the builtin ones) and the libltdl archive 2000-10-11 Gergely Nagy * (mod-alias/MOD-ALIAS), (mod-connectlog/MOD-CONNECTLOG), (mod-mailbox/MOD-MAILBOX), (mod-sabotage/MOD-SABOTAGE), (mod-userconf/MOD-USERCONF), (mod-vhost/MOD-VHOST): + documentation for these modules * (mod-alias/Makefile.am), (mod-connectlog/Makefile.am), (mod-mailbox/Makefile.am), (mod-sabotage/Makefile.am), (mod-userconf/Makefile.am), (mod-vhost/Makefile.am): + added module documentation to the dist * (mod-apop/MOD-APOP), (mod-filelog/MOD-FILELOG), (mod-homebox/MOD-HOMEBOX), (mod-pam/MOD-PAM): + updated * (src/Makefile.am): + builtin-modules.c dependency fixes * (configure.in): + touch src/stamp-builtin * (mod-mailbox/mailbox-upd.c): + do not update the mailbox if there aren't any deleted messages * (src/main.c): + added note why I use signal instead of sigaction 2000-10-10 Gergely Nagy * (include/pop3lite.h.in): + typo fix * (src/misc.c): + modified p3l_parse_buffer to insert an X-From_ field after our header. This is necessary for Netscape eg. + also, the received_header template is modified too. * (mod-sabotage/*): + new module * (Makefile.am): + modified to build the Sabotage module + include INSTALL-cross in the dist. * (configure.in): + modified to build the Sabotage module * (debian/rules): + added sabotage module + tweaked it a little bit * (pop3lite.spec.in): + added sabotage module * (debian/copyright): + s/FDL/FDL\.gz/ * (INSTALL-cross): + how to cross-compile POP3Lite * (src/Makefile.am): + builtin-modules.c depends on $(top_builddir)/stamp-h, not $(top_srcdir)/stamp-h. * (mod-mailbox/mailbox-trans.c): + do not touch umask, fchmod the file instead... 2000-10-09 Gergely Nagy * (src/core_sys.c): + removed loglevel checking code from default_sys_log, it is handled via setlogmask. * (src/main.c): + calls core_reinit after undefining requested options * (src/core.[ch]): + added core_reinit, which sets SysLog mask * (debian/control): + updated Build-Depends: postgresql & pam aren't ported to hurd yet (AFAIK), depend on libtool >= 1.3.5-2, where the Hurd related bug was fixed + changed pop3lite description * (MACHINES): + updated Hurd info * (debian/rules): + keep only shared objects, because the Hurd problem is solved + manage DVI docs + manage doc-base control files + call libtoolize --force before ./configure * (debian/pop3lite.postinst), (debian/pop3lite-dev.postinst): + call install-docs if installed * (debian/pop3lite-admin), (debian/pop3lite-hacker): + Administrator's & Hacker's manual, doc-base control files * (Makefile.am): + added new debian files + include -$(host_triplet) in bin-dist output filename + dist-hook removed src/builtin-modules.c * (src/module.c): + #include unconditionally * (src/Makefile.am): + builtin-modules.c depends on $(top_srcdir)/stamp-h 2000-10-08 Gergely Nagy * (src/module.c): + added error reporting when module load fails + fixed free_modules, so it doesn't get into an endless loop when the module_list is empty * (mod-apop/apop.c): + when the secret file is not found, report the username in the log * (mod-mailbox/mailbox-trans.c), (mod-mailbox/mailbox-upd.c): + include strerror ( errno ) messages where possible * (mod-sqlconf/sqlconf.c): + updated error messages a bit * (src/main.c): + some little fixes around exit_hook * (configure.in): + --enable-libtool-hack, as seen in libtool-workarounds.txt (lintian). Though I don't know what this is good for... 2000-10-06 Gergely Nagy * (src/core.c): + modified to set the core_trans provided handlers * (src/module.c): + fixed a bug in free_modules that could lead to a segfault (g_hash_table_lookup doesn't like NULL as first arg...) * (src/core_trans.[ch]): + new files + added RSET, STAT, LIST & UIDL handlers * (*.[ch]): + added ^Ls, and missing block comments + added __LINE__ to debug messages * (src/main.c): + updated --help + added small copyright & warranty & etc statement to --version * (mod-mailbox/mailbox-trans.c): + minor fix in mailbox_trans_init to set virtual_size to the correct value (takes \rs into accounts) + removed STAT, LIST, UIDL & RSET handlers, they are not driver-dependent, so their place is in core_trans.c * (src/misc.c): + fixed a small bug in p3l_split_lines that led to a segfault on RETR * (configure.in): + s%\.\.%\(top_builddir)% * (macros/pop3lite.m4): + s%\.\.%\(top_builddir)% 2000-10-05 Gergely Nagy * (doc/Makefile.am): + s/mdate\.sh/mdate-sh/ * (man/pop3lite.conf.5): + fixed some quotation bugs * (man/pop3lite.8): + updated to include --undefine * (src/main.c): + added --undefine|-U * (mod-apop/apop.c): + try to determine FQDN, as requested by the RFC. * (Makefile.am): + added .PHONY + added strip-bin-dist target that makes a stripped binary distribution * (src/Makefile.am): + some builtin-modules.c related fixes * (macros/pop3lite.m4): + a small macro package for POP3Lite * (configure.in): + use the macro provided by pop3lite.m4 * (includes/pop3lite.h.in): + marked p3l_command_replace's return value as const * (src/misc.c): + marked p3l_command_replace's return value as const + fixed p3l_split_lines to handle buffers which do not end with a newline correctly. * (MACHINES): + GNU make is required on FreeBSD 2000-10-04 Gergely Nagy * (man/pop3lite.8): + added --define|-D * (src/main.c): + added --define|-D command line option to be able to define configuration options on the command line. * (src/cfg.h): + new file, declaring cfg_parse_line * (src/misc.c): + removed p3l_find_message * (includes/pop3lite.h.in): + removed p3l_find_message * (*.[ch]): + changed all gints ang gchars to int and char + marked some variables `const' * (configure.in): + various --with-builtin-modules related fixes and cleanups 2000-10-03 Gergley Nagy * (ChangeLog): started $Revision: 1.200.2.35 $ $Date: 2001/08/24 13:20:32 $