LINUX.ORG.RU

ошибка при сборке OOo-2.0.3


0

0

Добрый день.
При сборке OOo-2.0.3 получаю ошибку:
=============
Building project soltools
=============
/usr/src/OO-src/OOC680_m7/soltools/adjustvisibility
-------------
/usr/src/OO-src/OOC680_m7/soltools/mkdepend
-------------
/usr/src/OO-src/OOC680_m7/soltools/support
------------------------------
Making: ../unxlngi4.pro/obj/simstr.obj
g++ -Wuninitialized -fmessage-length=0 -c -I. -I. -I../inc -I../inc -I../unx/inc -I../unxlngi4.pro/inc -I. -I/usr/src/OO-src/OOC680_m7/solver/680/unxlngi4.pro/inc/stl -I/usr/src/OO-src/OOC680_m7/solver/680/unxlngi4.pro/inc/external -I/usr/src/OO-src/OOC680_m7/solver/680/unxlngi4.pro/inc -I/usr/src/OO-src/OOC680_m7/solenv/unxlngi4/inc -I/usr/src/OO-src/OOC680_m7/solenv/inc -I/usr/src/OO-src/OOC680_m7/res -I/usr/src/OO-src/OOC680_m7/solver/680/unxlngi4.pro/inc/stl -I/usr/src/OO-src/OOC680_m7/solenv/inc/Xp31 -I/opt/JBuilderX/jdk1.4/include -I/opt/JBuilderX/jdk1.4/include/linux -I/opt/JBuilderX/jdk1.4/include/native_threads/include -I/usr/X11R6/include -I. -I../res -I. -O1 -pipe -mcpu=pentiumpro -Wno-ctor-dtor-privacy -include preinclude.h -fno-exceptions -DLINUX -DUNX -DVCL -DGCC -DC300 -DINTEL -DCVER=C300 -D_USE_NAMESPACE -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -D__DMAKE -DUNIX -DCPPU_ENV=gcc2 -DGXX_INCLUDE_PATH=/usr/include/g++-3 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_OFF -DCUI -DSOLAR_JAVA -DOOC680=OOC680 -DMULTITHREAD -o ../unxlngi4.pro/obj/simstr.o /usr/src/OO-src/OOC680_m7/soltools/support/simstr.cxx
/usr/src/OO-src/OOC680_m7/soltools/support/simstr.cxx:1:13: preinclude.h: Нет такого файла или каталога
dmake: Error code 1, while making '../unxlngi4.pro/obj/simstr.obj'
'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making /usr/src/OO-src/OOC680_m7/soltools/support
dmake: Error code 1, while making 'build_instsetoo_native'
'---* *---'
====================

файл preinclude.h находится в /usr/src/OO-src/OOC680_m7/solenv/inc
Подскажите, с чем может быть связана ошибка?


Ответ на: комментарий от UVV

Совершенно необязательно менять шелл, можно просто иметь его в системе, а при сборке запускать ./***Env.sh башем, или как bash -c "./***Env.sh; make".

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

И вы собрали его в Баше?
Когда я не сменил шелл, через час сборки вывалилась ошибка! (Правда это было на 2.0.0)

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

Домой попаду, запостю скрипт, навскидку не скажу.

Или так - смысл в том, что после конфигури и `make bootstrap` в корне дерва сорцов появляются 2 файлика с переменными окружения - для tcsh и для bash, нужно запустить нужный, а потом банальный make из баша. Естественно, /bin/tcsh все равно должен присутствовать в системе.

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

Все просто:

----------------
export ARCH_FLAGS="$CFLAGS"

./bootstrap

bash -c "source LinuxX86-64Env.Set.sh; dmake"
# or
bash -c "source LinuxIntelEnv.Set.sh; dmake"

unset ARCH_FLAGS
----------------

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

Шелл менял на tcsh, все делал согласно инструкции.
Ошибка появилась, действительно где-то после часа сборки.
Предварительно удалось решить эту проблему таким образом:
в каталогах, где получал ошибки создавал ссылку на preinclude.h (пришлось создавать ссылки примерно в 8 местах)
но еще через полчаса сборки, получил ошибку:

=============
Building project sal
=============
/usr/src/OO-src/OOC680_m7/sal/typesconfig
-------------
mkdir ../unxlngi4.pro/inc/sal
mkdir: cannot create directory `../unxlngi4.pro/inc/sal': Файл существует
../unxlngi4.pro/bin/typesconfig ../unxlngi4.pro/inc/sal/typesizes.h
../unxlngi4.pro/bin/typesconfig: relocation error: /usr/src/OO-src/OOC680_m7/solver/680/unxlngi4.pro/lib/libstlport_gcc.so: undefined symbol: _._8bad_cast
dmake: Error code 127, while making '../unxlngi4.pro/inc/sal/typesizes.h'
'---* tg_merge.mk *---'

ERROR: Error 65280 occurred while making /usr/src/OO-src/OOC680_m7/sal/typesconfig
dmake: Error code 1, while making 'build_instsetoo_native'
'---* *---'

Подскажите, что можно сделать с этой ошибкой.

PS Забыл сообщить конфигурацию системы:
ASP7.2, gcc-3.0.1, glibc-2.2.5

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

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

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

> Я одного не понимаю - зачем предаваться столь жесткой некрофилии,
> пытаясь собрать новейший пакет на древнеегипетской системе?

а почему бы не запускать OOo-2.x на ASP7.2 если мощность сервера позволяет?
Не всегда есть возможность безболезненно обновить систему (например привязка к различным эмуляторам - dosemu, vmware, win4lin)
Да и зачем это делать если все возможности "старой" системы удовлетворяют пользователей?

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

"сервера"? Если сервер позволяет пускать ООо для многих пользователей одновременно - то ставить на него 7.2 - кощунство. Тем более можно скачать официальную сборку от опенофис.орг, благо у нее совместимость на уровне - зачем компилять?

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

ASP7.2 установлен 4.5 года назад.
Необходимый софт периодически обновляю. Ядро стоит - 2.6.x
Из офисов работает OOo-1.x.
Что мне еще надо, кроме OOo-2.x? ;)
Насчет официальной сборки - надо действительно ее проверить, хотя она англоязычная, но это не очень большая проблема.

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

а разве есть другая русская сборка, кроме Инфра-ресурс?
последняя не устанавливается под ASP7.2, ей надо glibc поновее ;(

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

Инфры - это вообще ребята левые, не известные по большому счету ничем кроме пиара и вялой попытки прикрутить пару рюшечек для несчастных 1С-ников. Я же сказал, официал - это ru.openoffice.org.

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

теперь понятно
покопаю еще в этом направлении

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