Summary: |
dev-vcs/git-1.8.0-r1 USE=gnome-keyring - ld: i386:x86-64 architecture of input file `git-credential-gnome-keyring.o' is incompatible with i386 output |
Product: |
Gentoo Linux
|
Reporter: |
crabbed halo ablution <crabbedhaloablution> |
Component: |
Current packages | Assignee: |
Robin Johnson <robbat2> |
Status: |
RESOLVED
OBSOLETE
|
|
|
Severity: |
normal
|
Keywords: |
PATCH |
Priority: |
Normal
|
|
|
Version: |
unspecified | |
|
Hardware: |
All | |
|
OS: |
Linux | |
|
Whiteboard: |
|
Package list:
|
|
Runtime testing required:
|
---
|
Attachments: |
git-1.8.0-gnome-keyring-multilib.patch
|
Created attachment 329718 [details, diff] git-1.8.0-gnome-keyring-multilib.patch Basically it's about respecting CFLAGS. The new git-credential-gnome-keyring doesn't, making it flame out with an error message like this when it tries to link: gcc -g -O2 -Wall -I/usr/include/gnome-keyring-1 -I/usr/include/glib-2.0 -I/usr/lib32/glib-2.0/include -o git-credential-gnome-keyring.o -c git-credential-gnome-keyring.c gcc -o git-credential-gnome-keyring -Wl,--as-needed -Wl,--hash-style=gnu -m32 git-credential-gnome-keyring.o -lgnome-keyring -lglib-2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `git-credential-gnome-keyring.o' is incompatible with i386 output /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/../../../../x86_64-pc-linux-gnu/bin/ld: git-credential-gnome-keyring.o: file class ELFCLASS64 incompatible with ELFCLASS32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: File in wrong format Attached trivial patch fixes it.