ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [cyber] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339)
  @ 2009-08-02 14:34 ` Konstantin Pavlov
  2009-08-03 12:53 ` Kirill Maslinsky
  1 sibling, 0 replies; 4+ messages in thread
From: Konstantin Pavlov @ 2009-08-02 14:34 UTC (permalink / raw)
  To: devel

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

On Sun, Aug 02, 2009 at 01:40:39PM +0000, QA Team Robot wrote:
> 	18 NEW error logs
> 
> cinelerra-2.1-alt1.1061.1
> 	qtffmpeg.c: In function 'get_chroma_factor':
> 	qtffmpeg.c:228: error: 'PIX_FMT_YUV422' undeclared (first use in this function)
> 	qtffmpeg.c:228: error: (Each undeclared identifier is reported only once
> 	qtffmpeg.c:228: error: for each function it appears in.)
> 	qtffmpeg.c: In function 'quicktime_ffmpeg_decode':
> 	qtffmpeg.c:427: error: 'PIX_FMT_YUV422' undeclared (first use in this function)
> 	qtffmpeg.c:252: warning: unused variable 'trak'

s/PIX_FMT_YUV422/PIX_FMT_YUYV422/g

> dvdstyler-1.7.3-alt1.b4
> 	mediaenc_ffmpeg.cpp: In function 'AVFrame* allocPicture(int, int, int)':
> 	mediaenc_ffmpeg.cpp:246: error: invalid conversion from 'int' to 'PixelFormat'
> 	mediaenc_ffmpeg.cpp:246: error:   initializing argument 3 of 'int
> 	avpicture_fill(AVPicture*, uint8_t*, PixelFormat, int, int)'
> 	make[2]: Leaving directory `/usr/src/RPM/BUILD/DVDStyler-1.7.3b4/src'

уже вылечено

-AVFrame* allocPicture(int pix_fmt, int width, int height) {
+AVFrame* allocPicture(PixelFormat pix_fmt, int width, int height) {

> k9copy-1.2.4-alt1
> 	../k9author/.libs/libk9author.a(k9avidecode.o): In function
> 	`k9AviDecode::readFrame(double)':
> 	k9avidecode.cpp:(.text+0x707): undefined reference to `av_free_packet'
> 	collect2: ld returned 1 exit status
> 
> kde4-k9copy-2.3.2-alt1
> 	make: Leaving directory `/usr/src/RPM/BUILD/k9copy-2.3.2/BUILD-i586-alt-linux'
> 	undefined reference to `av_free_packet'
> 	CMakeFiles/k9copy.dir/src/import/k9avidecode.o: In function `k9AviDecode::calcDuration()':
> 	k9avidecode.cpp:(.text+0x41f): undefined reference to `av_free_packet'
> 	collect2: ld returned 1 exit status

надо смотреть как линкуется

> libquicktime102-1.0.2-alt10
> 	video.c:70: warning: 'AVPaletteControl' is deprecated
> 	video.c:105: error: 'PIX_FMT_YUV422' undeclared here (not in a function)
> 	video.c:115: error: 'PIX_FMT_RGBA32' undeclared here (not in a function)
> 	video.c: In function 'convert_image_decode':

s/PIX_FMT_YUV422/PIX_FMT_YUYV422/g
s/PIX_FMT_RGBA32/PIX_FMT_YUYV422/g

> libsynfig-0.61.09-alt3
> 	trgt_av.cpp: In function 'AVFrame* alloc_picture(int, int, int)':
> 	trgt_av.cpp:121: error: invalid conversion from 'int' to 'PixelFormat'
> 	trgt_av.cpp:121: error:   initializing argument 1 of 'int avpicture_get_size(PixelFormat,
> 	int, int)'
> 	trgt_av.cpp:128: error: invalid conversion from 'int' to 'PixelFormat'
> 	trgt_av.cpp:128: error:   initializing argument 3 of 'int avpicture_fill(AVPicture*,
> 	uint8_t*, PixelFormat, int, int)'
> 	make[4]: Leaving directory `/usr/src/RPM/BUILD/synfig-0.61.09/src/modules/mod_libavcodec'

аналогично dvdstyler

> linphone-3.1.0-alt2
> 	pixconv.c: In function 'ms_pix_fmt_to_ffmpeg':
> 	pixconv.c:44: error: 'PIX_FMT_YUV422' undeclared (first use in this function)
> 	pixconv.c:44: error: (Each undeclared identifier is reported only once
> 	pixconv.c:44: error: for each function it appears in.)
> 	pixconv.c: In function 'ffmpeg_pix_fmt_to_ms':
> 	pixconv.c:64: error: 'PIX_FMT_YUV422' undeclared (first use in this function)
> 	make[5]: Leaving directory `/usr/src/RPM/BUILD/linphone-3.1.0/mediastreamer2/src'

аналогично libquicktime

-- 
<karpov> а что с сурсфоржем? или это я лошара?
<thresh> 14:54:56 < sandsmark> it is down
<thresh> 14:55:04 < sandsmark> all of OSTD seems down
<thresh> 14:55:06 < JediMaster> yes, as is /. and freshmeat
<gns> это мировая закулиса продолжает начатое с Ханса Райзера наступление на
      Свободу

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

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

* Re: [devel] [cyber] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339)
    2009-08-02 14:34 ` [devel] [cyber] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339) Konstantin Pavlov
@ 2009-08-03 12:53 ` Kirill Maslinsky
  2009-08-03 14:37   ` [devel] " Alexey Tourbin
  1 sibling, 1 reply; 4+ messages in thread
From: Kirill Maslinsky @ 2009-08-03 12:53 UTC (permalink / raw)
  To: devel

В результате более аккуратного распила texlive, два пакета перестали
пересобираться из-за неполных сборочных зависимостей. В обоих пакетах 
в BuildRequires указаны виртуальные зависимости texmf(latex/foo).
В сборочных зависимостях предпочтительно указывать
название реальных пакетов, как советует at@.


On Sun, Aug 02, 2009 at 01:40:39PM +0000, QA Team Robot wrote:
> dstool_tk-doc-2.0-alt3
> 	Transcript written on mfput.log.
> 	grep: bbm10.log: No such file or directory
> 	mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input bbm10'
> 	failed to make bbm10.tfm.
нужный шрифт находится в пакете texlive-fonts-extra

# Automatically added by buildreq on Mon Aug 03 2009 (-bi)
BuildRequires: latex2html texlive-fonts-extra texlive-generic-recommended

> fenics-book-20090708-alt1
> 	(/usr/share/texmf-texlive/tex/latex/sectsty/sectsty.sty)
> 	! LaTeX Error: File `fncychap.sty' not found.
> 	Type X to quit or <RETURN> to proceed,
frontmatter/preamble.tex:

   4 \usepackage{graphicx}
   5 \usepackage{a4wide}
   6 \usepackage{fancyhdr}
   7 \usepackage{fancyvrb}
   8 \usepackage{amsmath}
   9 \usepackage{amssymb}
  10 \usepackage{amsthm}
  11 \usepackage{psfrag}
  12 \usepackage{makeidx}
  13 \usepackage{longtable}
  14 \usepackage{here}
  15 \usepackage{array}
  16 \usepackage{algorithm}
  17 \usepackage{algorithmicx}
  18 \usepackage{algpseudocode}
  19 \usepackage[procnames]{listings}
  20 \usepackage[usenames]{color}
  21 \usepackage{moreverb}
  22 \usepackage{fancyvrb}
  23 \usepackage{bm}
  24 \usepackage{algorithm}
  25 \usepackage{multicol}
  26 \usepackage{url}
  27 \usepackage{subfigure}
  28 \usepackage{changepage}
  30 % Set margins
  31 \usepackage[top=3cm, bottom=3cm, left=3cm, right=3cm]{geometry} 
  33 % Fonts and chapter styles
  34 \usepackage{sectsty}
  37 \usepackage[Sonny]{fncychap}
  38 \usepackage{newcent}

Все эти пакеты стоит установить в сборочную среду с помощью 
hsh-install 'texmf(latex/package)' и прогнать buildreq

-- 
KM


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

* Re: [devel] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339)
  2009-08-03 12:53 ` Kirill Maslinsky
@ 2009-08-03 14:37   ` Alexey Tourbin
  2009-08-03 16:50     ` Kirill Maslinsky
  0 siblings, 1 reply; 4+ messages in thread
From: Alexey Tourbin @ 2009-08-03 14:37 UTC (permalink / raw)
  To: devel

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

On Mon, Aug 03, 2009 at 04:53:10PM +0400, Kirill Maslinsky wrote:
> В результате более аккуратного распила texlive, два пакета перестали
> пересобираться из-за неполных сборочных зависимостей. В обоих пакетах 
> в BuildRequires указаны виртуальные зависимости texmf(latex/foo).
> В сборочных зависимостях предпочтительно указывать
> название реальных пакетов, как советует at@.

Это не совсем так, но в первом приближении верно.  Нужно понимать, что
сборочные зависимости BuildRequires в некоторых отношениях принципиально
отличаются от установочных зависимостей Requires.  Грубо говоря,
сборочные зависимости можно указывать какие угодно, лишь бы
зафиксировать сборочную среду и чтобы пакет собирался.  А установочные
зависимости это более тонкая материя, они как правило должны быть
виртуальными, и их как правило не следует непосредственно указывать
(вручную) вообще.  Потому что сборочные зависимости относительно
изолированы и независимы друг от друга, то есть по отношению к ним
не предъявляется глобальных требований согласованности.  А по отношению
к установочным зависимостям глобальные требования согласованности
гораздо сильнее.

Это можно понимать так.  При сборке каждого пакета разворачивается
отдельная сборочная среда (чрут); и при сборке например двух пакетов
обычно нету требований согласованности их сборочных чрутов.  А при
установке требования согласованности есть всегда; изолированной среды
для установки не бывает.

Мне кажется тут можно провести некоторую аналогию в области молекулярной
биологии.  Зависимости BuildRequires отвечают за транскрипцию, а
зависимости Requires отвечают за трансляцию (экспрессию).  На уровне
транскрипции мы например можем оптимизировать сборочные зависимости,
это где-то похоже на RNA splicing.  А при трансляции вариантов уже
никаких нет.  Хотя наверное это всё загон. :)

> On Sun, Aug 02, 2009 at 01:40:39PM +0000, QA Team Robot wrote:
> > dstool_tk-doc-2.0-alt3
> > 	Transcript written on mfput.log.
> > 	grep: bbm10.log: No such file or directory
> > 	mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input bbm10'
> > 	failed to make bbm10.tfm.
> нужный шрифт находится в пакете texlive-fonts-extra

Я посмотрел этот пакет, в нём пакуется ps.gz.
Думаю по нынешним временам надо делать pdf.

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

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

* Re: [devel] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339)
  2009-08-03 14:37   ` [devel] " Alexey Tourbin
@ 2009-08-03 16:50     ` Kirill Maslinsky
  0 siblings, 0 replies; 4+ messages in thread
From: Kirill Maslinsky @ 2009-08-03 16:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Mon, Aug 03, 2009 at 06:37:57PM +0400, Alexey Tourbin wrote:
> On Mon, Aug 03, 2009 at 04:53:10PM +0400, Kirill Maslinsky wrote:
> > В результате более аккуратного распила texlive, два пакета перестали
> > пересобираться из-за неполных сборочных зависимостей. В обоих пакетах 
> > в BuildRequires указаны виртуальные зависимости texmf(latex/foo).
> > В сборочных зависимостях предпочтительно указывать
> > название реальных пакетов, как советует at@.
> 
> Это не совсем так, но в первом приближении верно.  Нужно понимать, что
> сборочные зависимости BuildRequires в некоторых отношениях принципиально
> отличаются от установочных зависимостей Requires.  Грубо говоря,
> сборочные зависимости можно указывать какие угодно, лишь бы
> зафиксировать сборочную среду и чтобы пакет собирался.  А установочные

Спасибо за уточнение. Я тоже тогда уточню, что если уж указывать
сборочные латех-зависимости в виде texmf(latex/foo), то тогда все
пакеты, загружаемые в документе или вспомогательных стилях.
Зависимость texmf(latex/foo) гарантирует только соответствующий
стиль и то, что ему нужно. Нельзя рассчитывать, что стили будут
сгруппированы в пакетах всегда тем же образом.

Полный список зависимостей можно быстро получать с помощью скриптов из
rpm-build-texmf:

$ find <каталог с tex-документацией> | xargs file -L -NF$'\t' | /usr/lib/rpm/texmf.req.files | /usr/lib/rpm/texmf.req

-- 
КМ


> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


-- 
С уважением,
Кирилл Маслинский
Альт Линукс
руководитель издательских проектов


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

end of thread, other threads:[~2009-08-03 16:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-02 14:34 ` [devel] [cyber] I: Sisyphus-20090802 i586 beehive_status: +18 -27 (339) Konstantin Pavlov
2009-08-03 12:53 ` Kirill Maslinsky
2009-08-03 14:37   ` [devel] " Alexey Tourbin
2009-08-03 16:50     ` Kirill Maslinsky

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