LEAP 16.0 contains following useless placeholder content in /etc/services:
#This file was moved to /usr/etc/services. This file will be removed soon.
Provided by:
$ rpm -qf /usr/etc/services
netcfg-11.6-160000.2.2.noarch
This breaks all applications that query /etc/services including guix pull.
It causes following error:
getaddrinfo: Servname not supported for ai_socktype
Workaround: create symlink to proper services with:
sudo ln -fs /usr/etc/services /etc/services
Here is snippet of proper /etc/services content:
tcpmux 1/tcp # TCP Port Service Multiplexer [Mark_Lottor]
tcpmux 1/udp # TCP Port Service Multiplexer [Mark_Lottor]
compressnet 2/tcp # Management Utility
compressnet 2/udp # Management Utility
compressnet 3/tcp # Compression Process [Bernie_Volz]
compressnet 3/udp # Compression Process [Bernie_Volz
...
Question: Does anybody know why netcfg package provides such invalid /etc/services that serve no useful purpose - just breaking applications?
It should be simply symlink to proper /usr/etc/services