bootstrap: annotate with info about desired replacement

Add a comment against each gnulib module suggesting strategy
for replacement.

Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2019-12-24 11:48:37 +00:00
parent 86d223a762
commit fe1f2bfbe3

View File

@ -17,58 +17,113 @@
# <http://www.gnu.org/licenses/>. # <http://www.gnu.org/licenses/>.
# gnulib modules used by this package. # gnulib modules used by this package.
gnulib_modules='
accept # NB the GSocket conversion is non-trivial due to the
bind # different FD vs HANDLE usage in gnulib vs glib. Need
chown # to find a way to duplicate a socket HANDLE before
close # turning it into a FD, since closing an FD also closes
connect # the original HANDLE.
configmake
environ # -> GSocket
fcntl gnulib_modules="$gnulib_modules accept"
fcntl-h # -> GSocket
getaddrinfo gnulib_modules="$gnulib_modules bind"
getpass # -> conditional build to avoid Win32
getpeername gnulib_modules="$gnulib_modules chown"
getsockname # -> GSocket
intprops gnulib_modules="$gnulib_modules close"
ioctl # -> GSocket
largefile gnulib_modules="$gnulib_modules connect"
listen # -> Meson
localeconv gnulib_modules="$gnulib_modules configmake"
manywarnings # -> eliminate usage in some manner
mgetgroups gnulib_modules="$gnulib_modules environ"
net_if # -> GSocket
netdb gnulib_modules="$gnulib_modules fcntl"
nonblocking # -> conditional build avoid win32
openpty gnulib_modules="$gnulib_modules fcntl-h"
passfd # -> GSocket
physmem gnulib_modules="$gnulib_modules getaddrinfo"
pipe-posix # -> copy gnuliub win32 impl
pipe2 gnulib_modules="$gnulib_modules getpass"
poll # -> GSocket
posix-shell gnulib_modules="$gnulib_modules getpeername"
pthread_sigmask # -> GSocket
recv gnulib_modules="$gnulib_modules getsockname"
send # -> copy gnulib STRBUFLEN macro
setsockopt gnulib_modules="$gnulib_modules intprops"
sigaction # -> GSocket
sigpipe gnulib_modules="$gnulib_modules ioctl"
socket # -> Meson
stat-time gnulib_modules="$gnulib_modules largefile"
strchrnul # -> GSocket
strtok_r gnulib_modules="$gnulib_modules listen"
sys_stat # -> custom configure check
sys_wait gnulib_modules="$gnulib_modules localeconv"
termios # -> Meson
time_r gnulib_modules="$gnulib_modules manywarnings"
ttyname_r # -> painful copy gnulib
uname gnulib_modules="$gnulib_modules mgetgroups"
verify # -> GSocket
waitpid gnulib_modules="$gnulib_modules net_if"
warnings # -> GSocket
wcwidth gnulib_modules="$gnulib_modules netdb"
' # -> GSocket
gnulib_modules="$gnulib_modules nonblocking"
# -> Just add -lutil to cli
gnulib_modules="$gnulib_modules openpty"
# -> GSocket
gnulib_modules="$gnulib_modules passfd"
# -> open code / copy gnulib code
gnulib_modules="$gnulib_modules physmem"
# -> open code / conditional comp
gnulib_modules="$gnulib_modules pipe-posix"
# -> open code / conditional comp
gnulib_modules="$gnulib_modules pipe2"
# -> GMainLoop
gnulib_modules="$gnulib_modules poll"
# -> Meson
gnulib_modules="$gnulib_modules posix-shell"
# -> open code conditional logic
gnulib_modules="$gnulib_modules pthread_sigmask"
# -> GSocket
gnulib_modules="$gnulib_modules recv"
# -> GSocket
gnulib_modules="$gnulib_modules send"
# -> GSocket
gnulib_modules="$gnulib_modules setsockopt"
# -> open code conditional logic
gnulib_modules="$gnulib_modules sigaction"
# -> open code conditional logic
gnulib_modules="$gnulib_modules sigpipe"
# -> GSocket
gnulib_modules="$gnulib_modules socket"
# -> open code conditional or use GIO GFileInfo
gnulib_modules="$gnulib_modules stat-time"
# -> remove use or open-code it. possibly add to glib
gnulib_modules="$gnulib_modules strchrnul"
# -> g_strsplit
gnulib_modules="$gnulib_modules strtok_r"
# -> remove sys/stat.h include from any win32 code paths
gnulib_modules="$gnulib_modules sys_stat"
# -> remove sys/wait.h include from any win32 code paths
gnulib_modules="$gnulib_modules sys_wait"
# -> remove from any win32 code paths
gnulib_modules="$gnulib_modules termios"
# -> GDateTime ?
gnulib_modules="$gnulib_modules time_r"
# -> obsolete - exists on Linux, MacOS >= ?? & FreeBSD >= 6
gnulib_modules="$gnulib_modules ttyname_r"
# -> g_get_os_info in GLib 2.64 but can't use that yet
gnulib_modules="$gnulib_modules uname"
# -> G_STATIC_ASSERT
gnulib_modules="$gnulib_modules verify"
# -> remove from Win32 code paths
gnulib_modules="$gnulib_modules waitpid"
# -> Meson
gnulib_modules="$gnulib_modules warnings"
# -> open code impl
gnulib_modules="$gnulib_modules wcwidth"
SKIP_PO=true SKIP_PO=true