Summary: | Building emul chroot fails: sys-apps/texinfo-4.11-r1 fails to compile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maciej Blizinski <maciej.blizinski> |
Component: | New packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED WONTFIX | ||
Severity: | minor | CC: | heiko.rehder, pchrist, zioalex |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
URL: | http://www.gentoo.org/proj/en/base/amd64/emul/index.xml | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 165270 |
Description
Maciej Blizinski
2008-10-19 14:51:20 UTC
Emerging ncurses fixes texinfo, but breaks sandbox In other words, this works: emerge ncurses emerge texinfo But then: emerge -e world fails at sandbox: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sys-apps/sandbox-1.2.18.1-r2/work/build-amd64-i686-pc-linux-gnu/config.log * * ERROR: sys-apps/sandbox-1.2.18.1-r2 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2454: Called econf 'src_compile' 'src_compile' * ebuild.sh, line 519: Called die * The specific snippet of code: * die "econf failed" * The die message: * econf failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/sys-apps/sandbox-1.2.18.1-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/sandbox-1.2.18.1-r2/temp/environment'. Why isn't ncurses emerged before texinfo anyway? I can see that texinfo has ncurses as a dependency: RDEPEND="!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2 nls? ( virtual/libintl )" DEPEND="${RDEPEND} nls? ( sys-devel/gettext )" This has to do with the old blubb's profile, default-linux/amd64/dev/32bit-userland. README says: ove the devel-profile 32bit-userland out of 2006.0 IMPORTANT ========= Here's how to use this profile. Any other use will probably break your installation, so you better follow it closely. 1. Download the latest amd64 stage2 tarball 2. Unpack it to your chroot location and do all the bind mounts 3. Chroot in 4. run `find /usr/lib64 /lib64 -exec touch {} \;' 5. remove the "CHOST=" line from /etc/make.conf 6. change the /etc/make.profile link to this profile 7. run `emerge -e world' Dependencies might not always be quite correct. Don't use this profile for anything else then creating emul-libs. Has anyone been able to create an emul chroot recently? How? The guide is deprecated *** Bug 220937 has been marked as a duplicate of this bug. *** |