[devel] Xlib headers

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Янв 21 16:07:35 MSK 2006


On Fri, Jan 20, 2006 at 11:03:18PM +0300, Valery V. Inozemtsev wrote:
> > > > У меня тут одно приложение требует
> > > > #include <X11/Xlib.h>
> > > >
> > > > [icesik на kde wmdrawer-0.10.5]$ rpm -q xorg-x11-compat-devel
> > > > xorg-x11-devel xorg-x11-compat-devel-7.0.0-alt8
> > > > xorg-x11-devel-7.0.0-alt8
> > > > [icesik на kde wmdrawer-0.10.5]$
> > > >
> > > > Что ещё надо поставить?
> > >
> > > # apt-get install --reinstall libX11-devel libICE-devel libSM-devel
> > > libFS-devel
> >
> > А зачем reinstall?
> 
> ну Дим, раз ты сам спросил...
> там такое дело, имеем
> /usr/X11R6/include/{X11,GL}
> и симлинки
> /usr/include/{X11,GL}
> из xorg-x11-devel-6.*.*. при установке новых девел 
> пакетов /usr/include/{X11,GL} удаляются и заменяются каталогами, а вот то что 
> было в /usr/X11R6/include/{X11,GL} из xorg-x11-devel-6.*.* после его удаления 
> остается. как это понимать я не знаю
> даже при Conflicts: XFree86-devel < 4.4 xorg-x11-devel <= 6.9.0 апт ставит 
> вышеперечисленные девел пакеты перед тем как удалится xorg-x11-devel-6.*.* и 
> после удаления симлинков получаем недостающие файлы, которые на самом деле 
> уходят в /usr/X11R6/include/X11
> может ты подскажешь правильное решение

Я правильно понял, что /usr/include/X11 из ссылки превращается в каталог?
А /usr/X11R6/include/X11 остаётся к каталогом?

Тогда для решения проблемы достаточно удалить ссылку /usr/include/X11 до
начала заполнения /usr/include/X11 файлами.
Другими словами, нужно добавить
%pre
if [ -L /usr/include/X11 ]; then
	rm -f /usr/include/X11 && mkdir /usr/include/X11
fi
во все пакеты, которые заменяют прежний xorg-x11-devel, или в тот пакет,
который устанавливается первым, при условии что зависимости этот порядок
обеспечивают.

P.S. Пишу из общих соображений, пакеты не пересобирал и обновление не
проверял.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060121/ff12cb31/attachment-0001.bin>


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