Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 183483 - sys-apps/xfsprogs-2.9.3 fails during src_install; cp: missing destination file operand due to EXTRA_ECONF=--disable-static
Summary: sys-apps/xfsprogs-2.9.3 fails during src_install; cp: missing destination fil...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-28 07:23 UTC by Roman Zimmermann
Modified: 2007-09-17 08:59 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
complete build.log (build.log,134.60 KB, text/plain)
2007-06-28 07:24 UTC, Roman Zimmermann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Zimmermann 2007-06-28 07:23:10 UTC
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 ;)
Comment 1 Roman Zimmermann 2007-06-28 07:24:09 UTC
Created attachment 123280 [details]
complete build.log
Comment 2 SpanKY gentoo-dev 2007-08-29 00:02:38 UTC
i just gave 2.9.3 a quick test and it worked for me ... try that please
Comment 3 Roman Zimmermann 2007-09-17 07:07:56 UTC
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 "/ /".
Comment 4 Roman Zimmermann 2007-09-17 07:16:41 UTC
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
Comment 5 SpanKY gentoo-dev 2007-09-17 08:01:05 UTC
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
Comment 6 Roman Zimmermann 2007-09-17 08:19:47 UTC
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.
Comment 7 SpanKY gentoo-dev 2007-09-17 08:27:24 UTC
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
Comment 8 SpanKY gentoo-dev 2007-09-17 08:59:50 UTC
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