LINUX.ORG.RU
решено ФорумAdmin

сборка самбы из сырцов


0

1

Система RHEL6 Пытаюсь собрать самбу samba3-3.6.0-44.src.rpm Уже в самом конце выдает ошибку

+ cp source3/winbindd/winbindd.h /root/rpmbuild/BUILDROOT/samba3-3.6.0-44.el6.x86_64//usr/include/samba/winbindd/

+ install -m0755 source3/bin/debug2html /root/rpmbuild/BUILDROOT/samba3-3.6.0-44.el6.x86_64//usr/bin/

+ install -m0755 source3/bin/log2pcap /root/rpmbuild/BUILDROOT/samba3-3.6.0-44.el6.x86_64//usr/bin/

+ install -m0755 source3/bin/smbtorture /root/rpmbuild/BUILDROOT/samba3-3.6.0-44.el6.x86_64//usr/bin/

+ install -m0755 source3/bin/talloctort /root/rpmbuild/BUILDROOT/samba3-3.6.0-44.el6.x86_64//usr/bin/

install: cannot stat `source3/bin/talloctort': No such file or directory

error: Bad exit status from /var/tmp/rpm-tmp.ieKk6G (%install)

RPM build errors: line 417: prereq is deprecated: PreReq: /sbin/ldconfig

Bad exit status from /var/tmp/rpm-tmp.ieKk6G (%install)

Такой директории нет. Но где ее тогда взять?



Последнее исправление: dixit (всего исправлений: 1)

Неплохо бы весь лог выкинуть куда-то.

И да, попробуй собрать ванильные для сравнения, версию ldconfig скажи тоже

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

Почему не находит talloctort не понятно. Точнее этот файлик должен был создаться компилятором. Фиг с ним. Скажите, если кто знает. Что это за файл и за что он отвечает?

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

talloc не tort, да? %)

Я разобрался, в чём дело.
talloctort==talloc torture, при сборке из ванильки такой файл собирается при вызове make test для тестирования системы распределения памяти.

Я не знаю, какой косяк допустили RHEL'овские сборщики src.rpm-ов, но то, что ваша сборка скорее всего не проходила тестов при компилировании, это я уверен. Зачем и куда они включили задачи из Makefile для тестов и почему забыли/потеряли этот файл — напишите им, если интересно.
Правда до этого узнайте, есть ли у вас внешний talloc, или используется тот, что вместе с Samba поставляется (--enable-external-libtalloc погрепать) по распакованному src.rpm.

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

>talloc не tort, да? %)

та да. подарок еще тот.

Я не знаю, какой косяк допустили RHEL'овские сборщики src.rpm-ов...

а был ли мальчик? Дело в том, что прежде чем ставить на промышленный сервер, обкатываю все на виртуалке. Так вот, на виртуалке, talloctort собирался без проблем, но однажды перестал. Вообщем до истины я не дошел. Пробовал и грепать,как вы советовали, и внешний talloc у себя в системе находил, и пробовал собирать с разными опциями - не идет и все. Собрал без него. Главное - цель достигнута. Винбинд, уже как полдня, больше не ругается на 200 коннектов(тьфу тьфу тьфу).

Вам огромное спасибо за помощь.

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