ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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