LINUX.ORG.RU

проблема со сборкой Firefox 1.5.01


0

0

решил тут собрать сабж (кстати, поздравляю всех с победой над Канадцами)
и в самом начале собрки(после ./configure) получаю такие ошибки -

$ ./configure --prefix=/usr/local/firefox-1.5 --enable-canvas --enable-application=browser --disable-composer --enable-svg --enable-update-packaging --enable-strip --enable-leaky --disable-debug --enable-default-toolkit=qt --with-pthreads --enable-freetype2 --disable-ldap --disable-postscript --disable-xprint --disable-gnomevfs --disable-gnomeui --disable-oji --enable-native-uconv --disable-installer --enable-optimize=-O3

$ gmake -f client.mk build


gcc -o lots -I/usr/X11R6/include -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe -DNDEBUG -DTRIMMED -O3 lots.o -L../../dist/bin -L../../dist/lib -lmozdbm_s -ldl -lm
lots.o: In function `MakeLargeKey':
lots.c:(.text+0x11b): undefined reference to `memset'
lots.o: In function `GenKey':
lots.c:(.text+0x42e): undefined reference to `memset'
../../dist/lib/libmozdbm_s.a(hash.o): In function `__expand_table':
hash.c:(.text+0xa8b): undefined reference to `memset'
../../dist/lib/libmozdbm_s.a(hash.o): In function `__hash_open':
hash.c:(.text+0x11e7): undefined reference to `memset'
hash.c:(.text+0x13d4): undefined reference to `memset'
../../dist/lib/libmozdbm_s.a(hash.o):hash.c:(.text+0x13e7): more undefined references to `memset' follow
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: lots: hidden symbol `memset' isn't defined
/usr/lib/gcc/i586-suse-linux/4.0.2/../../../../i586-suse-linux/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
gmake[4]: *** [lots] Ошибка 1
gmake[4]: Leaving directory `/tmp/mozilla/dbm/tests'
gmake[3]: *** [libs] Ошибка 2
gmake[3]: Leaving directory `/tmp/mozilla/dbm'

вроде бы на пустом месте.... странно.. google молчит...

★★★★★

> $ ./configure
Используй .mozconfig
Очень желательно с отдельным каталогом для сборки
mk_add_options MOZ_OBJDIR=/path/to/firefox_build_dir

> --prefix=/usr/local/firefox-1.5
imho проще в пакет запаковать:
cd /path/to/firefox_build_dir/xpinstall/packager
make MOZILLA_BIN="/path/to/firefox_build_dir/dist/bin/firefox-bin"

> --enable-default-toolkit=qt
смысла ноль: соберётся, но пользоваться этим врядли можно

> --enable-freetype2
не соберётся

> --enable-optimize=-O3
сюксь

Суся 10-ка? gtk 2.8 -- есть проблемы со статической сборкой.

isn ★★
()
Ответ на: комментарий от suser

>А где есть сборка на Qt? Она работает?

Оно собирается то с ним криво, а ты говоришь работает... А так, для зюзи видел сборку не шибко свежую - попробуй - хотя конечно очень криво

Orlangoor ★★★★★
()
Ответ на: комментарий от Orlangoor

>А так, для зюзи видел сборку не шибко свежую - попробуй - хотя конечно очень криво

Угу, тормозит. А выглядит так же - использует тему.

suser
()
Ответ на: комментарий от suser

да у меня уже давно стоит бинарная сборка с ftp
просто чего-то уж очень подтормаживает фиальный рендеринг страницы - firefox подвисает на секунду...слышал, что такое бывает, если он собран с pango, вот и решил сам пересобрать.

dreamer ★★★★★
() автор топика
Ответ на: комментарий от dreamer

>Используй .mozconfig
да, я знаю - пробовал и так и так.

dreamer ★★★★★
() автор топика

Оно не собирается с gcc версии 4. или откатывайся или потчь для firefox в инете ищи. Точьно знаю что патчь отключает что-то в firefox. но не помню что. так что на 3.х откатывайся.

Sof1x
()
Ответ на: комментарий от Sof1x

нафиг, из-за одного firefox откатываться не стану.
Лучше скажите, собран ли сабж с офф сайта с pango ?

dreamer ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.