1 |
Hello. |
2 |
|
3 |
I wish to compile library libstdc ++ being based on |
4 |
sys-dev/gcc/gcc-4.3.2-r3.ebuild: |
5 |
|
6 |
src_compile() { |
7 |
|
8 |
gcc_do_filter_flags |
9 |
einfo "CFLAGS=\"${CFLAGS}\"" |
10 |
einfo "CXXFLAGS=\"${CXXFLAGS}\"" |
11 |
|
12 |
# Build in a separate build tree |
13 |
mkdir -p "${WORKDIR}"/build |
14 |
pushd "${WORKDIR}"/build > /dev/null |
15 |
|
16 |
einfo "Configuring ${PN} ..." |
17 |
gcc_do_configure |
18 |
|
19 |
touch "${S}"/gcc/c-gperf.h |
20 |
|
21 |
einfo "Compiling ${PN} ..." |
22 |
gcc_do_make all-target-libstdc++-v3 |
23 |
|
24 |
popd > /dev/null |
25 |
|
26 |
} |
27 |
|
28 |
|
29 |
But compilation does not pass successfully: |
30 |
|
31 |
Checking multilib configuration for libgcc... |
32 |
Configuring stage 1 in i686-pc-linux-gnu/libgcc |
33 |
configure: creating cache ./config.cache |
34 |
checking for --enable-version-specific-runtime-libs... no |
35 |
checking for a BSD-compatible install... /usr/bin/install -c |
36 |
checking for gawk... gawk |
37 |
checking build system type... i686-pc-linux-gnu |
38 |
checking host system type... i686-pc-linux-gnu |
39 |
checking for i686-pc-linux-gnu-ar... /usr/i686-pc-linux-gnu/bin/ar |
40 |
checking for i686-pc-linux-gnu-lipo... lipo |
41 |
checking for i686-pc-linux-gnu-nm... /var/tmp/portage/sys-libs/libstdc |
42 |
++-v3-4.3.2/work/build/./gcc/nm |
43 |
checking for |
44 |
i686-pc-linux-gnu-ranlib... /usr/i686-pc-linux-gnu/bin/ranlib |
45 |
checking for i686-pc-linux-gnu-strip... /usr/i686-pc-linux-gnu/bin/strip |
46 |
checking whether ln -s works... yes |
47 |
checking for i686-pc-linux-gnu-gcc... /./gcc/xgcc -B/./gcc/ |
48 |
-B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ |
49 |
-isystem /usr/i686-pc-linux-gnu/include |
50 |
-isystem /usr/i686-pc-linux-gnu/sys-include |
51 |
checking for suffix of object files... configure: error: cannot compute |
52 |
suffix of object files: cannot compile |
53 |
See `config.log' for more details. |
54 |
make[2]: *** [configure-stage1-target-libgcc] Ошибка 1 |
55 |
make[2]: Leaving directory `/var/tmp/portage/sys-libs/libstdc |
56 |
++-v3-4.3.2/work/build' |
57 |
make[1]: *** [stage1-bubble] Ошибка 2 |
58 |
make[1]: Leaving directory `/var/tmp/portage/sys-libs/libstdc |
59 |
++-v3-4.3.2/work/build' |
60 |
make: *** [stage_last] Ошибка 2 |
61 |
* |
62 |
* ERROR: sys-libs/libstdc++-v3-4.3.2 failed. |
63 |
* Call stack: |
64 |
* ebuild.sh, line 48: Called src_compile |
65 |
* environment, line 4837: Called gcc_do_make |
66 |
'all-target-libstdc++-v3' |
67 |
* environment, line 2873: Called die |
68 |
* The specific snippet of code: |
69 |
* emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" |
70 |
LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || |
71 |
die "emake failed with ${GCC_MAKE_TARGET}"; |
72 |
* The die message: |
73 |
* emake failed with all-target-libstdc++-v3 |
74 |
|
75 |
|
76 |
In config.log: |
77 |
|
78 |
configure:1798: checking for i686-pc-linux-gnu-nm |
79 |
configure:1824: result: /var/tmp/portage/sys-libs/libstdc |
80 |
++-v3-4.3.2/work/build/./gcc/nm |
81 |
configure:1877: checking for i686-pc-linux-gnu-ranlib |
82 |
configure:1903: result: /usr/i686-pc-linux-gnu/bin/ranlib |
83 |
configure:1957: checking for i686-pc-linux-gnu-strip |
84 |
configure:1983: result: /usr/i686-pc-linux-gnu/bin/strip |
85 |
configure:2034: checking whether ln -s works |
86 |
configure:2038: result: yes |
87 |
configure:2055: checking for i686-pc-linux-gnu-gcc |
88 |
configure:2081: result: /./gcc/xgcc -B/./gcc/ |
89 |
-B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ |
90 |
-isystem /usr/i686-pc-linux-gnu/include |
91 |
-isystem /usr/i686-pc-linux-gnu/sys-include |
92 |
configure:2363: checking for C compiler version |
93 |
configure:2366: /./gcc/xgcc -B/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ |
94 |
-B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include |
95 |
-isystem /usr/i686-pc-linux-gnu/sys-include --version </dev/null >&5 |
96 |
/var/tmp/portage/sys-libs/libstdc |
97 |
++-v3-4.3.2/work/gcc-4.3.2/libgcc/configure: line 2367: /./gcc/xgcc: No |
98 |
such file or directory |
99 |
configure:2369: $? = 127 |
100 |
configure:2371: /./gcc/xgcc -B/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ |
101 |
-B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include |
102 |
-isystem /usr/i686-pc-linux-gnu/sys-include -v </dev/null >&5 |
103 |
/var/tmp/portage/sys-libs/libstdc |
104 |
++-v3-4.3.2/work/gcc-4.3.2/libgcc/configure: line 2372: /./gcc/xgcc: No |
105 |
such file or directory |
106 |
configure:2374: $? = 127 |
107 |
configure:2376: /./gcc/xgcc -B/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ |
108 |
-B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include |
109 |
-isystem /usr/i686-pc-linux-gnu/sys-include -V </dev/null >&5 |
110 |
/var/tmp/portage/sys-libs/libstdc |
111 |
++-v3-4.3.2/work/gcc-4.3.2/libgcc/configure: line 2377: /./gcc/xgcc: No |
112 |
such file or directory |
113 |
configure:2379: $? = 127 |
114 |
configure:2398: /./gcc/xgcc -B/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ |
115 |
-B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include |
116 |
-isystem /usr/i686-pc-linux-gnu/sys-include -o conftest -O conftest.c |
117 |
>&5 |
118 |
/var/tmp/portage/sys-libs/libstdc |
119 |
++-v3-4.3.2/work/gcc-4.3.2/libgcc/configure: line 2399: /./gcc/xgcc: No |
120 |
such file or directory |
121 |
configure:2401: $? = 127 |
122 |
configure:2567: checking for suffix of object files |
123 |
configure:2588: /./gcc/xgcc -B/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ |
124 |
-B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include |
125 |
-isystem /usr/i686-pc-linux-gnu/sys-include -c -O conftest.c >&5 |
126 |
/var/tmp/portage/sys-libs/libstdc |
127 |
++-v3-4.3.2/work/gcc-4.3.2/libgcc/configure: line 2589: /./gcc/xgcc: No |
128 |
such file or directory |
129 |
configure:2591: $? = 127 |
130 |
configure: failed program was: |
131 |
| /* confdefs.h. */ |
132 |
| |
133 |
| #define PACKAGE_NAME "GNU C Runtime Library" |
134 |
| #define PACKAGE_TARNAME "libgcc" |
135 |
| #define PACKAGE_VERSION "1.0" |
136 |
| #define PACKAGE_STRING "GNU C Runtime Library 1.0" |
137 |
| #define PACKAGE_BUGREPORT "" |
138 |
| /* end confdefs.h. */ |
139 |
| |
140 |
| int |
141 |
| main () |
142 |
| { |
143 |
| |
144 |
| ; |
145 |
| return 0; |
146 |
| } |
147 |
configure:2605: error: cannot compute suffix of object files: cannot |
148 |
compile |
149 |
|
150 |
## ---------------- ## |
151 |
## Cache variables. ## |
152 |
## ---------------- ## |
153 |
|
154 |
..... |
155 |
ac_cv_env_CC_value='/./gcc/xgcc -B/./gcc/ |
156 |
-B/usr/i686-pc-linux-gnu/bin/......... |
157 |
.... |
158 |
ac_cv_prog_CC='/./gcc/xgcc -B/./gcc/ |
159 |
... |
160 |
ac_cv_prog_NM=/var/tmp/portage/sys-libs/libstdc |
161 |
++-v3-4.3.2/work/build/./gcc/nm |
162 |
|
163 |
## ----------------- ## |
164 |
## Output variables. ## |
165 |
## ----------------- ## |
166 |
|
167 |
... |
168 |
CC='/./gcc/xgcc .... |
169 |
.... |
170 |
NM='/var/tmp/portage/sys-libs/libstdc++-v3-4.3.2/work/build/./gcc/nm' |
171 |
...... |
172 |
|
173 |
Such sensation that the prefix of a place of assemblage vanishes. That's |
174 |
bug!? |
175 |
|
176 |
-- |
177 |
С уважением, |
178 |
Александр, |
179 |
web: http://www.cregion.ru |
180 |
jabber: johnrdoe63@××××××.ru |
181 |
mailto:johnrdoe63@×××××××.ru |
182 |
(pgp: http://blackhole.pca.dfn.de) |