После просмотра информации, единственное, что меня поразило, это то, что если вы используете проводное соединение, вы должны отключить беспроводную связь. Когда вы используете оба соединения с одним и тем же маршрутизатором, система запутывается.
Если вы не используете беспроводную связь, когда вы подключены с помощью проводного соединения, вы должны быть в порядке.
Применить этот патч и настроить с помощью --enable-multiarch (не путать с multilib):
http://gcc.gnu.org/ml/gcc-patches/2011-08 /msg01674.html(Это заменяет предыдущий патч.)
Еще один материал:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644986
Вместо того, чтобы использовать весь скрипт, ключевая часть кажется:
make FLAGS_FOR_TARGET="-B/usr/lib/i386-linux-gnu -I/usr/include/i386-linux-gnu"
Результат не совсем чист, потому что по-прежнему нужен сценарий оболочки после установки, чтобы выполнить с помощью дополнительных дополнительных опций. Например, вот пример из статьи /usr/bin/gcc-4.7:
#!/bin/sh
exec /opt/gcc-4.7/bin/gcc-4.7 -B/usr/lib/i386-linux-gnu -I/usr/include/i386-linux-gnu "$@"
Ubuntu 11.10 предоставляет многоадресную поддержку, что означает, что вы не должны помещать файлы библиотеки в /usr/lib, но /usr/lib/i386-linux-gnu (32-разрядные) или /usr/lib/x86_64-linux-gnu (64-разрядные).
Используйте что-то вроде:
CFLAGS=-I/usr/include/i386-linux-gnu ./configure [options]
Возможно, вам также нужно указать LDFLAGS=-L/usr/lib/i386-linux-gnu.
Кроме того, ваши пути не выглядят красиво: /usr/i686-pc-linux-gnu/lib/, вы можете использовать опции как --libdir, чтобы исправить это.
С вашего здания из SVN, вы уверены, что ваше здание из той же версии? AKA, убедитесь, что проблема не выше: -)