evolution-2.8.0 make crash

Обсуждается все что связано с Юниксоподобными системами - от дистрибутивов до разбора ядра и конфигурации сервера.

Сообщение Ajax » Ср сен 13, 2006 3:14 pm

SUSE 10.1, ядро 2.6.16.13.
Вообще-то, это кусок лога сборки evolution-data-server, но evolution тоже крашится и именно на make...
Код: выделить все
Making all in libedataserver
make[2]: Entering directory
`/home/ajaxas/soft/make/evolution-data-server-1.8.0/libedataserver'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I. -I.. -I.. -DG_LOG_DOMAIN=\"e-data-server\" -I../libdb/dist
-DE_DATA_SERVER_PREFIX=\"/opt/gnome\" -DEVOLUTION_LOCALEDIR=
\""/opt/gnome/share/locale"\" -DE_DATA_SERVER_EXTENSIONDIR=
\"/opt/gnome/lib/evolution-data-server-1.2/extensions\"
-DE_DATA_SERVER_IMAGESDIR=
\"/opt/gnome/share/pixmaps/evolution-data-server-1.8\"
-DE_DATA_SERVER_UI_GLADEDIR=
\""/opt/gnome/share/evolution-data-server-1.8/glade"\" -DORBIT2=1
-pthread -I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0
-I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/libbonobo-2.0
-I/opt/gnome/include/orbit-2.0
-I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/gconf/2
-I    -g -O2 -Wall -Wmissing-prototypes  -Wno-sign-compare -MT
e-msgport.lo -MD -MP -MF ".deps/e-msgport.Tpo" -c -o e-msgport.lo
e-msgport.c; \
then mv -f ".deps/e-msgport.Tpo" ".deps/e-msgport.Plo"; else rm -f
".deps/e-msgport.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"e-data-server\"
-I../libdb/dist -DE_DATA_SERVER_PREFIX=\"/opt/gnome\"
-DEVOLUTION_LOCALEDIR=\"/opt/gnome/share/locale\"
-DE_DATA_SERVER_EXTENSIONDIR=
\"/opt/gnome/lib/evolution-data-server-1.2/extensions\"
-DE_DATA_SERVER_IMAGESDIR=
\"/opt/gnome/share/pixmaps/evolution-data-server-1.8\"
-DE_DATA_SERVER_UI_GLADEDIR=
\"/opt/gnome/share/evolution-data-server-1.8/glade\" -DORBIT2=1 -pthread
-I/usr/include/libxml2 -I/opt/gnome/include/glib-2.0
-I/opt/gnome/lib/glib-2.0/include -I/opt/gnome/include/libbonobo-2.0
-I/opt/gnome/include/orbit-2.0
-I/opt/gnome/include/bonobo-activation-2.0 -I/opt/gnome/include/gconf/2
-I -g -O2 -Wall -Wmissing-prototypes -Wno-sign-compare -MT e-msgport.lo
-MD -MP -MF .deps/e-msgport.Tpo -c e-msgport.c  -fPIC -DPIC
-o .libs/e-msgport.o
e-msgport.c:39:18: error: nspr.h: No such file or directory
e-msgport.c:500: error: expected specifier-qualifier-list before
'PRFileDesc'
e-msgport.c:515: error: expected ')' before '*' token
e-msgport.c: In function 'e_msgport_new':
e-msgport.c:542: warning: implicit declaration of function 'e_prpipe'
e-msgport.c:542: error: 'union <anonymous>' has no member named 'pipe'
e-msgport.c: In function 'e_msgport_destroy':
e-msgport.c:558: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:559: warning: implicit declaration of function 'PR_Close'
e-msgport.c:559: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:560: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c: At top level:
e-msgport.c:573: error: expected '=', ',', ';', 'asm' or '__attribute__'
before '*' token
e-msgport.c: In function 'e_msgport_put':
e-msgport.c:582: error: 'PRFileDesc' undeclared (first use in this
function)
e-msgport.c:582: error: (Each undeclared identifier is reported only
once
e-msgport.c:582: error: for each function it appears in.)
e-msgport.c:582: error: 'prfd' undeclared (first use in this function)
e-msgport.c:597: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:605: warning: implicit declaration of function 'PR_Write'
e-msgport.c:606: warning: implicit declaration of function 'PR_GetError'
e-msgport.c:606: error: 'PR_PENDING_INTERRUPT_ERROR' undeclared (first
use in this function)
e-msgport.c: In function 'e_msgport_wait':
e-msgport.c:649: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:650: error: 'PRPollDesc' undeclared (first use in this
function)
e-msgport.c:650: error: expected ';' before 'rfds'
e-msgport.c:656: error: 'rfds' undeclared (first use in this function)
e-msgport.c:656: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:657: error: 'PR_POLL_READ' undeclared (first use in this
function)
e-msgport.c:657: error: 'PR_POLL_ERR' undeclared (first use in this
function)
e-msgport.c:658: warning: implicit declaration of function 'PR_Poll'
e-msgport.c:658: error: 'PR_INTERVAL_NO_TIMEOUT' undeclared (first use
in this function)
e-msgport.c:658: error: 'PR_PENDING_INTERRUPT_ERROR' undeclared (first
use in this function)
e-msgport.c: In function 'e_msgport_get':
e-msgport.c:697: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:699: warning: implicit declaration of function 'PR_Read'
e-msgport.c:699: error: 'union <anonymous>' has no member named 'fd'
e-msgport.c:700: error: 'PR_PENDING_INTERRUPT_ERROR' undeclared (first
use in this function)
e-msgport.c: At top level:
e-msgport.c:1305: fatal error: opening dependency
file .deps/e-msgport.Tpo: Permission denied
compilation terminated.
make[2]: *** [e-msgport.lo] Error 1
make[2]: Leaving directory
`/home/ajaxas/soft/make/evolution-data-server-1.8.0/libedataserver'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/ajaxas/soft/make/evolution-data-server-1.8.0'
make: *** [all] Error 2

Я, конечно, могу слить (и сливаю прямо сейчас) бинарники, но только для SL-OSS-factory. Вполне вероятно, что откажутся работать.
Есть идеи?
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение sm@rt » Ср сен 13, 2006 8:20 pm

Насколько я вижу
Код: выделить все
nspr.h: No such file or directory

А дальше побежали косяки.
/*тут идет одна минута гуглинга по слову nspr.h ; 5-я ссылка сверху на первой же странице*/
Как говорят у нас в Украине: "Ти не один!"
<a href='http://linuxfromscratch.org/pipermail/blfs-support/2003-July/043186.html' target='_blank'>http://linuxfromscratch.org/pipermail/blfs...uly/043186.html</a>
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->If you followed the book for installing mozilla, nss and nspr headers
should have been installed in /usr/include/mozilla-1.4.<!--QuoteEnd--></div><!--QuoteEEnd-->
Ставь хедеры.

p.s. Но мой тебе совет - эволюшн - галимая калька с аутглюка. Именно галимая. Отображение мессаг глючит, кнопки пол-экрана занимают. Я перепробовал несколько клиентов, включая шустрый но малофункциональный Sylphide. И несмотря на тормознутость присущую всем Мозиллам остановился на Thunderbird, чего и тебе советую.
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Ajax » Чт сен 14, 2006 7:16 am

2sm@rt
А я вот слез с Тундерберда на Evolution. Не знаю, может раньше и были проблемы, но мессаги он как раз отображает лучше, сразу определяет кодировку заголовков писем - нет кракозябр, и т.д. Со шрифтами у него получше. Нормально.

Про эти две гадости уже дал линк Рогер: <a href='http://mail.gnome.org/archives/evolution-hackers/2004-December/msg00059.html' target='_blank'>http://mail.gnome.org/archives/evolution-h...r/msg00059.html</a>

Не знаю, может мне Мозиллу из сорцов ставить?! nspr-devel стоит, щас сливаю свежий... Точнее, пытаюсь, что-то не очень и льется.
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Ajax » Чт сен 14, 2006 10:13 am

Задрал что-то... С той ошибкой справился просто: --with-nspr-includes=/usr/include/nspr4 (интересно, почему сам не нашел?)

Потом была такая хрень:
Код: выделить все
main.c:522: error: ‘GNOME_PARAM_GOPTION_CONTEXT’ undeclared (first use in this function)
main.c:522: error: (Each undeclared identifier is reported only once
main.c:522: error: for each function it appears in.)
make[3]: *** [main.o] Error 1
make[3]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0/shell'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0/shell'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0'
make: *** [all] Error 2

Справился обновлением glib2 до 2.12.х (было 2.8.х) и <a href='http://www.gnomebangalore.org/wiki/index.php/EvolutionFaq#I_get_an_error_tat_sez_.22GNOME_PARAM_GOPTION_CONTEXT_undeclared.22_during_the_build_stage_of_evolution' target='_blank'>неким странным действом над неким файлом</a> (без оного действия не помогало).

Но теперь и вовсе черт-те что:
Код: выделить все
creating liborg-gnome-evolution-mail-attachments-import-ics.la
(cd .libs && rm -f liborg-gnome-evolution-mail-attachments-import-ics.la && ln -s ../liborg-gnome-evolution-mail-attachments-import-ics.la liborg-gnome-evolution-mail-attachments-import-ics.la)
make[3]: *** No rule to make target `org-gnome-evolution-mail-attachments-import-ics.eplug.xml', needed by `org-gnome-evolution-mail-attachments-import-ics.eplug.in'.  Stop.
make[3]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0/plugins/import-ics-attachments'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ajaxas/soft/make/evolution-2.8.0'
make: *** [all] Error 2

И в сети уже советов нет... <!--emo&:huh:-->[img]style_emoticons/<#EMO_DIR#>/huh.gif[/img]<!--endemo--> Чо делать-та?! <!--emo&<_<-->[img]style_emoticons/<#EMO_DIR#>/dry.gif[/img]<!--endemo-->
"Собирать Evolution из сорцов == рвать анус"

EDIT:
Похоже, или кто-то действительно забыл положить файл в архив (это как, интересно, если архив есть срез дерева?), или глюк проскочил. Загрузил файл с gnome.org и все наконец собралось. Работает. Улучшен поиск до уровня Thunderbird. Другие *серьезные* отличия пока ищу...
Последний раз редактировалось Ajax Чт сен 14, 2006 11:19 am, всего редактировалось 1 раз.
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0


Вернуться в Unix/Linux/*nix

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron