Summary: | ncurses can't emerge dueto QA prefix breach | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Lari Korpi <lari.korpi> |
Component: | Other | Assignee: | Gentoo non-Linux Team <alt> |
Status: | VERIFIED NEEDINFO | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | Sparc64 | ||
OS: | Solaris | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Lari Korpi
2007-07-13 21:09:29 UTC
I've tried emerging sys-libs/ncurses-5.5-r03.2 on sun/sparc/solaris 10, and I didn't get the problem. Your error message looks weird to me, the /usr is missing from the start considering your prefix, it seems... How is the image dir looking like? (e.g. find $EPREFIX/var/tmp/sys-libs/ncurses-5.5*/image) (In reply to comment #1) > How is the image dir looking like? > (e.g. find $EPREFIX/var/tmp/sys-libs/ncurses-5.5*/image) > ls -l /usr/gentoo/var/tmp/portage/sys-libs/ncurses-5.5*/image total 2 drwxr-xr-x 3 root root 512 Jul 23 09:17 gentoo drwxr-xr-x 3 root root 512 Jul 23 09:17 usr the following might give some insight into the reason for there being a gentoo directory in images root. cat /usr/gentoo/var/tmp/portage/sys-libs/ncurses-5.5-r03.2/temp/build.log .... installing etip.h in /usr/gentoo/var/tmp/portage/sys-libs/ncurses-5.5-r03.2/image//usr/gentoo/usr/include make[1]: Leaving directory `/usr/gentoo/var/tmp/portage/sys-libs/ncurses-5.5-r03.2/work/narrowc/c++' /usr/gentoo/usr/portage/sys-libs/ncurses/ncurses-5.5-r03.2.ebuild: line 115: cd: /usr/gentoo/var/tmp/portage/sys-libs/ncurses-5.5-r03.2/image/usr/gentoo//lib: No such file or directory mv: cannot stat `*.a': No such file or directory As a workaround I did a new bootstrap to /gentoo and that works. I can't reproduce this "bug" on my Solaris boxes. Bug can probably be closed, looks like $EPREFIX might have been set wrong in the original post? Can't reproduce, does it still happen with the latest bootstrap script and image? this looks like it is the same bug that hit us, because the EPREFIX contains /usr in it, where a too greedy sed gets confused. I think this bug has been fixed. |