[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