Из-за boost не собирается OpenOffice 3.0.0 [РЕШЕНО]
Здравствуйте, подскажите пожалуйста как решить проблему. Проблема в следующем. После установки Gnome решил поставить OpenOffice 3.0.0. Проставил USE'ы к зависимым пакетам и сказал
#emerge openoffice
В зависимости попала библиотека boost (ну попала и попала - я её сам использовать не собираюсь, подумал, что она каким-нибудь частям office нужна). Когда дело дошло до её компиляции вывалилось вот такое сообщение с ошибкой:
http://pastebin.mozilla-russia.org/95290
Я гуглил:
failed gcc.compile.c++
failed gcc.compile.c++ boost
boost OpenOffice
Ну и как-то ещё пробовал... - ничего подходящего не нашел :( И по форуму искал - у меня ничего не получилось найти :(
В общем решил размаскировать последнюю версию этого boost, т. е. dev-libs/boost-1.37.0 (до этого пытался поставить dev-libs/boost-1.34.1-r2). Последняя версия поставилась без особых проблем, правда компилилась долго, но это уже вопросы железа :) После этого, когда дело дошло до установки OpenOffice вывалилось странное сообщение об ошибке, что, вроде, boost, который требуесться, не установлен - установите boost. Хотя boost установился нормально (правда версии более новой) - portage его видела как установленный.
Это сообщение об ошибке у меня не сохранилось. Тогда я попробовал постваить Office из оверлея sunrise. Загрузил я этот Office, начал он ставиться и выдал точно такую же ошибку - boost не установлен. Вот это сообщение:
http://pastebin.mozilla-russia.org/95291
Я помню, что предыдущее было такое же.
Потом я решил, дай думаю, сделаю --depclean и поставлю полностью всё от infraresurs'а. Обратно замаскировал ту версию boos и запустил
#emerge openoffice-infra
В итоге - таже самая ошибка при инсталляции boost. Если размаскирую самую последнюю версию, опять boost установиться, а office - нет :(
Помогите пожалуйста - уже и не знаю что делать :( Я вообще линукс себе недавно поставил - на втором компе всё пока Win стоит (но я надеюсь - это временно, Gentoo уж больно понравилась :) )
Вот некоторые мои конфиги и юзы:
#emerge --info
http://pastebin.mozilla-russia.org/95292
#cat /etc/portage/package.use
http://pastebin.mozilla-russia.org/95293
#cat /etc/make.conf
http://pastebin.mozilla-russia.org/95294
- Для комментирования войдите или зарегистрируйтесь
Похоже на ошибку в ебилдах.
Похоже на ошибку в ебилдах. Кто успешно ставил?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Честно говоря даже не знаю.
Честно говоря даже не знаю. Ну раз ebild есть - наверное кто-нибудь уже ставил. Вот есть тема по этому поводу - там я про инфру и узнал
http://www.gentoo.ru/node/10277
Сейчас ещё раз эту теьму
Сейчас ещё раз эту теьму перечитал, судя по комментам есть люди, которые собирали. Хотелось бы пополнить число счастливчиков :) Я когда гуглил находил чего-то подобное, я про boost, (сейчас уже точно не помню где - столько я всего сегодня пролазил, что уже не помню, но если я не ошибаюсь, то даже на этом форуме была ссылка на багзиллу с проблемой boost (дело было на самом деле в glibc) - я тогда багзиллу почитал и решил новую версию boost постаивть, да, точно - там какой-то баг был и они обещали патч в следующей сборке прикрепить. Ну я тогда решил не следующую версию поставить, а самую последнюю) Хотя может быть я это с каким другим пакетом путаю. Вобщем, boost последней версии мне собрать удалось, но office после этого не собрался - может ему именно старая версия boost нужна, а новую он не индефицирует?
Может стоит попробовать установить именно версию, которая идет сразу за стабильной?
Сейчас ещё раз поискал по
Сейчас ещё раз поискал по форуму и эту тему про glibc так и не нашел. Но что-то такое точно было.
Уже пробую...
Уже пробую...
Ставлю это:
dev-libs/boost-1.35.0-r4
А теперь выдал вот это
А теперь выдал вот это :(
http://pastebin.mozilla-russia.org/95297
А это вавод
А это вавод команды
#whiteshark ~ # tail -f /var/log/emerge-fetch.log
http://pastebin.mozilla-russia.org/95298
Не знаю, мало ли, может быть о чем нибудь скажет?
Там-то всё в порядке,
Там-то всё в порядке, кроме
Invalid atom in /etc/portage/package.keywords: =dev-perl/PortageXS
Но это к данной ошибке вряд ли отношение имеет
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Это да, это у меня появилось
Это да, это у меня появилось сразу после того как поставил PortageXS. Я думаю, там где-нибудь чего-нибудь в конфигах портаджа прописать надо и ругаться перестанет. У меня сейчас другая задача :) Надо настроить рабочую среду, обжиться, нужными прогами обзавестись и т.д. А остальное потом :) Я потом хочу из этой системмы сделать stage4 и поставить на большого брата... МастДая от туда снести... Буду на том компе задачи для своего диссера обсчитывать, ещё софтину надо будет мою под Linux найти или wine пользоваться... ну это в общем уже другая история :)
Сейчас попробую поставить
Сейчас попробую поставить dev-libs/boost-1.36.0
Пока вроде компиляеться...
Пока вроде компиляеться...
Эх, нет. Та же беда... смотри
Эх, нет. Та же беда... смотри пункт первый :( Предпоследняя версия boost поставилась, а вот office теперь говорит, что он (boost) не установлен :(. На этом научный метод тыка зашел в тупик :) В итоге вот эта строчка выдала ошибку
"configure: error: boost/shared_ptr.hpp not found. install boost"
сообщение такое же как и здесь http://pastebin.mozilla-russia.org/95291
Чего Вы так и не показали -
Чего Вы так и не показали - USE-флаги. Вы лишь упомянули, что выставили их :)
[I] dev-libs/boost
Available versions:
(0) 1.33.1-r1 1.34.1-r2 (~)1.35.0-r1 (~)1.35.0-r2 [M](~)1.35.0-r3 [M](~)1.35.0-r4
(1.36) [M](~)1.36.0
(1.37) [M](~)1.37.0
{bcp bjam debug doc expat icu mpi pyste threads threadsonly tools}
Installed versions: 1.35.0-r2(14:26:05 14.09.2008)(expat icu mpi tools -debug -doc)
Homepage: http://www.boost.org/
Description: Boost Libraries for C++
[I] dev-util/boost-build
Available versions:
(0) 1.34.1 (~)1.35.0-r1 [M](~)1.35.0-r2
(1.36) [M](~)1.36.0
(1.37) [M](~)1.37.0
{examples python}
Installed versions: 1.35.0-r1(12:29:27 14.09.2008)(python -examples)
Homepage: http://www.boost.org/tools/build/v2/index.html
Description: A system for large project software construction, which is simple to use and powerful.
Found 2 matches.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
>Чего Вы так и не показали -
>Чего Вы так и не показали - USE-флаги. Вы лишь упомянули, что выставили их :)
Так я ссылку дал на pastebin где есть вывод и make.conf и package.use и emerge --info. У меня ссылки вроде открываються. Если нужно могу все USE здесь напостить - в форуме.
>[I] dev-libs/boost
>Available versions:
>(0) 1.33.1-r1 1.34.1-r2 (~)1.35.0-r1 (~)1.35.0-r2 [M](~)1.35.0-r3 [M](~)1.35.0-r4
>(1.36) [M](~)1.36.0
>(1.37) [M](~)1.37.0
>{bcp bjam debug doc expat icu mpi pyste threads threadsonly tools}
>Installed versions: 1.35.0-r2(14:26:05 14.09.2008)(expat icu mpi tools -debug -doc)
>Homepage: http://www.boost.org/
>Description: Boost Libraries for C++
А это Вы какой командой такой вывод получили? Я тоже так хочу :) Удобный вывод.
emerge eix ---------- флаги
emerge eix
----------
флаги на моем "удобном выводе" видно :)
на пастебин (ваши ссылки я смотрел). у вас походу -mpi (diasbled)
может в этом дело?
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Ну если там не удобно, то
Ну если там не удобно, то выкладываю здесь, извините :) Я думал ноборот, что на bastbin всё правильнее выкладивать, ну там.. чтоб форум не засорять и т.д.
USE="X acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gnome gpm gtk hal iconv ipv6 isdnlog midi mmx mudflap ncurses nls nptl nptlonly opengl openmp pam pcre perl pppd python readline reflection session spl sse sse2 ssl sysfs tcpd unicode x86 xorg zlib"
ALSA_CARDS="ICH6"
ALSA_PCM_PLUGINS="*"
CAMERAS="canon"
ELIBC="glibc"
INPUT_DEVICES="evdev"
KERNEL="linux"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LINGUAS="ru en"
USERLAND="GNU"
VIDEO_CARDS="fglrx"
А вот локальные
А вот локальные флаги:
media-libs/tiff jbig jpeg
x11-libs/cairo svg
x11-terms/xterm Xaw3d paste64 toolbar truetype
app-text/poppler jpeg
sys-devel/gcc objc objc++ objc-gc
media-plugins/gst-plugins-meta a52 alsa dvb dvd esd ffmpeg flac mad mpeg mythtv ogg oss theora vorbis xv
sys-kernel/gentoo-sources symlink
x11-apps/xdpyinfo dga dmx xinerama
net-libs/gnutls lzo
media-gfx/imagemagick djvu doc fontconfig fpx gs hdri jbig jpeg jpeg2k lcms openexr png raw svg tiff truetype wmf xml
app-editors/xemacs gif jpeg ldap png pop tiff
x11-base/xorg-server dmx tslib
x11-drivers/ati-drivers acpi
x11-libs/gtk+ jpeg tiff vim-syntax xinerama
gnome-base/gconf ldap
app-text/ghostscript-gpl cairo djvu
x11-themes/gtk-engines accessibility
gnome-base/gvfs avahi bash-completion cdda fuse gphoto2 samba
x11-wm/metacity xinerama
x11-themes/gnome-themes accessibility
gnome-base/gnome-vfs avahi fam gnutls samba
gnome-base/libgnome esd
gnome-base/libgnomeui jpeg
www-client/mozilla-firefox java xinerama
gnome-base/gnome-panel eds
gnome-base/gnome-session branding
gnome-base/gnome-control-center eds esd
app-office/openoffice dbus gstreamer ldap nsplugin templates
app-office/openoffice-infra dbus gstreamer ldap nsplugin templates oodict
dev-db/libpq
>у вас походу -mpi
>у вас походу -mpi (diasbled)
А для какого пакета он ставится, или он ставится глобально?
Только что понял, что сказал
Только что понял, что сказал ерунду :) Посмотрел возможные USE для boost - действительно флаг не стоит. Сейчас поставлю и попробую пересобрать с ним
Сейчас собран вот так
whiteshark ~ # emerge -pv boost
--- Invalid atom in /etc/portage/package.keywords: =dev-perl/PortageXS
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-libs/boost-1.36.0 USE="-debug -doc -expat -icu -mpi -tools" 0 kB
Может ещё какой флаг
Может ещё какой флаг добавить, чтобы ещё раз не пересобирать? Хотя навреное нужно поставить все кроме debug doc и tools
Попробовал сказатьwhiteshark
Попробовал сказать
whiteshark ~ # equery l boost
--- Invalid atom in /etc/portage/package.keywords: =dev-perl/PortageXS
[ Searching for package 'boost' in all categories among: ]
* installed packages
[I--] [M~] app-admin/eselect-boost-0.2 (0)
[I--] [ ~] dev-libs/boost-1.36.0 (1.36)
[I--] [ ] dev-util/boost-build-1.34.1 (0)
[I--] [ ~] dev-util/boost-build-1.36.0 (1.36)
Чегото мне этот вывод не очень понравился - некоторые пакеты установлены и при этом замаскированы...- не совсем понятно, при том одни замаскированы ~ , а другие ~М. И версии какие-то разные у установленных пакетов :( Может в этом дело?
Спасибо всем огромное. Всё
Спасибо всем огромное. Всё скомпилировалось. Дело было, как и сказал Aladdin, в флагах. Собрал boost c флагами expat icu mpi tools и boost-1.35.0-r2 установился без проблем, а также boost-build-1.35.0-r1. Ещё один нюанс, Office не собирался без java. Нужно было поставить флаг java, а также в dev-java/sun-jdk, подтягиваемом java, нужно было проставить такие флаги: X alsa odbc - иначе не собирался кусок office, который отвечает за help. Ещё раз всем большое спасибо.