[sisyphus] Типичные проблемы сборки под x86_64
Damir Shayhutdinov
=?iso-8859-1?q?damir_=CE=C1_tecon=2Eru?=
Пн Ноя 21 14:32:02 MSK 2005
On Mon, Nov 21, 2005 at 01:39:17PM +0300, Mikhail Zabaluev wrote:
> В Пнд, 21/11/2005 в 13:02 +0300, Damir Shayhutdinov пишет:
> > > > Извините, слегка запутался. Не встретил пока проблем с явным прописыванием
> > > > /usr/lib в скриптах конфигурации и Makefiles.
> > >
> > > Там это было бы тем более странно, ведь исходники должны быть
> > > конфигурируемы на установку в /usr/local, /opt и другие схемы.
> >
> > Да, но они обычно конфигурируемы на установку именно в поддиректорию lib.
> >
> > Например, в Makefile может быть написано
> > install -D <params> lib/libfoo.so.1 $(DESTDIR)$(PREFIX)/lib/libfoo.so.1
>
> Это плохой стиль, не рекомендуемый, например, в automake.
>
См. например #8322, #8503.
С autotools - это вообще отдельная тема. Бывает, мудрые апстримщики ищут
установленную glibc, проверяя присутствует ли файл /lib/libc.so.6
Да, кстати, обращение ко всем мантейнерам:
1. Пожалуйста, не надейтесь что %_libdir/menu == %_menudir. Это вовсе не так.
На x86_64 %_menudir = /usr/lib/menu, а %_libdir/menu = /usr/lib64/menu
2. Если скрипт configure требует указания путей к иксовым библиотекам,
пожалуйста, преодолевайте соблазн вбить туда /usr/X11R6/lib, используйте
макрос %_x11libdir.
--
WBR,
Damir Shayhutdinov
Подробная информация о списке рассылки Sisyphus