building pwdb w/ gcc 4.1 generates a metric ton of traditional C warnings such as: In file included from pwdb/interface/nis.c:10, from pwdb/pwdb_module.c:45: pwdb/interface/nis/user.c: In function '_pwdb_nis_locate': pwdb/interface/nis/user.c:19: warning: traditional C rejects ISO C style function definitions pwdb/interface/nis/user.c: In function '_pwdb_nis_request': pwdb/interface/nis/user.c:163: warning: traditional C rejects ISO C style function definitions pwdb/interface/nis/user.c: In function '_pwdb_nis_replace': pwdb/interface/nis/user.c:176: warning: traditional C rejects ISO C style function definitions pwdb/interface/nis/user.c: In function '_pwdb_nis_delete': pwdb/interface/nis/user.c:399: warning: traditional C rejects ISO C style function definitions pwdb/interface/nis/user.c: In function '_pwdb_nis_support': pwdb/interface/nis/user.c:458: warning: traditional C rejects ISO C style function definitions pwdb/interface/nis/user.c:468: warning: traditional C rejects automatic aggregate initialization pwdb/interface/nis/user.c: In function '_pwdb_nis_flags': pwdb/interface/nis/user.c:479: warning: traditional C rejects ISO C style function definitions the attached patch cleans up the output by removing -Wtraditional from the Makefile. this could be appended to pwdb-0.62-build.patch for simplicity's sake.
Created attachment 89437 [details, diff] pwdb-0.62-shaddupalready.patch
merged your patch and fixed some socklen_t bugs thanks