1 |
I ran into a couple of problems with distcc cross-compiling on a |
2 |
64-bit host for a 32-bit host. One was with ffmpeg, and the other |
3 |
one was seamonkey (built-from-source). There's a thread at |
4 |
http://www.gossamer-threads.com/lists/gentoo/user/298324 which mentions |
5 |
ffmpeg with symptoms identical to mine. |
6 |
|
7 |
ffmpeg is no problem doing locally. But seamonkey built-from-source |
8 |
is a 14 hour marathon on the ancient 32-bit Atom. It's the reason I got |
9 |
into distcc in the first place. Fortunately, seamonkey-bin exists, and |
10 |
builds properly. Basic Youtube videos (End Of The Line; Travelling |
11 |
Wilburys; HTML5; H264; 360-line-resolution) peg the double-core Atom |
12 |
with a cpu load of 2.75. That's not Seamonkey's fault; what do you |
13 |
expect from an Atom, driving an un-accelerated framebuffer? I'm happy |
14 |
that the devs went to the trouble of reverse-engineering the Poulsbo |
15 |
(bleagh) chip. |
16 |
|
17 |
The thread listed above mentions that distcc without "pump" can |
18 |
sometimes solve crossdev build problems. Can it be used to build |
19 |
seamonkey from source on the host and manually push it to the client? |
20 |
|
21 |
While we're on the topic of distcc, it's update time. The client |
22 |
shows... |
23 |
|
24 |
aa1 ~ # gcc-config -l |
25 |
[1] i686-pc-linux-gnu-4.8.4 * |
26 |
|
27 |
...and the host shows... |
28 |
|
29 |
[d531][waltdnes][~] gcc-config -l |
30 |
[1] i686-pc-linux-gnu-4.8.3 * |
31 |
|
32 |
[2] x86_64-pc-linux-gnu-4.8.4 * |
33 |
|
34 |
According to the crossdev "--help" listing... |
35 |
-S, --stable Use latest stable versions as default |
36 |
-C, --clean target Uninstall specified target |
37 |
|
38 |
This implies that on the host, I should do the following... |
39 |
|
40 |
crossdev -C -t i686-pc-linux-gnu |
41 |
crossdev -S -t i686-pc-linux-gnu |
42 |
|
43 |
Before I take the plunge, can anybody with experience confirm that |
44 |
this is the correct way to do it? |
45 |
|
46 |
-- |
47 |
Walter Dnes <waltdnes@××××××××.org> |
48 |
I don't run "desktop environments"; I run useful applications |