ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#31748] FAILED srpm=xbmc-10.0-alt0.4.src.rpm
  @ 2010-10-31 15:30 ` sbolshakov
  2010-10-31 16:24   ` [devel] libXrandr-devel Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: sbolshakov @ 2010-10-31 15:30 UTC (permalink / raw)
  To: devel

>>>>> "girar-builder" == girar-builder  <girar-builder@altlinux.org> writes:

 > 2010-Oct-31 18:10:01 :: task #31748 for sisyphus started by sbolshakov:
 > #1 build xbmc-10.0-alt0.4.src.rpm
 > 2010-Oct-31 18:10:12 :: cloned Sisyphus
 > 2010-Oct-31 18:10:13 :: [i586] #1 xbmc-10.0-alt0.4.src.rpm: build start
 > 2010-Oct-31 18:10:13 :: [x86_64] #1 xbmc-10.0-alt0.4.src.rpm: build start
 > In file included from VideoReferenceClock.cpp:32:
 > /usr/include/X11/extensions/Xrandr.h:33:36: error:
 > X11/extensions/Xrender.h: No such file or directory

Как так получилось, что X11/extensions/Xrandr.h содержит отсылку
на X11/extensions/Xrender.h, но libXrandr-devel не требует
libXrender-devel ?

-- 


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] libXrandr-devel
  2010-10-31 15:30 ` [devel] [#31748] FAILED srpm=xbmc-10.0-alt0.4.src.rpm sbolshakov
@ 2010-10-31 16:24   ` Dmitry V. Levin
  2010-10-31 16:58     ` Valery V. Inozemtsev
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2010-10-31 16:24 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1560 bytes --]

On Sun, Oct 31, 2010 at 06:30:54PM +0300, sbolshakov@altlinux.ru wrote:
> >>>>> "girar-builder" == girar-builder  <girar-builder@altlinux.org> writes:
> 
>  > 2010-Oct-31 18:10:01 :: task #31748 for sisyphus started by sbolshakov:
>  > #1 build xbmc-10.0-alt0.4.src.rpm
>  > 2010-Oct-31 18:10:12 :: cloned Sisyphus
>  > 2010-Oct-31 18:10:13 :: [i586] #1 xbmc-10.0-alt0.4.src.rpm: build start
>  > 2010-Oct-31 18:10:13 :: [x86_64] #1 xbmc-10.0-alt0.4.src.rpm: build start
>  > In file included from VideoReferenceClock.cpp:32:
>  > /usr/include/X11/extensions/Xrandr.h:33:36: error:
>  > X11/extensions/Xrender.h: No such file or directory
> 
> Как так получилось, что X11/extensions/Xrandr.h содержит отсылку
> на X11/extensions/Xrender.h, но libXrandr-devel не требует
> libXrender-devel ?

Это не regression в libXrandr-devel-1.3.1-alt1, поскольку в
libXrandr-devel-1.3.0-alt1 такие же зависимости.

Ну а причина в том, что libXrandr.spec не содержит явных Requires,
полагаясь на автозависимости, вычисленные по .pc-файлам.  В xrandr.pc.in
написано:
Requires: xproto randrproto >= @RANDR_VERSION@
Requires.private: x11 xext xrender

Поэтому зависимость (неявная) на xorg-xproto-devel и xorg-randrproto-devel
есть, а вот зависимости на libXrender-devel нет.  Не знаю, какие сейчас
в fdo правила расстановки Requires vs Requires.private, но по мне все
зависимости, которые нужны для не статической линковки, должны быть в
Requires.  Другими словами, я бы предложил перенести xrender из
Requires.private в Requires.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] libXrandr-devel
  2010-10-31 16:24   ` [devel] libXrandr-devel Dmitry V. Levin
@ 2010-10-31 16:58     ` Valery V. Inozemtsev
  2010-10-31 17:38       ` Dmitry V. Levin
  2010-10-31 20:02       ` Dmitry V. Levin
  0 siblings, 2 replies; 6+ messages in thread
From: Valery V. Inozemtsev @ 2010-10-31 16:58 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1186 bytes --]

> Ну а причина в том, что libXrandr.spec не содержит явных Requires,
> полагаясь на автозависимости, вычисленные по .pc-файлам.  В xrandr.pc.in
> написано:
> Requires: xproto randrproto >= @RANDR_VERSION@
> Requires.private: x11 xext xrender
> 
> Поэтому зависимость (неявная) на xorg-xproto-devel и xorg-randrproto-devel
> есть, а вот зависимости на libXrender-devel нет.  Не знаю, какие сейчас
> в fdo правила расстановки Requires vs Requires.private, но по мне все
> зависимости, которые нужны для не статической линковки, должны быть в
> Requires.  Другими словами, я бы предложил перенести xrender из
> Requires.private в Requires.

задолбаешся все это вычислять. тоже самое допустим с libXt-devel и
libSM-devel.
это то что известно, а сколько там всего неизвестного

-- 
Valery V. Inozemtsev

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] libXrandr-devel
  2010-10-31 16:58     ` Valery V. Inozemtsev
@ 2010-10-31 17:38       ` Dmitry V. Levin
  2010-10-31 18:51         ` Dmitry V. Levin
  2010-10-31 20:02       ` Dmitry V. Levin
  1 sibling, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2010-10-31 17:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 949 bytes --]

On Sun, Oct 31, 2010 at 07:58:53PM +0300, Valery V. Inozemtsev wrote:
> > Ну а причина в том, что libXrandr.spec не содержит явных Requires,
> > полагаясь на автозависимости, вычисленные по .pc-файлам.  В xrandr.pc.in
> > написано:
> > Requires: xproto randrproto >= @RANDR_VERSION@
> > Requires.private: x11 xext xrender
> > 
> > Поэтому зависимость (неявная) на xorg-xproto-devel и xorg-randrproto-devel
> > есть, а вот зависимости на libXrender-devel нет.  Не знаю, какие сейчас
> > в fdo правила расстановки Requires vs Requires.private, но по мне все
> > зависимости, которые нужны для не статической линковки, должны быть в
> > Requires.  Другими словами, я бы предложил перенести xrender из
> > Requires.private в Requires.
> 
> задолбаешся все это вычислять. тоже самое допустим с libXt-devel и
> libSM-devel.
> это то что известно, а сколько там всего неизвестного

OK, я напишу скрипт и пришлю результаты.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] libXrandr-devel
  2010-10-31 17:38       ` Dmitry V. Levin
@ 2010-10-31 18:51         ` Dmitry V. Levin
  0 siblings, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2010-10-31 18:51 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2757 bytes --]

On Sun, Oct 31, 2010 at 08:38:29PM +0300, Dmitry V. Levin wrote:
> On Sun, Oct 31, 2010 at 07:58:53PM +0300, Valery V. Inozemtsev wrote:
[...]
> > задолбаешся все это вычислять. тоже самое допустим с libXt-devel и
> > libSM-devel.
> > это то что известно, а сколько там всего неизвестного
> 
> OK, я напишу скрипт и пришлю результаты.

Я взял все .h-файлы в /usr/include/X11/, поставил один за другим в базовый
сборочный чрут содержащие их devel-пакеты, попробовал скомпилировать эти
.h-файлы, и записал все жалобы компилятора на отсутствующие .h-файлы

В результате получился список пар имен пакетов; слева те, в которых не
хватает зависимостей, справа те, которых не хватает:

libneXtaw-devel	libXmu-devel
libneXtaw-devel	libXt-devel
libneXtaw-devel	xorg-xproto-devel
libXaw3d-devel	libXmu-devel
libXaw3d-devel	libXt-devel
libXaw3d-devel	xorg-xproto-devel
libXaw95-devel	libXmu-devel
libXaw95-devel	libXt-devel
libXaw95-devel	xorg-xproto-devel
libXaw-devel	libXmu-devel
libXawM1-devel	libXmu-devel
libXawM1-devel	libXt-devel
libXawM1-devel	xorg-xproto-devel
libXcomposite-devel	libXfixes-devel
libXcursor-devel	libX11-devel
libXext-devel	libX11-devel
libXext-devel	libXau-devel
libXext-devel	xorg-xproto-devel
libXfixes-devel	libX11-devel
libXft-devel	libXrender-devel
libXi-devel	libX11-devel
libXi-devel	libXext-devel
libXinerama-devel	libX11-devel
libXinerama-devel	xorg-xproto-devel
libXrandr-devel	libXrender-devel
libXScrnSaver-devel	libX11-devel
libXScrnSaver-devel	xorg-xproto-devel
libXt-devel	libSM-devel
libXv-devel	libXext-devel
libXxf86dga-devel	xorg-xproto-devel
libXxf86vm-devel	xorg-xproto-devel
xorg-compositeproto-devel	xorg-fixesproto-devel
xorg-compositeproto-devel	xorg-xproto-devel
xorg-damageproto-devel	xorg-fixesproto-devel
xorg-damageproto-devel	xorg-xproto-devel
xorg-fixesproto-devel	xorg-xproto-devel
xorg-fontcacheproto-devel	libX11-devel
xorg-fontsproto-devel	xorg-xproto-devel
xorg-inputproto-devel	xorg-xproto-devel
xorg-kbproto-devel	xorg-xproto-devel
xorg-printproto-devel	libX11-devel
xorg-randrproto-devel	xorg-renderproto-devel
xorg-renderproto-devel	xorg-xproto-devel
xorg-videoproto-devel	libX11-devel
xorg-videoproto-devel	xorg-xproto-devel
xorg-xextproto-devel	xorg-xproto-devel
xorg-xf86dgaproto-devel	libXxf86dga-devel
xorg-xf86miscproto-devel	xorg-xproto-devel
xorg-xf86rushproto-devel	xorg-videoproto-devel
xorg-xf86rushproto-devel	xorg-xproto-devel
xorg-xf86vidmodeproto-devel	xorg-xproto-devel
xorg-xtrans-devel	xorg-xproto-devel

Самый часто не хватающий среди зависимостей пакет -- xorg-xproto-devel,
далее следуют libX11-devel, libXmu-devel, libXt-devel,
xorg-fixesproto-devel, libXrender-devel, libXext-devel, и т.д.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] libXrandr-devel
  2010-10-31 16:58     ` Valery V. Inozemtsev
  2010-10-31 17:38       ` Dmitry V. Levin
@ 2010-10-31 20:02       ` Dmitry V. Levin
  1 sibling, 0 replies; 6+ messages in thread
From: Dmitry V. Levin @ 2010-10-31 20:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1078 bytes --]

On Sun, Oct 31, 2010 at 07:58:53PM +0300, Valery V. Inozemtsev wrote:
> > Ну а причина в том, что libXrandr.spec не содержит явных Requires,
> > полагаясь на автозависимости, вычисленные по .pc-файлам.  В xrandr.pc.in
> > написано:
> > Requires: xproto randrproto >= @RANDR_VERSION@
> > Requires.private: x11 xext xrender
> > 
> > Поэтому зависимость (неявная) на xorg-xproto-devel и xorg-randrproto-devel
> > есть, а вот зависимости на libXrender-devel нет.  Не знаю, какие сейчас
> > в fdo правила расстановки Requires vs Requires.private, но по мне все
> > зависимости, которые нужны для не статической линковки, должны быть в
> > Requires.  Другими словами, я бы предложил перенести xrender из
> > Requires.private в Requires.
> 
> задолбаешся все это вычислять.

Тестовая пересборка, которая началась раньше, чем обновились все эти
многочисленные X11-пакеты, и которая ещё не завершилась, уже показывает,
что в результате этого обновления сломалась сборка более 70 пакетов.

Так что давайте лучше исправим зависимости этих devel-пакетов.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-10-31 20:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-31 15:30 ` [devel] [#31748] FAILED srpm=xbmc-10.0-alt0.4.src.rpm sbolshakov
2010-10-31 16:24   ` [devel] libXrandr-devel Dmitry V. Levin
2010-10-31 16:58     ` Valery V. Inozemtsev
2010-10-31 17:38       ` Dmitry V. Levin
2010-10-31 18:51         ` Dmitry V. Levin
2010-10-31 20:02       ` Dmitry V. Levin

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