| Summary: | net-fs/netatalk /etc/init.d/afpd needs avahi-daemon even if called with -nozeroconf | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Dmitri Pogosian <pogosyan> |
| Component: | [OLD] Server | Assignee: | Network Filesystems <net-fs> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | flameeyes |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
(I missed this one because I wasn't in CC.) Okay this is something I should address, but unfortunately it's not as easy as you wrote, as you might have only one server with -nozeroconf — it's much easier with -ddp as that's a "positive" action. I'll try to get this in on -r4. |
init script for afpd daemon from netatalk-2.2.1 (and other versions) "needs" avahi daemon unconditionally (if compiled with USE='avahi'). At the same time avahi may not be needed if parameter '-nozeroconf' is passed. Init script should check on the presence of this parameter, similarly as it checks on -dpp for need for atalkd. Reproducible: Always Steps to Reproduce: 1. configure -nozeroconf in /etc/netatalk/afpd.conf 2. "/etc/init.d/afpd start" still starts avahi-daemon as well 3. worse "/etc/init.d/avahi-daemon stop" stops also afpd easy fix is to replace need avahi-daemon by something like sed -e 's:#.*::' /etc/netatalk/afpd.conf | fgrep -q -e -nozeroconf \ || need avahi-daemon