* [gentoo-user] autofs wants rpcgen despite libtirpc is USEd @ 2017-12-09 16:03 tuxic 2017-12-09 16:27 ` Alexander Kapshuk 0 siblings, 1 reply; 5+ messages in thread From: tuxic @ 2017-12-09 16:03 UTC (permalink / raw To: Gentoo Hi, autofs-5.1.3 fails to compile: solfire:/root>emerge -v autofs These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-fs/autofs-5.1.3::gentoo USE="libtirpc -dmalloc -hesiod -ldap -mount-locking -sasl" 0 KiB Total: 1 package (1 reinstall), Size of downloads: 0 KiB >>> Verifying ebuild manifests >>> Emerging (1 of 1) net-fs/autofs-5.1.3::gentoo >>> Failed to emerge net-fs/autofs-5.1.3, Log file: >>> '/var/tmp/portage/net-fs/autofs-5.1.3/temp/build.log' >>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.71, 0.95, 0.88 * Package: net-fs/autofs-5.1.3 * Repository: gentoo * Maintainer: dlan@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux libtirpc userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 4.14.4-RT * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking autofs-5.1.3.tar.xz to /var/tmp/portage/net-fs/autofs-5.1.3/work >>> Source unpacked in /var/tmp/portage/net-fs/autofs-5.1.3/work >>> Preparing source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... * Running eautoreconf in '/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3' ... * This package has a configure.in file which has long been deprecated. Please * update it to use configure.ac instead as newer versions of autotools will die * when it finds this file. See https://bugs.gentoo.org/426262 for details. * Running autoconf --force ... [ ok ] * Running autoheader ... [ ok ] * Running elibtoolize in: autofs-5.1.3/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... >>> Working in BUILD_DIR: "/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3" /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --docdir=/usr/share/doc/autofs-5.1.3 --with-confdir=/etc/conf.d --with-mapdir=/etc/autofs --without-dmalloc --without-openldap --with-libtirpc --without-sasl --without-hesiod --disable-mount-locking --disable-ext-env --enable-sloppy-mount --enable-force-shutdown --enable-ignore-busy --with-systemd=/usr/lib/systemd/system RANLIB=/usr/bin/x86_64-pc-linux-gnu-ranlib configure: loading site script /usr/share/config.site checking for binaries in... /usr/bin:/bin:/usr/sbin:/sbin checking for Linux proc filesystem... yes checking location of the init.d directory... /etc/init.d checking for autofs configuration file directory... /etc/conf.d checking for autofs maps directory... /etc/autofs checking for autofs fifos directory... /run checking for autofs flag file directory... /run checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking if libtirpc is requested and available... yes checking for getrpcbyname... yes checking for getservbyname... yes checking if malloc debugging is wanted... no checking for mount... /bin/mount checking for mount.nfs... /sbin/mount.nfs checking for umount... /bin/umount checking for fsck.ext2... /sbin/fsck.ext2 checking for fsck.ext3... /sbin/fsck.ext3 checking for fsck.ext4... /sbin/fsck.ext4 checking for modprobe... /sbin/modprobe checking for flex... /usr/bin/flex checking for bison... /usr/bin/bison checking for ranlib... /usr/bin/x86_64-pc-linux-gnu-ranlib checking for rpcgen... no configure: error: required program RPCGEN not found configure misses rpcgen...and seems not to evaluate the USE of libtirpc. I didn't find any fix/patch online. What goes wrong here? Cheers Meino ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [gentoo-user] autofs wants rpcgen despite libtirpc is USEd 2017-12-09 16:03 [gentoo-user] autofs wants rpcgen despite libtirpc is USEd tuxic @ 2017-12-09 16:27 ` Alexander Kapshuk 2017-12-09 16:54 ` tuxic 0 siblings, 1 reply; 5+ messages in thread From: Alexander Kapshuk @ 2017-12-09 16:27 UTC (permalink / raw To: Gentoo mailing list On Sat, Dec 9, 2017 at 6:03 PM, <tuxic@posteo.de> wrote: > Hi, > > autofs-5.1.3 fails to compile: > solfire:/root>emerge -v autofs > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild R ] net-fs/autofs-5.1.3::gentoo USE="libtirpc -dmalloc -hesiod -ldap -mount-locking -sasl" 0 KiB > > Total: 1 package (1 reinstall), Size of downloads: 0 KiB > >>>> Verifying ebuild manifests >>>> Emerging (1 of 1) net-fs/autofs-5.1.3::gentoo >>>> Failed to emerge net-fs/autofs-5.1.3, Log file: >>>> '/var/tmp/portage/net-fs/autofs-5.1.3/temp/build.log' >>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.71, 0.95, 0.88 > * Package: net-fs/autofs-5.1.3 > * Repository: gentoo > * Maintainer: dlan@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux libtirpc userland_GNU > * FEATURES: preserve-libs sandbox userpriv usersandbox > * Determining the location of the kernel source code > * Found kernel source directory: > * /usr/src/linux > * Found sources for kernel version: > * 4.14.4-RT > * Checking for suitable kernel configuration options... > [ ok ] >>>> Unpacking source... >>>> Unpacking autofs-5.1.3.tar.xz to /var/tmp/portage/net-fs/autofs-5.1.3/work >>>> Source unpacked in /var/tmp/portage/net-fs/autofs-5.1.3/work >>>> Preparing source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... > * Running eautoreconf in '/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3' ... > * This package has a configure.in file which has long been deprecated. Please > * update it to use configure.ac instead as newer versions of autotools will die > * when it finds this file. See https://bugs.gentoo.org/426262 for details. > * Running autoconf --force ... > [ ok ] > * Running autoheader ... > [ ok ] > * Running elibtoolize in: autofs-5.1.3/ >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... >>>> Working in BUILD_DIR: "/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3" > /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --docdir=/usr/share/doc/autofs-5.1.3 --with-confdir=/etc/conf.d --with-mapdir=/etc/autofs --without-dmalloc --without-openldap --with-libtirpc --without-sasl --without-hesiod --disable-mount-locking --disable-ext-env --enable-sloppy-mount --enable-force-shutdown --enable-ignore-busy --with-systemd=/usr/lib/systemd/system RANLIB=/usr/bin/x86_64-pc-linux-gnu-ranlib > configure: loading site script /usr/share/config.site > checking for binaries in... /usr/bin:/bin:/usr/sbin:/sbin > checking for Linux proc filesystem... yes > checking location of the init.d directory... /etc/init.d > checking for autofs configuration file directory... /etc/conf.d > checking for autofs maps directory... /etc/autofs > checking for autofs fifos directory... /run > checking for autofs flag file directory... /run > checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes > checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed > checking if libtirpc is requested and available... yes > checking for getrpcbyname... yes > checking for getservbyname... yes > checking if malloc debugging is wanted... no > checking for mount... /bin/mount > checking for mount.nfs... /sbin/mount.nfs > checking for umount... /bin/umount > checking for fsck.ext2... /sbin/fsck.ext2 > checking for fsck.ext3... /sbin/fsck.ext3 > checking for fsck.ext4... /sbin/fsck.ext4 > checking for modprobe... /sbin/modprobe > checking for flex... /usr/bin/flex > checking for bison... /usr/bin/bison > checking for ranlib... /usr/bin/x86_64-pc-linux-gnu-ranlib > checking for rpcgen... no > configure: error: required program RPCGEN not found > > > > configure misses rpcgen...and seems not to evaluate the USE of > libtirpc. > > I didn't find any fix/patch online. > > What goes wrong here? > > Cheers > Meino > > > If I'm reading the ebuild quoted below right, if 'libtirpc' is set, it is net-libs/libtirpc that meets the dependency, otherwise it is glibc compiled with rpc that does that. /usr/portage/net-fs/autofs/autofs-5.1.3.ebuild:41,42 libtirpc? ( net-libs/libtirpc ) !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) equery -q u sys-libs/glibc | grep rpc +rpc On my system, rpc is included in glibc: equery -q b /usr/bin/rpcgen sys-libs/glibc-2.25-r9 What's the case on your system? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [gentoo-user] autofs wants rpcgen despite libtirpc is USEd 2017-12-09 16:27 ` Alexander Kapshuk @ 2017-12-09 16:54 ` tuxic 2017-12-09 17:04 ` Mike Gilbert 0 siblings, 1 reply; 5+ messages in thread From: tuxic @ 2017-12-09 16:54 UTC (permalink / raw To: gentoo-user On 12/09 06:27, Alexander Kapshuk wrote: > On Sat, Dec 9, 2017 at 6:03 PM, <tuxic@posteo.de> wrote: > > Hi, > > > > autofs-5.1.3 fails to compile: > > solfire:/root>emerge -v autofs > > > > These are the packages that would be merged, in order: > > > > Calculating dependencies... done! > > [ebuild R ] net-fs/autofs-5.1.3::gentoo USE="libtirpc -dmalloc -hesiod -ldap -mount-locking -sasl" 0 KiB > > > > Total: 1 package (1 reinstall), Size of downloads: 0 KiB > > > >>>> Verifying ebuild manifests > >>>> Emerging (1 of 1) net-fs/autofs-5.1.3::gentoo > >>>> Failed to emerge net-fs/autofs-5.1.3, Log file: > >>>> '/var/tmp/portage/net-fs/autofs-5.1.3/temp/build.log' > >>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.71, 0.95, 0.88 > > * Package: net-fs/autofs-5.1.3 > > * Repository: gentoo > > * Maintainer: dlan@gentoo.org > > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux libtirpc userland_GNU > > * FEATURES: preserve-libs sandbox userpriv usersandbox > > * Determining the location of the kernel source code > > * Found kernel source directory: > > * /usr/src/linux > > * Found sources for kernel version: > > * 4.14.4-RT > > * Checking for suitable kernel configuration options... > > [ ok ] > >>>> Unpacking source... > >>>> Unpacking autofs-5.1.3.tar.xz to /var/tmp/portage/net-fs/autofs-5.1.3/work > >>>> Source unpacked in /var/tmp/portage/net-fs/autofs-5.1.3/work > >>>> Preparing source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... > > * Running eautoreconf in '/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3' ... > > * This package has a configure.in file which has long been deprecated. Please > > * update it to use configure.ac instead as newer versions of autotools will die > > * when it finds this file. See https://bugs.gentoo.org/426262 for details. > > * Running autoconf --force ... > > [ ok ] > > * Running autoheader ... > > [ ok ] > > * Running elibtoolize in: autofs-5.1.3/ > >>>> Source prepared. > >>>> Configuring source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... > >>>> Working in BUILD_DIR: "/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3" > > /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --docdir=/usr/share/doc/autofs-5.1.3 --with-confdir=/etc/conf.d --with-mapdir=/etc/autofs --without-dmalloc --without-openldap --with-libtirpc --without-sasl --without-hesiod --disable-mount-locking --disable-ext-env --enable-sloppy-mount --enable-force-shutdown --enable-ignore-busy --with-systemd=/usr/lib/systemd/system RANLIB=/usr/bin/x86_64-pc-linux-gnu-ranlib > > configure: loading site script /usr/share/config.site > > checking for binaries in... /usr/bin:/bin:/usr/sbin:/sbin > > checking for Linux proc filesystem... yes > > checking location of the init.d directory... /etc/init.d > > checking for autofs configuration file directory... /etc/conf.d > > checking for autofs maps directory... /etc/autofs > > checking for autofs fifos directory... /run > > checking for autofs flag file directory... /run > > checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc > > checking whether the C compiler works... yes > > checking for C compiler default output file name... a.out > > checking for suffix of executables... > > checking whether we are cross compiling... no > > checking for suffix of object files... o > > checking whether we are using the GNU C compiler... yes > > checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes > > checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed > > checking if libtirpc is requested and available... yes > > checking for getrpcbyname... yes > > checking for getservbyname... yes > > checking if malloc debugging is wanted... no > > checking for mount... /bin/mount > > checking for mount.nfs... /sbin/mount.nfs > > checking for umount... /bin/umount > > checking for fsck.ext2... /sbin/fsck.ext2 > > checking for fsck.ext3... /sbin/fsck.ext3 > > checking for fsck.ext4... /sbin/fsck.ext4 > > checking for modprobe... /sbin/modprobe > > checking for flex... /usr/bin/flex > > checking for bison... /usr/bin/bison > > checking for ranlib... /usr/bin/x86_64-pc-linux-gnu-ranlib > > checking for rpcgen... no > > configure: error: required program RPCGEN not found > > > > > > > > configure misses rpcgen...and seems not to evaluate the USE of > > libtirpc. > > > > I didn't find any fix/patch online. > > > > What goes wrong here? > > > > Cheers > > Meino > > > > > > > If I'm reading the ebuild quoted below right, if 'libtirpc' is set, it > is net-libs/libtirpc that meets the dependency, otherwise it is glibc > compiled with rpc that does that. > /usr/portage/net-fs/autofs/autofs-5.1.3.ebuild:41,42 > libtirpc? ( net-libs/libtirpc ) > !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) > > equery -q u sys-libs/glibc | grep rpc > +rpc > > On my system, rpc is included in glibc: > equery -q b /usr/bin/rpcgen > sys-libs/glibc-2.25-r9 > > What's the case on your system? > It saus: >sudo equery -q b /usr/bin/rpcgen [1] 7433 exit 1 sudo equery -q b /usr/bin/rpcgen That's why configure can't find rpcgen and the whole thing fails (see above). The question is: Why is configure looking for rpcgen despite the fact, that USE includes libtirpc (see above). Cheers Meino ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [gentoo-user] autofs wants rpcgen despite libtirpc is USEd 2017-12-09 16:54 ` tuxic @ 2017-12-09 17:04 ` Mike Gilbert 2017-12-09 17:36 ` tuxic 0 siblings, 1 reply; 5+ messages in thread From: Mike Gilbert @ 2017-12-09 17:04 UTC (permalink / raw To: gentoo-user On Sat, Dec 9, 2017 at 11:54 AM, <tuxic@posteo.de> wrote: > On 12/09 06:27, Alexander Kapshuk wrote: >> On Sat, Dec 9, 2017 at 6:03 PM, <tuxic@posteo.de> wrote: >> > Hi, >> > >> > autofs-5.1.3 fails to compile: >> > solfire:/root>emerge -v autofs >> > >> > These are the packages that would be merged, in order: >> > >> > Calculating dependencies... done! >> > [ebuild R ] net-fs/autofs-5.1.3::gentoo USE="libtirpc -dmalloc -hesiod -ldap -mount-locking -sasl" 0 KiB >> > >> > Total: 1 package (1 reinstall), Size of downloads: 0 KiB >> > >> >>>> Verifying ebuild manifests >> >>>> Emerging (1 of 1) net-fs/autofs-5.1.3::gentoo >> >>>> Failed to emerge net-fs/autofs-5.1.3, Log file: >> >>>> '/var/tmp/portage/net-fs/autofs-5.1.3/temp/build.log' >> >>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.71, 0.95, 0.88 >> > * Package: net-fs/autofs-5.1.3 >> > * Repository: gentoo >> > * Maintainer: dlan@gentoo.org >> > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux libtirpc userland_GNU >> > * FEATURES: preserve-libs sandbox userpriv usersandbox >> > * Determining the location of the kernel source code >> > * Found kernel source directory: >> > * /usr/src/linux >> > * Found sources for kernel version: >> > * 4.14.4-RT >> > * Checking for suitable kernel configuration options... >> > [ ok ] >> >>>> Unpacking source... >> >>>> Unpacking autofs-5.1.3.tar.xz to /var/tmp/portage/net-fs/autofs-5.1.3/work >> >>>> Source unpacked in /var/tmp/portage/net-fs/autofs-5.1.3/work >> >>>> Preparing source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... >> > * Running eautoreconf in '/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3' ... >> > * This package has a configure.in file which has long been deprecated. Please >> > * update it to use configure.ac instead as newer versions of autotools will die >> > * when it finds this file. See https://bugs.gentoo.org/426262 for details. >> > * Running autoconf --force ... >> > [ ok ] >> > * Running autoheader ... >> > [ ok ] >> > * Running elibtoolize in: autofs-5.1.3/ >> >>>> Source prepared. >> >>>> Configuring source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... >> >>>> Working in BUILD_DIR: "/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3" >> > /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --docdir=/usr/share/doc/autofs-5.1.3 --with-confdir=/etc/conf.d --with-mapdir=/etc/autofs --without-dmalloc --without-openldap --with-libtirpc --without-sasl --without-hesiod --disable-mount-locking --disable-ext-env --enable-sloppy-mount --enable-force-shutdown --enable-ignore-busy --with-systemd=/usr/lib/systemd/system RANLIB=/usr/bin/x86_64-pc-linux-gnu-ranlib >> > configure: loading site script /usr/share/config.site >> > checking for binaries in... /usr/bin:/bin:/usr/sbin:/sbin >> > checking for Linux proc filesystem... yes >> > checking location of the init.d directory... /etc/init.d >> > checking for autofs configuration file directory... /etc/conf.d >> > checking for autofs maps directory... /etc/autofs >> > checking for autofs fifos directory... /run >> > checking for autofs flag file directory... /run >> > checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc >> > checking whether the C compiler works... yes >> > checking for C compiler default output file name... a.out >> > checking for suffix of executables... >> > checking whether we are cross compiling... no >> > checking for suffix of object files... o >> > checking whether we are using the GNU C compiler... yes >> > checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes >> > checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed >> > checking if libtirpc is requested and available... yes >> > checking for getrpcbyname... yes >> > checking for getservbyname... yes >> > checking if malloc debugging is wanted... no >> > checking for mount... /bin/mount >> > checking for mount.nfs... /sbin/mount.nfs >> > checking for umount... /bin/umount >> > checking for fsck.ext2... /sbin/fsck.ext2 >> > checking for fsck.ext3... /sbin/fsck.ext3 >> > checking for fsck.ext4... /sbin/fsck.ext4 >> > checking for modprobe... /sbin/modprobe >> > checking for flex... /usr/bin/flex >> > checking for bison... /usr/bin/bison >> > checking for ranlib... /usr/bin/x86_64-pc-linux-gnu-ranlib >> > checking for rpcgen... no >> > configure: error: required program RPCGEN not found >> > >> > >> > >> > configure misses rpcgen...and seems not to evaluate the USE of >> > libtirpc. >> > >> > I didn't find any fix/patch online. >> > >> > What goes wrong here? >> > >> > Cheers >> > Meino >> > >> > >> > >> If I'm reading the ebuild quoted below right, if 'libtirpc' is set, it >> is net-libs/libtirpc that meets the dependency, otherwise it is glibc >> compiled with rpc that does that. >> /usr/portage/net-fs/autofs/autofs-5.1.3.ebuild:41,42 >> libtirpc? ( net-libs/libtirpc ) >> !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) >> >> equery -q u sys-libs/glibc | grep rpc >> +rpc >> >> On my system, rpc is included in glibc: >> equery -q b /usr/bin/rpcgen >> sys-libs/glibc-2.25-r9 >> >> What's the case on your system? >> > > It saus: > >>sudo equery -q b /usr/bin/rpcgen > [1] 7433 exit 1 sudo equery -q b /usr/bin/rpcgen > > That's why configure can't find rpcgen and the whole thing fails (see > above). > > The question is: Why is configure looking for rpcgen despite the fact, > that USE includes libtirpc (see above). The ebuild is missing a dependency on net-libs/rpcsvc-proto, which provides the rpcgen binary that was removed from glibc-2.26. You can work around the issue by installing net-libs/rpcsvc-proto manually. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [gentoo-user] autofs wants rpcgen despite libtirpc is USEd 2017-12-09 17:04 ` Mike Gilbert @ 2017-12-09 17:36 ` tuxic 0 siblings, 0 replies; 5+ messages in thread From: tuxic @ 2017-12-09 17:36 UTC (permalink / raw To: gentoo-user On 12/09 12:04, Mike Gilbert wrote: > On Sat, Dec 9, 2017 at 11:54 AM, <tuxic@posteo.de> wrote: > > On 12/09 06:27, Alexander Kapshuk wrote: > >> On Sat, Dec 9, 2017 at 6:03 PM, <tuxic@posteo.de> wrote: > >> > Hi, > >> > > >> > autofs-5.1.3 fails to compile: > >> > solfire:/root>emerge -v autofs > >> > > >> > These are the packages that would be merged, in order: > >> > > >> > Calculating dependencies... done! > >> > [ebuild R ] net-fs/autofs-5.1.3::gentoo USE="libtirpc -dmalloc -hesiod -ldap -mount-locking -sasl" 0 KiB > >> > > >> > Total: 1 package (1 reinstall), Size of downloads: 0 KiB > >> > > >> >>>> Verifying ebuild manifests > >> >>>> Emerging (1 of 1) net-fs/autofs-5.1.3::gentoo > >> >>>> Failed to emerge net-fs/autofs-5.1.3, Log file: > >> >>>> '/var/tmp/portage/net-fs/autofs-5.1.3/temp/build.log' > >> >>>> Jobs: 0 of 1 complete, 1 failed Load avg: 0.71, 0.95, 0.88 > >> > * Package: net-fs/autofs-5.1.3 > >> > * Repository: gentoo > >> > * Maintainer: dlan@gentoo.org > >> > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux libtirpc userland_GNU > >> > * FEATURES: preserve-libs sandbox userpriv usersandbox > >> > * Determining the location of the kernel source code > >> > * Found kernel source directory: > >> > * /usr/src/linux > >> > * Found sources for kernel version: > >> > * 4.14.4-RT > >> > * Checking for suitable kernel configuration options... > >> > [ ok ] > >> >>>> Unpacking source... > >> >>>> Unpacking autofs-5.1.3.tar.xz to /var/tmp/portage/net-fs/autofs-5.1.3/work > >> >>>> Source unpacked in /var/tmp/portage/net-fs/autofs-5.1.3/work > >> >>>> Preparing source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... > >> > * Running eautoreconf in '/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3' ... > >> > * This package has a configure.in file which has long been deprecated. Please > >> > * update it to use configure.ac instead as newer versions of autotools will die > >> > * when it finds this file. See https://bugs.gentoo.org/426262 for details. > >> > * Running autoconf --force ... > >> > [ ok ] > >> > * Running autoheader ... > >> > [ ok ] > >> > * Running elibtoolize in: autofs-5.1.3/ > >> >>>> Source prepared. > >> >>>> Configuring source in /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3 ... > >> >>>> Working in BUILD_DIR: "/var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3" > >> > /var/tmp/portage/net-fs/autofs-5.1.3/work/autofs-5.1.3/configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --docdir=/usr/share/doc/autofs-5.1.3 --with-confdir=/etc/conf.d --with-mapdir=/etc/autofs --without-dmalloc --without-openldap --with-libtirpc --without-sasl --without-hesiod --disable-mount-locking --disable-ext-env --enable-sloppy-mount --enable-force-shutdown --enable-ignore-busy --with-systemd=/usr/lib/systemd/system RANLIB=/usr/bin/x86_64-pc-linux-gnu-ranlib > >> > configure: loading site script /usr/share/config.site > >> > checking for binaries in... /usr/bin:/bin:/usr/sbin:/sbin > >> > checking for Linux proc filesystem... yes > >> > checking location of the init.d directory... /etc/init.d > >> > checking for autofs configuration file directory... /etc/conf.d > >> > checking for autofs maps directory... /etc/autofs > >> > checking for autofs fifos directory... /run > >> > checking for autofs flag file directory... /run > >> > checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc > >> > checking whether the C compiler works... yes > >> > checking for C compiler default output file name... a.out > >> > checking for suffix of executables... > >> > checking whether we are cross compiling... no > >> > checking for suffix of object files... o > >> > checking whether we are using the GNU C compiler... yes > >> > checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes > >> > checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed > >> > checking if libtirpc is requested and available... yes > >> > checking for getrpcbyname... yes > >> > checking for getservbyname... yes > >> > checking if malloc debugging is wanted... no > >> > checking for mount... /bin/mount > >> > checking for mount.nfs... /sbin/mount.nfs > >> > checking for umount... /bin/umount > >> > checking for fsck.ext2... /sbin/fsck.ext2 > >> > checking for fsck.ext3... /sbin/fsck.ext3 > >> > checking for fsck.ext4... /sbin/fsck.ext4 > >> > checking for modprobe... /sbin/modprobe > >> > checking for flex... /usr/bin/flex > >> > checking for bison... /usr/bin/bison > >> > checking for ranlib... /usr/bin/x86_64-pc-linux-gnu-ranlib > >> > checking for rpcgen... no > >> > configure: error: required program RPCGEN not found > >> > > >> > > >> > > >> > configure misses rpcgen...and seems not to evaluate the USE of > >> > libtirpc. > >> > > >> > I didn't find any fix/patch online. > >> > > >> > What goes wrong here? > >> > > >> > Cheers > >> > Meino > >> > > >> > > >> > > >> If I'm reading the ebuild quoted below right, if 'libtirpc' is set, it > >> is net-libs/libtirpc that meets the dependency, otherwise it is glibc > >> compiled with rpc that does that. > >> /usr/portage/net-fs/autofs/autofs-5.1.3.ebuild:41,42 > >> libtirpc? ( net-libs/libtirpc ) > >> !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) > >> > >> equery -q u sys-libs/glibc | grep rpc > >> +rpc > >> > >> On my system, rpc is included in glibc: > >> equery -q b /usr/bin/rpcgen > >> sys-libs/glibc-2.25-r9 > >> > >> What's the case on your system? > >> > > > > It saus: > > > >>sudo equery -q b /usr/bin/rpcgen > > [1] 7433 exit 1 sudo equery -q b /usr/bin/rpcgen > > > > That's why configure can't find rpcgen and the whole thing fails (see > > above). > > > > The question is: Why is configure looking for rpcgen despite the fact, > > that USE includes libtirpc (see above). > > The ebuild is missing a dependency on net-libs/rpcsvc-proto, which > provides the rpcgen binary that was removed from glibc-2.26. > > You can work around the issue by installing net-libs/rpcsvc-proto manually. > > Hi Mike, thanks a lot! Compiles and installs cleanly now! :) Cheers Meino ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-12-09 17:37 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-12-09 16:03 [gentoo-user] autofs wants rpcgen despite libtirpc is USEd tuxic 2017-12-09 16:27 ` Alexander Kapshuk 2017-12-09 16:54 ` tuxic 2017-12-09 17:04 ` Mike Gilbert 2017-12-09 17:36 ` tuxic
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox