There are a few bugs with the Netatalk-1.3.3 code. This page covers current patches to this distribution. You'll probably want to apply most of these.
Patch Netatalk-1.3.3
Due to popular demand I have released a small package called patched_afpd_1.0.tar.gz which includes fully patched sourcecode for netatalk-1.3.3. Note: this is for netatalk-1.3.3 only! To use it:
- Download the package placing it in your netatalk-1.3.3 source directory.
- Tar your un-touched
etc/afpd/
directory just in case by typing:tar -czvf cleanafpd.tar etc/afpd
(to un-tar it usetar -xzvf cleanafpd.tar
)- Un-Gzip your distribution:
gzip -d patched_afpd_1.0.tar.gz
- Un-tar your distribution:
tar xvf patched_afpd_1.0.tar.gz
- Now you should be all set to continue your netatalk installation!
For those of you who perfer the old-fashioned way, below you should find the origional patches I used for the above package.
- If you are compiling with libc 5.2.18 or later, you will need to patch unix.c and enumerate.c in etc/afpd/. The afpd.patch will do this. Download the patch into the root of your netatalk source distribution and type:
patch -l < afpd.patch
This patch file fixes unix.c and enumerate.c. The patched version of unix.c, unix.c.new and the patched version of enumerate.c, enumerate.c.new are posted incase you have a problem with the patch.
- If you will be using MacOS 7.5.3, you will want to apply the 7.5.3.patch which updates afpd's Makefile, fork.c, fork.h and ofork.c files. This patch helps netatalk get around several bugs in MacOS 7.5.3. Download this patch into the root of your netatalk distribution and type:
patch -l < 7.5.3.patch