[GRASS-dev] [GRASS GIS] #3463: Compilation failure with >=glibc-2.14 due to missing rpc

GRASS GIS trac at osgeo.org
Thu Dec 7 09:20:44 PST 2017


#3463: Compilation failure with >=glibc-2.14 due to missing rpc
-----------------------+-------------------------
 Reporter:  marisn     |      Owner:  grass-dev@…
     Type:  defect     |     Status:  new
 Priority:  blocker    |  Milestone:  7.4.0
Component:  Compiling  |    Version:  svn-trunk
 Keywords:             |        CPU:  Unspecified
 Platform:  Linux      |
-----------------------+-------------------------
 Recent glibc versions do not provide rpc, but GRASS expects it to be
 present. There is no failure during configuration phase if rpc is not
 present.

 This issue will manifest itself on any GNU/Linux distro as soon as glibc
 gets upgraded to more recent version. Thus it needs to be fixed before
 upcoming release (unless we want to make fast 7.4.1 with a fix inside).
 Note – some distributions provide workarounds (i.e. on Gentoo rpc got
 removed only in 2.26).

 Affected files:
 {{{
 grep -nHIirF --exclude-dir=.svn -- '<rpc/'
 lib/raster/open.c:15:#include <rpc/types.h>
 lib/raster/open.c:16:#include <rpc/xdr.h>
 lib/raster/get_row.c:18:#include <rpc/types.h>          /* need this for
 sgi */
 lib/raster/range.c:15:#include <rpc/types.h>            /* need this for
 sgi */
 }}}

 Things to do:
 * configuration must check for rpc presence and fail if rpc is missing;
 * dependency on rpc should be removed or an alternative should be examined
 (is current state of libtirpc good enough?)

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3463>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list