* [devel] Xlib headers
@ 2006-01-20 19:38 Igor Zubkov
2006-01-20 19:43 ` Valery V. Inozemtsev
0 siblings, 1 reply; 12+ messages in thread
From: Igor Zubkov @ 2006-01-20 19:38 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 295 bytes --]
Привет, Всем!
И где у нас сейчас лежит Xlib.h?
У меня тут одно приложение требует
#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]$
Что ещё надо поставить?
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-20 19:38 [devel] Xlib headers Igor Zubkov
@ 2006-01-20 19:43 ` Valery V. Inozemtsev
2006-01-20 19:45 ` Dmitry V. Levin
0 siblings, 1 reply; 12+ messages in thread
From: Valery V. Inozemtsev @ 2006-01-20 19:43 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 485 bytes --]
В сообщении от 20 января 2006 22:38 Igor Zubkov написал(a):
> Привет, Всем!
>
> И где у нас сейчас лежит Xlib.h?
>
> У меня тут одно приложение требует
> #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
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-20 19:43 ` Valery V. Inozemtsev
@ 2006-01-20 19:45 ` Dmitry V. Levin
2006-01-20 20:03 ` Valery V. Inozemtsev
2006-01-20 20:04 ` Igor Zubkov
0 siblings, 2 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2006-01-20 19:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 594 bytes --]
On Fri, Jan 20, 2006 at 10:43:09PM +0300, Valery V. Inozemtsev wrote:
> В сообщении от 20 января 2006 22:38 Igor Zubkov написал(a):
> >
> > И где у нас сейчас лежит Xlib.h?
> >
> > У меня тут одно приложение требует
> > #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?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-20 19:45 ` Dmitry V. Levin
@ 2006-01-20 20:03 ` Valery V. Inozemtsev
2006-01-21 13:07 ` Dmitry V. Levin
2006-01-20 20:04 ` Igor Zubkov
1 sibling, 1 reply; 12+ messages in thread
From: Valery V. Inozemtsev @ 2006-01-20 20:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]
> > > У меня тут одно приложение требует
> > > #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
может ты подскажешь правильное решение
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-20 19:45 ` Dmitry V. Levin
2006-01-20 20:03 ` Valery V. Inozemtsev
@ 2006-01-20 20:04 ` Igor Zubkov
1 sibling, 0 replies; 12+ messages in thread
From: Igor Zubkov @ 2006-01-20 20:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2155 bytes --]
В сообщении от Пятница 20 января 2006 21:45 Dmitry V. Levin написал(a):
> On Fri, Jan 20, 2006 at 10:43:09PM +0300, Valery V. Inozemtsev wrote:
> > В сообщении от 20 января 2006 22:38 Igor Zubkov написал(a):
> > > И где у нас сейчас лежит Xlib.h?
> > >
> > > У меня тут одно приложение требует
> > > #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?
Видимо затем что:
[icesik@kde ~]$ rpm -V libX11-devel libICE-devel libSM-devel libFS-devel
отсутствует /usr/include/X11/ImUtil.h
отсутствует /usr/include/X11/XKBlib.h
отсутствует /usr/include/X11/Xcms.h
отсутствует /usr/include/X11/Xlib.h
отсутствует /usr/include/X11/XlibConf.h
отсутствует /usr/include/X11/Xlibint.h
отсутствует /usr/include/X11/Xlocale.h
отсутствует /usr/include/X11/Xregion.h
отсутствует /usr/include/X11/Xresource.h
отсутствует /usr/include/X11/Xutil.h
отсутствует /usr/include/X11/cursorfont.h
отсутствует /usr/include/X11/ICE
отсутствует /usr/include/X11/ICE/ICE.h
отсутствует /usr/include/X11/ICE/ICEconn.h
отсутствует /usr/include/X11/ICE/ICElib.h
отсутствует /usr/include/X11/ICE/ICEmsg.h
отсутствует /usr/include/X11/ICE/ICEproto.h
отсутствует /usr/include/X11/ICE/ICEutil.h
отсутствует /usr/include/X11/SM
отсутствует /usr/include/X11/SM/SM.h
отсутствует /usr/include/X11/SM/SMlib.h
отсутствует /usr/include/X11/SM/SMproto.h
отсутствует /usr/include/X11/fonts/FSlib.h
[icesik@kde ~]$
Вот только как оно умудрилось потерятся? :(
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-20 20:03 ` Valery V. Inozemtsev
@ 2006-01-21 13:07 ` Dmitry V. Levin
2006-01-21 13:44 ` Valery V. Inozemtsev
0 siblings, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2006-01-21 13:07 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1868 bytes --]
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
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 13:07 ` Dmitry V. Levin
@ 2006-01-21 13:44 ` Valery V. Inozemtsev
2006-01-21 15:17 ` Dmitry V. Levin
2006-01-21 19:04 ` Dmitry V. Levin
0 siblings, 2 replies; 12+ messages in thread
From: Valery V. Inozemtsev @ 2006-01-21 13:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 926 bytes --]
> Я правильно понял, что /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-proto-devel (который по зависимостям ставится первым)
%pre
[ ! -L %_includedir/X11 ] || %__rm -f %_includedir/X11
[ ! -L %_includedir/GL ] || %__rm -f %_includedir/GL
правильно я понял что этого недостаточно, нужен еще mkdir этих каталогов?
> во все пакеты, которые заменяют прежний xorg-x11-devel, или в тот пакет,
> который устанавливается первым, при условии что зависимости этот порядок
> обеспечивают.
>
> P.S. Пишу из общих соображений, пакеты не пересобирал и обновление не
> проверял.
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 13:44 ` Valery V. Inozemtsev
@ 2006-01-21 15:17 ` Dmitry V. Levin
2006-01-21 19:04 ` Dmitry V. Levin
1 sibling, 0 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2006-01-21 15:17 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 271 bytes --]
On Sat, Jan 21, 2006 at 04:44:51PM +0300, Valery V. Inozemtsev wrote:
> правильно я понял что этого недостаточно, нужен еще mkdir этих каталогов?
Вообще говоря достаточно, хотя mkdir делает картину "чище".
Значит, чего-то в этой картине не хватает.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 13:44 ` Valery V. Inozemtsev
2006-01-21 15:17 ` Dmitry V. Levin
@ 2006-01-21 19:04 ` Dmitry V. Levin
2006-01-21 19:09 ` Valery V. Inozemtsev
1 sibling, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2006-01-21 19:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2260 bytes --]
On Sat, Jan 21, 2006 at 04:44:51PM +0300, Valery V. Inozemtsev wrote:
> > Я правильно понял, что /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-proto-devel (который по зависимостям ставится первым)
А вот и недостающее звено. В системе, полученной из "hsh-install
xorg-x11-devel" на Сизифе от 2006/01/16 с последующим dist-upgrade'ом до
текущего Сизифа имеем:
$ rpmquery -f /usr/include/X11{,/*} |sort -u
libFS-devel-1.0.0-alt1
libX11-devel-1.0.0-alt2
libXau-devel-1.0.0-alt1
libXaw-devel-1.0.1-alt1
libXcomposite-devel-0.2.2.2-alt1
libXcursor-devel-1.1.5.2-alt1
libXdamage-devel-1.0.2.2-alt1
libXdmcp-devel-1.0.0-alt1
libXevie-devel-1.0.0-alt1
libXfixes-devel-3.0.1.2-alt1
libXfont-devel-1.0.0-alt2
libXft-devel-2.1.8.2-alt1
libXmu-devel-1.0.0-alt1
libXpm-devel-3.5.4.2-alt1
libXrandr-devel-1.1.0.2-alt1
libXrender-devel-0.9.0.2-alt2
libXres-devel-1.0.0-alt1
libXt-devel-1.0.0-alt1
libXv-devel-1.0.1-alt1
libXvMC-devel-1.0.1-alt1
libfontenc-devel-1.0.1-alt2
libxkbfile-devel-1.0.1-alt1
libxkbui-devel-1.0.1-alt1
xorg-x11-proto-devel-7.0.0-alt2
xorg-x11-xtrans-devel-1.0.0-alt2
$ rpmquery --whatrequires xorg-x11-proto-devel
xorg-x11-devel-7.0.0-alt8
Порядок dist-upgrade'а, если интересно, подтверждает гипотезу о
недостающих зависимостях:
# apt-get -qq dist-upgrade
Committing changes...
Preparing packages for installation...
libICE-1.0.0-alt1
libICE-devel-1.0.0-alt1
libFS-1.0.0-alt1
libFS-devel-1.0.0-alt1
libSM-1.0.0-alt1
libSM-devel-1.0.0-alt1
libXau-1.0.0-alt1
libXdmcp-1.0.0-alt1
libX11-1.0.0-alt2
libX11-devel-1.0.0-alt2
xorg-x11-proto-devel-7.0.0-alt2
[...]
Кстати, в той же системе
$ rpmquery -f /usr/include/X11
libX11-devel-1.0.0-alt2
xorg-x11-proto-devel-7.0.0-alt2
libXau-devel-1.0.0-alt1
libXdmcp-devel-1.0.0-alt1
libXpm-devel-3.5.4.2-alt1
libXt-devel-1.0.0-alt1
Не многовато ли?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 19:04 ` Dmitry V. Levin
@ 2006-01-21 19:09 ` Valery V. Inozemtsev
2006-01-21 19:13 ` Valery V. Inozemtsev
2006-01-21 19:15 ` Dmitry V. Levin
0 siblings, 2 replies; 12+ messages in thread
From: Valery V. Inozemtsev @ 2006-01-21 19:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 560 bytes --]
> > > Тогда для решения проблемы достаточно удалить ссылку /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-proto-devel (который по зависимостям ставится первым)
>
> А вот и недостающее звено.
я это уже исправил. кстати, в том что в сизифе удаление симлинков было в
тригере в xorg-x11-devel-7.0.0
> В системе, полученной из "hsh-install
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 19:09 ` Valery V. Inozemtsev
@ 2006-01-21 19:13 ` Valery V. Inozemtsev
2006-01-21 19:15 ` Dmitry V. Levin
1 sibling, 0 replies; 12+ messages in thread
From: Valery V. Inozemtsev @ 2006-01-21 19:13 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 696 bytes --]
В сообщении от 21 января 2006 22:09 Valery V. Inozemtsev написал(a):
> > > > Тогда для решения проблемы достаточно удалить ссылку /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-proto-devel (который по зависимостям ставится первым)
> >
> > А вот и недостающее звено.
>
> я это уже исправил. кстати, в том что в сизифе удаление симлинков было в
> тригере в xorg-x11-devel-7.0.0
ой, вру. в тригере было нечто другое
>
> > В системе, полученной из "hsh-install
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] Xlib headers
2006-01-21 19:09 ` Valery V. Inozemtsev
2006-01-21 19:13 ` Valery V. Inozemtsev
@ 2006-01-21 19:15 ` Dmitry V. Levin
1 sibling, 0 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2006-01-21 19:15 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 782 bytes --]
On Sat, Jan 21, 2006 at 10:09:18PM +0300, Valery V. Inozemtsev wrote:
> > > > Тогда для решения проблемы достаточно удалить ссылку /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-proto-devel (который по зависимостям ставится первым)
> >
> > А вот и недостающее звено.
>
> я это уже исправил. кстати, в том что в сизифе удаление симлинков было в
> тригере в xorg-x11-devel-7.0.0
Всё-таки проверь ещё раз зависимости; пакет xorg-x11-proto-devel
действительно должен быть первым и владеть каталогом /usr/include/X11
должен он иксклюзивно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-01-21 19:15 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-20 19:38 [devel] Xlib headers Igor Zubkov
2006-01-20 19:43 ` Valery V. Inozemtsev
2006-01-20 19:45 ` Dmitry V. Levin
2006-01-20 20:03 ` Valery V. Inozemtsev
2006-01-21 13:07 ` Dmitry V. Levin
2006-01-21 13:44 ` Valery V. Inozemtsev
2006-01-21 15:17 ` Dmitry V. Levin
2006-01-21 19:04 ` Dmitry V. Levin
2006-01-21 19:09 ` Valery V. Inozemtsev
2006-01-21 19:13 ` Valery V. Inozemtsev
2006-01-21 19:15 ` Dmitry V. Levin
2006-01-20 20:04 ` Igor Zubkov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git