The rpcbind program is a replacement for portmap. It is required for import or export of Network File System (NFS) shared directories.
![[Note]](../images/note.png) 
          Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.8.tar.bz2
Download MD5 sum: dc7988c2307999525619983df72cb957
Download size: 128 KB
Estimated disk space required: 1.6 MB
Estimated build time: less than 0.1 SBU
In order to get rpcbind to work properly, first fix the package to use correct service name:
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c
Install rpcbind by running the following commands:
./configure --prefix=/usr                                  \
            --bindir=/usr/sbin                             \
            --with-rpcuser=root                            \
            --enable-warmstarts                            \
            --without-systemdsystemunitdir                 &&
make
        This package does not come with a test suite.
          Now, as the root user:
        
make install
--with-rpcuser=root: This works around an error in the configure script.
--without-systemdsystemunitdir: This version of BLFS does not support systemd.
            Install the /etc/rc.d/init.d/rpcbind init script
            included in the blfs-bootscripts-20250225 package.
          
make install-rpcbind