srittau [Mon, 19 Feb 2001 21:23:35 +0000 (21:23 +0000)]
* Removed various build patches now included upstream.
* dh_installmanpages -> dh_installman
* Removed comment about Debian specific changes from debian/copyright.
* Merged in changes made to 1.5pre3-0.1 changelog entry.
fucus [Thu, 1 Feb 2001 06:25:56 +0000 (06:25 +0000)]
this fixes a problem exposed by the os x appleshare client. flushfork
wasn't re-reading appledouble header information from the disk
when it needed to do so. as a result, you could get zero-length resource
forks.
itlm019 [Wed, 31 Jan 2001 08:43:31 +0000 (08:43 +0000)]
The rest of Peter Westlake's permission patch (see the note in
etc/afpd/file.c for details... a bug in Sourceforge is preventing me from
submitting multiple files simultaneously).
itlm019 [Wed, 31 Jan 2001 08:40:24 +0000 (08:40 +0000)]
Permission patch from Peter Westlake <peter@harlequin.co.uk> to fix behavior
when deleting files to better-match Unix behavior. As I understand it, if
the directory allows write permission but the file allows only read
permission, Unix flavors allow you to delete the file, since you're changing
the directory entry, not the inode. Before this patch, netatalk would not
allow deletion of a file if you have read access to it, even if you had write
access to the directory.
This patch has not yet been tested with other permission-modifying features
such as dropkludge, and admingroup, so additional changes to these
modifications and/or to dropkludge and admingroup may follow.
jouvin [Mon, 4 Dec 2000 13:18:48 +0000 (13:18 +0000)]
configure.in : Modification done by Michel Jouvin to fix a problem with
library search path on Tru64.
According to autoconf maintainer suggestion, move -L/path/to/lib from LIBS
variable to LDFLAGS. This was done because on some systems (like Tru64)
-Lpath must appear before -llib that requires -L. This is not the case
if -L is in LIBS as -l are inserted at the head of LIBS by autoconf to
preserve library search order required by some systems.
jouvin [Fri, 1 Dec 2000 10:00:34 +0000 (10:00 +0000)]
Changes made by Michel Jouvin - jouvin@lal.in2p3.fr - 23/11/2000
Modifications aim at introducing support of Compaq Tru64 (ASIP only, done with
4.0f), allow greater flexibility with PAM handling during netatalk build and
properly propagate to Macintosh client file permissions driven by ACL on the
server side using XPG4 access() function.
- configure.in : add support for Tru64 OS, allow greater flexibility
with PAM for better handling of systems (like mine) without pam
(basically _pam uams are built only if pam libs are present and
--with-pam triggers what are the actual targets for uams_clrtxt.so and
uam_dhx.so), check availability of access() function in standard libaries.
- acconfig.in : initialisation (#undef) of new macros introduced for Tru64
support.
- etc/uams/Makefile.am : Complementary mods for flexible handling of pam. Use
standard install target as cp -d is not available on every platform (in
particular Tru64). Define links uams_clrtxt.so and uams_dhx.so at install time only, directly in target dir and add -f to ln command. Add
'expect_unresolved *' when building shared libs.
- sys/netatalk/endian.h : Include config.h if it exists.
- etc/atalkd/route.c : define rtentry as ortentry on Tru64 to allow successful
compiling (anyway this part is not used on Tru64 as appletalk layer is not
available).
- distrib/initscripts/rc.atalk.redhat.tmpl : define 3 variables for netatalk
bin, sbin and config subdirectories and use them in files path to allow
easier manul customization of path.
- Addition of a distrib/initscripts/rc.atalk.tru64.tmpl, modeled on
rc.atalk.sysv
- distrib/initscripts/Makefile.am : add a target for Tru64
- etc/afpd/directory.c : if XPG4 access() is available, call it as it was done
when AFS is defined through function accessmode() (defined in unix.c). This
allows correct presentation of permissions to Mac users if the file server
has ACLs.
- etc/afpd/unix.c : add accessmode() function. This is the existing afsmode
function less the checks to validate the current path is in AFS.
- etc/afpd/afs.c : afsmods() modified to call new accessmode() after the
checking phase.
- etc/afpd/auth.c : Add a message with LOG_DEBUG priority telling which uam
file is being loaded. Allow easier detection of misconfiguration.
- etc/afpd/uam.c : log a message in case uam_load fails because mod_symbol()
failed to locate the required symbol.
jnewman [Wed, 8 Nov 2000 17:12:38 +0000 (17:12 +0000)]
Add force 2GB conditional at configure time. This will turn off the code in etc/afpd/unix.c that doesn't seem to work right with 64 bit file sized systems.
itlm019 [Fri, 3 Nov 2000 03:23:18 +0000 (03:23 +0000)]
Put log reopen back to "LOG_DAEMON" instead of "LOG_LOCAL0" (which is a site-
specific change). Also added a "Connection terminated" message to logging
that will appear whether the user logs out or whether their connection is
terminated abnormally. Should help log parsing utilities.
itlm019 [Thu, 19 Oct 2000 23:42:49 +0000 (23:42 +0000)]
Added DROPKLUDGE file copying support, modularized DROPKLUDGE operations,
and improved error handling. That means we have DROPKLUDGE support for
creating files, moving files, and copying files now. As far as I'm aware,
that covers all the ways of adding a file to a directory via AppleShare.