I've tried to use both crossdev 0.4-r1 and the one from CVS, but have the same problem every time. Well, two problems. :) The first is the whole unstable thing. Without the -u flag, it'll complain each time. Not a specific problem per se, just that without it, nothing will work. The second problem is the real problem: it always fails on glibc (tried the latest 3 ebuild versions for 2.3.4), always in the same place: !!! Failed Patch: glibc-gentoo-libdir.patch! Asks me to post the patch.out, which is as follows: ***** glibc-gentoo-libdir.patch ***** ===================================== PATCH COMMAND: patch -p0 -g0 < /usr/portage/sys-libs/glibc/files/2.3.4/glibc-gentoo-libdir.patch ===================================== can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -Nru glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure glibc-2.3.3/sysdeps/unix/sysv/linux/configure |--- glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure 2004-09-06 12:33:39.320387104 -0400 |+++ glibc-2.3.3/sysdeps/unix/sysv/linux/configure 2004-09-06 12:34:42.575770824 -0400 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ===================================== PATCH COMMAND: patch -p1 -g0 < /usr/portage/sys-libs/glibc/files/2.3.4/glibc-gentoo-libdir.patch ===================================== patching file sysdeps/unix/sysv/linux/configure Hunk #1 FAILED at 224. 1 out of 1 hunk FAILED -- saving rejects to file sysdeps/unix/sysv/linux/configure.rej ===================================== PATCH COMMAND: patch -p2 -g0 < /usr/portage/sys-libs/glibc/files/2.3.4/glibc-gentoo-libdir.patch ===================================== can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -Nru glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure glibc-2.3.3/sysdeps/unix/sysv/linux/configure |--- glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure 2004-09-06 12:33:39.320387104 -0400 |+++ glibc-2.3.3/sysdeps/unix/sysv/linux/configure 2004-09-06 12:34:42.575770824 -0400 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ===================================== PATCH COMMAND: patch -p3 -g0 < /usr/portage/sys-libs/glibc/files/2.3.4/glibc-gentoo-libdir.patch ===================================== can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -Nru glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure glibc-2.3.3/sysdeps/unix/sysv/linux/configure |--- glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure 2004-09-06 12:33:39.320387104 -0400 |+++ glibc-2.3.3/sysdeps/unix/sysv/linux/configure 2004-09-06 12:34:42.575770824 -0400 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored ===================================== PATCH COMMAND: patch -p4 -g0 < /usr/portage/sys-libs/glibc/files/2.3.4/glibc-gentoo-libdir.patch ===================================== can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff -Nru glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure glibc-2.3.3/sysdeps/unix/sysv/linux/configure |--- glibc-2.3.3.old/sysdeps/unix/sysv/linux/configure 2004-09-06 12:33:39.320387104 -0400 |+++ glibc-2.3.3/sysdeps/unix/sysv/linux/configure 2004-09-06 12:34:42.575770824 -0400 -------------------------- No file to patch. Skipping patch. 1 out of 1 hunk ignored Reproducible: Always Steps to Reproduce: 1. Set crossdev to use glibc-2.3.4 2. 3. Actual Results: Choked on patching glibc. Expected Results: A happy cross-compiling toolchain! I set it to use 2.3.3, and it worked fine, so whatever it is, it's specific to 2.3.4.
<=crossdev-0.4 is no longer supported ... please upgrade to crossdev-0.9 and if you're still having problems, re-open the bug and re-assign to toolchain@gentoo.org