1 |
Hi, |
2 |
|
3 |
I'm following this guide |
4 |
|
5 |
http://arcanux.org/guidexml/cross-development.html |
6 |
|
7 |
and have set up a tool chain with a i686-pc-linux-uclibc target. The |
8 |
tool chain was compiled fine, but when I execute now "emerge -p |
9 |
--depclean" I get this output: |
10 |
|
11 |
>>> These are the packages that would be unmerged: |
12 |
|
13 |
cross-i686-pc-linux-uclibc/binutils |
14 |
selected: 2.17 |
15 |
protected: none |
16 |
omitted: none |
17 |
|
18 |
cross-i686-pc-linux-uclibc/gcc |
19 |
selected: 4.1.2 |
20 |
protected: none |
21 |
omitted: none |
22 |
|
23 |
cross-i686-pc-linux-uclibc/linux-headers |
24 |
selected: 2.6.21 |
25 |
protected: none |
26 |
omitted: none |
27 |
|
28 |
cross-i686-pc-linux-uclibc/uclibc |
29 |
selected: 0.9.28.3 |
30 |
protected: none |
31 |
omitted: none |
32 |
|
33 |
|
34 |
|
35 |
|
36 |
How can I tell my system to not consider these packages for depclean? |
37 |
|
38 |
Same goes for revdep-rebuild: |
39 |
|
40 |
|
41 |
|
42 |
|
43 |
hive crossdev # revdep-rebuild -p |
44 |
Configuring search environment for revdep-rebuild |
45 |
|
46 |
Checking reverse dependencies... |
47 |
|
48 |
Packages containing binaries and libraries broken by a package update |
49 |
will be emerged. |
50 |
|
51 |
Collecting system binaries and libraries... done. |
52 |
(/root/.revdep-rebuild.1_files) |
53 |
|
54 |
Collecting complete LD_LIBRARY_PATH... done. |
55 |
(/root/.revdep-rebuild.2_ldpath) |
56 |
|
57 |
Checking dynamic linking consistency... |
58 |
broken /usr/lib/gcc/i686-pc-linux-uclibc/4.1.2/libgcc_s.so.1 (requires |
59 |
libc.so.0) |
60 |
broken /usr/lib/gcc/i686-pc-linux-uclibc/4.1.2/libstdc++.so.6.0.8 |
61 |
(requires libc.so.0 libm.so.0) |
62 |
broken /usr/lib/libclanMikMod.la (requires /usr/lib/libmikmod.la) |
63 |
broken /usr/lib/libclanSDL.la (requires /usr/lib/libSDL_gfx.la) |
64 |
done. |
65 |
(/root/.revdep-rebuild.3_rebuild) |
66 |
|
67 |
Assigning files to ebuilds... done. |
68 |
(/root/.revdep-rebuild.4_ebuilds) |
69 |
|
70 |
Evaluating package order... |
71 |
Warning: Failed to resolve package order. |
72 |
Will merge in "random" order! |
73 |
Possible reasons: |
74 |
- An ebuild is no longer in the portage tree. |
75 |
- An ebuild is masked, use /etc/portage/packages.keyword |
76 |
and/or /etc/portage/package.unmask to unmask it |
77 |
..... done. |
78 |
(/root/.revdep-rebuild.5_order) |
79 |
|
80 |
All prepared. Starting rebuild... |
81 |
emerge --oneshot -p =cross-i686-pc-linux-uclibc/gcc-4.1.2 |
82 |
|
83 |
These are the packages that would be merged, in order: |
84 |
|
85 |
Calculating dependencies | |
86 |
emerge: there are no ebuilds to satisfy |
87 |
"=cross-i686-pc-linux-uclibc/gcc-4.1.2". |
88 |
|
89 |
|
90 |
revdep-rebuild failed to emerge all packages |
91 |
you have the following choices: |
92 |
|
93 |
- if emerge failed during the build, fix the problems and re-run |
94 |
revdep-rebuild |
95 |
or |
96 |
- use -X or --package-names as first argument (trys to rebuild package, |
97 |
not exact |
98 |
ebuild) |
99 |
or |
100 |
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/package.unmask |
101 |
(and remove /root/.revdep-rebuild.5_order to be evaluated again) |
102 |
or |
103 |
- modify the above emerge command and run it manually |
104 |
or |
105 |
- compile or unmerge unsatisfied packages manually, remove temporary |
106 |
files and |
107 |
try again (you can edit package/ebuild list first) |
108 |
|
109 |
To remove temporary files, please run: |
110 |
rm /root/.revdep-rebuild*.?_* |
111 |
|
112 |
|
113 |
|
114 |
Thanks for any help in advance |
115 |
Marc |
116 |
|
117 |
-- |
118 |
gentoo-embedded@g.o mailing list |