Summary

gethostbyname() is deprecated in favour of getaddrinfo()

Metadata

Description

The message by Moritz Wilhelmy is copied below:

 While building the OpenSuSE package for Chicken, I discovered the following:
 
 [  473s] RPMLINT report:
 [  473s] ===============
 [  482s] chicken-runtime.i586: I: binary-or-shlib-calls-gethostbyname 
 /usr/lib/libchicken.so.7
 [  482s] The binary calls gethostbyname(). Please port the code to use 
 getaddrinfo().
 [  482s] 
 [  482s] 5 packages and 0 specfiles checked; 0 errors, 0 warnings.
 [  482s] 
 
 (Full build log here: 
 http://build.opensuse.org/package/live_build_log/home:mwilhelmy:chicken/chicken/openSUSE_12.3/i586
  )
 
 Do you think it would be a good idea to port chicken to use getaddrinfo()
 instead, not that it's top priority or anything? getaddrinfo is part of
 POSIX.1-2001 so it should be present on most systems, while POSIX.1-2008
 removes gethostbyname() from the specification altogether.

Changes and comments

[2016-08-25 21:47:22 UTC] sjamaan set difficulty to easy

[2016-08-25 21:47:22 UTC] sjamaan wrote:

At least, I **hope** this is easy (but probably quite a bit of work)