[РЕШЕНО]Сборка ejabber

Во время сборки ejabber выдает ошибки :

>>> Failed to emerge dev-lang/erlang-14.2.3, Log file:

>>>  '/var/tmp/portage/dev-lang/erlang-14.2.3/temp/build.log'

 * Messages for package dev-lang/erlang-14.2.3:

 * ERROR: dev-lang/erlang-14.2.3 failed (compile phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line  91:  Called src_compile
 *   environment, line 4271:  Called die
 * The specific snippet of code:
 *       emake -j1 || die;
 *
 * If you need support, post the output of 'emerge --info =dev-lang/erlang-14.2.3',
 * the complete build log and the output of 'emerge -pqv =dev-lang/erlang-14.2.3'.
 * The complete build log is located at '/var/tmp/portage/dev-lang/erlang-14.2.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-lang/erlang-14.2.3/temp/environment'.
 * S: '/var/tmp/portage/dev-lang/erlang-14.2.3/work/otp_src_R14B03'

как можно исправить? Нашел упоминание о баге тут https://bugs.gentoo.org/show_bug.cgi?id=383697

для начала логи

для начала логи

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

http://paste.pocoo.org/show/4

http://paste.pocoo.org/show/499931/

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

zlib

виновата новая zlib
почему до сих пор не пофиксили - хз
в дереве миллион решений - например для хромиума

# zlib-1.2.5.1-r1 renames the OF macro in zconf.h, bug 383371.
	sed -i '1i#define OF(x) x' \
		third_party/zlib/contrib/minizip/{ioapi,{,un}zip}.c \
		chrome/common/zip.cc || die

запили подобное в ебилд, только имена файлов подставь свои
пихать лучше в конец src_configure

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

Хотелось бы поподробней как

Хотелось бы поподробней как это сделать. Например где найти нужный мне ебилд. И разве при следующем выполнении emerge --sync мой ебилд правленый не изменится?
И не совсем понимаю что надо поправить. Вот так вот чтоли:

# zlib-1.2.5.1-r1 renames the OF macro in zconf.h, bug 383371.
	sed -i '1i#define OF(x) x' \
		third_party/zlib/contrib/minizip/{ioapi,{,un}zip}.c \
		ejabberd/common/zip.cc || die

Или как то иначе.

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

ща сделаю ебилд

запилю в оверлей stuff
UPD: запилил - подключай и ставь

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

Собрал всетаки. Но не

Собрал всетаки. Но не стартует. Настраивал по http://wiki.enchtex.info/howto/gentoo/ejabberd

ejabberdctl status
Failed RPC connection to the node 'ejabberd@chipset.62-rzn.ru': nodedown

Commands to start an ejabberd node:
  start  Start an ejabberd node in server mode
  debug  Attach an interactive Erlang shell to a running ejabberd node
  live   Start an ejabberd node in live (interactive) mode

Optional parameters when starting an ejabberd node:
  --config-dir dir   Config ejabberd:    /etc/jabber
  --config file      Config ejabberd:    /etc/jabber/ejabberd.cfg
  --ctl-config file  Config ejabberdctl: /etc/jabber/ejabberdctl.cfg
  --logs dir         Directory for logs: /var/log/jabber
  --spool dir        Database spool dir: /var/spool/jabber
  --node nodename    ejabberd node name: 

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Что же не так в конфиге или

Что же не так в конфиге или еще может где?

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

. Настраивал по

. Настраивал по http://wiki.enchtex.info/howto/gentoo/ejabberd

а ты настраивай по pva , вернее по тому, что он написал в ебилде. с изменениями из ебилда стартует ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

А поподробней где именно

А поподробней где именно почитать? Выше приводил что выдает при старте

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Подробнее написано сразу

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

Так эти минимальные шаги то я

Так эти минимальные шаги то я сделал. Похоже проблема в hostname

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

В минимальных инструкциях про

В минимальных инструкциях про это было написано вроде бы.

Да выполнил я все эти

Да выполнил я все эти минимальные инструкции

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

А вот логи. И не стоит писать

А вот логи. И не стоит писать читай минимальные инструкции я их читал и выпонял. Лучше посоветуйте что нужно поправить. Или что показать еще чтобы можно было определить в чем проблема.

cat /var/log/jabber/ejabberd.log 

=INFO REPORT==== 2011-11-23 12:28:03 ===
I(<0.39.0>:ejabberd_rdbms:37) : ejabberd has not been compiled with relational database support. Skipping database startup.

=ERROR REPORT==== 2011-11-23 12:28:03 ===
C(<0.39.0>:gen_mod:75) : Problem starting the module mod_pubsub for host "localhost"
 options: [{access_createnode,pubsub_createnode},
           {ignore_pep_from_offline,true},
           {last_item_cache,false},
           {plugins,["flat","hometree","pep"]}]
 error: undef

=ERROR REPORT==== 2011-11-23 12:28:03 ===
C(<0.39.0>:gen_mod:80) : ejabberd initialization was aborted because a module start failed.


Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Стою на асфальте, весь в лыжи

Стою на асфальте, весь в лыжи обутый ....

И не стоит писать читай минимальные инструкции я их читал и выпонял...
Мaybe the problem is a change in the computer hostname,
or a change in the Erlang node name, which is currently:
   'ejabberd@chipset.62-rzn.ru'

ping chipset.62-rzn.ru
PING chipset.62-rzn.ru (109.94.176.125) 56(84) bytes of data.
64 bytes from unknown.garanta.ru (109.94.176.125): icmp_req=1 ttl=45 time=73.4 ms
64 bytes from unknown.garanta.ru (109.94.176.125): icmp_req=2 ttl=45 time=72.9 ms

:)

elog 'Quick Start Guide:'
141	        elog '1) Add output of `hostname -f` to /etc/jabber/ejabberd.cfg line 91'
142	        elog '   {hosts, ["localhost", "thehost"]}.'
143	        elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 360'
144	        elog '   {acl, admin, {user, "theadmin", "thehost"}}.'
145	        elog '3) Start the server'
146	        elog '   # /etc/init.d/ejabberd start'
147	        elog '4) Register the admin user'
148	        elog '   # /usr/sbin/ejabberdctl register theadmin thehost thepassword'
149	        elog '5) Log in with your favourite jabber client or using the web admin'

:))

покажи __последний__ конфиг

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Всетаки логи натолкнули на

Всетаки логи натолкнули на решиние. mod_pubsub не стартовал. Посмотрел ejabber у меня собран без этого флага. Посмотрел что это нашел, что это поддержка Publish-Subscribe какая то че это особо не понял Тут описанно подробно что это и зачем нужно. Я решил что мне оно не надо и стал искать в конфиге как отключить. Нашел это там и закоментил следующее:


%%  {mod_pubsub,   [
%%                {access_createnode, pubsub_createnode},
%%                {ignore_pep_from_offline, true}, % reduces resource comsumption, but XEP incompliant
%%                %%{ignore_pep_from_offline, false},  % XEP compliant, but increases resource comsumption
%%                {last_item_cache, false},
%%                {plugins, ["flat", "hometree", "pep"]}  % pep requires mod_caps
%%               ]},

В итоге сервер стартанул и работает. И в логах теперь:

=INFO REPORT==== 2011-11-23 12:35:31 ===
I(<0.36.0>:ejabberd_rdbms:37) : ejabberd has not been compiled with relational database support. Skipping database startup.

=INFO REPORT==== 2011-11-23 12:35:32 ===
I(<0.443.0>:ejabberd_listener:166) : Reusing listening port for 5222

=INFO REPORT==== 2011-11-23 12:35:32 ===
I(<0.444.0>:ejabberd_listener:166) : Reusing listening port for 5269

=INFO REPORT==== 2011-11-23 12:35:32 ===
I(<0.445.0>:ejabberd_listener:166) : Reusing listening port for 5280

=INFO REPORT==== 2011-11-23 12:35:32 ===
I(<0.36.0>:ejabberd_app:72) : ejabberd 2.1.7 is started in the node ejabberd@localhost

А в минимальных инструкция естественно об этом и не слова не было.
Осталось разобраться с транспортом icq. Какой лучше использовать?

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

С транспортом возникли

С транспортом возникли проблемы еще на этапе установки:

emerge net-im/pyicq-t -av

These are the packages that would be merged, in order:

Calculating dependencies  ... done!                               
[ebuild  N     ] dev-python/pyopenssl-0.13  USE="-doc" 245 kB
[ebuild  N     ] net-zope/zope-fixers-1.0  8 kB
[ebuild  N     ] dev-python/imaging-1.1.7  USE="X -doc -examples -scanner -tk" 488 kB
[ebuild  N     ] net-zope/zope-interface-3.8.0  109 kB
[ebuild  N     ] dev-python/twisted-11.0.0  USE="crypt gtk -serial" 1,364 kB
[ebuild  N     ] dev-python/twisted-web-11.0.0  USE="-soap" 350 kB
[ebuild  N     ] dev-python/twisted-words-11.0.0  161 kB
[ebuild  N     ] net-im/pyicq-t-0.8.1.5  USE="-webinterface" 180 kB

Total: 8 packages (8 new), Size of downloads: 2,902 kB

Would you like to merge these packages? [Yes/No] yes
>>> Verifying ebuild manifests
>>> Starting parallel fetch
>>> Emerging (1 of 8) dev-python/pyopenssl-0.13
>>> Installing (1 of 8) dev-python/pyopenssl-0.13
>>> Emerging (2 of 8) net-zope/zope-fixers-1.0
>>> Failed to emerge net-zope/zope-fixers-1.0, Log file:
>>>  '/var/tmp/portage/net-zope/zope-fixers-1.0/temp/build.log'
>>> Jobs: 1 of 8 complete, 1 failed                 Load avg: 0.46, 0.24, 0.16
 * Package:    net-zope/zope-fixers-1.0
 * Repository: gentoo
 * Maintainer: 
 * USE:        amd64 consolekit elibc_glibc kernel_linux multilib policykit userland_GNU
 * FEATURES:   sandbox
>>> Unpacking source...
>>> Unpacking zope.fixers-1.0.tar.gz to /var/tmp/portage/net-zope/zope-fixers-1.0/work
>>> Source unpacked in /var/tmp/portage/net-zope/zope-fixers-1.0/work
>>> Preparing source in /var/tmp/portage/net-zope/zope-fixers-1.0/work/zope.fixers-1.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-zope/zope-fixers-1.0/work/zope.fixers-1.0 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-zope/zope-fixers-1.0/work/zope.fixers-1.0 ...
 * Building of net-zope/zope-fixers-1.0 with CPython 2.7...
python2.7 setup.py build -b build-2.7
running build
running build_py
creating build-2.7
creating build-2.7/lib
creating build-2.7/lib/zope
copying zope/__init__.py -> build-2.7/lib/zope
creating build-2.7/lib/zope/fixers
copying zope/fixers/base.py -> build-2.7/lib/zope/fixers
copying zope/fixers/tests.py -> build-2.7/lib/zope/fixers
copying zope/fixers/fix_implements.py -> build-2.7/lib/zope/fixers
copying zope/fixers/fix_implements_only.py -> build-2.7/lib/zope/fixers
copying zope/fixers/__init__.py -> build-2.7/lib/zope/fixers
copying zope/fixers/fix_class_provides.py -> build-2.7/lib/zope/fixers
running egg_info
writing requirements to zope.fixers.egg-info/requires.txt
writing zope.fixers.egg-info/PKG-INFO
writing namespace_packages to zope.fixers.egg-info/namespace_packages.txt
writing top-level names to zope.fixers.egg-info/top_level.txt
writing dependency_links to zope.fixers.egg-info/dependency_links.txt
writing entry points to zope.fixers.egg-info/entry_points.txt
reading manifest file 'zope.fixers.egg-info/SOURCES.txt'
writing manifest file 'zope.fixers.egg-info/SOURCES.txt'
warning: build_py: byte-compiling is disabled, skipping.

 * Building of net-zope/zope-fixers-1.0 with CPython 3.2...
python3.2 setup.py build -b build-3.2
Traceback (most recent call last):
  File "setup.py", line 19, in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools
 * ERROR: net-zope/zope-fixers-1.0 failed (compile phase):
 *   Building failed with CPython 3.2 in distutils_building() function
 * 
 * Call stack:
 *     ebuild.sh, line   84:  Called src_compile
 *   environment, line 3626:  Called distutils_src_compile
 *   environment, line  988:  Called python_execute_function 'distutils_building'
 *   environment, line 2018:  Called die
 * The specific snippet of code:
 *                       die "${failure_message}";
 * 
 * If you need support, post the output of 'emerge --info =net-zope/zope-fixers-1.0',
 * the complete build log and the output of 'emerge -pqv =net-zope/zope-fixers-1.0'.
 * The complete build log is located at '/var/tmp/portage/net-zope/zope-fixers-1.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-zope/zope-fixers-1.0/temp/environment'.
 * S: '/var/tmp/portage/net-zope/zope-fixers-1.0/work/zope.fixers-1.0'

 * Messages for package net-zope/zope-fixers-1.0:

 * ERROR: net-zope/zope-fixers-1.0 failed (compile phase):
 *   Building failed with CPython 3.2 in distutils_building() function
 * 
 * Call stack:
 *     ebuild.sh, line   84:  Called src_compile
 *   environment, line 3626:  Called distutils_src_compile
 *   environment, line  988:  Called python_execute_function 'distutils_building'
 *   environment, line 2018:  Called die
 * The specific snippet of code:
 *                       die "${failure_message}";
 * 
 * If you need support, post the output of 'emerge --info =net-zope/zope-fixers-1.0',
 * the complete build log and the output of 'emerge -pqv =net-zope/zope-fixers-1.0'.
 * The complete build log is located at '/var/tmp/portage/net-zope/zope-fixers-1.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-zope/zope-fixers-1.0/temp/environment'.
 * S: '/var/tmp/portage/net-zope/zope-fixers-1.0/work/zope.fixers-1.0'

 * GNU info directory index is up-to-date.

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Логи:

Логи: http://paste.pocoo.org/show/511803/

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Проблема решена: emerge

Проблема решена:

emerge -uDN dev-python/setuptools

Потом пересобрал и все норм настроил работает

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

chipset написал(а): В итоге

chipset написал(а):
В итоге сервер стартанул и работает.

А теперь команда
ejabberdctl status
показывает нормальный вывод, или до сих пор ошибки?

Нормальный конечно. Вот

Нормальный конечно.
Вот он:

ejabberdctl status
The node ejabberd@localhost is started with status: started
ejabberd 2.1.7 is running in that node

Я ♥ Gentoo
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".