Netatalk 3.1.9: make時にエラー ldap_config_valid’ undeclared (first use in this function)

(2016/9/17追記)本事象が改善されているNetatalk3.1.10がリリースされていますので、そちらを利用することをお勧めします。

Netatalk3.1.9がリリースされておりましたので、以前書いた記事(こちら)を更新しようとしたところ、途中でエラーが発生しました。




CC       afpd-volume.o
volume.c: In function ‘getvolparams’:
volume.c:383:26: error: ‘ldap_config_valid’ undeclared (first use in this function)
                     if (!ldap_config_valid || vol->v_flags & AFPVOL_NONETIDS)
                          ^
volume.c:383:26: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [afpd-volume.o] Error 1


既にパッチがあてられておりました。

https://sourceforge.net/p/netatalk/bugs/630/
https://github.com/Netatalk/Netatalk/commit/e61041c1e42f2607afc5ae7e3da8e051530d712c

(ソース展開ディレクトリ)/etc/afpd/volume.cに、HAVE_LDAPマクロの定義制御が追加されていました。

適用して無事アップデートできました。ありがたいことです。

久しぶりにCのソースを眺めて、学生の頃を思い出しました。(MS-DOSの時代です…)
ということで、同じ境遇の場合、パッチを適用するか次回のリリースを適用するかとなります。

コメント