1 |
I have been having problems getting build-ix86-1.0_rc6-r9.tbz2 to |
2 |
bootstrap, using portage-1.6.9. During the 'merge' portion of the glibc |
3 |
emerge, I would get this output: |
4 |
|
5 |
... |
6 |
/var/tmp/portage/glibc-2.2.4-r1/image/sbin/sln |
7 |
>>> Completed installing into /var/tmp/portage/glibc-2.2.4-r1/image/ |
8 |
|
9 |
Saving ld-linux,libc6 and libpthread |
10 |
/bin/cp: cannot create regular file `/tmp/ld-linux.so.2': Text file busy |
11 |
|
12 |
...and then a segfault. I tried this a couple times, getting similar or |
13 |
identical results. |
14 |
|
15 |
Finally, I decided to manually step through what the bootstrap script |
16 |
does: |
17 |
|
18 |
# USE="build" ebuild /usr/portage/sys-apps/baselayout-1.6.3/baselayout-1.6.3.ebuild merge |
19 |
# USE="build" ebuild /usr/portage/sys-devel/binutils-2.11.90.0.7/binutils-2.11.90.0.7.ebuild merge |
20 |
# USE="build" ebuild /usr/portage/sys-devel/gcc/gcc-2.95.3-r5.ebuild merge |
21 |
# ebuild /usr/portage/sys-libs/glibc/glibc-2.2.4-r1.ebuild merge |
22 |
|
23 |
...and this seemed to work fine. I don't know why. I finished doing |
24 |
the manual bootstrap, and it seems to be working fine: |
25 |
|
26 |
# ebuild /usr/portage/sys-devel/binutils/binutils-2.11.90.0.27.ebuild merge |
27 |
# emerge sys-devel/gcc |
28 |
# emerge sys-apps/texinfo |
29 |
|
30 |
I don't know what was broken before, or why it worked, but I thought I |
31 |
should at least record what I did. Hopefully if anyone else sees the |
32 |
same bootstrap error I did, we'll be able to find a fix. |
33 |
|
34 |
My machine is now happily working on 'emerge system'. Thanks to |
35 |
everyone on IRC that helped me a long the way. |
36 |
|
37 |
--Chris |