Summary: | sys-boot/grub-1.95 cannot find dev-libs/lzo though it's installed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | David Watzke <david> |
Component: | [OLD] Core system | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | CC: | ddeflyer, stelard, vojta, zorry |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | New ebuild with new use flag (lib32) |
Description
David Watzke
2007-01-12 19:10:17 UTC
Tried to run configure by hand (without params): root@amd64 grub-1.95 # ./configure [...] checking for __lzo_init_v2 in -llzo2... yes ... and it works! post a patch Well, I think I know what's that. It probably needs 32-bit LZO, because: use amd64 && multilib_toolchain_setup x86 probably OK, it's caused by this. I've made a lzo32 ebuild and configure passed, but it's useless to fix this, because it fails on next minimally two points (during compilation). If you want lzo32 ebuild, let me know. nah ... we should be expending effort in a proper multilib solution thanks though *** Bug 186516 has been marked as a duplicate of this bug. *** *** Bug 194090 has been marked as a duplicate of this bug. *** I should mention that someone I was talking to last night on IRC said they had successfully compiled this on an AMD64 machine. I also noticed emerge was running this command: ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/ --datadir=/usr/lib --libdir=/lib32 --build=x86_64-pc-linux-gnu If I change --libdir to point to /lib64, it configures and compiles without issue. I've not tried it yet, however. Created attachment 132170 [details]
New ebuild with new use flag (lib32)
Build 32bit ver of lzo on a 64bit system with multilib to get grub-1.95 build.
vapier: So what's the course of action being taken to actually fix this bug? I need grub-1.96 to boot a GPT-based system with a normal amd64 BIOS (not an EFI BIOS). if you want to build grub on an amd64 machine, *you* need to build lzo as well and install it properly the long term solution is to get multilib support into portage i'm not putting into place any hacks whatsoever vapier: Any objections if a 32-bit version of lzo gets included in app-emulation/emul-linux-x86-baselibs as a stopgap measure? i object to any libraries being added, but i'm not the maintainer of the emul packages, so i'm not the one you need to convince it isnt a waste of time *** Bug 220437 has been marked as a duplicate of this bug. *** |