ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [cyber] I: Sisyphus-20081124 i586 beehive_status: +145 -58 (624)
  @ 2008-11-24 23:49 ` Dmitry V. Levin
  2008-11-25 16:46 ` [devel] cyrus-imapd: transfig -> gs (Sisyphus-20081124 i586 beehive_status) Alexey Tourbin
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2008-11-24 23:49 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
[...]

Опять отвалилась java-1.*-sun.


-- 
ldv

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

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

* [devel] cyrus-imapd: transfig -> gs (Sisyphus-20081124 i586 beehive_status)
    2008-11-24 23:49 ` [devel] [cyber] I: Sisyphus-20081124 i586 beehive_status: +145 -58 (624) Dmitry V. Levin
@ 2008-11-25 16:46 ` Alexey Tourbin
  2008-11-25 17:24 ` [devel] gossip-0.31-alt1 -lXext " Alexey Tourbin
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 16:46 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> cyrus-imapd-2.3.13-alt2
> 	rm -f groff-html-*.png pod2htm*
> 	fig2dev -L png murder.fig murder.png
> 	make: Leaving directory `/usr/src/RPM/BUILD/cyrus-imapd-2.3.13/doc'
> 	sh: gs: command not found
> 	fig2dev: broken pipe (GhostScript aborted?)
> 	command was: gs -q -dSAFER -sDEVICE=png16m -r80 -g851x495 -sOutputFile=murder.png -
> 	make: *** [dist] Error 1
> 	error: Bad exit status from /usr/src/tmp/rpm-tmp.59046 (%build)
> 	RPM build errors:
> 	Macro %ghost not found

Здесь расклад такой: программа fig2dev из пакета transfig
запускает gs (файл transfig.3.2.5/fig2dev/dev/genps.c)
и обламывается, потому что у пакета transfig нет зависимости
на ghostscript.  Рекомендую в пакете transfig добавить зависимость
на /usr/bin/gs.

Надо выяснить, почему пакет cyrus-imapd раньше собирался, а теперь
собираться перестал.  Дело том, что rider перепилил ImageMagick,
переместив программы из ImageMagick в новый подпакет ImageMagick-tools.
В результате поменялась цепочка зависимостей:

[ BuildRequires: groff-extra ]
- groff-extra -> /usr/bin/convert -> ImageMagick
+ groff-extra -> /usr/bin/convert -> ImageMagick-tools

Но зависимость на ghostscript как была, так и осталась в пакете
ImageMagick, который теперь стал пустым.

  ImageMagick -> ghostscript-classic

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

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

* [devel] gossip-0.31-alt1 -lXext (Sisyphus-20081124 i586 beehive_status)
    2008-11-24 23:49 ` [devel] [cyber] I: Sisyphus-20081124 i586 beehive_status: +145 -58 (624) Dmitry V. Levin
  2008-11-25 16:46 ` [devel] cyrus-imapd: transfig -> gs (Sisyphus-20081124 i586 beehive_status) Alexey Tourbin
@ 2008-11-25 17:24 ` Alexey Tourbin
  2008-11-25 17:31   ` Valery V. Inozemtsev
  2008-11-25 17:49 ` [devel] greycstoration-2.9-alt2 " Alexey Tourbin
                   ` (6 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 17:24 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> gossip-0.31-alt1
> 	checking for XScreenSaverQueryInfo in -lXext... no
> 	configure: error: You must have xss installed

Пакет libXScrnSaver-devel (библиотека libXss.so) раньше содержал
искуственную зависимость на libXext-devel, которая недавно была
удалена.

Вот выдержка из config.log при сборке gossip-0.31-alt1.

configure:29268: checking for XScreenSaverQueryInfo in -lXss
configure:29303: x86_64-alt-linux-gcc -o conftest -pipe -Wall -O2   conftest.c -lXss    -lSM -lICE  -lXss -lXext -lX11 >&5
/usr/bin/ld: cannot find -lXext
...
configure:29347: checking for XScreenSaverQueryInfo in -lXext
configure:29382: x86_64-alt-linux-gcc -o conftest -pipe -Wall -O2   conftest.c -lXext    -lSM -lICE  -lXext -lX11 >&5
/usr/bin/ld: cannot find -lXext

Я считаю, что в пакете gossip кривой configure скрипт -- он автоматом
плюхает -lXext туда, где достаточно -lXss.  Вообще, желательно, чтобы
этот configure скрипт использовал pkg-config (PKG_CHECK_MODULES).
Но в качестве workaround'а проще в BuildRequires у gossip добавить
libXext-devel.

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

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

* Re: [devel] gossip-0.31-alt1 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 17:24 ` [devel] gossip-0.31-alt1 -lXext " Alexey Tourbin
@ 2008-11-25 17:31   ` Valery V. Inozemtsev
  0 siblings, 0 replies; 20+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 17:31 UTC (permalink / raw)
  To: devel

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

On Tuesday 25 November 2008 20:24:24 Alexey Tourbin wrote:
> On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > gossip-0.31-alt1
> > 	checking for XScreenSaverQueryInfo in -lXext... no
> > 	configure: error: You must have xss installed
>
> Пакет libXScrnSaver-devel (библиотека libXss.so) раньше содержал
> искуственную зависимость на libXext-devel, которая недавно была
> удалена.

искусственные зависимости удалены у всех libX*-devel. и видимо это далеко не 
единственный пакет, который на этом споткнется

-- 
Valery V. Inozemtsev

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

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

* [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
                     ` (2 preceding siblings ...)
  2008-11-25 17:24 ` [devel] gossip-0.31-alt1 -lXext " Alexey Tourbin
@ 2008-11-25 17:49 ` Alexey Tourbin
  2008-11-25 19:16   ` Led
  2008-11-25 18:04 ` [devel] gnome-mag-0.15.4-alt1 xext " Alexey Tourbin
                   ` (5 subsequent siblings)
  9 siblings, 1 reply; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 17:49 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> greycstoration-2.9-alt2
> 	CImg.h:28076: warning: argument 'filename' might be clobbered by 'longjmp' or 'vfork'
> 	/usr/bin/ld: cannot find -lXext
> 	collect2: ld returned 1 exit status

Пакет libXrand-devel раньше содержал искуственную зависимость
на libXext-devel, которая недавно была удалена (раньше buildreq
оптимизировал зависимость на libXext-devel, а при новом раскладе
эта оптимизация приводит к недостаточным сборочным зависимостям).
Так что распрямление зависимостей чревато некоторыми неудобствами:
для greycstoration придётся запустить buildreq ещё раз (хотя и
maintainer пакета greycstoration делал всё правильно и "ни в чем не
виноват").

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

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

* [devel] gnome-mag-0.15.4-alt1 xext (Sisyphus-20081124 i586 beehive_status)
                     ` (3 preceding siblings ...)
  2008-11-25 17:49 ` [devel] greycstoration-2.9-alt2 " Alexey Tourbin
@ 2008-11-25 18:04 ` Alexey Tourbin
  2008-11-25 18:19 ` [devel] libao-0.8.8-alt1.13239 " Alexey Tourbin
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 18:04 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> gnome-mag-0.15.4-alt1
> 	checking for XEXTENSIONS... yes
> 	checking for XCOMPOSITE... configure: error: Package requirements (xcomposite xrender
> 	xext) were not met:
> 	No package 'xext' found
> 	Consider adjusting the PKG_CONFIG_PATH environment variable if you

Раньше была искусственная зависимость libXcomposite-devel -> libXext-devel.

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

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

* [devel] libao-0.8.8-alt1.13239 (Sisyphus-20081124 i586 beehive_status)
                     ` (4 preceding siblings ...)
  2008-11-25 18:04 ` [devel] gnome-mag-0.15.4-alt1 xext " Alexey Tourbin
@ 2008-11-25 18:19 ` Alexey Tourbin
  2008-11-25 18:23 ` [devel] libfox-1.6.33-alt2 " Alexey Tourbin
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 18:19 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> libao-0.8.8-alt1.13239
> 	+ /usr/lib/rpm/find-requires
> 	find-requires: running scripts
> 	(files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
> 	+ exit 0
> 	Requires: libao = 0.8.8-alt1.13239, esound >= 0.2.8, libc.so.6(GLIBC_2.0),
> 	libc.so.6(GLIBC_2.1.3), libesd.so.0, libpthread.so.0(GLIBC_2.0), rtld(GNU_HASH)
> 	Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1, rpmlib(CompressedFileNames)
> 	<= 3.0.4-1
> 	Processing files: libao-nas-0.8.8-alt1.13239
> 	error:
> 	RPM build errors:
> 	File not found: /usr/src/tmp/libao-buildroot/usr/lib/ao/plugins-2/libnas.so
> 	File not found: /usr/src/tmp/libao-buildroot/usr/lib/ao/plugins-2/libnas.so

Вот кусочек разницы между предыдущим успешным и текущим логами сборки.

@@ -1053,4 +1026,4 @@
 checking for IceConnectionNumber in -lICE... yes
-checking for XauFileName in -lXau... yes
-checking for AuOpenServer in -laudio... yes
+checking for XauFileName in -lXau... no
+checking for AuOpenServer in -laudio... no
 checking audio/audiolib.h usability... yes

Раньше была искусственная зависимость libX11-devel -> libXau-devel.

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

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

* [devel] libfox-1.6.33-alt2 (Sisyphus-20081124 i586 beehive_status)
                     ` (5 preceding siblings ...)
  2008-11-25 18:19 ` [devel] libao-0.8.8-alt1.13239 " Alexey Tourbin
@ 2008-11-25 18:23 ` Alexey Tourbin
  2008-11-25 18:34 ` [devel] ltspfsd-0.3-alt0.2 Xauth.h " Alexey Tourbin
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 18:23 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> libfox-1.6.33-alt2
[...]
> 	.libs/strtoll.o .libs/vsscanf.o  -lXext -lXft -lXrender -lfontconfig -lfreetype
> 	-lX11 -lXcursor -lXrandr -ldl -lpthread -lrt -ljpeg -lpng -ltiff -lz -lbz2 -lGLU -lGL
> 	-L/usr/lib/gcc/i586-alt-linux/4.3.2 -L/usr/lib/gcc/i586-alt-linux/4.3.2/../../.. -lstdc++
> 	-lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/4.3.2/crtendS.o
> 	/usr/lib/gcc/i586-alt-linux/4.3.2/../../../crtn.o  -march=i586 -mtune=i686 -Wl,-soname
> 	-Wl,libFOX-1.6.so.0 -o .libs/libFOX-1.6.so.0.0.33
> 	/usr/bin/ld: cannot find -lXext

Раньше была искусственная зависимость libXrandr-devel -> libXext-devel.
Лечится buildreq'ом.

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

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

* [devel] ltspfsd-0.3-alt0.2 Xauth.h (Sisyphus-20081124 i586 beehive_status)
                     ` (6 preceding siblings ...)
  2008-11-25 18:23 ` [devel] libfox-1.6.33-alt2 " Alexey Tourbin
@ 2008-11-25 18:34 ` Alexey Tourbin
  2008-11-25 18:46 ` [devel] pidgin-2.5.1-alt2 " Alexey Tourbin
  2008-11-25 19:10 ` [devel] pulseaudio-0.9.13-alt1 libltdl " Alexey Tourbin
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 18:34 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> ltspfsd-0.3-alt0.2
> 	i586-alt-linux-gcc -DPACKAGE_NAME=\"ltspfsd\" -DPACKAGE_TARNAME=\"ltspfsd\"
> 	-DPACKAGE_VERSION=\"0.2\" -DPACKAGE_STRING=\"ltspfsd\ 0.2\"
> 	-DPACKAGE_BUGREPORT=\"sbalneav@ltsp.org\" -DX_DISPLAY_MISSING=1 -DHAVE_LIBX11=1
> 	-DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_SYS_TYPES_H=1
> 	-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
> 	-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
> 	-DHAVE_ARPA_INET_H=1 -DHAVE_FCNTL_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_STDLIB_H=1
> 	-DHAVE_STRING_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYSLOG_H=1
> 	-DHAVE_UNISTD_H=1 -DHAVE_UTIME_H=1 -DHAVE_X11_XLIB_H=1	-I. -I.    -Wall -W
> 	-D_FILE_OFFSET_BITS=64 -pipe -Wall -Os -march=i586 -mtune=i686 -c ltspfsd_functions.c
> 	ltspfsd_functions.c:14:23: error: X11/Xauth.h: No such file or directory
> 	ltspfsd_functions.c: In function 'handle_auth':

Раньше была искусственная зависимость libX11-devel -> libXau-devel.
Лечится buildreq'ом.

Вот какие ещё были искусственные зависимости у libX11-devel.

$ compare_packages -a -R -- libX11-devel-1.1.5-alt2.x86_64.rpm -- libX11-devel-1.1.5-alt3.x86_64.rpm
--- /tmp/.private/at/compare_packages.esKFwZYSKq/1      2008-11-25 21:32:32 +0300
+++ /tmp/.private/at/compare_packages.esKFwZYSKq/2      2008-11-25 21:32:32 +0300
@@ -1,10 +1,7 @@
 /usr/lib64/libX11-xcb.so.1.0.0
 /usr/lib64/libX11.so.6.2.0
 /usr/lib64/pkgconfig
-libX11 = 1.1.5-alt2
-libXau-devel
-libXdmcp-devel
-libxcb-devel
+libX11 = 1.1.5-alt3
 pkgconfig(kbproto)
 pkgconfig(xcb)
 pkgconfig(xproto)
@@ -12,4 +9,3 @@
 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
 rpmlib(PayloadIsLzma) <= 4.4.2-1
 rpmlib(VersionedDependencies) <= 3.0.3-1
-xorg-x11-proto-devel
$ 

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

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

* [devel] pidgin-2.5.1-alt2 (Sisyphus-20081124 i586 beehive_status)
                     ` (7 preceding siblings ...)
  2008-11-25 18:34 ` [devel] ltspfsd-0.3-alt0.2 Xauth.h " Alexey Tourbin
@ 2008-11-25 18:46 ` Alexey Tourbin
  2008-11-25 19:10 ` [devel] pulseaudio-0.9.13-alt1 libltdl " Alexey Tourbin
  9 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 18:46 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> pidgin-2.5.1-alt2
> 	checking for XScreenSaverRegister in -lXss... no
> 	configure: error:
> 	XScreenSaver extension development headers not found.

Там кривоватый configure скрипт.

AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm])
AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm])

(В XSS_LIBS не следовало бы просто так пихать -lXext.)

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

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

* [devel] pulseaudio-0.9.13-alt1 libltdl (Sisyphus-20081124 i586 beehive_status)
                     ` (8 preceding siblings ...)
  2008-11-25 18:46 ` [devel] pidgin-2.5.1-alt2 " Alexey Tourbin
@ 2008-11-25 19:10 ` Alexey Tourbin
  2008-11-25 19:37   ` [devel] pulseaudio-0.9.13-alt1 libltdl Dmitry V. Levin
  9 siblings, 1 reply; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 19:10 UTC (permalink / raw)
  To: devel

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

On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> pulseaudio-0.9.13-alt1
> 	acinclude.m4:6664: the serial number must appear before any macro definition
> 	aclocal-default: couldn't open directory `libltdl': No such file or directory
> 	autoreconf-default: aclocal failed with exit status: 1

Что-то изменилось в libltdl?

- rpmi: libltdl-devel-3:1.5.26-alt3 installed
+ rpmi: libltdl-devel-3:1.5.26-alt4 installed

@@ -156,4121 +129,24 @@
 + autoreconf -fisv -Ilibltdl
 autoreconf-default: Entering directory `.'
 autoreconf-default: configure.ac: not using Gettext
-autoreconf-default: running: aclocal --force -I m4
+autoreconf-default: running: aclocal -I libltdl --force -I m4
+libltdl/acinclude.m4:6664: the serial number must appear before any macro definition
 autoreconf-default: configure.ac: tracing
 autoreconf-default: configure.ac: adding subdirectory libltdl to autoreconf
 autoreconf-default: Entering directory `libltdl'
-autoreconf-default: running: aclocal --force 
-acinclude.m4:6664: the serial number must appear before any macro definition
-autoreconf-default: running: libtoolize --force
-You should update your `aclocal.m4' by running aclocal.
-You should update your `aclocal.m4' by running aclocal.
-autoreconf-default: configure.ac: not using Intltool
+autoreconf-default: running: aclocal -I libltdl --force 
 acinclude.m4:6664: the serial number must appear before any macro definition
-autoreconf-default: running: /usr/bin/autoconf-2.60 --include=libltdl --force
-autoreconf-default: running: /usr/bin/autoheader-2.60 --include=libltdl --force
[...]
+aclocal-default: couldn't open directory `libltdl': No such file or directory
+autoreconf-default: aclocal failed with exit status: 1

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

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 17:49 ` [devel] greycstoration-2.9-alt2 " Alexey Tourbin
@ 2008-11-25 19:16   ` Led
  2008-11-25 19:25     ` Alexey Tourbin
                       ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Led @ 2008-11-25 19:16 UTC (permalink / raw)
  To: devel

On Tuesday, 25 November 2008 19:49:13 Alexey Tourbin wrote:
> On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > greycstoration-2.9-alt2
> > 	CImg.h:28076: warning: argument 'filename' might be clobbered by
> > 'longjmp' or 'vfork' /usr/bin/ld: cannot find -lXext
> > 	collect2: ld returned 1 exit status
>
> Пакет libXrand-devel раньше содержал искуственную зависимость
> на libXext-devel, которая недавно была удалена (раньше buildreq
> оптимизировал зависимость на libXext-devel, а при новом раскладе
> эта оптимизация приводит к недостаточным сборочным зависимостям).
> Так что распрямление зависимостей чревато некоторыми неудобствами:

Есть подозрение, что от "распрямления" зависимостей больше вреда, чем пользы.
Например, очень неудобно зачастую писать зависимости типа
%{?_with_foo:BuildRequires: libfoo-devel}
потому как libfoo-devel может просто не попасть в зависимости, генерируемые 
buildreq

-- 
Led

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:16   ` Led
@ 2008-11-25 19:25     ` Alexey Tourbin
  2008-11-25 19:26     ` Valery V. Inozemtsev
  2008-11-25 19:39     ` Alexey Tourbin
  2 siblings, 0 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 19:25 UTC (permalink / raw)
  To: devel

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

On Tue, Nov 25, 2008 at 09:16:22PM +0200, Led wrote:
> On Tuesday, 25 November 2008 19:49:13 Alexey Tourbin wrote:
> > On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > > greycstoration-2.9-alt2
> > > 	CImg.h:28076: warning: argument 'filename' might be clobbered by
> > > 'longjmp' or 'vfork' /usr/bin/ld: cannot find -lXext
> > > 	collect2: ld returned 1 exit status
> >
> > Пакет libXrand-devel раньше содержал искуственную зависимость
> > на libXext-devel, которая недавно была удалена (раньше buildreq
> > оптимизировал зависимость на libXext-devel, а при новом раскладе
> > эта оптимизация приводит к недостаточным сборочным зависимостям).
> > Так что распрямление зависимостей чревато некоторыми неудобствами:
> 
> Есть подозрение, что от "распрямления" зависимостей больше вреда, чем пользы.
> Например, очень неудобно зачастую писать зависимости типа
> %{?_with_foo:BuildRequires: libfoo-devel}
> потому как libfoo-devel может просто не попасть в зависимости, генерируемые 
> buildreq

Удаление искусственной зависимости libXrand-devel -> libXext-devel --
в целом это правильно.  Это зависимость типа Requires.private aka
BuildRequires.  Когда не было pkgconfig(...) зависимостей, то это
был такой грубый но надёжный способ добавить зависимости в *-devel
пакеты (продублировав BuildRequires).  А сейчас информация в *.pc
файлах в основном уже адекватная и самодостаточная.

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

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:16   ` Led
  2008-11-25 19:25     ` Alexey Tourbin
@ 2008-11-25 19:26     ` Valery V. Inozemtsev
  2008-11-25 19:39     ` Alexey Tourbin
  2 siblings, 0 replies; 20+ messages in thread
From: Valery V. Inozemtsev @ 2008-11-25 19:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

> Есть подозрение, что от "распрямления" зависимостей больше вреда, чем
> пользы.

1. когда то их все равно нужно было распрямлять
2. появился повод пересобрать развалившиеся пакеты с новым тулчейном

-- 
Valery V. Inozemtsev

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

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

* Re: [devel] pulseaudio-0.9.13-alt1 libltdl
  2008-11-25 19:10 ` [devel] pulseaudio-0.9.13-alt1 libltdl " Alexey Tourbin
@ 2008-11-25 19:37   ` Dmitry V. Levin
  0 siblings, 0 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 19:37 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Nov 25, 2008 at 10:10:29PM +0300, Alexey Tourbin wrote:
> On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > pulseaudio-0.9.13-alt1
> > 	acinclude.m4:6664: the serial number must appear before any macro definition
> > 	aclocal-default: couldn't open directory `libltdl': No such file or directory
> > 	autoreconf-default: aclocal failed with exit status: 1
> 
> Что-то изменилось в libltdl?

Ничего не изменилось, простая пересборка из-за filetriggers.

> - rpmi: libltdl-devel-3:1.5.26-alt3 installed
> + rpmi: libltdl-devel-3:1.5.26-alt4 installed
> 
> @@ -156,4121 +129,24 @@
>  + autoreconf -fisv -Ilibltdl
>  autoreconf-default: Entering directory `.'
>  autoreconf-default: configure.ac: not using Gettext
> -autoreconf-default: running: aclocal --force -I m4
> +autoreconf-default: running: aclocal -I libltdl --force -I m4

Это изменился autoreconf (см. #11438) -- бэкпорт апстримного патча.

> +libltdl/acinclude.m4:6664: the serial number must appear before any macro definition

Похоже что в пакете pulseaudio был неправильный libltdl.


-- 
ldv

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

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:16   ` Led
  2008-11-25 19:25     ` Alexey Tourbin
  2008-11-25 19:26     ` Valery V. Inozemtsev
@ 2008-11-25 19:39     ` Alexey Tourbin
  2008-11-25 19:41       ` [devel] buildreq Dmitry V. Levin
                         ` (3 more replies)
  2 siblings, 4 replies; 20+ messages in thread
From: Alexey Tourbin @ 2008-11-25 19:39 UTC (permalink / raw)
  To: devel

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

On Tue, Nov 25, 2008 at 09:16:22PM +0200, Led wrote:
> On Tuesday, 25 November 2008 19:49:13 Alexey Tourbin wrote:
> > On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > > greycstoration-2.9-alt2
> > > 	CImg.h:28076: warning: argument 'filename' might be clobbered by
> > > 'longjmp' or 'vfork' /usr/bin/ld: cannot find -lXext
> > > 	collect2: ld returned 1 exit status
> >
> > Пакет libXrand-devel раньше содержал искуственную зависимость
> > на libXext-devel, которая недавно была удалена (раньше buildreq
> > оптимизировал зависимость на libXext-devel, а при новом раскладе
> > эта оптимизация приводит к недостаточным сборочным зависимостям).
> > Так что распрямление зависимостей чревато некоторыми неудобствами:
> 
> Есть подозрение, что от "распрямления" зависимостей больше вреда, чем пользы.
> Например, очень неудобно зачастую писать зависимости типа
> %{?_with_foo:BuildRequires: libfoo-devel}
> потому как libfoo-devel может просто не попасть в зависимости, генерируемые 
> buildreq

Другой вопрос, надо ли оптимизировать список BuildRequires так, как это
делает buildreq.  В идеале, в BuildRequires нужно оставить те и только
те зависимости, которые непосредственно необходимы для сборки пакета
(выводимы из содержимого дерева исходников), но в остальном отсеить все
транзитивные зависимости (которые требуются не непосредственно, а далее,
"в свою оченедь" по цепочкам).  Но дело в том, что используя трассировку
доступа к файлам (strace), никак нельзя отличить непосдерственные
зависимости от транзитивных (то есть, например, включается ли хедер
в файле из дерева исходников, или же он включается дальше уже другим
стандартным хедером).

Поэтому принципиально есть только два противоположных подхода: либо
не оптимизировать список BuildRequires вообще (и тогда список будет
очень-очень длинным, как "usedforbuild" в SUSE спеках); либо полностью
оптимизировать список на основе топологической сортировки (тогда в
списке останутся только "вершины" дерева, а все остальные пакеты,
которые "вытягиваются" этими вершинами, будут удаляться).

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

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

* Re: [devel] buildreq
  2008-11-25 19:39     ` Alexey Tourbin
@ 2008-11-25 19:41       ` Dmitry V. Levin
  2008-11-25 19:44       ` [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status) Led
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 20+ messages in thread
From: Dmitry V. Levin @ 2008-11-25 19:41 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Nov 25, 2008 at 10:39:31PM +0300, Alexey Tourbin wrote:
[...]
> Поэтому принципиально есть только два противоположных подхода: либо
> не оптимизировать список BuildRequires вообще (и тогда список будет
> очень-очень длинным, как "usedforbuild" в SUSE спеках); либо полностью
> оптимизировать список на основе топологической сортировки (тогда в
> списке останутся только "вершины" дерева, а все остальные пакеты,
> которые "вытягиваются" этими вершинами, будут удаляться).

Меня больше устраивает нынешнее поведение buildreq.


-- 
ldv

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

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:39     ` Alexey Tourbin
  2008-11-25 19:41       ` [devel] buildreq Dmitry V. Levin
@ 2008-11-25 19:44       ` Led
  2008-11-25 21:37       ` Michael Shigorin
  2008-11-26  9:17       ` Ivan Fedorov
  3 siblings, 0 replies; 20+ messages in thread
From: Led @ 2008-11-25 19:44 UTC (permalink / raw)
  To: devel

On Tuesday, 25 November 2008 21:39:31 Alexey Tourbin wrote:
> On Tue, Nov 25, 2008 at 09:16:22PM +0200, Led wrote:
> > On Tuesday, 25 November 2008 19:49:13 Alexey Tourbin wrote:
> > > On Mon, Nov 24, 2008 at 11:32:23PM +0000, QA Team Robot wrote:
> > > > greycstoration-2.9-alt2
> > > > 	CImg.h:28076: warning: argument 'filename' might be clobbered by
> > > > 'longjmp' or 'vfork' /usr/bin/ld: cannot find -lXext
> > > > 	collect2: ld returned 1 exit status
> > >
> > > Пакет libXrand-devel раньше содержал искуственную зависимость
> > > на libXext-devel, которая недавно была удалена (раньше buildreq
> > > оптимизировал зависимость на libXext-devel, а при новом раскладе
> > > эта оптимизация приводит к недостаточным сборочным зависимостям).
> > > Так что распрямление зависимостей чревато некоторыми неудобствами:
> >
> > Есть подозрение, что от "распрямления" зависимостей больше вреда, чем
> > пользы. Например, очень неудобно зачастую писать зависимости типа
> > %{?_with_foo:BuildRequires: libfoo-devel}
> > потому как libfoo-devel может просто не попасть в зависимости,
> > генерируемые buildreq
>
> Другой вопрос, надо ли оптимизировать список BuildRequires так, как это
> делает buildreq.

Вот как раз об этом я и говорил.

> В идеале, в BuildRequires нужно оставить те и только 
> те зависимости, которые непосредственно необходимы для сборки пакета
> (выводимы из содержимого дерева исходников), но в остальном отсеить все
> транзитивные зависимости (которые требуются не непосредственно, а далее,
> "в свою оченедь" по цепочкам).  Но дело в том, что используя трассировку
> доступа к файлам (strace), никак нельзя отличить непосдерственные
> зависимости от транзитивных (то есть, например, включается ли хедер
> в файле из дерева исходников, или же он включается дальше уже другим
> стандартным хедером).
>
> Поэтому принципиально есть только два противоположных подхода: либо
> не оптимизировать список BuildRequires вообще (и тогда список будет
> очень-очень длинным, как "usedforbuild" в SUSE спеках); либо полностью
> оптимизировать список на основе топологической сортировки (тогда в
> списке останутся только "вершины" дерева, а все остальные пакеты,
> которые "вытягиваются" этими вершинами, будут удаляться).

Очень жаль.

-- 
Led

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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:39     ` Alexey Tourbin
  2008-11-25 19:41       ` [devel] buildreq Dmitry V. Levin
  2008-11-25 19:44       ` [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status) Led
@ 2008-11-25 21:37       ` Michael Shigorin
  2008-11-26  9:17       ` Ivan Fedorov
  3 siblings, 0 replies; 20+ messages in thread
From: Michael Shigorin @ 2008-11-25 21:37 UTC (permalink / raw)
  To: devel

On Tue, Nov 25, 2008 at 10:39:31PM +0300, Alexey Tourbin wrote:
> Другой вопрос, надо ли оптимизировать список BuildRequires так,
> как это делает buildreq.

Ещё тогда предлагалось дампать неоптимизированный
в закомментированном виде -- хотя бы в качестве хинта.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status)
  2008-11-25 19:39     ` Alexey Tourbin
                         ` (2 preceding siblings ...)
  2008-11-25 21:37       ` Michael Shigorin
@ 2008-11-26  9:17       ` Ivan Fedorov
  3 siblings, 0 replies; 20+ messages in thread
From: Ivan Fedorov @ 2008-11-26  9:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

Alexey Tourbin <at-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

> Поэтому принципиально есть только два противоположных подхода: либо
> не оптимизировать список BuildRequires вообще (и тогда список будет
> очень-очень длинным, как "usedforbuild" в SUSE спеках);
Что в оной SUSE во времена 8.0-9.0 выдавало потрясные результаты
навроде необходимости какой-то 3d-игры для сборки spamassasin.

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

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

end of thread, other threads:[~2008-11-26  9:17 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-24 23:49 ` [devel] [cyber] I: Sisyphus-20081124 i586 beehive_status: +145 -58 (624) Dmitry V. Levin
2008-11-25 16:46 ` [devel] cyrus-imapd: transfig -> gs (Sisyphus-20081124 i586 beehive_status) Alexey Tourbin
2008-11-25 17:24 ` [devel] gossip-0.31-alt1 -lXext " Alexey Tourbin
2008-11-25 17:31   ` Valery V. Inozemtsev
2008-11-25 17:49 ` [devel] greycstoration-2.9-alt2 " Alexey Tourbin
2008-11-25 19:16   ` Led
2008-11-25 19:25     ` Alexey Tourbin
2008-11-25 19:26     ` Valery V. Inozemtsev
2008-11-25 19:39     ` Alexey Tourbin
2008-11-25 19:41       ` [devel] buildreq Dmitry V. Levin
2008-11-25 19:44       ` [devel] greycstoration-2.9-alt2 -lXext (Sisyphus-20081124 i586 beehive_status) Led
2008-11-25 21:37       ` Michael Shigorin
2008-11-26  9:17       ` Ivan Fedorov
2008-11-25 18:04 ` [devel] gnome-mag-0.15.4-alt1 xext " Alexey Tourbin
2008-11-25 18:19 ` [devel] libao-0.8.8-alt1.13239 " Alexey Tourbin
2008-11-25 18:23 ` [devel] libfox-1.6.33-alt2 " Alexey Tourbin
2008-11-25 18:34 ` [devel] ltspfsd-0.3-alt0.2 Xauth.h " Alexey Tourbin
2008-11-25 18:46 ` [devel] pidgin-2.5.1-alt2 " Alexey Tourbin
2008-11-25 19:10 ` [devel] pulseaudio-0.9.13-alt1 libltdl " Alexey Tourbin
2008-11-25 19:37   ` [devel] pulseaudio-0.9.13-alt1 libltdl 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