Gentoo Archives: gentoo-dev

From: "Казанков Александр Владимирович" <johnrdoe63@×××××××.ru>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Standalone libstdc++
Date: Fri, 26 Jun 2009 17:22:42
Message-Id: 1246037062.15270.16.camel@dsk01
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)

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] Standalone libstdc++ Mike Auty <ikelos@g.o>