[mdk-re] Re: [mdk-re] Re: [mdk-re] Re: [mdk-re] ALT Linux - " Конкретные решения конкретных за дач"

Alexander Bokovoy =?iso-8859-1?q?ab_=CE=C1_avilink=2Enet?=
Ср Мар 28 23:15:01 MSD 2001


On Wed, Mar 28, 2001 at 08:57:14PM +0400, Artem K. Jouravsky wrote:
> > Hello Artem,
> > 
> > Wednesday, March 28, 2001, 6:21:53 PM, you wrote:
> > > btw, можно вопрос? Где-то пробегала ссылка на то как писать SPEC'и, это можно
> > > просто на www.rpm.org найти? А то надо собрать Апач, я взял из Сизифа,
> > > редактирую... Удалил зависимость perl-devel (у меня система 7.0RE+Appendix,
> > > больше ничего особенно не обновлял, кроме rpm
> > > [ujo на king SPECS]$ rpm -qa|grep rpm
> > > urpmi-1.1-5mdk
> > > rpmtools-1.1-15mdk
> > > rpm-3.0.6-ipl9mdk.compat
> > > rpm-build-3.0.6-ipl9mdk.compat
> > > ), теперь все гасится на стадии make EXPATLIB=-lexpat
> > > c сообщением http_main.c:7466: expat.h: No such file or directory.
> > Потому что у Вас не установлен libexpat. Apache мы собираем с
> > отключенным внутренним expat-lite и включенным внешним Expat 1.95.1, поскольку им
> > пользуются другие приложения, которые работают внутри Apache как
> > модули. Так что либо поставьте libexpat, libexpat-devel, либо уберите
> А эти звери ничего дополнительно не попросят? Может мне их так просто из
> тарболлов поставить? Только вот ссылки нет...
Пересоберите в своей среде, взяв src.rpm из Сизифа. expat-1.95.1-ipl1.src.rpm

> 
> > EXPATLIB=-lexpat, но тогда гарантии полной работоспособности с
> > остальными сборками (например, нашим PHP 4.0.5RC1, а в ближайшие сутки
> > и RC3) дать Вам не смогу.
> 
> Не помогает, пробовал уже... Сообщение то же
> http_main.c:7466: expat.h: No such file or directory
> 
> Я хотел вообще EAPI убрать, но его там много где...
Не советую, EAPI уже фактически стандарт для расширения возможностей Apache.
В частности, он нужен для работы mod_ssl.

> Чуть выше в spec'e имеется строка которая патчит http_main.c
> 
> perl -pi -e 's|"xmlparse.h"|"expat.h"|;' \
>     $RPM_BUILD_DIR/apache_%{apache_vanilla_version}/src/main/http_main.c
> xmlparse.h я тоже нигде не нашел... 
Как вариант, можно убрать этот патч (вместе с удалением EXPATLIB=-lexpat).
Но фраза про гарантии останется прежней :-)


-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project    | ALT  Linux  Team | Minsk Linux Users Group
 www.midgard-project.org | www.altlinux.ru  |    www.minsk-lug.net 
-- Set the cart before the horse.
		-- John Heywood




Подробная информация о списке рассылки community