X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ChangeLog;h=f92e858e361d23b8265f863c41dbb72beced85b8;hb=7ac00a42dd5ad0f5f664ff7da4cf8c7aa2528e0a;hp=6851fc4d75f41af3a62168831b8103357512ec73;hpb=dc3d0a24a85c38bc62d96eaea4ab612c43da0028;p=netatalk.git diff --git a/ChangeLog b/ChangeLog index 6851fc4d..f92e858e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,577 @@ +2002-02-06 joe c + * etc/afpd/globals.h, etc/afpd/afp_options.c, etc/afpd/status.c + etc/afpd/volume.c: Add a new option -server_notif to specify that + a server supports server notifications. If this flag is not specified + the client will poll the server every 10 seconds for directory changes. + +2002-02-03 and m + * bin/afppasswd/Makefile.am + Added an install-exec-hook to make the afppasswd binary suid root + after it is installed. This lets local users change their afppasswd + password. + +2001-12-14 joe c + * etc/afpd/afp_options.c, etc/afpd/afp_dsi.c, etc/afpd/globals.h: + Add a new option to afpd called -timeout to specify the number of + server tickles to send before killing a AFPoTCP session. + +2001-12-10 joe c + * bin/cnid/cnid_didname_verify,c: Add a utility to verify the consistency + of didname.db. Using the stock db_verify utility will fail as the sort + routine is unknown. + +2001-12-07 joe c + * libatalk/cnid/cnid_open.c: Re-enable synchronous transaction support + to try improve performance. + +2001-12-04 joe c + * etc/afpd/unix.c: Fix afpd sharing NFSv3 mounts (thanks to + Pierre Beyssac ) + +2001-12-03 joe c + * etc/afpd/*.[ch]: Big commit to clean up code with astyle (readable code + is hackable code). Also committed a fix to give CNID DB a shot in + production use. + +2001-11-27 joe c + * configure.in: Removed the --with-cnid-db option, and added + --with-did=cnid for consistency + +2001-11-19 pooba53 + * Modified distrib/initscripts/Makefile.am so + that SuSE init script ends up in the correct directory. + +2001-11-19 pooba53 + * modified config/AppleVolumes.default to not + have the "/Home Directory" text in it as this is not the + proper way of allowing default Home directory access. + +2001-11-16 jnewman + * macros/db3-check.m4: Prefer specific directories before general ones + +2001-11-15 pooba53 + * Modified SuSE initscript, distrib/initscripts/rc.atalk.suse.tmpl + +2001-11-08 jeff b + + * etc/afpd/uam.c, etc/uams/uams_pam.c, etc/uams/uams_dhx_pam.c, + include/atalk/uam.h: implemented patch #477640 for netatalk not + passing client name properly (thanks to Patrick Bihan-Faou + ) + +2001-11-04 joe c + + * libatalk/cnid/cnid_open.c: Re-added code to enable on-the-fly database + recovery + +2001-10-31 Dan + * Fixed bug in bin/afppasswd/Makefile.am causing compile problems + with SuSE distro. + +2001-10-24 joe c + + * etc/afpd/fork.c: Patch to add read-only locking support + (thanks to Miro Jurisic ) + +2001-10-23 jeff b + + * etc/afpd/{{afpd_options,filedir,main,unix}.c, + {filedir,globals,unix}.h}: patch from Edmund Lam to allow + perms masks + +2001-10-21 joe c + + * libatalk/cnid*.c: Big patch to improve transaction throughput + and database resiliency + +2001-10-19 Lance Levsen + + * doc/FAQ: Thanks for the Patch Karen. + + * doc/INSTALL: Thanks for the Patch Karen. + + * CONTRIBUTORS (Developers): Thanks for the patch Brandon. + + * configure.in: Fix db3 detection for db3 3.3.x users. Thanks to + Jonathan Newman + +2001-10-18 joe c + + * libatalk/cnid/cnid_add.c: Fix dancing icon problem + * bin/afile/achfile.c: Fix resource fork problem on littleendian + platforms. Thanks to Brandon Warren . + +2001-10-17 joe c + + * libatalk/cnid/cnid_add.c: Fix deadlock problem when copying files to + netatalk server from multiple clients + +2001-10-16 Lance Levsen + + * man/man1/apple_mv.1.tmpl: Added apple_mv man page. + + * man/man1/apple_rm.1.tmpl: Added apple_rm man page. + + * contrib/shell_utils/apple_mv: Updated perl. Added error check. + + * config/Makefile.am: Change autoconf variable $(f) to shell + variable $$f. + + * man/man1/Makefile.am: Modified to allow variable subs in man pages. + + * contrib/shell_utils/apple_cp: Updated. Fixed file to file + copy. + +2001-10-15 Lance Levsen + + * CONTRIBUTORS: Now up to date. + + * doc/FAQ: Added Karen A Swanberg's FAQ additions. + +2001-10-14 Lance Levsen + + * doc/INSTALL: Added some basic instructions. Filled in more of + the ./configure options. + + * doc/DEVELOPER: Added BDB3 information + +2001-10-11 joe c + + * configure.in: More PAM fixes + +2001-10-10 joe c + + * configure.in: More PAM fixes + * etc/uams/Makefile.am: Properly add -lpam (thanks, Sebastian) + +2001-10-09 joe c + + * configure.in: Fix problem with forced PAM + * etc/afpd/unix.c: Fix a problem setting directory perms on FreeBSD (thanks + to Glenn Trewitt ) + * libatalk/cnid/cnid_close.c: Fix problem with .AppleDB contents showing + up in share window + * libatalk/cnid/cnid_update.c: memset more for cleanliness sake + +2001-10-04 jeff b + + Released 1.5pre8 + +2001-10-03 joe c + + * configure.in: Fix bug with PAM configuration + * etc/afpd/directory.c: Fix bug with unaccessible directories causing + afpd to erroneously return AFPERR_NOOBJ + * acinclude.m4: Fixed make problem on systems running libtool 1.3.x + +2001-09-28 joe c + + * libatalk/cnid/cnid_close.c: Add more db3 3.3.x compatibility to CNID DB + +2001-09-27 joe c + + * libatalk/cnid/cnid_open.c: Set internal deadlock detection + +2001-09-23 joe c + + * libatalk/cnid/cnid_close.c, libatalk/cnid/cnid_resolve.c, + libatalk/cnid/cnid_open.c: More s/errno/rc fixes and some code + cleanup + +2001-09-22 joe c + + * configure.in: Fix db3 compilation on Linux + + * libatalk/cnid/cnid_get.c: Fix another potential deadlock problem by + replacing EAGAIN with DB_LOCK_DEADLOCK + +2001-09-21 joe c + + * etc/afpd/desktop.c: Re-enable codepage translations (thanks to + Egon Niederacher ) + + * libatalk/cnid/cnid_add.c, libatalk/cnid/cnid_get.c, + libatalk/cnid/cnid_lookup.c, libatalk/cnid/cnid_close.c, + libatalk/cnid/cnid_open.c, libatalk/cnid/cnid_update.c: Fixed bugs + with database contention and database corruption. + +2001-09-19 joe c + + * etc/afpd/afp_config.c: Fixed a bug where SRVLOC services wouldn't + show up in OS 9.x + + * libatalk/cnid/cnid_add.c: Fix a bug where some DBT data structures + were not being memset to NULL correctly. + +2001-09-18 joe c + + * etc/afpd/afp_options.c: Fix a bug in the custom icon code (thanks to + Edmund Lam for finding this) + + * libatalk/cnid/cnid_open.c: Added db3 version checking code + + * config/afpd.conf.tmpl: Removed uams_guest.so from the default UAMs + list + +2001-09-17 jeff b + + * acconfig.h, configure.in, etc/afpd/afp_config.c: SLP + support added (Joe Clarke) + +2001-09-14 jeff b + + * sys/netatalk/endian.h: fix from Robert Cohen + for missing endif + +2001-09-13 joe c + + * libatalk/util/getiface.c: + fix some malloc problems when no atalkd.conf file exists + +2001-09-10 joe c + + * libatalk/util/getiface.c: up the new interface by one + each time instead of IFACE_NUM + +2001-09-10 jeff b + + * etc/afpd/afp_options.c, etc/atalkd/main.c, etc/papd/main.c: + added version reporting with -v switch + +2001-09-06 jeff b + + * etc/atalkd/main.c, etc/papd/main.c, etc/psf/psf.c, + libatalk/asp/asp_getsess.c, libatalk/dsi/dsi_getsess.c, + libatalk/pap/pap_slinit.c, libatalk/util/server_child.c: + autoconf POSIX.1 sys/wait.h check + + * lots of files: AC_HEADER_STDC autoconf changes + + * sys/netatalk/endian.h: used autoconf endian test instead + of manually checking every architecture + +2001-09-05 joe c + + * libatalk/cnid/cnid_open.c: comment out DB_JOINENV as this is not + supported in db3 3.1.17 + + * libatalk/cnid/cnid_add.c: fix my comments to properly explain the use + of rc over errno + +2001-09-04 jeff b + + * etc/afpd/filedir.h: define veto_file() prototype (Edmund Lam) + + * etc/uams/uams_dhx_pam.c: added quick Sun hack to seed openssl, + but it *really* needs something more elegant (#458433) + +2001-09-04 jeff b + + * libatalk/cnid/cnid_add.c, libatalk/cnid/cnid_open.c: fixed + duplicate DID's being generated and FreeBSD db3 fix (Joe Clarke) + + * doc/README.veto, etc/afpd/directory.c, etc/afpd/enumerate.c, + etc/afpd/file.c, etc/afpd/filedir.c, etc/afpd/volume.c, + etc/afpd/volume.h: adds Samba-style "veto file" support + (Edmund Lam) + + * configure.in: properly checks for db3 headers (Joe Clarke) + +2001-08-31 jeff b + + * libatalk/cnid/cnid_*.c: compilation fixes for those who don't + want to compile with CNID support (Edmund Lam) + +2001-08-28 Lance Levsen + + * config/Makefile.am: Added a variable substitution from + configure.in to stop overwriting the config files. + + * configure.in: Added --enable-overwrite flag that enables the + overwriting of configure files. Default is no overwrite, but does + check for missing files. + +2001-08-27 jeff b + + Released 1.5pre7 + +2001-08-21 jeff b + + * configure.in: now does rudimentary check for DB3 library + if CNID DB option (--enable-cnid-db) is given, with + option to specify path to DB3 (Jeff) + +2001-08-16 Uwe Hees + + * libatalk/cnid: replaced EAGAIN in db result checking with + DB_LOCK_DEADLOCK as appropriate for db-3. + * fixed a potential transaction problem in cnidd_add. + +2001-08-14 Sam Noble + + * etc/afpd/directory.c: in afp_mapname and afp_mapid + convert uid/gid to/from network byte order before actually + using. This should hopefully fix a long-standing bug in + the admin functionality. + +2001-08-14 jeff b + + * acconfig.h, configure.in, etc/afpd/directory.c, + etc/afpd/enumerate.c, etc/afpd/file.c, etc/afpd/file.h, + etc/afpd/filedir.c, etc/afpd/fork.c, etc/afpd/volume.c, + etc/afpd/volume.h, libatalk/Makefile.am, + libatalk/cnid/cnid_add.c, libatalk/cnid/cnid_close.c, + libatalk/cnid/cnid_delete.c, libatalk/cnid/cnid_lookup.c, + libatalk/cnid/cnid_nextid.c, libatalk/cnid/cnid_open.c, + libatalk/cnid/cnid_private.h, libatalk/cnid/cnid_update.c: + DID database and reincluding libatalk/cnid back into + compiled tree (Uwe Hees) + + * libatalk/cnid/.cvsignore: updated .cvsignore list for + CNID patch (Jeff) + +2001-08-09 Sam Noble + + * configure.in, acconfig.h: Merged a patch from meeroh@mit.edu + to fix the kerberos uam build process. + +2001-08-08 jeff b + + * etc/papd/session.c: prevents papd client from aborting + during the submission of a print job, therefore preventing + the job from hanging on the Mac (Michael Boers) + +2001-07-10 Lance Levsen + + * man/man8/papd.8.tmpl: Fixed ftp URI for Adobe's PPD files. + +2001-06-30 andy m + + * etc/papd/ppd.c: "unquote" ppd values by removing leading + and trailing quote character. This should fix bug #426141. + +2001-06-27 jeff b + + * many, many, files: more malformed ifdef correction, nicer + comments, etc, etc, etc (Jeff) + + * etc/afpd/directory.c, etc/afpd/uid.c, etc/afpd/uid.h: fixes + for force-uidgid to compile properly. haven't tested it, but + no more compile errors. (Jeff) + +2001-06-27 uwe hees + + * etc/uams/uams_guest.c: fixed a typo. + +2001-06-26 andy m + + * etc/papd/file.c: modified markline() to return 1 instead + of *linelength for successful completion. This should fix + the remaining binary printing problems in papd. Thanks go + out to Dave Arnold for getting me thinking + about the markline function. + +2001-06-25 jeff b + + * etc/afpd/auth.c, etc/afpd/main.c, etc/afpd/uam.c, + etc/uams/uams_dhx_passwd.c, etc/uams/uams_passwd.c, + include/atalk/uam.h: TRU64 authentication patch to allow + any security scheme to be used on the TRU64 side (Burkhard + Schmidt) + + * etc/afpd/uam.c, etc/papd/uam.c: fixed DISABLE_SHELLCHECK + support in both afpd and papd (Jason Keltz ) + + * etc/*/*.{c,h}: corrected malformed defines, nicer comments, + CVS Id tags (Jeff) + +2001-06-20 jeff b + + * configure.in: check for linux/quota.h before enabling + QUOTACTL_WRAPPER (Joe Clarke) + + * acconfig.h, configure.in, include/atalk/util.h, + libatalk/util/module.c: removed NO_DLFCN_H in favor of + ifndef HAVE_DLFCN_H (Jeff) + + * configure.in, etc/afpd/*.{c,h}, include/atalk/util.h: + major autoconf fixes for afpd, nicer commenting, etc (Jeff) + +2001-06-19 jeff b + + * etc/afpd/file.c, etc/afpd/parse_mtab.c, etc/afpd/parse_mtab.h, + etc/atalkd/route.h, etc/atalkd/rtmp.c, etc/papd/headers.c, + etc/papd/magics.c, libatalk/asp/asp_tickle.c: patch for + fixed DID calculation in etc/afpd/file.c, FreeBSD errors and + other miscellany (Joe Clarke) + + * minor patches and fixes to the aforementioned files, warning + fixes with GCC, etc (Jeff) + +2001-06-18 jeff b + + * configure.in, etc/uams/Makefile.am, + etc/uams/uams_krb4/Makefile.am: patch #433952 from Sebastian + Rittau to move UAM authentication to use libtool + + * configure.in, bin/afppasswd/Makefile.am, config/Makefile.am, + contrib/shell_utils/Makefile.am, distrib/initscripts/Makefile.am, + etc/afpd/Makefile.am, etc/afpd/nls/Makefile.am, + etc/atalkd/Makefile.am, etc/papd/Makefile.am, + man/man5/Makefile.am, man/man8/Makefile.am: patch #433906 + to move to pkgconfdir for package config files (Sebastian Rittau) + + * configure.in: fixed error that caused --with-did not to function + properly + +2001-06-13 Sam Noble + + * etc/papd/{printcap,ppd,lp,file,comment}.h: + added #include to these headers so that __P gets + properly defined on platforms like TRU64 + +2001-06-11 jeff b + + * configure.in, include/atalk/adouble.h, libatalk/compat/flock.c: + patch #431859 to avoid ucbinclude on Solaris, with flock support, + thanks to Russ Allbery (rra@users.sourceforge.net) + + * acconfig.h, configure.in, libatalk/util/server_child.c, + libatalk/util/server_lock.c, sys/netatalk/endian.h: patch #432052 + for portability to IRIX, HP-UX, and AIX (Russ Allbery) + + * etc/afpd/nls/makecode.c: patch #432137 to add codepage mapping + support for (C), (TM) and other characters to avoid losing them, + submitted by Andre Schild (aschild@users.sourceforge.net) + + * configure.in: set sysconfdir as /etc/netatalk by default, and + uams path now pulls from sysconfdir instead of config_dir + (Sam Noble) + +2001-06-07 jeff b + + * configure.in, bin/afppasswd/Makefile.am, + contrib/shell_utils/Makefile.am, distrib/initscripts/Makefile.am, + etc/afpd/Makefile.am, etc/afpd/nls/Makefile.am, + etc/atalkd/Makefile.am, etc/papd/Makefile.am, + man/man5/Makefile, man/man8/Makefile.am: patch #422872 from + Sebastian Rittau to move from CONFIG_DIR to sysconfdir + + * etc/psf/Makefile.am, sys/solaris/Makefile: additional removal + of CONFIG_DIR in favor of sysconfdir, plus patch #422860 from + Sebastian Rittau to correct other problems + + * config/Makefile.am, config/netatalk.pamd: patch #422856 from + Sebastian Rittau, moving to pam_unix.so and being more proper + + * etc/afpd/Makefile.am, etc/afpd/main.c: added support for + ${sysconfdir}/afpd.mtab to be read into memory, so that mtab + DID support actually works... + +2001-06-06 jeff b + + * etc/afpd/filedir.c, etc/afpd/unix.c: fixed dropkludge code + so that it properly compiles again, along with minor warning + fixen + +2001-06-05 Dan L. (pooba53) + + * Modified configure.in so references made to $ac_prefix_default + listed at the beginning are correct. The previous references were + being made to $ac_default_prefix. + +2001-06-04 jeff b + + * doc/README.TRU64: details about tru64 installations, from + Edmund Lam + + * etc/afpd/fork.c: implemented Sebastian Rittau's change to + avoid overwriting AppleDouble headers (finally) + + * configure.in, etc/afpd/enumerate.c, etc/afpd/parse_mtab.c: + added initial support for mtab DID format. removed "lastdid" + configure option in favor of --with-did={last,mtab} + +2001-06-01 jeff b + * etc/afpd/quota.c: fix for Linux compile by Sam Noble + + +2001-05-25 jeff b + * etc/uams/uams_passwd.c: another Tru64 fix from Burkhard + Schmidt + + * configure.in, contrib/shell_utils/Makefile.am, + contrib/shell_utils/afpd-mtab.pl, doc/Makefile.am, + doc/COPYRIGHT.mtab, doc/README.mtab, doc/README.mtab.distribution, + etc/afpd/.cvsignore, etc/afpd/Makefile.am, etc/afpd/parse_mtab.c, + etc/afpd/parse_mtab.h, test_parse_mtab.c: experimental mtab + code from Bob Rogers to generate more persistant DIDs + +2001-05-22 jeff b + * configure.in, etc/afpd/unix.h: more portability fixes, and + integration of Tru64 build fix from Edmund Lam + + * configure.in, bin/megatron/Makefile.am, + distrib/initscripts/Makefile.am, etc/afpd/main.c, + etc/afpd/quota.c, etc/afpd/unix.h, + etc/uams/uams_dhx_passwd.c, etc/uams/uams_passwd.c: Another + round of Tru64 patches from Burkhard Schmidt + +2001-05-09 jeff b + * autogen.sh: added automake --include-deps to autogen.sh to + promote more portable Makefiles (thanks to Christian + Weisgerber from OpenBSD) + +2001-05-08 jeff b + + * bin/megatron/Makefile.am, etc/uams/Makefile.am: small Makefile fixes + from Olaf Hering + + * etc/uams/uams_dhx_passwd.c: Tru64 fixes from Burkhard Schmidt + + +2001-05-07 jeff b + + * contrib/shell_utils/netatalkshorternamelinks.pl: added script to + shorten names + + * etc/afpd/quota.c, etc/uams/uams_passwd.c: patches from Burkhard + Schmidt to fix typos + +2001-05-03 jeff b + + * etc/afpd/quota.c, etc/afpd/unix.h, etc/afpd/main.c, + etc/uams/uams_passwd.c: Tru64 patch from Burkhard Schmidt + + * configure.in, etc/afpd/quota.c, etc/afpd/unix.h: fixes for USE_*_H + moving to autodetected HAVE_*_H from autoconf script + +2001-05-01 jeff b + + * bin/aecho/aecho.c, bin/getzones/getzones.c, bin/megatron/asingle.c, + bin/megatron/hqx.c, bin/megatron/macbin.c, bin/megatron/megatron.c, + bin/megatron/nad.c, bin/megatron/updcrc.c, libatalk/atp/atp_bprint.c, + libatalk/util/getiface.c: warnings patch from Sebastian Rittau + (#420300) + + * bin/afile/*: replacement for old restrictive afile from Sebastian + Rittau (#420302) + + * distrib/initscripts/rc.atalk.redhat.tmpl: daemon-specific start and + stop messages to the redhat initscript. nbpregister and unregister + messages are also displayed. This patch also permits spaces in zone + and machine names to be used in the variables. From Ryan Cleary + (#418094) + + * bin/megatron/Makefile.am: patch to properly create links for + megatron, from Sebastian Rittau + (#420446) + +2001-04-25 morgan a + + * etc/afpd/unix.c: in setdirowner(), changed some of the syslog + statements from LOG_ERR to LOG_DEBUG. Some common "soft errors" + were being logged and scaring users. :) 2001-04-24 jeff b