Emerging xfsprogs fails with a command not found error during src_install. Since it fails with pl.mo I tried it with and without USE="nls". Reproducible: Always Steps to Reproduce: 1.emerge xfsprogs Actual Results: gmake[1]: o: Command not found gmake[1]: [pl.mo] Error 127 (ignored) === debian === gmake[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. gmake[1]: Nothing to be done for `install'. === build === gmake[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. gmake[1]: Nothing to be done for `install'. ./install-sh -o portage -g portage -m 755 -d /usr/share/doc/xfsprogs-2.8.21 ./install-sh -o portage -g portage -m 644 README /usr/share/doc/xfsprogs-2.8.21 !!! ERROR: sys-fs/xfsprogs-2.8.21 failed. Call stack: ebuild.sh, line 1615: Called dyn_install ebuild.sh, line 1061: Called qa_call 'src_install' ebuild.sh, line 44: Called src_install xfsprogs-2.8.21.ebuild, line 55: Called die Expected Results: Working xfsprogs ;)
Created attachment 123280 [details] complete build.log
i just gave 2.9.3 a quick test and it worked for me ... try that please
With 2.9.3 I get the following error: ... ../install-sh -o root -g root -m 644 platform_defs.h /usr/include/xfs ../install-sh -o root -g root -m 755 -d /usr/include/disk ../install-sh -o root -g root -m 644 volume.h fstyp.h dvh.h /usr/include/disk === libxfs === cd ../libxfs/.libs; ../../install-sh -o root -g root -m 755 -d /usr/lib64; ../../install-sh -o root -g root -m 644 -T old_lib libxfs.lai /usr/lib64 cp: missing destination file operand after `/home/portage/tmp/portage/sys-fs/xfsprogs-2.8.21/image///usr/lib64/' Try `cp --help' for more information. gmake[1]: *** [install-dev] Error 1 make: *** [install-dev] Error 2 It seems like an error in the makefile the "///" should probably mean "/ /".
sorry for the noise. I just saw that I had keyworded the wrong version. It is the same error with 2.9.3 now. ../install-sh -o root -g root -m 755 -d /usr/include/disk ../install-sh -o root -g root -m 644 volume.h fstyp.h dvh.h /usr/include/disk === libxfs === cd ../libxfs/.libs; ../../install-sh -o root -g root -m 755 -d /usr/lib64; ../../install-sh -o root -g root -m 644 -T old_lib libxfs.lai /usr/lib64 cp: missing destination file operand after `/home/portage/tmp/portage/sys-fs/xfsprogs-2.9.3/image///usr/lib64/' Try `cp --help' for more information. gmake[1]: *** [install-dev] Error 1 make: *** [install-dev] Error 2
no, it should not be "/ /", the "///" is correct ... however, that is a completely unrelated issue to what you filed originally ... in the future, you file new bug reports, you dont re-open unrelated ones and just change the summary you'll have to go into the build dir there and execute install-sh by hand to see what's up
This is the command that fails (with the given error): ../../install-sh -o root -g root -m 644 -T old_lib libxfs.lai /usr/lib64 without the -T old_lib option the file is installed without errors. Reordering the arguments as in install-sh --help (install-sh -T lt_arg [-o owner] [-g group] [-m mode] libtool.lai directory) didn't help.
you need to export DIST_ROOT to the image directory first dig through the script and/or use the -x option to track it down
EXTRA_ECONF=--disable-static is not [currently] supported feel free to post a patch to the source, but i dont have time to address it