ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] XdTV
@ 2006-07-19  0:02 Хихин Руслан
  2006-07-19  5:23 ` Damir Shayhutdinov
                   ` (4 more replies)
  0 siblings, 5 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-19  0:02 UTC (permalink / raw)
  To: Sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 585 bytes --]

Здравствуйте !
В Сизифе, к сожалению сканчался xavtv. 

И он не собирается (ни 3, ни 4 версия )
Нашёл ему замену  xdtv
http://sourceforge.net/project/showfiles.php?group_id=67268&package_id=65640&release_id=429953
Я попробовал,  собирается версия 2.3.0.
Последняя - 2.3.3 то-же похоже соберётся, но там проблема, что makefale 
пытается создавать файлы непосредственно в /usr/src

Написал spec (естественно по-аналогии с Мандрейковским от xdtv и 
альтовским от xawtv).

Если кому интересно - взгляните професиональным взглядом.

PS А программа красивая :)
-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: xdtv.spec --]
[-- Type: text/plain, Size: 9057 bytes --]

##############################################################################
# $Id: xdtv.spec.in,v 1.26 2006/01/27 20:38:14 pingus77 Exp $
##############################################################################
# Minimum required is: X11 & XPM & Xaw from X.org + Xterm
#
# Optional:
# To have a better GUI:
# neXtaw (0.15.1) from http://siag.nu/neXtaw/
# or XawM from http://sourceforge.net/projects/xawm/
# or Xaw95 & Xaw3d (not advised)
#
# To Record with a lot of audio/video codecs:
# FFMpeg (50.0.0+) from http://ffmpeg.sourceforge.net/ read README.ffmpeg for more infos
# Lame (3.96+)from http://lame.sourceforge.net/
# XviD (1.x+) from http://www.xvid.org/
# DivX (5.0.1alpha only) from http://www.divx.com/divx/linux/
# Ogg (1.1.2+) & Theora (1.0alpha5) & Vorbis (1.1.0+) from http://www.xiph.org/
#
# Other options:
# Zvbi (0.2.15+) from http://zapping.sourceforge.net/ (Scanning channels and get their names
# Alsa (1.x) from http://www.alsa-project.org/ (Better sound architecture than OSS)
# Lirc (0.7.x+) from http://www.lirc.org/ (If you have a remote and want to use it)
# libpng & libjpeg (For capturing AleVT & XdTV snapshots)
##############################################################################

%define _unpackaged_files_terminate_build 0

%define name 			xdtv
%define Name 			XdTV
%define version 		2.3.3
%define release 		1
%define summary1		%{Name} is a software to record & watch TV.
%define summary2		Developpement files for %{Name}.
%define summary3		Font used by %{Name} OSD function.
%define with_optimization 	0
%define with_debug 		0
%define with_nextaw 		1
%define with_xawm 		1
%define with_xaw95 		1
%define with_xaw3d 		1
%define with_xinerama 		1
%define with_ogg 		1
%define with_xvid 		1
%define with_ffmpeg 		1
%define with_divx 		1
%define with_lame 		1
%define with_dvb 		1
%define with_zvbi 		1
%define with_lirc 		1
%define with_alsa 		1
%define with_png 		1
%define with_jpeg 		1

#without
%{?_without_optimization: 	%{expand: %%global with_optimization 0}}
%{?_without_debug: 		%{expand: %%global with_debug 0}}
%{?_without_xinerama: 		%{expand: %%global with_xinerama 0}}
%{?_without_ogg: 		%{expand: %%global with_ogg 0}}
%{?_without_xvid: 		%{expand: %%global with_xvid 0}}
%{?_without_ffmpeg: 		%{expand: %%global with_ffmpeg 0}}
%{?_without_divx: 		%{expand: %%global with_divx 0}}
%{?_without_lame: 		%{expand: %%global with_lame 0}}
%{?_without_dvb: 		%{expand: %%global with_dvb 0}}
%{?_without_zvbi: 		%{expand: %%global with_zvbi 0}}
%{?_without_lirc: 		%{expand: %%global with_lirc 0}}
%{?_without_alsa: 		%{expand: %%global with_alsa 0}}
%{?_without_png: 		%{expand: %%global with_png 0}}
%{?_without_jpeg: 		%{expand: %%global with_jpeg 0}}
%{?_without_nextaw: 		%{expand: %%global with_nextaw 0}}
%{?_without_xawm: 		%{expand: %%global with_xawm 0}}
%{?_without_xaw95: 		%{expand: %%global with_xaw95 0}}
%{?_without_xaw3d: 		%{expand: %%global with_xaw3d 0}}

#with
%{?_with_optimization: 		%{expand: %%global with_optimization 1}}
%{?_with_debug: 		%{expand: %%global with_debug 1}}
%{?_with_xinerama: 		%{expand: %%global with_xinerama 1}}
%{?_with_ogg: 			%{expand: %%global with_ogg 1}}
%{?_with_xvid: 			%{expand: %%global with_xvid 1}}
%{?_with_ffmpeg: 		%{expand: %%global with_ffmpeg 1}}
%{?_with_divx: 			%{expand: %%global with_divx 1}}
%{?_with_lame: 			%{expand: %%global with_lame 1}}
%{?_with_dvb: 			%{expand: %%global with_dvb 1}}
%{?_with_zvbi: 			%{expand: %%global with_zvbi 1}}
%{?_with_lirc: 			%{expand: %%global with_lirc 1}}
%{?_with_alsa: 			%{expand: %%global with_alsa 1}}
%{?_with_png: 			%{expand: %%global with_png 1}}
%{?_with_jpeg: 			%{expand: %%global with_jpeg 1}}
%{?_with_nextaw: 		%{expand: %%global with_nextaw 1}}
%{?_with_xawm: 			%{expand: %%global with_xawm 1}}
%{?_with_xaw95: 		%{expand: %%global with_xaw95 1}}
%{?_with_xaw3d: 		%{expand: %%global with_xaw3d 1}}

Name: 				%{name}
Summary: 			%{summary1}
Version: 			%{version}
Release: 			%{release}
License: 			GPL
Distribution: 			ALL RPM Based Linux Distributions
Packager: 			Pingus <pingus_77@yahoo.fr>
URL:				http://xawdecode.sourceforge.net/
Source0:			%{name}-%{version}.orig.tar.gz
Group: 				Video


# Automatically added by buildreq on Mon Mar 27 2006
BuildRequires: bdftopcf gcc-c++ gcc-g77 imake libalsa-devel libffmpeg-devel libjpeg-devel liblame-devel liblirc-devel libneXtaw-devel libpng-devel libXaw-devel libXinerama-devel libXv-devel libxvid-devel libXxf86dga-devel libXxf86vm-devel libzvbi-devel mkfontdir xorg-cf-files

%description
%{Name} is a software that allows you to to record & watch TV.
It interacts with AleVT for Teletext and Nxtvepg for NextView,
and uses the video4linux API. It can use some deinterlacing filters
and can record video files in various containers (AVI, MPEG, OGG, etc.) 
with many codecs (FFMpeg(>=0.4.6), XviD(0.9 & 1.x),
Ogg Theora (>=1.0alpha5) & Vorbis and DivX4/5).
It has also some plugin capabilities.

%package devel
Summary:			%{summary2}
Group:				Development/C
Requires:			%{name} = %{version}

%description devel
Developpement files for %{name} 

%package OSD-font
Summary:			%{summary3}
Group:				Video
Requires:			%{name} = %{version}

%description OSD-font
Font used by %{Name} OSD function.

%prep
%setup -n %{name}-%{version} 

%build
export FLAGS="%optflags -DNDEBUG -DNO_DEBUG -D_GNU_SOURCE "


%configure --prefix=%{_prefix} \
%if %with_optimization
	--enable-cpu-detection \
%else
	--disable-cpu-detection \
%endif
%if %with_debug
	--disable-nodebug \
%else
	--enable-nodebug \
%endif
%if %with_xinerama
	--enable-xinerama \
%else
	--disable-xinerama \
%endif
%if %with_ogg
	--enable-ogg \
%else
	--disable-ogg \
%endif
%if %with_divx
	--enable-divx4linux \
%else
	--disable-divx4linux \
%endif
%if %with_xvid
	--enable-xvid \
%else
	--disable-xvid \
%endif
%if %with_ffmpeg
	--enable-ffmpeg \
%else
	--disable-ffmpeg \
%endif
%if %with_lame
	--enable-lame \
%else
	--disable-lame \
%endif
%if %with_zvbi
	--enable-zvbi \
%else
	--disable-zvbi \
%endif
%if %with_lirc
	--enable-lirc \
%else
	--disable-lirc \
%endif
%if %with_dvb
	--enable-dvb \
%else
	--disable-dvb \
%endif
%if %with_alsa
	--enable-alsa \
%else
	--disable-alsa \
%endif
%if %with_jpeg
	--enable-jpeg \
%else
	--disable-jpeg \
%endif
%if %with_png
	--enable-png \
%else
	--disable-png \
%endif
%if %with_nextaw
	--enable-nextaw \
%else
	--disable-nextaw \
%endif
%if %with_xawm
	--enable-xawm \
%else
	--disable-xawm \
%endif
%if %with_xaw95
	--enable-xaw95 \
%else
	--disable-xaw95 \
%endif
%if %with_xaw3d
	--enable-xaw3d \
%else
	--disable-xaw3d \
%endif
        --with-mkfontdir=/usr/lib/X11/fonts/misc

#make prefix=%{_prefix}

export ROOT=%buildroot/usr
%make 

%install
%makeinstall ROOT="$RPM_BUILD_ROOT" FONTDIR=$RPM_BUILD_ROOT/%_libdir/X11/fonts/misc SUID_ROOT="" libdir="$RPM_BUILD_ROOT/%_libdir/%name" resdir="$RPM_BUILD_ROOT/%_x11libdir/X11"

# Cure man path if needed
install -d -m 755 %{buildroot}%{_man1dir}
install -m 644 man/%{name}.1 %{buildroot}%{_man1dir}
install -m 644 man/%{name}_cmd.1 %{buildroot}%{_man1dir}
install -m 644 man/%{name}_alevt-cap.1 %{buildroot}%{_man1dir}
install -m 644 man/%{name}_alevt-date.1 %{buildroot}%{_man1dir}
install -m 644 man/%{name}_alevt.1 %{buildroot}%{_man1dir}
bzip2 %{buildroot}%{_mandir}/man1/%{name}.1
bzip2 %{buildroot}%{_mandir}/man1/%{name}_cmd.1
bzip2 %{buildroot}%{_mandir}/man1/%{name}_alevt.1
bzip2 %{buildroot}%{_mandir}/man1/%{name}_alevt-cap.1
bzip2 %{buildroot}%{_mandir}/man1/%{name}_alevt-date.1

# Cure XdTV.ad file path
install -d -m 755 %{buildroot}/usr/X11R6/lib/X11/app-defaults/
install -m 644 XdTV.ad %{buildroot}/usr/X11R6/lib/X11/app-defaults/XdTV

%files
%doc AUTHORS COPYING INSTALL FAQfr-xdtv TODO
%doc README README.dvb README.record README.bs README.ffmpeg README.streaming
%doc README.bsd README.gentoo README.xvid README.buildme README.lirc
%doc README.deinterlace README.plugins ChangeLog lisez-moi xdtvrc.sample
%doc lircrc.miro.sample lircrc.hauppauge.sample lircrc.animax.sample
%doc lircrc.WinfastTV2000.sample

/usr/X11R6/lib/X11/app-defaults/XdTV
%{_sysconfdir}/xdtv/%{name}_wizard-en.conf
%{_sysconfdir}/xdtv/%{name}_wizard-en-UTF8.conf
%{_bindir}/%{name}
%{_bindir}/%{name}_cmd
%{_bindir}/%{name}_wizard
%{_bindir}/%{name}_scantv
%{_bindir}/%{name}_alevt-cap
%{_bindir}/%{name}_alevt-capall
%{_bindir}/%{name}_alevt-date
%{_bindir}/%{name}_v4l-conf
%{_bindir}/%{name}_scan.sh
%{_bindir}/%{name}_record.sh
%{_bindir}/%{name}_makedvd.sh
%{_man1dir}/*
%{_datadir}/%{name}/icons/*
%{_sysconfdir}/X11/app-defaults/*

%files devel
%{_includedir}/*

%files OSD-font
/usr/lib/X11/fonts/misc/*.pcf

%clean

%changelog
* Thu Dec 22 2005 Sir Pingus <pingus_77@yahoo.fr> 2.3.0-1mdk
- 2.3.0
- review all the spec: now -with / without can be use with rpmbuild

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

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

* Re: [sisyphus] XdTV
  2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
@ 2006-07-19  5:23 ` Damir Shayhutdinov
  2006-07-19  6:18   ` Хихин Руслан
  2006-07-19  6:19 ` Gleb Kulikov
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-07-19  5:23 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

> В Сизифе, к сожалению сканчался xavtv.
>
> И он не собирается (ни 3, ни 4 версия )
> Нашёл ему замену  xdtv
А tvtime не устраивает?

> Написал spec (естественно по-аналогии с Мандрейковским от xdtv и
> альтовским от xawtv).
Ой страшный спек. В мандрейке все такие?
Всякие %define with_debug 0 надо заменить на %def_disable debug
а %define with_jpeg на %def_enable jpeg
секция %build станет гораздо проще

%configure \
       %subst_enable debug \
       %subst_enable jpeg \
       .....
Макрос %subst_enable debug раскроется в --enable-debug или
--disable-debug, в зависимости от того, %def_enable debug или
%def_disable debug.
Тогда страшные строчки %if with_XXXXX можно будет убрать.
Параметр --prefix не надо передавать configure.

Далее, из спека надо убрать все упоминания директории lib. Нужно
заменить их на подходящие по смыслу макросы %_x11libdir, %_libdir etc.

Строчки типа
bzip2 %{buildroot}%{_mandir}/man1/%{name}.1
Надо убрать, в ALT Linux маны сжимаются автоматически.

Ну еще надо убрать эти лишние {} вокруг имени макроса
Например %{_mandir} заменить на %_mandir.

Программа cleanup_spec из пакета rpm-utils вам в этом поможет.

Вообще советую зайти на wiki.sisyphus.ru и почитать там все в разделе
"Разработчику/мантейнеру", в частности советы, примеры и рекомендации
по упаковке.

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

* Re: [sisyphus] XdTV
  2006-07-19  5:23 ` Damir Shayhutdinov
@ 2006-07-19  6:18   ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-19  6:18 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Damir Shayhutdinov
  В сообщении от 19 июля 2006 09:23 Damir Shayhutdinov написал(a):
 > > В Сизифе, к сожалению сканчался xavtv.
 > >
 > >
 > >
 > > И он не собирается (ни 3, ни 4 версия )
 > >
 > > Нашёл ему замену  xdtv
 >
 > А tvtime не устраивает?
Нет - непривычен :) Да и у XdTV есть фичи типа записи программ.
 >
 > > Написал spec (естественно по-аналогии с Мандрейковским от xdtv и
 > >
 > > альтовским от xawtv).
 >
 > Ой страшный спек. В мандрейке все такие?
 >
 > Всякие %define with_debug 0 надо заменить на %def_disable debug
 >
 > а %define with_jpeg на %def_enable jpeg
 >
 > секция %build станет гораздо проще
 >
 >
 >
 > %configure \
 >
 >        %subst_enable debug \
 >
 >        %subst_enable jpeg \
 >
 >        .....
 >
 > Макрос %subst_enable debug раскроется в --enable-debug или
 >
 > --disable-debug, в зависимости от того, %def_enable debug или
 >
 > %def_disable debug.
 >
 > Тогда страшные строчки %if with_XXXXX можно будет убрать.
 >
 > Параметр --prefix не надо передавать configure.
 >
 >
 >
 > Далее, из спека надо убрать все упоминания директории lib. Нужно
 >
 > заменить их на подходящие по смыслу макросы %_x11libdir, %_libdir
 > etc.
 >
 >
 >
 > Строчки типа
 >
 > bzip2 %{buildroot}%{_mandir}/man1/%{name}.1
 >
 > Надо убрать, в ALT Linux маны сжимаются автоматически.
 >
 >
 >
 > Ну еще надо убрать эти лишние {} вокруг имени макроса
 >
 > Например %{_mandir} заменить на %_mandir.
 >
 >
 >
 > Программа cleanup_spec из пакета rpm-utils вам в этом поможет.
 >
 >
 >
 > Вообще советую зайти на wiki.sisyphus.ru и почитать там все в
 > разделе
 >
 > "Разработчику/мантейнеру", в частности советы, примеры и
 > рекомендации
 >
 > по упаковке.
Большое спасибо, вечером буду разбираться :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
  2006-07-19  5:23 ` Damir Shayhutdinov
@ 2006-07-19  6:19 ` Gleb Kulikov
  2006-07-19  9:04 ` Igor Zubkov
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 71+ messages in thread
From: Gleb Kulikov @ 2006-07-19  6:19 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

В сообщении от Среда 19 Июль 2006 07:02 Хихин Руслан написал:
> Здравствуйте !
> В Сизифе, к сожалению сканчался xavtv.

xawtv? а в чём причина? альтернативы-то нет (tvtime жрёт процессор, как 
свинья, да и по юзабильности вопросы возникают, остальные --- ещё хуже)

-- 
      Салют, /GLeb

UIN: 15341920
jabber://gleb@asd.iao.ru
skype://gleb_kulikov.tomsk
sip:    20000204@sip.pctel.ru
netmail: 2:5005/78


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

* Re: [sisyphus] XdTV
  2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
  2006-07-19  5:23 ` Damir Shayhutdinov
  2006-07-19  6:19 ` Gleb Kulikov
@ 2006-07-19  9:04 ` Igor Zubkov
  2006-07-19 10:06 ` Michael Shigorin
  2006-07-19 10:36 ` [sisyphus] XdTV Epiphanov Sergei
  4 siblings, 0 replies; 71+ messages in thread
From: Igor Zubkov @ 2006-07-19  9:04 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

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

В сообщении от 19 июля 2006 03:02 Хихин Руслан написал(a):
> Если кому интересно - взгляните професиональным взглядом.

Не смотрите на меня так... :)

-- 
Placebo - Something Rotten

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

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

* Re: [sisyphus] XdTV
  2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
                   ` (2 preceding siblings ...)
  2006-07-19  9:04 ` Igor Zubkov
@ 2006-07-19 10:06 ` Michael Shigorin
  2006-07-19 20:08   ` Хихин Руслан
  2006-07-19 10:36 ` [sisyphus] XdTV Epiphanov Sergei
  4 siblings, 1 reply; 71+ messages in thread
From: Michael Shigorin @ 2006-07-19 10:06 UTC (permalink / raw)
  To: Sisyphus

On Wed, Jul 19, 2006 at 04:02:27AM +0400, Хихин Руслан wrote:
> В Сизифе, к сожалению сканчался xavtv. 

Ну подберите.

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


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

* Re: [sisyphus] XdTV
  2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
                   ` (3 preceding siblings ...)
  2006-07-19 10:06 ` Michael Shigorin
@ 2006-07-19 10:36 ` Epiphanov Sergei
  2006-07-19 12:08   ` Epiphanov Sergei
  4 siblings, 1 reply; 71+ messages in thread
From: Epiphanov Sergei @ 2006-07-19 10:36 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

В сообщении от Wednesday 19 July 2006 04:02 Хихин Руслан написал(a):
> Написал spec (естественно по-аналогии с Мандрейковским от xdtv и
> альтовским от xawtv).
>
> Если кому интересно - взгляните професиональным взглядом.

Сейчас попробую его немного попилить. Поправленный spec выложу.

-- 
С уважением, Епифанов Сергей


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

* Re: [sisyphus] XdTV
  2006-07-19 10:36 ` [sisyphus] XdTV Epiphanov Sergei
@ 2006-07-19 12:08   ` Epiphanov Sergei
  2006-07-19 12:21     ` Led
  2006-07-19 20:00     ` Хихин Руслан
  0 siblings, 2 replies; 71+ messages in thread
From: Epiphanov Sergei @ 2006-07-19 12:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

В сообщении от Wednesday 19 July 2006 14:36 Epiphanov Sergei написал(a):
> Сейчас попробую его немного попилить. Поправленный spec выложу.

Получился такой пакет, у меня собрался в hasher. Может, несколько коряво, я 
его пока не ставил. В общем, доверяйте, но проверяйте. :)

Три возможности отключены (divx, dvb и mowitz), проверяйте, какие там 
библиотеки нужны, у себя на скорую руку не нашёл.

-- 
С уважением, Епифанов Сергей

[-- Attachment #2: xdtv.spec --]
[-- Type: text/plain, Size: 7284 bytes --]

##############################################################################
# $Id: xdtv.spec.in,v 1.26 2006/01/27 20:38:14 pingus77 Exp $
##############################################################################
# Minimum required is: X11 & XPM & Xaw from X.org + Xterm
#
# Optional:
# To have a better GUI:
# neXtaw (0.15.1) from http://siag.nu/neXtaw/
# or XawM from http://sourceforge.net/projects/xawm/
# or Xaw95 & Xaw3d (not advised)
#
# To Record with a lot of audio/video codecs:
# FFMpeg (50.0.0+) from http://ffmpeg.sourceforge.net/ read README.ffmpeg for more infos
# Lame (3.96+)from http://lame.sourceforge.net/
# XviD (1.x+) from http://www.xvid.org/
# DivX (5.0.1alpha only) from http://www.divx.com/divx/linux/
# Ogg (1.1.2+) & Theora (1.0alpha5) & Vorbis (1.1.0+) from http://www.xiph.org/
#
# Other options:
# Zvbi (0.2.15+) from http://zapping.sourceforge.net/ (Scanning channels and get their names
# Alsa (1.x) from http://www.alsa-project.org/ (Better sound architecture than OSS)
# Lirc (0.7.x+) from http://www.lirc.org/ (If you have a remote and want to use it)
# libpng & libjpeg (For capturing AleVT & XdTV snapshots)
##############################################################################

%def_disable optimization
%def_disable debug
%def_enable mmc
%def_enable nls
%def_enable pixmaps

%def_with nextaw
%def_with xawm
%def_with xaw95
%def_with xaw3d
%def_with xinerama
%def_with ogg
%def_with xvid
%def_with ffmpeg
%def_without divx
%def_with lame
%def_without dvb
%def_with zvbi
%def_with lirc
%def_with alsa
%def_with png
%def_with jpeg
%def_with faac
%def_without mowitz
%def_with xvtv
%def_with x264

Name: 				xdtv
Summary: 			XdTV is a software to record & watch TV.
Version: 			2.4.0pre0
Release: 			alt1
License: 			GPL
Packager: 			Epiphanov Sergei <serpiph@altlinux.ru>
URL:				http://xawdecode.sourceforge.net/
Source0:			%name-%version.orig.tar.gz
Group: 				Video

# Automatically added by buildreq on Mon Mar 27 2006
BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset

%if_with nextaw
BuildPreReq: libneXtaw-devel
%endif

%if_with xawm
BuildPreReq: libXaw-devel
%endif

%if_with xaw95
BuildPreReq: libneXtaw-devel
%endif

%if_with x264
BuildPreReq: libx264-devel
%endif

%if_with xaw3d
BuildPreReq: libneXtaw-devel
%endif

%if_with xinerama
BuildPreReq: libXinerama-devel
%endif

%if_with ogg
BuildPreReq: libogg-devel
%endif

%if_with xvid
BuildPreReq: libxvid-devel
%endif

%if_with ffmpeg
BuildPreReq: libffmpeg-devel
%endif

%if_with divx
BuildPreReq: libavifile-devel
%endif

%if_with lame
BuildPreReq: liblame-devel
%endif

%if_with dvb
BuildPreReq: libzvbi-devel
%endif

%if_with zvbi
BuildPreReq: libzvbi-devel
%endif

%if_with lirc
BuildPreReq: liblirc-devel
%endif

%if_with alsa
BuildPreReq: libalsa-devel
%endif

%if_with png
BuildPreReq: libpng-devel
%endif

%if_with jpeg
BuildPreReq: libjpeg-devel
%endif

%if_with faac
BuildPreReq: libfaac-devel
%endif

%description
XdTV is a software that allows you to to record & watch TV.
It interacts with AleVT for Teletext and Nxtvepg for NextView,
and uses the video4linux API. It can use some deinterlacing filters
and can record video files in various containers (AVI, MPEG, OGG, etc.) 
with many codecs (FFMpeg(>=0.4.6), XviD(0.9 & 1.x),
Ogg Theora (>=1.0alpha5) & Vorbis and DivX4/5).
It has also some plugin capabilities.

%package devel
Summary:			Developpement files for XdTV.
Group:				Development/C
Requires:			%name = %version

%description devel
Developpement files for %name

%package OSD-font
Summary:			Font used by XdTV OSD function.
Group:				Video
Requires:			%name = %version

%description OSD-font
Font used by XdTV OSD function.

%prep
%setup -n %name-%version

%build
export FLAGS="%optflags -DNDEBUG -DNO_DEBUG -D_GNU_SOURCE "


%configure \
%if_enabled optimization
	--enable-cpu-detection \
%else
	--disable-cpu-detection \
%endif
	%{subst_enable mmc} \
	%{subst_enable nls} \
	%{subst_enable pixmaps} \
	%{subst_enable debug} \
%if_with xinerama
	--enable-xinerama \
%else
	--disable-xinerama \
%endif
%if_with ogg
	--enable-ogg \
%else
	--disable-ogg \
%endif
%if_with x264
	--enable-x264 \
%else
	--disable-x264 \
%endif
%if_with xvtv
	--enable-xvtv \
%else
	--disable-xvtv \
%endif
%if_with mowitz
	--enable-mowitz \
%else
	--disable-mowitz \
%endif
%if_with divx
	--enable-divx4linux \
%else
	--disable-divx4linux \
%endif
%if_with xvid
	--enable-xvid \
%else
	--disable-xvid \
%endif
%if_with ffmpeg
	--enable-ffmpeg \
%else
	--disable-ffmpeg \
%endif
%if_with lame
	--enable-lame \
%else
	--disable-lame \
%endif
%if_with zvbi
	--enable-zvbi \
%else
	--disable-zvbi \
%endif
%if_with lirc
	--enable-lirc \
%else
	--disable-lirc \
%endif
%if_with dvb
	--enable-dvb \
%else
	--disable-dvb \
%endif
%if_with alsa
	--enable-alsa \
%else
	--disable-alsa \
%endif
%if_with jpeg
	--enable-jpeg \
%else
	--disable-jpeg \
%endif
%if_with png
	--enable-png \
%else
	--disable-png \
%endif
%if_with nextaw
	--enable-nextaw \
%else
	--disable-nextaw \
%endif
%if_with xawm
	--enable-xawm \
%else
	--disable-xawm \
%endif
%if_with faac
	--enable-faac \
%else
	--disable-faac \
%endif
%if_with xaw95
	--enable-xaw95 \
%else
	--disable-xaw95 \
%endif
%if_with xaw3d
	--enable-xaw3d \
%else
	--disable-xaw3d \
%endif
        --with-fontdir=%buildroot%_x11fontsdir/%name \
	--with-appdefaultsdir=%_x11appconfdir

export ROOT=%buildroot/usr
%make 

%install
%makeinstall ROOT=%buildroot \
	     SUID_ROOT="" \
	     libdir="%_x11libdir/%name" \
	     resdir="%_x11x11libdir"

# Cure man path if needed
install -d -m 755 %buildroot%_man1dir
install -m 644 man/%{name}.1 %buildroot%_man1dir
install -m 644 man/%{name}_cmd.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt-cap.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt-date.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt.1 %buildroot%_man1dir

%files
%doc AUTHORS COPYING INSTALL FAQfr-xdtv TODO
%doc README README.dvb README.record README.bs README.ffmpeg README.streaming
%doc README.bsd README.gentoo README.xvid README.buildme README.lirc
%doc README.deinterlace README.plugins ChangeLog lisez-moi xdtvrc.sample
%doc lircrc.miro.sample lircrc.hauppauge.sample lircrc.animax.sample
%doc lircrc.WinfastTV2000.sample

%dir %_sysconfdir/%name
%_sysconfdir/%name/%{name}_wizard-en.conf
%_sysconfdir/%name/%{name}_wizard-en-UTF8.conf
%_bindir/%{name}
%_bindir/%{name}_cmd
%_bindir/%{name}_wizard
%_bindir/%{name}_scantv
%_bindir/%{name}_alevt-cap
%_bindir/%{name}_alevt-capall
%_bindir/%{name}_alevt-date
%_bindir/%{name}_v4l-conf
%_bindir/%{name}_scan.sh
%_bindir/%{name}_record.sh
%_bindir/%{name}_makedvd.sh
%_man1dir/*
%_datadir/%name/icons/*
%_x11appconfdir/*

%files devel
%_includedir/*

%files OSD-font
%dir %_x11fontsdir/xdtv
%_x11fontsdir/xdtv/*

%post OSD-font
%_sbindir/chkfontpath -q --add %_x11fontsdir/%name ||:

%postun OSD-font
if [ "$1" = "0" ]; then
        %_sbindir/chkfontpath -q --remove %_x11fontsdir/%name ||:
fi
	

%changelog
* Wed Jul 19 2006 Sergei Epiphanov <serpiph@altlinux.ru> 2.4.0pre0-alt1
- Updated version to 2.4.0pre0
- Cleanup spec

* Thu Dec 22 2005 Sir Pingus <pingus_77@yahoo.fr> 2.3.0-1mdk
- 2.3.0
- review all the spec: now -with / without can be use with rpmbuild

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

* Re: [sisyphus] XdTV
  2006-07-19 12:08   ` Epiphanov Sergei
@ 2006-07-19 12:21     ` Led
  2006-07-19 20:00     ` Хихин Руслан
  1 sibling, 0 replies; 71+ messages in thread
From: Led @ 2006-07-19 12:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 19 июля 2006 15:08 Epiphanov Sergei написал(a):
> В сообщении от Wednesday 19 July 2006 14:36 Epiphanov Sergei написал(a):
> > Сейчас попробую его немного попилить. Поправленный spec выложу.
>
> Получился такой пакет, у меня собрался в hasher. Может, несколько коряво, я
> его пока не ставил. В общем, доверяйте, но проверяйте. :)
>
> Три возможности отключены (divx, dvb и mowitz), проверяйте, какие там
> библиотеки нужны, у себя на скорую руку не нашёл.

ИМХО divx лучше вобще отключить: и по древности, и по уродливости по сравнению 
с xvid (поддержку divx4linux и opendivx даже из MPlayer уже выбросили). 
Последний раз когда я пытался 1-1.5 назад использовать divx4linux енкодер, он 
просто сегфолтился...

-- 
Led.


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

* Re: [sisyphus] XdTV
  2006-07-19 12:08   ` Epiphanov Sergei
  2006-07-19 12:21     ` Led
@ 2006-07-19 20:00     ` Хихин Руслан
  2006-07-19 22:24       ` Хихин Руслан
  2006-07-20  6:29       ` Хихин Руслан
  1 sibling, 2 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-19 20:00 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Epiphanov Sergei
  В сообщении от 19 июля 2006 16:08 Epiphanov Sergei написал(a):
 > В сообщении от Wednesday 19 July 2006 14:36 Epiphanov Sergei 
написал(a):
 > > Сейчас попробую его немного попилить. Поправленный spec выложу.
 >
 > Получился такой пакет, у меня собрался в hasher. Может, несколько
 > коряво, я
 >
 > его пока не ставил. В общем, доверяйте, но проверяйте. :)
 >
 >
 > Три возможности отключены (divx, dvb и mowitz), проверяйте, какие
 > там
 >
 > библиотеки нужны, у себя на скорую руку не нашёл.

К сожалению вылетает, например, при попытке сдвинуть окно,
(также вылетает и версия 2.3.3)
 
В версии 2.3.0 такого нет.
У меня правда видеокарточка ati - а у неё вечно всякие глюки :)

Может и есть путь всё это устаканить, но пока не ясно с какого пути 
начать - программа новая.
1 Это может быть глюки fglrx
2 Глюки тюнера
3 Глюки XvidTV или кодеков, которые она использует

В любом случае спасибо. Сейчас пробую на основе Вашего spec собрать 
версию 2.3.0 
  
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-19 10:06 ` Michael Shigorin
@ 2006-07-19 20:08   ` Хихин Руслан
  2006-07-20  3:22     ` Slava Semushin
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-19 20:08 UTC (permalink / raw)
  To: Sisyphus

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

Здравствуйте Michael Shigorin
  В сообщении от 19 июля 2006 14:06 Michael Shigorin написал(a):
 > On Wed, Jul 19, 2006 at 04:02:27AM +0400, Хихин Руслан wrote:
 > > В Сизифе, к сожалению сканчался xavtv.
 >
 > Ну подберите.
Была такая мысль, но XawTV
сейчас вообще не собирается  (ни 3.x ни 4.x) - вылетает с криками про 
то, что не знает dlopen :

 > common/dvb-tuning.c:329: warning: enumeration value 'FE_ATSC' not
 > handled in switch 
 >common/dvb-tuning.c: In function 'dump_fe_info':
 >common/dvb-tuning.c:365: warning: enumeration value 'FE_ATSC' not  
 >handled in switch 
 >common/dvb-tuning.c: In function 'dvb_frontend_tune':
 >common/dvb-tuning.c:433: warning: enumeration value 'FE_ATSC' not  
 >handled in switch 
 > CC      structs/struct-dvb.o
 >  CC      structs/struct-dump.o
 >  CC      libng/grab-ng.o
 > CC      libng/devices.o
 >  CC      libng/writefile.o
 >  CC      libng/parse-mpeg.o
 >  CC      libng/parse-dvb.o
 >  CC      libng/color_common.o
 >   CC      libng/color_packed.o
 >
 >   CC      libng/color_lut.o
 >
 >   CC      libng/color_yuv2rgb.o
 >
 >   CC      libng/convert.o
 >
 >   CC      libng/misc.o
 >
 >   AR      libng/libng.a
 >
 > ar: creating libng/libng.a
 >
 >   LD      console/streamer
 >
 > libng/libng.a(grab-ng.o): In function `ng_plugins':
 >
 > grab-ng.c:(.text+0x53e): undefined reference to `dlopen'
 >
 > grab-ng.c:(.text+0x590): undefined reference to `dlerror'
 >
 > collect2: ld returned 1 exit status
 >
 > make: *** [console/streamer] Error 1
 >
 > make: Leaving directory `/home/writer/RPM/BUILD/xawtv'
 >
 > ошибка: Неверный код возврата из /home/writer/RPM/tmp/rpm-tmp.87595
 > (%build)



-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-19 20:00     ` Хихин Руслан
@ 2006-07-19 22:24       ` Хихин Руслан
  2006-07-20  3:24         ` Slava Semushin
  2006-07-20  6:29       ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-19 22:24 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 321 bytes --]

Здравствуйте Хихин Руслан
  В сообщении от 20 июля 2006 00:00 Хихин Руслан написал(a):

Кому интересно - всё для XdTV 2.3.0 - она работает у меня болееее 
устойчиво (и при компиляции почти нет предупреждений )
Сорцы брал тут :
http://prdownloads.sourceforge.net/xawdecode/xdtv-2.3.0.tar.gz

-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: xdtv.2.3.0.spec --]
[-- Type: text/plain, Size: 7494 bytes --]

##############################################################################
# $Id: xdtv.spec.in,v 1.26 2006/01/27 20:38:14 pingus77 Exp $
##############################################################################
# Minimum required is: X11 & XPM & Xaw from X.org + Xterm
#
# Optional:
# To have a better GUI:
# neXtaw (0.15.1) from http://siag.nu/neXtaw/
# or XawM from http://sourceforge.net/projects/xawm/
# or Xaw95 & Xaw3d (not advised)
#
# To Record with a lot of audio/video codecs:
# FFMpeg (50.0.0+) from http://ffmpeg.sourceforge.net/ read README.ffmpeg for more infos
# Lame (3.96+)from http://lame.sourceforge.net/
# XviD (1.x+) from http://www.xvid.org/
# DivX (5.0.1alpha only) from http://www.divx.com/divx/linux/
# Ogg (1.1.2+) & Theora (1.0alpha5) & Vorbis (1.1.0+) from http://www.xiph.org/
#
# Other options:
# Zvbi (0.2.15+) from http://zapping.sourceforge.net/ (Scanning channels and get their names
# Alsa (1.x) from http://www.alsa-project.org/ (Better sound architecture than OSS)
# Lirc (0.7.x+) from http://www.lirc.org/ (If you have a remote and want to use it)
# libpng & libjpeg (For capturing AleVT & XdTV snapshots)
##############################################################################

%def_disable optimization
%def_disable debug
%def_enable mmc
%def_enable nls
%def_enable pixmaps

%def_with nextaw
%def_with xawm
%def_with xaw95
%def_with xaw3d
%def_with xinerama
%def_with ogg
%def_with xvid
%def_with ffmpeg
%def_without divx
%def_with lame
%def_without dvb
%def_with zvbi
%def_with lirc
%def_with alsa
%def_with png
%def_with jpeg
%def_with faac
%def_without mowitz
%def_with xvtv
%def_with x264

Name: xdtv
Summary: XdTV is a software to record & watch TV
Version: 2.3.0
Release: alt1
License: GPL
Packager: Epiphanov Sergei <serpiph@altlinux.ru>
Url: http://xawdecode.sourceforge.net/
Source0: %name-%version.tar.gz
Group: Video

# Automatically added by buildreq on Mon Mar 27 2006
BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset

%if_with nextaw
BuildPreReq: libneXtaw-devel
%endif

%if_with xawm
BuildPreReq: libXaw-devel
%endif

%if_with xaw95
BuildPreReq: libneXtaw-devel
%endif

%if_with x264
BuildPreReq: libx264-devel
%endif

%if_with xaw3d
BuildPreReq: libneXtaw-devel
%endif

%if_with xinerama
BuildPreReq: libXinerama-devel
%endif

%if_with ogg
BuildPreReq: libogg-devel
%endif

%if_with xvid
BuildPreReq: libxvid-devel
%endif

%if_with ffmpeg
BuildPreReq: libffmpeg-devel
%endif

%if_with divx
BuildPreReq: libavifile-devel
%endif

%if_with lame
BuildPreReq: liblame-devel
%endif

%if_with dvb
BuildPreReq: libzvbi-devel
%endif

%if_with zvbi
BuildPreReq: libzvbi-devel
%endif

%if_with lirc
BuildPreReq: liblirc-devel
%endif

%if_with alsa
BuildPreReq: libalsa-devel
%endif

%if_with png
BuildPreReq: libpng-devel
%endif

%if_with jpeg
BuildPreReq: libjpeg-devel
%endif

%if_with faac
BuildPreReq: libfaac-devel
%endif

%description
XdTV is a software that allows you to to record & watch TV.
It interacts with AleVT for Teletext and Nxtvepg for NextView,
and uses the video4linux API. It can use some deinterlacing filters
and can record video files in various containers (AVI, MPEG, OGG, etc.)
with many codecs (FFMpeg(>=0.4.6), XviD(0.9 & 1.x),
Ogg Theora (>=1.0alpha5) & Vorbis and DivX4/5).
It has also some plugin capabilities.

%package devel
Summary: Developpement files for XdTV
Group: Development/C
Requires: %name = %version

%description devel
Developpement files for %name

%package OSD-font
Summary: Font used by XdTV OSD function
Group: Video
Requires: %name = %version
BuildRequires: mkfontdir

%description OSD-font
Font used by XdTV OSD function.

%prep
%setup -n %name-%version -q

%build
export FLAGS="%optflags -DNDEBUG -DNO_DEBUG -D_GNU_SOURCE "

%configure \
%if_enabled optimization
	--enable-cpu-detection \
%else
	--disable-cpu-detection \
%endif
	%{subst_enable mmc} \
	%{subst_enable nls} \
	%{subst_enable pixmaps} \
	%{subst_enable debug} \
%if_with xinerama
	--enable-xinerama \
%else
	--disable-xinerama \
%endif
%if_with ogg
	--enable-ogg \
%else
	--disable-ogg \
%endif
%if_with x264
	--enable-x264 \
%else
	--disable-x264 \
%endif
%if_with xvtv
	--enable-xvtv \
%else
	--disable-xvtv \
%endif
%if_with mowitz
	--enable-mowitz \
%else
	--disable-mowitz \
%endif
%if_with divx
	--enable-divx4linux \
%else
	--disable-divx4linux \
%endif
%if_with xvid
	--enable-xvid \
%else
	--disable-xvid \
%endif
%if_with ffmpeg
	--enable-ffmpeg \
%else
	--disable-ffmpeg \
%endif
%if_with lame
	--enable-lame \
%else
	--disable-lame \
%endif
%if_with zvbi
	--enable-zvbi \
%else
	--disable-zvbi \
%endif
%if_with lirc
	--enable-lirc \
%else
	--disable-lirc \
%endif
%if_with dvb
	--enable-dvb \
%else
	--disable-dvb \
%endif
%if_with alsa
	--enable-alsa \
%else
	--disable-alsa \
%endif
%if_with jpeg
	--enable-jpeg \
%else
	--disable-jpeg \
%endif
%if_with png
	--enable-png \
%else
	--disable-png \
%endif
%if_with nextaw
	--enable-nextaw \
%else
	--disable-nextaw \
%endif
%if_with xawm
	--enable-xawm \
%else
	--disable-xawm \
%endif
%if_with faac
	--enable-faac \
%else
	--disable-faac \
%endif
%if_with xaw95
	--enable-xaw95 \
%else
	--disable-xaw95 \
%endif
%if_with xaw3d
	--enable-xaw3d \
%else
	--disable-xaw3d \
%endif
        --with-fontdir=%buildroot%_x11fontsdir/%name \
	--with-appdefaultsdir=%_x11appconfdir

export ROOT=%buildroot/usr
%make

%install
%makeinstall ROOT=%buildroot \
	     SUID_ROOT="" \
	     libdir="%_x11libdir/%name" \
	     resdir="%_x11x11libdir"

# Cure man path if needed
install -d -m 755 %buildroot%_man1dir
install -m 644 man/%name.1 %buildroot%_man1dir
install -m 644 man/%{name}_cmd.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt-cap.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt-date.1 %buildroot%_man1dir
install -m 644 man/%{name}_alevt.1 %buildroot%_man1dir

#hack
cd %buildroot/X11/fonts/misc/
/usr/bin/mkfontdir  || true
install -d -m 755 %buildroot%_x11fontsdir/xdtv
cp  %buildroot/X11/fonts/misc/* %buildroot%_x11fontsdir/xdtv

%files
%doc AUTHORS COPYING INSTALL FAQfr-xdtv TODO
%doc README README.dvb README.record README.bs README.ffmpeg README.streaming
%doc README.bsd README.gentoo README.xvid README.buildme README.lirc
%doc README.deinterlace README.plugins ChangeLog lisez-moi xdtvrc.sample
%doc lircrc.miro.sample lircrc.hauppauge.sample lircrc.animax.sample
%doc lircrc.WinfastTV2000.sample

%dir %_sysconfdir/%name
%_sysconfdir/%name/%{name}_wizard-en.conf
%_sysconfdir/%name/%{name}_wizard-en-UTF8.conf
%_bindir/%name
%_bindir/%{name}_cmd
%_bindir/%{name}_wizard
%_bindir/%{name}_scantv
%_bindir/%{name}_alevt-cap
%_bindir/%{name}_alevt-capall
%_bindir/%{name}_alevt-date
%_bindir/%{name}_v4l-conf
%_bindir/%{name}_scan.sh
%_bindir/%{name}_record.sh
%_bindir/%{name}_makedvd.sh
%_man1dir/*
%_datadir/%name/icons/*
%_x11appconfdir/*

%files devel
%_includedir/*

%files OSD-font
%dir %_x11fontsdir/xdtv
%_x11fontsdir/xdtv/*

%post OSD-font
%_sbindir/chkfontpath -q --add %_x11fontsdir/%name ||:

%postun OSD-font
if [ "$1" = "0" ]; then
        %_sbindir/chkfontpath -q --remove %_x11fontsdir/%name ||:
fi

%changelog
* Thu Jul 20 2006 <hihin_cat_narod_dot_ru> 2.3.0-alt1
- hack for 2.3.0

* Wed Jul 19 2006 Sergei Epiphanov <serpiph@altlinux.ru> 2.4.0pre0-alt1
- Updated version to 2.4.0pre0
- Cleanup spec

* Thu Dec 22 2005 Sir Pingus <pingus_77@yahoo.fr> 2.3.0-1mdk
- 2.3.0
- review all the spec: now -with / without can be use with rpmbuild

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

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

* Re: [sisyphus] XdTV
  2006-07-19 20:08   ` Хихин Руслан
@ 2006-07-20  3:22     ` Slava Semushin
  2006-07-20  5:27       ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Slava Semushin @ 2006-07-20  3:22 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list


--- Хихин Руслан 2006-07-20 00:08:47 +0400
+++ Vyacheslav Semushin 2006-07-20 10:20:11 +0700

ХР> сейчас вообще не собирается  (ни 3.x ни 4.x) - вылетает с криками про 
ХР> то, что не знает dlopen :
[...]
ХР>  > libng/libng.a(grab-ng.o): In function `ng_plugins':
ХР>  > grab-ng.c:(.text+0x53e): undefined reference to `dlopen'
ХР>  > grab-ng.c:(.text+0x590): undefined reference to `dlerror'

    Нужно править Makefile'ы, чтобы при компиляции передавался флаг -ldl
    Сейчас не работает, скорее всего, из-за --as-needed.


-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XdTV
  2006-07-19 22:24       ` Хихин Руслан
@ 2006-07-20  3:24         ` Slava Semushin
  2006-07-20  4:06           ` Хихин Руслан
  2006-07-20  9:47           ` Igor Zubkov
  0 siblings, 2 replies; 71+ messages in thread
From: Slava Semushin @ 2006-07-20  3:24 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list


--- Хихин Руслан 2006-07-20 02:24:22 +0400
+++ Vyacheslav Semushin 2006-07-20 10:22:54 +0700

ХР> # Automatically added by buildreq on Mon Mar 27 2006
ХР> BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset

    Не уж-то gcc-fortran и правда нужен?


-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XdTV
  2006-07-20  3:24         ` Slava Semushin
@ 2006-07-20  4:06           ` Хихин Руслан
  2006-07-20  9:47           ` Igor Zubkov
  1 sibling, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-20  4:06 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Slava Semushin
  В сообщении от 20 июля 2006 07:24 Slava Semushin написал(a):
 > --- Хихин Руслан 2006-07-20 02:24:22 +0400
 >
 > +++ Vyacheslav Semushin 2006-07-20 10:22:54 +0700
 >
 >
 >
 > ХР> # Automatically added by buildreq on Mon Mar 27 2006
 >
 > ХР> BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel
 > libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset
 >
 >
 >
 >     Не уж-то gcc-fortran и правда нужен?

Скорей всего нет :)
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-20  3:22     ` Slava Semushin
@ 2006-07-20  5:27       ` Хихин Руслан
  2006-07-20  9:14         ` Eugene Prokopiev
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-20  5:27 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Slava Semushin
  В сообщении от 20 июля 2006 07:22 Slava Semushin написал(a):
 > --- Хихин Руслан 2006-07-20 00:08:47 +0400
 >
 > +++ Vyacheslav Semushin 2006-07-20 10:20:11 +0700
 >
 >
 >
 > ХР> сейчас вообще не собирается  (ни 3.x ни 4.x) - вылетает с
 > криками про
 >
 > ХР> то, что не знает dlopen :
 >
 > [...]
 >
 > ХР>  > libng/libng.a(grab-ng.o): In function `ng_plugins':
 >
 > ХР>  > grab-ng.c:(.text+0x53e): undefined reference to `dlopen'
 >
 > ХР>  > grab-ng.c:(.text+0x590): undefined reference to `dlerror'
 >
 >
 >
 >     Нужно править Makefile'ы, чтобы при компиляции передавался флаг
 > -ldl
 >
 >     Сейчас не работает, скорее всего, из-за --as-needed.

Как я понимаю, тогда-бы собирался тарболл (без задействования 
rpmbuild) - а он вылетает с этой-же ошибкой.

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-19 20:00     ` Хихин Руслан
  2006-07-19 22:24       ` Хихин Руслан
@ 2006-07-20  6:29       ` Хихин Руслан
  1 sibling, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-20  6:29 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Хихин Руслан
  В сообщении от 20 июля 2006 00:00 Хихин Руслан написал(a):
 > К сожалению вылетает, например, при попытке сдвинуть окно,
 >
 > (также вылетает и версия 2.3.3)
 > У меня правда видеокарточка ati - а у неё вечно всякие глюки
Выяснил, что с такими параметрами :

09) XdTV без XV                                 xdtv -noxv &

у меня XdTV работает более устойчиво, но при FullScreen вылетает, 
можно правда по перебирать разные режимы

PS Скачал у них маны, в том числе русские, буду читать :) 

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-20  5:27       ` Хихин Руслан
@ 2006-07-20  9:14         ` Eugene Prokopiev
  2006-07-20 19:48           ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Eugene Prokopiev @ 2006-07-20  9:14 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

>  >     Нужно править Makefile'ы, чтобы при компиляции передавался флаг
>  > -ldl
>  >
>  >     Сейчас не работает, скорее всего, из-за --as-needed.
> 
> Как я понимаю, тогда-бы собирался тарболл (без задействования 
> rpmbuild) - а он вылетает с этой-же ошибкой.

нет, см. http://wiki.sisyphus.ru/devel/UpStream/AsNeeded

-- 
С уважением, Прокопьев Евгений



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

* Re: [sisyphus] XdTV
  2006-07-20  3:24         ` Slava Semushin
  2006-07-20  4:06           ` Хихин Руслан
@ 2006-07-20  9:47           ` Igor Zubkov
  2006-07-20 10:04             ` Led
  1 sibling, 1 reply; 71+ messages in thread
From: Igor Zubkov @ 2006-07-20  9:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

В сообщении от 20 июля 2006 06:24 Slava Semushin написал(a):
> --- Хихин Руслан 2006-07-20 02:24:22 +0400
> +++ Vyacheslav Semushin 2006-07-20 10:22:54 +0700
>
> ХР> # Automatically added by buildreq on Mon Mar 27 2006
> ХР> BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel
> libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset
>
>     Не уж-то gcc-fortran и правда нужен?

buildreq прикалуется. :-P

-- 
Placebo - I'll Be Yours

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

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

* Re: [sisyphus] XdTV
  2006-07-20  9:47           ` Igor Zubkov
@ 2006-07-20 10:04             ` Led
  2006-07-20 22:49               ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Led @ 2006-07-20 10:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 20 июля 2006 12:47 Igor Zubkov написал(a):
> В сообщении от 20 июля 2006 06:24 Slava Semushin написал(a):
> > --- Хихин Руслан 2006-07-20 02:24:22 +0400
> > +++ Vyacheslav Semushin 2006-07-20 10:22:54 +0700
> >
> > ХР> # Automatically added by buildreq on Mon Mar 27 2006
> > ХР> BuildRequires: bdftopcf gcc-c++ gcc-fortran imake libXv-devel
> > libXxf86dga-devel libXxf86vm-devel mkfontdir xorg-cf-files xset
> >
> >     Не уж-то gcc-fortran и правда нужен?
>
> buildreq прикалуется. :-P

ИМХО не стОит принимать buildreq как панацею, а только как "информацию к 
размышлению", к тому же он не выдаёт минимально необходимую версию требуемого 
для сборки пакета. Так что "шара" во многих случаях "не прокатит" и от 
внимательного чтения README, INSTALL и configure* не освобождает:)

-- 
Led.


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

* Re: [sisyphus] XdTV
  2006-07-20  9:14         ` Eugene Prokopiev
@ 2006-07-20 19:48           ` Хихин Руслан
  2006-07-23  4:42             ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-20 19:48 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Eugene Prokopiev
  В сообщении от 20 июля 2006 13:14 Eugene Prokopiev написал(a):
 > >  >     Нужно править Makefile'ы, чтобы при компиляции передавался
 > >  > флаг
 > >  >
 > >  > -ldl
 > >  >
 > >  >
 > >  >
 > >  >     Сейчас не работает, скорее всего, из-за --as-needed.
 > >
 > > Как я понимаю, тогда-бы собирался тарболл (без задействования
 > >
 > > rpmbuild) - а он вылетает с этой-же ошибкой.
 >
 > нет, см. http://wiki.sisyphus.ru/devel/UpStream/AsNeeded
Всё дело в том, что данное место - это место создание статической, а не 
динамической библиотеки.  Дальше библиотека прикомпилируется к самому 
приложению (различным модулям, плагинам).
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-20 10:04             ` Led
@ 2006-07-20 22:49               ` Хихин Руслан
  2006-07-21  8:24                 ` Igor Zubkov
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-20 22:49 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 1448 bytes --]

Здравствуйте все !

 > ИМХО не стОит принимать buildreq как панацею, а только как
 > "информацию к
 >
 > размышлению", к тому же он не выдаёт минимально необходимую версию
 > требуемого
 >
 > для сборки пакета. Так что "шара" во многих случаях "не прокатит" и
 > от
 >
 > внимательного чтения README, INSTALL и configure* не освобождает:)
Собрал ещё поддержку языков (русский) и темы (corbona-ru и aqua-ru) для 
XdTV версия 4.0).
Всё работает, только требует настройки даже на моём глючном 
ATI-Radeon :).

Теперь со спокойной душой можно доправить все спеки и убрать всё лишнее. 
Вопрос - куда их можно положить, и кому это интересно ?

Из ман Xdtv :
NAME

  XdTV (программа под X11 основанная на xawtv) это софт для 
 просмотра     TV.  Она взаимодействует с AleVT для Teletext и с Nxtvepg 
для NextView,     использует video4linux API.  Может использовать 
деинтерлейс фильтры и     записывать видео с помощью кодеков: 
FFMpeg(>=0.4.6), XviD(0.9 & 1.x),       Ogg Theora (>=1.0alpha5) & 
Vorbis, DivX4/5.  Имеются возможности по     подключению плагинов.

DESCRIPTION

    XdTV простая программа для просмотра TV в Линуксе. Использует
 виджеты      Athena. (xaw, xaw3d, xawM, xaw95 или neXtaw) XdTV 
поддерживает bttv     драйвер и v4l & v4l2.
       
 Из описания опций - поддерживает телетекст (у меня сходу не 
получилось - картинка есть, а текста нет :) ) 

PS да что я , я лучше текст русских манов положу :)

-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: xdtv-man1-ru.tar.bz2 --]
[-- Type: application/x-tbz, Size: 20182 bytes --]

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

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

* Re: [sisyphus] XdTV
  2006-07-20 22:49               ` Хихин Руслан
@ 2006-07-21  8:24                 ` Igor Zubkov
  2006-07-21 17:42                   ` Хихин Руслан
                                     ` (2 more replies)
  0 siblings, 3 replies; 71+ messages in thread
From: Igor Zubkov @ 2006-07-21  8:24 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

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

В сообщении от 21 июля 2006 01:49 Хихин Руслан написал(a):
> Теперь со спокойной душой можно доправить все спеки и убрать всё лишнее.

> Вопрос - куда их можно положить,

Можно отправить мне по почте. Я положу в Сизиф/Дедал/свой пипл... Куда угодно.

> и кому это интересно ? 

Мне нет. У меня такого железа нет.

-- 
Papa Roach - decompression period

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

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

* Re: [sisyphus] XdTV
  2006-07-21  8:24                 ` Igor Zubkov
@ 2006-07-21 17:42                   ` Хихин Руслан
  2006-07-22  8:35                   ` Хихин Руслан
  2006-07-23  5:40                   ` Хихин Руслан
  2 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-21 17:42 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Igor Zubkov
  В сообщении от 21 июля 2006 12:24 Igor Zubkov написал(a):
 > В сообщении от 21 июля 2006 01:49 Хихин Руслан написал(a):
 > > Теперь со спокойной душой можно доправить все спеки и убрать всё
 > > лишнее.
 > >
 > >
 > >
 > > Вопрос - куда их можно положить,
 >
 > Можно отправить мне по почте. Я положу в Сизиф/Дедал/свой пипл...
 > Куда угодно.
 >
 > > и кому это интересно ?
 >
 > Мне нет. У меня такого железа нет.
В xdtv поддержка языков и темы  оформлены в виде библиотек .so  (в них 
находятся xpm-картинки для разных тем и языков), причём они кладутся 
в /usr/lib/xdtv/.

ldconfig -p | grep xdtv ничего не даёт, но xdtv находит эти библиотеки и 
нормально работает. Не нарушает-ли такое построение задачи политику 
дистрибутива ?
Если да, то какие есть стандартные решения ?
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-21  8:24                 ` Igor Zubkov
  2006-07-21 17:42                   ` Хихин Руслан
@ 2006-07-22  8:35                   ` Хихин Руслан
  2006-07-22  8:42                     ` Pavlov Konstantin
  2006-07-23  5:40                   ` Хихин Руслан
  2 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-22  8:35 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Igor Zubkov
  В сообщении от 21 июля 2006 12:24 Igor Zubkov написал(a):
 > В сообщении от 21 июля 2006 01:49 Хихин Руслан написал(a):
 > > Теперь со спокойной душой можно доправить все спеки и убрать всё
 > > лишнее.
 > >
 > >
 > >
 > > Вопрос - куда их можно положить,
 >
 > Можно отправить мне по почте. Я положу в Сизиф/Дедал/свой пипл...
 > Куда угодно.
 >
 > > и кому это интересно ?
 >
 > Мне нет. У меня такого железа нет.
Спасибо за предложение. Как только выгребу ошибки работы - так сразу :)

У меня проблемка возникла : версия из хэшера - не работает, а через 
rpm -ba - всё нормально.
Пока нашёл первое отличие :
- в хэшере собирается без video4linux, а просто на компе c  ним (выдаёт 
конфигуре) - - как бы определить что имеет ввиду конфигуре под 
video4linux , что-бы прописать в buildreq? 
Пока сравниваю установленные пакеты у меня и в Хэшере, может поможет.
ЗЫ сейчас готов и gcc-fortran обратно :)
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-22  8:35                   ` Хихин Руслан
@ 2006-07-22  8:42                     ` Pavlov Konstantin
  2006-07-22  9:10                       ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Pavlov Konstantin @ 2006-07-22  8:42 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

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

On Saturday 22 July 2006 12:35, Хихин Руслан wrote:

> У меня проблемка возникла : версия из хэшера - не работает, а через
> rpm -ba - всё нормально.
> Пока нашёл первое отличие :
> - в хэшере собирается без video4linux, а просто на компе c  ним (выдаёт
> конфигуре) - - как бы определить что имеет ввиду конфигуре под
> video4linux , что-бы прописать в buildreq?
Попробуйте linux-libc-headers.

-- 
Pavlov Konstantin,
ALT Linux Team,
VideoLAN Team,
jid: thresh@altlinux.org

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

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

* Re: [sisyphus] XdTV
  2006-07-22  8:42                     ` Pavlov Konstantin
@ 2006-07-22  9:10                       ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-22  9:10 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Pavlov Konstantin
  В сообщении от 22 июля 2006 12:42 Pavlov Konstantin написал(a):
 > On Saturday 22 July 2006 12:35, Хихин Руслан wrote:
 > > У меня проблемка возникла : версия из хэшера - не работает, а
 > > через
 > >
 > > rpm -ba - всё нормально.
 > >
 > > Пока нашёл первое отличие :
 > >
 > > - в хэшере собирается без video4linux, а просто на компе c  ним
 > > (выдаёт
 > >
 > > конфигуре) - - как бы определить что имеет ввиду конфигуре под
 > >
 > > video4linux , что-бы прописать в buildreq?
 >
 > Попробуйте linux-libc-headers.

Спасибо, оно :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XdTV
  2006-07-20 19:48           ` Хихин Руслан
@ 2006-07-23  4:42             ` Хихин Руслан
  2006-07-23 17:38               ` [sisyphus] XawTV4 Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-23  4:42 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 551 bytes --]

Здравствуйте Хихин Руслан
  В сообщении от 20 июля 2006 23:48 Хихин Руслан написал(a):
>  > >
 >  > > rpmbuild) - а он вылетает с этой-же ошибкой.
 >  >
 >  > нет, см. http://wiki.sisyphus.ru/devel/UpStream/AsNeeded
 >
 > Всё дело в том, что данное место - это место создание статической, а
 > не
 >
 > динамической библиотеки.  Дальше библиотека прикомпилируется к
 > самому
 >
 > приложению (различным модулям, плагинам).
1 Оказалось, я не прав - высылая патч.
2 Тут-же нарвался и на ncurses - с ним-то что ? (см лог)

-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: Compile.mk.diff --]
[-- Type: text/x-diff, Size: 887 bytes --]

--- /home/writer/RPM/NO_SRC/xawtv-200615-161048/mk/Compile.mk	2004-02-24 23:09:16 +0300
+++ /home/writer/RPM/NO_SRC/xawtv-new/mk/Compile.mk	2006-07-23 08:33:12 +0400
@@ -24,15 +24,15 @@
 compile_cc	= $(CXX) $(CXXFLAGS) -Wp,-MD,$(tmpdep) -c -o $@ $<
 fixup_deps	= sed -e "s|.*\.o:|$@:|" < $(tmpdep) > $(depfile) && rm -f $(tmpdep)
 
-link_app	= $(CC) $(LDFLAGS) -o $@  $^ $(LDLIBS)
-link_so		= $(CC) $(LDFLAGS) -shared -Wl,-soname,$(@F) -o $@ $^ $(LDLIBS)
+link_app	= $(CC) $(LDFLAGS) $(LDLIBS) -o $@  $^ 
+link_so		= $(CC) $(LDFLAGS) $(LDLIBS) -shared -Wl,-soname,$(@F) -o $@ $^
 ar_lib		= rm -f $@ && ar -r $@ $^ && ranlib $@
 
 moc_h		= $(MOC) $< -o $@
 msgfmt_po	= msgfmt -o $@ $<
 
 # non-verbose output
-ifeq ($(verbose),no)
+ifeq ($(verbose),yes)
   echo_compile_c	= echo "  CC	 " $@
   echo_compile_cc	= echo "  CXX	 " $@
   echo_link_app		= echo "  LD	 " $@

[-- Attachment #1.3: XAWTV.log --]
[-- Type: text/x-log, Size: 2411 bytes --]

gcc -lncurses -o console/record console/record.o
console/record.o: In function `print_bar':
console/record.c:405: undefined reference to `COLS'
console/record.c:408: undefined reference to `mvprintw'
console/record.c:409: undefined reference to `printw'
console/record.c:410: undefined reference to `printw'
console/record.c:412: undefined reference to `mvprintw'
console/record.c:408: undefined reference to `mvprintw'
console/record.c:409: undefined reference to `printw'
console/record.c:410: undefined reference to `printw'
console/record.o: In function `record_stop':
console/record.c:505: undefined reference to `COLS'
console/record.c:505: undefined reference to `mvprintw'
console/record.o: In function `tty_raw':
console/record.c:28: undefined reference to `initscr'
console/record.c:29: undefined reference to `cbreak'
console/record.c:30: undefined reference to `noecho'
console/record.c:31: undefined reference to `stdscr'
console/record.c:31: undefined reference to `keypad'
console/record.c:32: undefined reference to `stdscr'
console/record.c:32: undefined reference to `wrefresh'
console/record.o: In function `main':
console/record.c:702: undefined reference to `mvprintw'
console/record.c:703: undefined reference to `mvprintw'
console/record.c:704: undefined reference to `mvprintw'
console/record.c:706: undefined reference to `mvprintw'
console/record.c:707: undefined reference to `mvprintw'
console/record.o:console/record.c:708: more undefined references to `mvprintw' follow
console/record.o: In function `main':
console/record.c:710: undefined reference to `LINES'
console/record.c:710: undefined reference to `mvprintw'
console/record.c:711: undefined reference to `LINES'
console/record.c:711: undefined reference to `mvprintw'
console/record.c:714: undefined reference to `stdscr'
console/record.c:714: undefined reference to `wrefresh'
console/record.c:763: undefined reference to `stdscr'
console/record.c:763: undefined reference to `wgetch'
console/record.c:744: undefined reference to `mvprintw'
console/record.c:749: undefined reference to `mvprintw'
console/record.c:753: undefined reference to `printw'
console/record.c:757: undefined reference to `mvprintw'
console/record.o: In function `tty_restore':
console/record.c:38: undefined reference to `endwin'
collect2: ld returned 1 exit status
make: *** [console/record] Ошибка 1

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

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

* Re: [sisyphus] XdTV
  2006-07-21  8:24                 ` Igor Zubkov
  2006-07-21 17:42                   ` Хихин Руслан
  2006-07-22  8:35                   ` Хихин Руслан
@ 2006-07-23  5:40                   ` Хихин Руслан
  2 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-23  5:40 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 1992 bytes --]

Здравствуйте Igor Zubkov
  В сообщении от 21 июля 2006 12:24 Igor Zubkov написал(a):
 > В сообщении от 21 июля 2006 01:49 Хихин Руслан написал(a):
 > > Теперь со спокойной душой можно доправить все спеки и убрать всё
 > > лишнее.
 > >
 > >
 > >
 > > Вопрос - куда их можно положить,
 >
 > Можно отправить мне по почте. Я положу в Сизиф/Дедал/свой пипл...
 > Куда угодно.
 >
 > > и кому это интересно ?
 >
 > Мне нет. У меня такого железа нет.
Отослал вам всё, но письмо получилось большое, боюсь не дойдёт.
Извините, что так много, просто я в понедельник уезжаю в отпуск, и 
времени на выяснение в какой форме Вам прислать особо нет :(

Содержание письма :

Всё собралось у меня в Хэшере без проблем.

Могу сказать - может на сильных (хороших) компах XdTV и работает  
нормально, но у меня очень неустойчиво - достаточно быстро сместить 
окно с выдачей программы или быстро увеличить размер - вылетает, а так 
работает, картинка более качественная, где-бы то не было, цвета яркие, 
сочные, попробовал запись - получилось без звука (почему - не знаю, 
может что-то не настроил - проверял только работает или нет.) Насчёт 
спутникового приёма - сами разработчики пишут, что это 
эксперементальная фича. Кстати, это по-моему единственная программа, 
которая может напрямую с TV тюнера вещать в сеть (не проверял :) ) 
Если кто будет пользоваться, пусть обратят внимание на файл настройки - 
я понял, что в принципе с определёнными ключами и опциями 
программа "достаточно" хорошо работает, пока эксперементировал с 
настройками был момент, что почти не вылетала, но потом что-то изменил 
и поехало.
Собирал ещё версию 2.3.0, она работает устойчивее, но ни так красива , 
как последняя и достаточно стара . У версии 2.3.3 те-же проблемы, что и 
2.4.0, только интерфейс как у 2.3.0 (собирал через rpm -ba).
Модули я какие мог нашёл и собрал, а вот что такое 
>  --enable-mowitz         use Mowitz (default)
не знаю, единственное что я нашел было что-то  про Lisp :(

-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: SPECS.tar.bz2 --]
[-- Type: application/x-tbz, Size: 8810 bytes --]

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

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

* Re: [sisyphus] XawTV4
  2006-07-23  4:42             ` Хихин Руслан
@ 2006-07-23 17:38               ` Хихин Руслан
  2006-07-24  7:36                 ` Damir Shayhutdinov
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-23 17:38 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте 
  В сообщении от 23 июля 2006 08:42 Хихин Руслан написал(a):

C компиляцией XawTV разобрался - теперь тарболл компилируется до конца. 
Занимаюсь написанием правильного спека
взял за основу spec от Suse, но там свои макрокоманды :) 

Если совсем запутаюсь обращусь к community :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-23 17:38               ` [sisyphus] XawTV4 Хихин Руслан
@ 2006-07-24  7:36                 ` Damir Shayhutdinov
  2006-07-24  8:26                   ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-07-24  7:36 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

> C компиляцией XawTV разобрался - теперь тарболл компилируется до конца.
> Занимаюсь написанием правильного спека
> взял за основу spec от Suse, но там свои макрокоманды :)
Возьмите спек xawtv из Альта.

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

* Re: [sisyphus] XawTV4
  2006-07-24  7:36                 ` Damir Shayhutdinov
@ 2006-07-24  8:26                   ` Хихин Руслан
  2006-07-25  7:02                     ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-24  8:26 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Damir Shayhutdinov
  В сообщении от 24 июля 2006 11:36 Damir Shayhutdinov написал(a):
 > > C компиляцией XawTV разобрался - теперь тарболл компилируется до
 > > конца.
 > >
 > > Занимаюсь написанием правильного спека
 > >
 > > взял за основу spec от Suse, но там свои макрокоманды :)
 >
 > Возьмите спек xawtv из Альта.
Это я уже взял - просто в XawTV4  
make install кладёт всё по-другому :) 


-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-24  8:26                   ` Хихин Руслан
@ 2006-07-25  7:02                     ` Хихин Руслан
  2006-07-25  8:38                       ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-25  7:02 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 584 bytes --]

Здравствуйте Хихин Руслан
  В сообщении от 24 июля 2006 12:26 Хихин Руслан написал(a):
Сделал несколько патчей для XawTV
Один (xawtv4-20060615-libquictime-fix.patch) у меня вызывают сомнения.
Может кто-нибудт может проверить ?

PS В XawTV от Sisyphus то-же застрял на этом патче, но там я даже не 
знаю как правильно перевести строки на Сизифовский libquictime

А так потихонньку работа продвигается - XawTV4 собирается, но пока не 
каналы не ловит - говорит не знаю перечень частот russian :) , а XawTV3 
( из ophraded Сизифа ) застрял на libquictime.


- 
С  уважением Хихин Руслан

[-- Attachment #1.2: xawtv4-20060615-libquictime-fix.patch --]
[-- Type: text/x-diff, Size: 3622 bytes --]

diff -urN xawtv-20060615-161048/libng/plugins/write-qt.c xawtv-new/libng/plugins/write-qt.c
--- xawtv-20060615-161048/libng/plugins/write-qt.c	2004-02-24 23:09:16 +0300
+++ xawtv-new/libng/plugins/write-qt.c	2006-07-23 20:45:19 +0400
@@ -4,9 +4,11 @@
 #include <stdio.h>
 #include <string.h>
 #include <pthread.h>
+#include <lqt/lqt.h>
 #include <quicktime/quicktime.h>
 #include <quicktime/colormodels.h>
-#include <quicktime/lqt.h>
+//#include <lqt/quicktime.h>
+//#include <lqt/lqt_codecinfo.h>
 
 #include "grab-ng.h"
 
@@ -336,7 +338,7 @@
     int i,j,k,skip,fmtid;
     unsigned int cmodel;
     struct qt_video_priv *vp;
-
+    int model=0;
     /* handle video encoders */
     video = malloc(sizeof(qt_vformats));
     memcpy(video,qt_vformats,sizeof(qt_vformats));
@@ -348,10 +350,12 @@
 		    info[i]->name,info[i]->long_name);
 	    for (j = 0; j < info[i]->num_fourccs; j++)
 		fprintf(stderr,"   fcc   : %s\n",info[i]->fourccs[j]);
-	    for (j = 0; j < info[i]->num_encoding_colormodels; j++)
-		fprintf(stderr,"   cmodel: %d [%s]\n",
-			info[i]->encoding_colormodels[j],
-			lqt_get_colormodel_string(info[i]->encoding_colormodels[j]));
+	    for (j = 0;  j < lqt_get_num_colormodels(); j++)
+	        {
+	        model=qt_get_colormodel(j);    
+		fprintf(stderr,"   cmodel: %d [%s]\n", model, 
+		    lqt_get_colormodel_string(model) );
+		}
 	}
 
 	/* sanity checks */
@@ -378,8 +382,8 @@
 	/* pick colormodel */
 	fmtid  = VIDEO_NONE;
 	cmodel = 0;
-	for (j = 0; j < info[i]->num_encoding_colormodels; j++) {
-	    cmodel = info[i]->encoding_colormodels[j];
+	for (j = 0; j < lqt_get_num_colormodels(); j++) {
+	    cmodel = lqt_get_colormodel(j);
 	    if (cmodel>= sizeof(cmodels)/sizeof(int))
 		continue;
 	    if (!cmodels[cmodel])
diff -urN xawtv-20060615-161048/libng/plugins/write-qt.c xawtv-new/libng/plugins/write-qt.c
--- xawtv-20060615-161048/libng/plugins/write-qt.c	2004-02-24 23:09:16 +0300
+++ xawtv-new/libng/plugins/write-qt.c	2006-07-23 20:45:19 +0400
@@ -4,9 +4,11 @@
 #include <stdio.h>
 #include <string.h>
 #include <pthread.h>
+#include <lqt/lqt.h>
 #include <quicktime/quicktime.h>
 #include <quicktime/colormodels.h>
-#include <quicktime/lqt.h>
+//#include <lqt/quicktime.h>
+//#include <lqt/lqt_codecinfo.h>
 
 #include "grab-ng.h"
 
@@ -336,7 +338,7 @@
     int i,j,k,skip,fmtid;
     unsigned int cmodel;
     struct qt_video_priv *vp;
-
+    int model=0;
     /* handle video encoders */
     video = malloc(sizeof(qt_vformats));
     memcpy(video,qt_vformats,sizeof(qt_vformats));
@@ -348,10 +350,12 @@
 		    info[i]->name,info[i]->long_name);
 	    for (j = 0; j < info[i]->num_fourccs; j++)
 		fprintf(stderr,"   fcc   : %s\n",info[i]->fourccs[j]);
-	    for (j = 0; j < info[i]->num_encoding_colormodels; j++)
-		fprintf(stderr,"   cmodel: %d [%s]\n",
-			info[i]->encoding_colormodels[j],
-			lqt_get_colormodel_string(info[i]->encoding_colormodels[j]));
+	    for (j = 0;  j < lqt_get_num_colormodels(); j++)
+	        {
+	        model=qt_get_colormodel(j);    
+		fprintf(stderr,"   cmodel: %d [%s]\n", model, 
+		    lqt_get_colormodel_string(model) );
+		}
 	}
 
 	/* sanity checks */
@@ -378,8 +382,8 @@
 	/* pick colormodel */
 	fmtid  = VIDEO_NONE;
 	cmodel = 0;
-	for (j = 0; j < info[i]->num_encoding_colormodels; j++) {
-	    cmodel = info[i]->encoding_colormodels[j];
+	for (j = 0; j < lqt_get_num_colormodels(); j++) {
+	    cmodel = lqt_get_colormodel(j);
 	    if (cmodel>= sizeof(cmodels)/sizeof(int))
 		continue;
 	    if (!cmodels[cmodel])

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

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

* Re: [sisyphus] XawTV4
  2006-07-25  7:02                     ` Хихин Руслан
@ 2006-07-25  8:38                       ` Хихин Руслан
  2006-07-26 20:35                         ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-25  8:38 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 140 bytes --]

Здравствуйте All
  В сообщении от 25 июля 2006 11:02 Хихин Руслан написал(a):

Извините, не тот файл вложил.

-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: xawtv4-20060615-libquictime-fix.patch --]
[-- Type: text/x-diff, Size: 2732 bytes --]

diff -uNr xawtv/libng/plugins/read-mpeg.c xawtv-new/libng/plugins/read-mpeg.c
--- xawtv/libng/plugins/read-mpeg.c	2005-10-08 18:13:11 +0400
+++ xawtv-new/libng/plugins/read-mpeg.c	2006-07-25 12:21:08 +0400
@@ -768,7 +768,7 @@
 	size = h->ts.size-off;
 	if (buf->size + size > TS_AUDIO_BUF) {
 	    fprintf(stderr,"ts: TS_AUDIO_BUF too small (%ld > %d)\n",
-		    buf->size + size, TS_AUDIO_BUF);
+		    (long int) buf->size + size, TS_AUDIO_BUF);
 	    exit(1);
 	}
 	memcpy(buf->data + buf->size, data, size);
diff -uNr xawtv/libng/plugins/read-qt.c xawtv-new/libng/plugins/read-qt.c
--- xawtv/libng/plugins/read-qt.c	2004-02-24 23:09:16 +0300
+++ xawtv-new/libng/plugins/read-qt.c	2006-07-25 12:03:19 +0400
@@ -4,9 +4,9 @@
 #include <stdio.h>
 #include <string.h>
 #include <pthread.h>
-#include <quicktime/quicktime.h>
-#include <quicktime/colormodels.h>
-#include <quicktime/lqt.h>
+#include <lqt/quicktime.h>
+#include <lqt/colormodels.h>
+#include <lqt/lqt.h>
 
 #include "grab-ng.h"
 
diff -uNr xawtv/libng/plugins/write-qt.c xawtv-new/libng/plugins/write-qt.c
--- xawtv/libng/plugins/write-qt.c	2004-02-24 23:09:16 +0300
+++ xawtv-new/libng/plugins/write-qt.c	2006-07-25 12:30:43 +0400
@@ -4,9 +4,9 @@
 #include <stdio.h>
 #include <string.h>
 #include <pthread.h>
-#include <quicktime/quicktime.h>
-#include <quicktime/colormodels.h>
-#include <quicktime/lqt.h>
+#include <lqt/quicktime.h>
+#include <lqt/colormodels.h>
+#include <lqt/lqt.h>
 
 #include "grab-ng.h"
 
@@ -336,6 +336,7 @@
     int i,j,k,skip,fmtid;
     unsigned int cmodel;
     struct qt_video_priv *vp;
+    int model=0;
 
     /* handle video encoders */
     video = malloc(sizeof(qt_vformats));
@@ -348,10 +349,12 @@
 		    info[i]->name,info[i]->long_name);
 	    for (j = 0; j < info[i]->num_fourccs; j++)
 		fprintf(stderr,"   fcc   : %s\n",info[i]->fourccs[j]);
-	    for (j = 0; j < info[i]->num_encoding_colormodels; j++)
-		fprintf(stderr,"   cmodel: %d [%s]\n",
-			info[i]->encoding_colormodels[j],
-			lqt_get_colormodel_string(info[i]->encoding_colormodels[j]));
+	    for (j = 0;  j < lqt_num_colormodels(); j++)
+	        {
+	        model=lqt_get_colormodel(j);    
+		fprintf(stderr,"   cmodel: %d [%s]\n", model, 
+		    lqt_get_colormodel_string(model) );
+		}
 	}
 
 	/* sanity checks */
@@ -378,8 +381,8 @@
 	/* pick colormodel */
 	fmtid  = VIDEO_NONE;
 	cmodel = 0;
-	for (j = 0; j < info[i]->num_encoding_colormodels; j++) {
-	    cmodel = info[i]->encoding_colormodels[j];
+	for (j = 0; j < lqt_num_colormodels(); j++) {
+	    cmodel = lqt_get_colormodel(j);
 	    if (cmodel>= sizeof(cmodels)/sizeof(int))
 		continue;
 	    if (!cmodels[cmodel])

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

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

* Re: [sisyphus] XawTV4
  2006-07-25  8:38                       ` Хихин Руслан
@ 2006-07-26 20:35                         ` Хихин Руслан
  2006-07-27 17:50                           ` Michael Shigorin
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-26 20:35 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Все :)

Накрнец-то что-то получилось :)
Собрал с помощью rpm -ba Xawtv4 из всех пакетов нормально работает MoTV4 
(на  motif). Смотрю на нём TV без проблем.
Остальное ещё надо дотачивать :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-26 20:35                         ` Хихин Руслан
@ 2006-07-27 17:50                           ` Michael Shigorin
  2006-07-27 22:01                             ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Michael Shigorin @ 2006-07-27 17:50 UTC (permalink / raw)
  To: sisyphus

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

On Thu, Jul 27, 2006 at 12:35:48AM +0400, Хихин Руслан wrote:
> Накрнец-то что-то получилось :) Собрал с помощью rpm -ba Xawtv4
> из всех пакетов нормально работает MoTV4 (на  motif). Смотрю на
> нём TV без проблем.  Остальное ещё надо дотачивать :)

Ну так допиливайте и в сизиф :)

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

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

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

* Re: [sisyphus] XawTV4
  2006-07-27 17:50                           ` Michael Shigorin
@ 2006-07-27 22:01                             ` Хихин Руслан
  2006-07-28  5:06                               ` Slava Semushin
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-07-27 22:01 UTC (permalink / raw)
  To: sisyphus, Michael Shigorin, Igor Zubkov, Vyacheslav Dikonov

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

Здравствуйте Michael Shigorin
  В сообщении от 27 июля 2006 21:50 Michael Shigorin написал(a):
 > On Thu, Jul 27, 2006 at 12:35:48AM +0400, Хихин Руслан wrote:
 > > Накрнец-то что-то получилось :) Собрал с помощью rpm -ba xawtv4
 > >
 > > из всех пакетов нормально работает MoTV4 (на  motif). Смотрю на
 > >
 > > нём TV без проблем.  Остальное ещё надо дотачивать :)
 >
 > Ну так допиливайте и в сизиф :)
Собрал я все пакеты, но видно из-за as-need не работают версии с 
фреймбуфером и с GTK2 (тот который в Suse называется Xawtv4)

Там такая неразбериха - первоначально обе версии и с XaW и с GTK2 
называются одинаково - xawtv, но лежат в разных папках. 
Интересно, что если собирать как тарбол, то xawtv4 работает.
Если есть время, взгляните на мой spec. Может может в нём что надо 
поправить. А прога fbtv пробует определить фреймбуфер, но он ей что-то 
не нравится и она вылетает с сообщением :

> fbtv
using linux console font "/usr/lib/kbd/consolefonts/lat1-16.psf.gz"
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
Deleting quicktime codecs

Это сообщени в коде стоит сразу после попытки инициализации фреймбуфера.
Возможно это ошибка упстрима - там в Makefille была "ошибка" при которой 
fbtv не мог-бы собраться не при каких условиях (лишний символ в паред 
именем библиотеки).

Я завтра на LinuxFest, а потом на дачу до конца месяца (у меня отпуск). 
Результаты могу выслать в понедельник-вторник, любому желающему, может 
кто-то нщё хочет попилить. А протестировать у себя я всегда могу.
PS Я не отказываюсь следить за этой прогой и посильно её чинить, но в 
данный момент никак физически не могу больше нечего сделать, по-крайней 
мере до 20-x чисел августа (ну, за исключением наездов домой 
на "помывку", "подстрижку". )

Если есть желающие, я готов передать на это время все мои наработки.
PS Ещё там работы и работы - патчи я написал, но 
1 в них есть как-минимум одна синтаксическая ошибка (она постоянно в 
логе мелькает, но мне пока не до неё).
2 Надо всё руссифицировать и понять где какая прога хранит свои конфиги
3 Есть несколько мест, где я не очень уверен, что исправленный мной код 
испрален правильно (а без этого просто не компилилось).
4 Хотелось-бы убрать из проги все Working-и в компиляции и трансляции - 
обычно это скрытые ошибки.
5 При упаковке пакетов идут сообщения об ненайденных функциях, правда 
Working, а не Error, поэтому пакет собирается. С ними надо то-же 
разобраться.
6 Там пакет xawtv-vdr , так там просто конфиг у программы изменен. Я не 
уверен, что его не надо менять заново - формат конфига изменился, но я 
про это вообще ничего не знаю - что там вписывать, чего нет.

А вы в Сизиф - вода-то холодная :)

PPS Не очень ругайте за спек - я там специально несколько лишних функций 
вставил, чио-бы было удобно посмотреть и задокументировать что 
получается. И в хэшере он пока не разу не собрался - видно хэшер 
болееее строгий, чем просто RPM (сам rpm только два раза собрал). - 
первый раз вчера утром, посмотрел - из работающих прог только motv 
некоторые утилиты (типа scantv), и сейчас - уже добавилась работающая  
xawtv (не 4). Спутникогог телевидения у меня нет - проверить не могу, 
но проги не вылетают, а честно сообщают что устройства нет (как и прога 
для работы с вебкамерой). Запись сигнала вылетает (причину не 
анализировал - не до того). Радио работает.
 TV можно смотреть, причем или через motv или через xawtv :) и они все 
понимают станции, найденные с помощью scantv или записанные в конфиг 
другой программой, тормозов нет, картинка получше, чем у xine .

PPPS Мне кажется лучше названия бинарным rpm-av давать так :
не xawtv4-motv-4.0--, а просто motv-4.0- Это правильно ? Ну и что, что 
они из одного сорца - каждый такой пакт достаточно самостоятелен.

PPPPPPPS Извините, что на личный арес, предыдущее сообщение было 
отвергнуто сизифоским mailmanб как слишком большое.
-- 
С  уважением Хихин Руслан

[-- Attachment #2: xawtv-4.00.spec.bz2 --]
[-- Type: application/x-bzip2, Size: 8712 bytes --]

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

* Re: [sisyphus] XawTV4
  2006-07-27 22:01                             ` Хихин Руслан
@ 2006-07-28  5:06                               ` Slava Semushin
  2006-07-28  5:41                                 ` Damir Shayhutdinov
                                                   ` (2 more replies)
  0 siblings, 3 replies; 71+ messages in thread
From: Slava Semushin @ 2006-07-28  5:06 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list


--- Хихин Руслан 2006-07-28 02:01:07 +0400
+++ Vyacheslav Semushin 2006-07-28 11:22:08 +0700

    Позволю себе дать немного советов Вам. Вы вправе ими пренебречь :)
    
    [skip]

ХР> 4 Хотелось-бы убрать из проги все Working-и в компиляции и трансляции - 
ХР> обычно это скрытые ошибки.

    Верной дорогой идёте! ;0)

ХР> 5 При упаковке пакетов идут сообщения об ненайденных функциях, правда 
ХР> Working, а не Error, поэтому пакет собирается. С ними надо то-же 
ХР> разобраться.

    s/Working/Warning/, насколько понимаю :)

    Обычно такие предупреждения достаточно легко фиксить -- достаточно
    найти в каком заголовочном файле определена требуемая ф-ция и
    подключить этот файл.


    Ну и тпро спек:

ХР> %define dirlist app-defaults ru_RU.UTF-8/app-defaults ru_RU.CP1251/app-defaults ru_RU.KOI8-R/app-defaults

    Все строчки, где используется этот макрос закоментированны => макрос
    тоже можно закомментировать или вовсе удалить. В любом случае, не
    стОило его вставлять в самое начало спека IMHO.

ХР> %define dateversion 20060615

    Этот макрос используется ещё два раза на следующих пяти строчках. Я
    думаю, что можно обойтись без него.

ХР> %define nomer 161048

    s/nomer/number/ -- лучше использовать английские слова, а не транслит.

ХР> Release: alto

    после alt должен следовать номер, к примеру, alt0

ХР> Prefix: %dateversion

    Prefix AFAIK используется для указания корня при установке файлов из
    пакета, у вас же он почему-то определён как число. В ALT Linux Prefix
    вообще не принято использовать. Вообщем, эту строку можно удалить.

ХР> Source3: %name-32.png
ХР> Source4: %name-16.png
ХР> Source5: %name-48.png

    Во Fluxbox все иконки упакованы в один тарболл. Мне кажется, так более
    удобно.

ХР> Requires: common-licenses

    IMHO это лишняя зависимость, потому что common-license всегда
    присутствует в системе.

ХР> %package vdr
ХР> Summary: A X11 VDR frontend
ХР> Summary(ru_RU.UTF-8): X11 п╬п╠п╬п╩п╬я┤п╨п╟ п╢п╩я▐ VDR
ХР> Group: Video
ХР> Requires: libs%name = %version
ХР> Requires: %name-common = %version
ХР> Requires: %name = %version
ХР> Requires: vdr %origname

    В последней строке не vdr-%origname должно ли быть?
    
ХР> %description -n xawtv
ХР> Xawtv is a Video4Linux Stream Capture Viewer, that is a X11 program for
ХР> watching TV.
    
    [skip]

ХР> pushd gtk
ХР> mv xawtv.c xawtv4.c
ХР> mv mtt.c mtt4.c
ХР> mv pia.c pia4.c
ХР> popd

    Я бы в цикле это сделал %)

    pushd gtk
      for file in xawtv.c mtt.c pia.c; do
        mv $file ${file/.c/4.c}
      dine
    popd

ХР> CFLAGS="$RPM_OPT_FLAGS" \

    use %optflags macros

    Хотя лучше не передавать configure флаги вообще, т.к. если в этих
    фалагах встретиться -Werror, то очень многие тесты configure-скрипта
    обломятся и выдадут ошибку.
    
ХР> %make_build %add_optflags %optflags_shared
 
    Эм.. это какая-то вообще странная конструкция и кажется не должна так
    использоваться. Я лично вообще не использую макрос %add_optflags, а
    передаю флаги прямо make'у следующим образом:

    %make_build CFLAGS="%optflags"   (для программ на Си)
    %make_build CXXFLAGS="%optflags" (для программ на Си++)

ХР> %make_install DESTDIR=%buildroot \
ХР> 	     ROOT=%buildroot	\
ХР> 	     SUID_ROOT="" install

    Не уверен, т.к. не видел вашу программу, но точно ли нужны ROOT и
    SUID_ROOT ?

ХР> find %buildroot -type f -print	\
ХР> 	| sed -e 's|%buildroot||'	\
ХР> 	| grep -v -e %_docdir		\
ХР> 	| grep -v -e bin/v4l-conf	\
ХР> 	> filelist
ХР> cat filelist

    Судя по cat, это используется для отладки? Вообще, можно обернуть все
    отладочные макросы/дейтвия и потом включать/выключать их по
    %def_{enable,disable}.

    Несколько идей:

    - ключик -e для grep нужен при использовании регулярных выражений и
      здесь IMHO избыточен

    - макроса %docdir не существует, используется %_defaultdocdir

    - два грепа можно объединить вместе:

      egrep -v 'bin/v4l-conf|%_defaultdocdir'

    - зачем сохранять в файл, если далее вы этот файл всё равно выводите
      на stdout? Если файл более нигде не используется, то можно обойтись
      без него :)

ХР> # Menu entries
ХР> %__install -d %buildroot%_miconsdir
ХР> %__install -d %buildroot%_liconsdir
ХР> 
ХР> %__install -m 644 %SOURCE3 %buildroot%_niconsdir/motv.png
ХР> %__install -m 644 %SOURCE4 %buildroot%_liconsdir/motv.png
ХР> %__install -m 644 %SOURCE5 %buildroot%_miconsdir/motv.png

    - можно использовать install вместо %__install

    - можно использовать install -pD -m вместо install -d && install -m

ХР> %__install -d %buildroot%_menudir
ХР> cat > %buildroot%_menudir/xawtv4 <<EOF
ХР> ?package(xawtv): command="XawTV" icon="%name.png" section="Multimedia/Video" \
ХР> title="XawTV" longtitle="The X11 Video4Linux Stream Capture Viewer" \
ХР> needs="x11"
ХР> EOF

    Я обычно .menu-файла прекрепляю отдельно, чтобы сделать спек более
    компактным и читабельным.

ХР> mkdir -p %buildroot{%_iconsdir/{large,mini},%_menudir}
ХР> install -m 644 %SOURCE3 %buildroot%_iconsdir/
ХР> install -m 644 %SOURCE4 %buildroot%_miconsdir/%name.png
ХР> install -m 644 %SOURCE5 %buildroot%_liconsdir/%name.png

    Не понял. Вы что одни и те же SOURCE пр два раза устанавливаете? Ага..
    но с разными именами, да? В таком случае, я бы лучше сделать симлинки
    вместо реальных файлов для экономии места на жестком диске ;)

ХР> cp %SOURCE1 .|| true

    Лучше использовать install вместо cp, чтобы не было проблем с правами
    на файлы.

ХР> %files -n libs%name
ХР> %dir %_libdir/%name
ХР> %_libdir/%name/*

    У вас тут библиотека, а вызвать ldconfig вы не забыли? (см. макросы
    %post_ldconfig/%postun_ldconfig)
                     
ХР> %files common -f %origname.lang
ХР> %attr(4711,root,root) %_bindir/v4l-conf

    Какие-то странные права. Почему группе и остальным только на запуск?

ХР> %_bindir/rootv
ХР> %_bindir/scantv
ХР> %_bindir/subtitles
ХР> %_bindir/v4l-info
ХР> %_bindir/record
ХР> %_bindir/mtt4
ХР> %dir %_mandir/
ХР> %_mandir/*

    Не надо так делать. Теперь /usr/share/man и некоторые вложенные
    подкаталоги принадлежат вашему пакету. Используйте макросы %_manXdir,
    где X -- номер секции.

ХР> %dir %_datadir/xawtv
ХР> %_datadir/xawtv/*

    Можно просто %_datadir/xawtv/

ХР> %_iconsdir/*

    Тот же случай, что и с %_mandir. Используйте макрос %_liconsdir,
    %_niconsdir и %_miconsdir.

ХР> %_mandir/man1/alevtd.1*
ХР> %_mandir/man1/webcam.1*

    %_man1dir/alevtd.1.*
    %_man1dir/webcam.1.*

ХР> %changelog
ХР> * Thu Jul 27 2006 Hihin Ruslan <hihin_c@t_narod_dot_ru> 4.0-alto
ХР> - new version
ХР> - add or reaire patchs :
ХР> - 	xawtv4-4.0-as-need.patch	- fix dlopen
ХР> -	xawtv4-4.0-gtkadd.patch		- fix two xawtv		
ХР> -	xawtv4-4.0-fbtv-fix.patch	- fix fbtv (no all fix)	
ХР> - 	xawtv4-4.0-gcc4.patch		- correct from Suse
ХР> 					    xawtv4-3.999_0.20051018-0.pm.0.src.rpm
ХР> - 	xawtv4-4.0-aalib-fix.patch	- delete aalib (bad upstream)
ХР> - 	xawtv4-4.0-libquictime-fix.patch - add patch for qt-pugins (Fix Mi :) )   
ХР> - 	xawtv4-4.0-defwintitle.patch	- correct from 3.95
ХР> - 	xawtv4-4.0-vdr.patch		- correct from 3.95 + my patch (Fix Mi :) )
ХР> - 	xawtv4-4.0-russian.patch	- correct from 3.95
ХР> - 	xawtv4-4.0-vdr-russian.patch	- correct from 3.95
ХР> 

   s/reaire/require/
   s/Mi/me/

   Советую также ознакомиться с документом
   http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/changelog


   Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)


-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XawTV4
  2006-07-28  5:06                               ` Slava Semushin
@ 2006-07-28  5:41                                 ` Damir Shayhutdinov
  2006-07-28  5:54                                   ` Slava Semushin
  2006-08-01 16:51                                   ` Хихин Руслан
  2006-07-28  5:48                                 ` Andrey Rahmatullin
  2006-07-31 17:04                                 ` Хихин Руслан
  2 siblings, 2 replies; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-07-28  5:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> ХР> 5 При упаковке пакетов идут сообщения об ненайденных функциях, правда
> ХР> Working, а не Error, поэтому пакет собирается. С ними надо то-же
> ХР> разобраться.
>
>     s/Working/Warning/, насколько понимаю :)
>
>     Обычно такие предупреждения достаточно легко фиксить -- достаточно
>     найти в каком заголовочном файле определена требуемая ф-ция и
>     подключить этот файл.

Слава, советуя, не вводи в заблуждение.

Обычно эти ошибки лечатся чуть сложнее - надо определить, в каких
библиотеках находятся эти функции, затем найти строчку линковки того
.so, в котором unresolved, и добавить туда нужные библиотеки.
Если ругается на
verify-elf: WARNING: /usr/lib/foo/libfoo.so: unresolved symbol megabar
То надо чинить строчку линковки libfoo.so

Для системы сборки, основанной на libtool и automake, эти строчки
линковки могут находиться в файле Makefile.am и выглядеть так:

libfoo_la_LIBADD = -lbar
Или такой строчки может вообще не быть, тогда ее надо будет добавить.

Я обычно делаю поиск

find -name Makefile.am | xargs grep libfoo_la_SOURCES --
Этот поиск покажет, в каком Makefile.am должны быть строчки линковки.

Дальше надо найти, в какой библиотеке находятся отсутствующие символы.
Обычно можно догадаться по названию, но если это не ясно - придется
искать. Я обычно делаю первичный поиск грепов по всем файлам *.so в
каталоге сборки, а потом с помощью nm -CD bar/.libs/libbar.so | grep
megabar определяю, есть ли этот символ в библиотеке libbar.so. (Если
напротив символа стоит U - то нету, а если T - то есть).

Если выяснено, что unresolved символы находятся в библиотеке
libbaz.so, тогда надо добавить в  строчку -lbaz - то есть примерно
так:

libfoo_la_LIBADD = -lbar -lbaz

Если строчки с LIBADD вообще не было, тогда надо ее добавить
libfoo_la_LIBADD= -lbaz

После исправления Makefile.am (и добавления патча в спек), в спеке
перед надо вызвать autoreconf -fisv перед %configure.

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

* Re: [sisyphus] XawTV4
  2006-07-28  5:06                               ` Slava Semushin
  2006-07-28  5:41                                 ` Damir Shayhutdinov
@ 2006-07-28  5:48                                 ` Andrey Rahmatullin
  2006-07-30 20:37                                   ` Michael Shigorin
  2006-07-31 17:04                                 ` Хихин Руслан
  2 siblings, 1 reply; 71+ messages in thread
From: Andrey Rahmatullin @ 2006-07-28  5:48 UTC (permalink / raw)
  To: sisyphus

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

On Fri, Jul 28, 2006 at 12:06:22PM +0700, Slava Semushin wrote:
> ХР> %files -n libs%name
> ХР> %dir %_libdir/%name
> ХР> %_libdir/%name/*
> 
>     У вас тут библиотека,
Она не публичная, т.е. не в libdir. Значит, ldconfig не нужен.

> ХР> %files common -f %origname.lang
> ХР> %attr(4711,root,root) %_bindir/v4l-conf
>     Какие-то странные права. Почему группе и остальным только на запуск?
Потому что SUID.

>     Не надо так делать. Теперь /usr/share/man и некоторые вложенные
>     подкаталоги принадлежат вашему пакету. Используйте макросы %_manXdir,
>     где X -- номер секции.
[...]
>     Тот же случай, что и с %_mandir. Используйте макрос %_liconsdir,
>     %_niconsdir и %_miconsdir.
А еще лучше указать все файлы руками, на всякий случай :)

>    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
+1 :)

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Вообщем, фигня. Сто раз уже передумал на 2.6 переезжать :-/
Но назад дороги нет. Налетев на такие проблемки решил временно
все забросить и теперь сижу под Виндой и играюсь в третьих героев
:-) Как два года назад ;)
		-- php-coder in sisyphus@

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

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

* Re: [sisyphus] XawTV4
  2006-07-28  5:41                                 ` Damir Shayhutdinov
@ 2006-07-28  5:54                                   ` Slava Semushin
  2006-07-28  5:58                                     ` Damir Shayhutdinov
  2006-08-01 16:51                                   ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Slava Semushin @ 2006-07-28  5:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


--- Damir Shayhutdinov 2006-07-28 09:41:44 +0400
+++ Vyacheslav Semushin 2006-07-28 12:48:13 +0700

DS> > ХР> 5 При упаковке пакетов идут сообщения об ненайденных функциях, правда
DS> > ХР> Working, а не Error, поэтому пакет собирается. С ними надо то-же
DS> > ХР> разобраться.
[skip]
DS> Слава, советуя, не вводи в заблуждение.

    А я и не ввожу. Кто-то из нас не правильно понял ситуацию. Ты говоришь
    про проблему с --as-needed, а я про предупреждения компилятора вроде

    test.c:4: warning: implicit declaration of function `exit'

    Я склонен утверждать, что Руслан имел ввиду именно подобную проблему.
    Взгляни на отквоченое выше -- он говорит, что пакет всё же собрался, в
    то время как с --as-needed AFAIK пакет бы не собрался.

    (возможно, я ошибаюсь...)

-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XawTV4
  2006-07-28  5:54                                   ` Slava Semushin
@ 2006-07-28  5:58                                     ` Damir Shayhutdinov
  0 siblings, 0 replies; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-07-28  5:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

>
> DS> > ХР> 5 При упаковке пакетов идут сообщения об ненайденных функциях, правда
> DS> > ХР> Working, а не Error, поэтому пакет собирается. С ними надо то-же
> DS> > ХР> разобраться.
> [skip]
> DS> Слава, советуя, не вводи в заблуждение.
>
>     А я и не ввожу. Кто-то из нас не правильно понял ситуацию. Ты говоришь
>     про проблему с --as-needed, а я про предупреждения компилятора вроде
>
>     test.c:4: warning: implicit declaration of function `exit'
Ключевое слово: при упаковке пакетов
А это - warning при сборке, это не то.

>     Я склонен утверждать, что Руслан имел ввиду именно подобную проблему.
>     Взгляни на отквоченое выше -- он говорит, что пакет всё же собрался, в
>     то время как с --as-needed AFAIK пакет бы не собрался.
Проблема недолинковки проявляется не только с --as-needed, бывает
апстрим сам недолинковывает всякие плагины.

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

* Re: [sisyphus] XawTV4
  2006-07-28  5:48                                 ` Andrey Rahmatullin
@ 2006-07-30 20:37                                   ` Michael Shigorin
  2006-07-31  8:18                                     ` Хихин Руслан
  0 siblings, 1 reply; 71+ messages in thread
From: Michael Shigorin @ 2006-07-30 20:37 UTC (permalink / raw)
  To: sisyphus

On Fri, Jul 28, 2006 at 11:48:47AM +0600, Andrey Rahmatullin wrote:
> >     Тот же случай, что и с %_mandir. Используйте макрос
> >     %_liconsdir, %_niconsdir и %_miconsdir.
> А еще лучше указать все файлы руками, на всякий случай :)

Это уже сильно злобно для не-mission-critical.

> >    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
> +1 :)

... :)

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


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

* Re: [sisyphus] XawTV4
  2006-07-30 20:37                                   ` Michael Shigorin
@ 2006-07-31  8:18                                     ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-31  8:18 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Michael Shigorin
  В сообщении от 31 июля 2006 00:37 Michael Shigorin написал(a):
 > On Fri, Jul 28, 2006 at 11:48:47AM +0600, Andrey Rahmatullin wrote:
 > > >     Тот же случай, что и с %_mandir. Используйте макрос
 > > >
 > > >     %_liconsdir, %_niconsdir и %_miconsdir.
 > >
 > > А еще лучше указать все файлы руками, на всякий случай :)
 >
 > Это уже сильно злобно для не-mission-critical.
 >
 > > >    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
 > >
 > > +1 :)
 >
 > ... :)
Спасибо всем, кто откликнулся, передохну только после Linux-fest и 
немого погуляю на даче, а потом продолжу работу. :)
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-28  5:06                               ` Slava Semushin
  2006-07-28  5:41                                 ` Damir Shayhutdinov
  2006-07-28  5:48                                 ` Andrey Rahmatullin
@ 2006-07-31 17:04                                 ` Хихин Руслан
  2006-07-31 17:39                                   ` Sergey Vlasov
  2006-08-01 19:26                                   ` Michael Shigorin
  2 siblings, 2 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-31 17:04 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Slava Semushin
  В сообщении от 28 июля 2006 09:06 Slava Semushin написал(a):
 

 >
 >     после alt должен следовать номер, к примеру, alt0
 >
 >
 >
 > ХР> Prefix: %dateversion
 >
 >
 >     Prefix AFAIK используется для указания корня при установке
 > файлов из
 >
 >     пакета, у вас же он почему-то определён как число. В ALT Linux
 > Prefix
 >
 >     вообще не принято использовать. Вообщем, эту строку можно
 > удалить.
Я делал в соответствии с Wiki 
http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/versions?v=6f

 >
 >
 >
 > ХР> Source3: %name-32.png
 >
 > ХР> Source4: %name-16.png
 >
 > ХР> Source5: %name-48.png
 >
 >
 >
 >     Во Fluxbox все иконки упакованы в один тарболл. Мне кажется, так
 > более
 >
 >     удобно.
 Упакую, когда всё остальное до ума доведу
 >
 >
 > ХР> Requires: common-licenses
 >
 >
 >
 >     IMHO это лишняя зависимость, потому что common-license всегда
 >
 >     присутствует в системе.
 >
:)
Я так понимаю, что это стандартная защита/напоминание от установки в 
операционных системах с другой лицензией (например, через cigwin) :)
 

 >
 > ХР> %package vdr
 >
 > ХР> Summary: A X11 VDR frontend
 >
 > ХР> Summary(ru_RU.UTF-8): X11 п╬п╠п╬п╩п╬я┤п╨п╟ п╢п╩я▐ VDR
 >
 > ХР> Group: Video
 >
 > ХР> Requires: libs%name = %version
 >
 > ХР> Requires: %name-common = %version
 >
 > ХР> Requires: %name = %version
 >
 > ХР> Requires: vdr %origname
 >
 >
 >
 >     В последней строке не vdr-%origname должно ли быть?
нет - требуется пакет vdr и пакет xawtv . Я пока не изучил, возможно 
окажется, что vdr и один из пакетов motv,xawtv,fbtv или xawtv4 - кстати 
как такое можно указать ?
vdr  motv && xawtv && fbtv && xawtv4

PS Вопрос риторический. Ожидаемый ответ - никак.
 >
 >
 >
 
>     Я бы в цикле это сделал %)
 >
 >
 >
 >     pushd gtk
 >
 >       for file in xawtv.c mtt.c pia.c; do
 >
 >         mv $file ${file/.c/4.c}
 >
 >       dine
 >
 >     popd

Ок, правда число строчек это не экономит, а вероятность ошибки повышает. 
 >
 >
 >
 > ХР> CFLAGS="$RPM_OPT_FLAGS" \
 >
 >
 >
 >     use %optflags macros
 >
 >
 >
 >     Хотя лучше не передавать configure флаги вообще, т.к. если в
 > этих
 >
 >     фалагах встретиться -Werror, то очень многие тесты
 > configure-скрипта
 >
 >     обломятся и выдадут ошибку.
Вообще-то не обломилось, но я подумую :) 

 >
 >
 > ХР> %make_build %add_optflags %optflags_shared
 >
 >
 >
 >     Эм.. это какая-то вообще странная конструкция и кажется не
 > должна так
 >
 >     использоваться. Я лично вообще не использую макрос
 > %add_optflags, а
 >
 >     передаю флаги прямо make'у следующим образом:
 >
 >
 >
 >     %make_build CFLAGS="%optflags"   (для программ на Си)
 >
 >     %make_build CXXFLAGS="%optflags" (для программ на Си++)
 >
 >
 >
Попробую

 > ХР> %make_install DESTDIR=%buildroot \
 >
 > ХР> 	     ROOT=%buildroot	\
 >
 > ХР> 	     SUID_ROOT="" install
 >
 >
 >
 >     Не уверен, т.к. не видел вашу программу, но точно ли нужны ROOT
 > и
проверю 

 >
 >     SUID_ROOT ?
 Да - иначе Makefile вызывают chmod и построение вываливается

 >
 >
 > ХР> find %buildroot -type f -print	\
 >
 > ХР> 	| sed -e 's|%buildroot||'	\
 >
 > ХР> 	| grep -v -e %_docdir		\
 >
 > ХР> 	| grep -v -e bin/v4l-conf	\
 >
 > ХР> 	> filelist
 >
 > ХР> cat filelist
 >
 >
 >
 >     Судя по cat, это используется для отладки? Вообще, можно
 > обернуть все
 >
 >     отладочные макросы/дейтвия и потом включать/выключать их по
 >
 >     %def_{enable,disable}.
 >
 >
 >
 >     Несколько идей:
 >
 >
 >
 >     - ключик -e для grep нужен при использовании регулярных
 > выражений и
 >
 >       здесь IMHO избыточен
ок - я просто выдернул эти строки из spec, лежащий в тарболе и 
использовал для составления списка файлов 

 >
 >
 >     - макроса %docdir не существует
как это :
[writer@rostov ~]$ rpm --showrc | grep docdir
        export RPM_DOC_DIR="%_docdir"
-14: _defaultdocdir     %{_usr}/share/doc
-14: _findprov_skiplist %_docdir/*
-14: _findreq_skiplist  %_docdir/*
-14: _gtkdocdir %_datadir/gtk-doc/html
-14: _javadocdir        %_datadir/javadoc
-14: _kdedocdir %_docdir/HTML
RPM_DOC_DIR="%{_docdir}"
-14: docs_prefix        %_docdir/alt-docs


 >     , используется %_defaultdocdir 
 >
Ок
 
>
 >
 >     - два грепа можно объединить вместе:
 >      egrep -v 'bin/v4l-conf|%_defaultdocdir'
 ок
 >
 >     - зачем сохранять в файл, если далее вы этот файл всё равно
 > выводите
>
 >       на stdout? Если файл более нигде не используется, то можно
 > обойтись
 >
 >       без него :)
Что-бы посмотреть на него через час : )

 >
 >
 >
 >
 >     - можно использовать install вместо %__install
а какая разница ?
 >
 >
 >     - можно использовать install -pD -m вместо install -d && install
 > -m
 
Ок
 >
 >
 > ХР> %__install -d %buildroot%_menudir
 >
 > ХР> cat > %buildroot%_menudir/xawtv4 <<EOF
 >
 > ХР> ?package(xawtv): command="XawTV" icon="%name.png"
 > section="Multimedia/Video" \
 >
 > ХР> title="XawTV" longtitle="The X11 Video4Linux Stream Capture
 > Viewer" \
 >
 > ХР> needs="x11"
 >
 > ХР> EOF
 >
 >
 >
 >     Я обычно .menu-файла прекрепляю отдельно, чтобы сделать спек
 > более
 >
 >     компактным и читабельным.
 Ок, так потом и сделаю
 >
 >
 > ХР> mkdir -p %buildroot{%_iconsdir/{large,mini},%_menudir}
 >
 > ХР> install -m 644 %SOURCE3 %buildroot%_iconsdir/
 >
 > ХР> install -m 644 %SOURCE4 %buildroot%_miconsdir/%name.png
 >
 > ХР> install -m 644 %SOURCE5 %buildroot%_liconsdir/%name.png
 >
 >
 >
 >     Не понял. Вы что одни и те же SOURCE пр два раза устанавливаете?
 > Ага..
 >
 >     но с разными именами, да? В таком случае, я бы лучше сделать
 > симлинки
 >
 >     вместо реальных файлов для экономии места на жестком диске ;)
Я хотел потом найти иконки для каждого из них своё :) 

 >
 >
 > ХР> cp %SOURCE1 .|| true
  >
 >
 >     Лучше использовать install вместо cp, чтобы не было проблем с
 > правами
 >
 >     на файлы.
Ок, я просто ёще неоткорректировал это место 
>
 >
 >
 > ХР> %files -n libs%name
 >
 > ХР> %dir %_libdir/%name
 >
 > ХР> %_libdir/%name/*
 >
 >
 >
 >     У вас тут библиотека, а вызвать ldconfig вы не забыли? (см.
 > макросы
 >
 >     %post_ldconfig/%postun_ldconfig)
 >
Я согласен с Andrey Rahmatullin <wrar@altlinux.ru> :)

 >
 >
 > ХР> %files common -f %origname.lang
 >
 > ХР> %attr(4711,root,root) %_bindir/v4l-conf
 >
 >
 >
 >     Какие-то странные права. Почему группе и остальным только на
 > запуск?
 >
Andrey Rahmatullin <wrar@altlinux.ru>
 
 >
 > ХР> %_bindir/rootv
 >
 > ХР> %_bindir/scantv
 >
 > ХР> %_bindir/subtitles
 >
 > ХР> %_bindir/v4l-info
 >
 > ХР> %_bindir/record
 >
 > ХР> %_bindir/mtt4
 >
 > ХР> %dir %_mandir/
 >
 > ХР> %_mandir/*
 >
 >
 >
 >     Не надо так делать. Теперь /usr/share/man и некоторые вложенные
 >
 >     подкаталоги принадлежат вашему пакету. Используйте макросы
 > %_manXdir,
 >
 >     где X -- номер секции.
Ок 

 >
 >
 > ХР> %dir %_datadir/xawtv
 >
 > ХР> %_datadir/xawtv/*
 >
 >
 >
 >     Можно просто %_datadir/xawtv/
Ок

 >
 >
 > ХР> %_iconsdir/*
 >
 >
 >
 >     Тот же случай, что и с %_mandir. Используйте макрос %_liconsdir,
 >
 >     %_niconsdir и %_miconsdir.
 Ок
 
 >
 >
 > ХР> %changelog
 >
 > ХР> - 	xawtv4-4.0-libquictime-fix.patch - add patch for qt-pugins
 > (Fix Mi :) )
 >
 > ХР> - 	xawtv4-4.0-defwintitle.patch	- correct from 3.95
 >
 > ХР> - 	xawtv4-4.0-vdr.patch		- correct from 3.95 + my patch (Fix Mi
 > :) )
 >
 > ХР> - 	xawtv4-4.0-russian.patch	- correct from 3.95
 >
 > ХР> - 	xawtv4-4.0-vdr-russian.patch	- correct from 3.95
 >
 > ХР>
 >
 >
 >
 >    s/reaire/require/
 >
 >    s/Mi/me/
Ок 

 >
 >
 >    Советую также ознакомиться с документом
 >
 >    http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/changelog
 >
 Вы думаете, я с ним не начал знакомитья :)
 
 >    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
Рад стараться :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-31 17:04                                 ` Хихин Руслан
@ 2006-07-31 17:39                                   ` Sergey Vlasov
  2006-07-31 18:21                                     ` Хихин Руслан
  2006-08-01 19:26                                   ` Michael Shigorin
  1 sibling, 1 reply; 71+ messages in thread
From: Sergey Vlasov @ 2006-07-31 17:39 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

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

On Mon, Jul 31, 2006 at 09:04:46PM +0400, Хихин Руслан wrote:
> Здравствуйте Slava Semushin
>   В сообщении от 28 июля 2006 09:06 Slava Semushin написал(a):
> 
>  >     после alt должен следовать номер, к примеру, alt0

Это, кстати, на wiki шрифт такой не очень хороший - Georgia, в нём
цифра '0' выглядит точно так же, как строчная буква 'o' (и вообще эти
прыгающие цифры в нём IMHO никуда не годятся).

>  > ХР> Prefix: %dateversion
>  > Prefix AFAIK используется для указания корня при установке файлов
>  > из пакета, у вас же он почему-то определён как число.  В ALT
>  > Linux Prefix вообще не принято использовать. Вообщем, эту строку
>  > можно удалить.
> Я делал в соответствии с Wiki 
> http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/versions?v=6f

Имелось в виду, что в поле Release вместо <prefix> следует подставить
"preN", "rcN" и т.п. из версии, указанной в upstream.  Т.е., если
пакуется версия вида 1.2pre1, после которой ожидается релиз с номером
1.2, нужно писать так:

Version: 1.2
Release: alt0.1.pre1

К полю "Prefix" это не имеет отношения (и вообще это получается не
prefix, а suffix).

>  > ХР> Requires: common-licenses
>  > IMHO это лишняя зависимость, потому что common-license всегда
>  > присутствует в системе.
>  >
> :)
> Я так понимаю, что это стандартная защита/напоминание от установки в 
> операционных системах с другой лицензией (например, через cigwin) :)

Есть мнение, что зависимость на common-licenses следует проставлять,
когда файлы с текстом GPL/LGPL/... в пакете заменяются симлинками на
соответствующие файлы из common-licenses.

>  > ХР> %package vdr
>  > ХР> Summary: A X11 VDR frontend
>  > ХР> Summary(ru_RU.UTF-8): X11 п╬п╠п╬п╩п╬я┤п╨п╟ п╢п╩я▐ VDR
>  > ХР> Group: Video
>  > ХР> Requires: libs%name = %version
>  > ХР> Requires: %name-common = %version
>  > ХР> Requires: %name = %version
>  > ХР> Requires: vdr %origname
>  >
>  >     В последней строке не vdr-%origname должно ли быть?
> нет - требуется пакет vdr и пакет xawtv . Я пока не изучил, возможно 
> окажется, что vdr и один из пакетов motv,xawtv,fbtv или xawtv4 - кстати 
> как такое можно указать ?
> vdr  motv && xawtv && fbtv && xawtv4

Для этого нужно, чтобы пакеты motv, xawtv, fbtv, xawtv4 предоставляли
(через Provides:) виртуальный пакет с одинаковыми именем, на которое и
нужно будет ставить зависимость.

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

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

* Re: [sisyphus] XawTV4
  2006-07-31 17:39                                   ` Sergey Vlasov
@ 2006-07-31 18:21                                     ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-07-31 18:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Здравствуйте Sergey Vlasov
  В сообщении от 31 июля 2006 21:39 Sergey Vlasov написал(a):
Спасибо за разъяснения :)
C o - точно ступил

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-28  5:41                                 ` Damir Shayhutdinov
  2006-07-28  5:54                                   ` Slava Semushin
@ 2006-08-01 16:51                                   ` Хихин Руслан
  2006-08-01 17:46                                     ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-08-01 16:51 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Damir Shayhutdinov
  В сообщении от 28 июля 2006 09:41 Damir Shayhutdinov написал(a):
 > > ХР> 5 При упаковке пакетов идут сообщения об ненайденных функциях,
 > > правда
 > >
 > > ХР> Working, а не Error, поэтому пакет собирается. С ними надо
 > > то-же
 > >
 > > ХР> разобраться.
 > >
 > >
<skip> 

 > После исправления Makefile.am (и добавления патча в спек), в спеке
 >
 > перед надо вызвать autoreconf -fisv перед %configure.
Сейчас буду использовать Ваш рецепт (весь день мотался по-делам), 
так-как поездка на дачу немного откладывается, опять занялся пакетом.

Меня смущают при построении в хэшере следующие строчки :

glib-1.2.10-alt11
glib-devel-1.2.10-alt11
mkinitrd-2.9.9-alt1
kernel-image-wks26-up-2.6.16-alt8
/
cannot open /proc/partitions
kernel-modules-alsa-wks26-up-1.0.11-alt2.132624.8

Вроде я  kernel-image "не заказывал".
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-01 16:51                                   ` Хихин Руслан
@ 2006-08-01 17:46                                     ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-01 17:46 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Хихин Руслан
  В сообщении от 1 августа 2006 20:51 Хихин Руслан написал(a):
 
Разбираю строчку :
verify-elf: WARNING: ./usr/lib/xawtv4/read-avi.so: undefined symbol: 
ng_vfmt_to_depth

Нахожу, что ng_vfmt_to_depth находится в статической библиотеке
 libng.a    строющиуюся уровнем выше

Её что. прилинковывать к read-avi.so ?   

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-07-31 17:04                                 ` Хихин Руслан
  2006-07-31 17:39                                   ` Sergey Vlasov
@ 2006-08-01 19:26                                   ` Michael Shigorin
  2006-08-02  3:15                                     ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Michael Shigorin @ 2006-08-01 19:26 UTC (permalink / raw)
  To: sisyphus

On Mon, Jul 31, 2006 at 09:04:46PM +0400, Хихин Руслан wrote:
> > ХР> Requires: common-licenses
> > IMHO это лишняя зависимость, потому что common-license всегда
> > присутствует в системе.
> :) Я так понимаю, что это стандартная защита/напоминание от
> установки в операционных системах с другой лицензией (например,
> через cigwin) :)

Мне так не кажется -- хватает куда более естественных барьеров,
чтобы и приветствуемые способы сами собой усложнились...

> >     Я бы в цикле это сделал %)
> >     pushd gtk
> >       for file in xawtv.c mtt.c pia.c; do
> >         mv $file ${file/.c/4.c}
> >       dine
> >     popd
> Ок, правда число строчек это не экономит, а вероятность ошибки
> повышает. 

Такое помогает, когда количество целей растёт и/или лень его
контролировать.  Например, переработка alsa-tools.spec в сторону
find -name configure довольно-таки помогла против потерь утилит
по мере их появления.

>  >     - макроса %docdir не существует
> [writer@rostov ~]$ rpm --showrc | grep docdir

$ rpm --eval %docdir
%docdir

>         export RPM_DOC_DIR="%_docdir"

Так то %_docdir :)

>  >     - можно использовать install вместо %__install
> а какая разница ?

http://wiki.sisyphus.ru/devel/spectips?v=g1v
(один из последних абзацев)

>  >    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
> Рад стараться :)

"...с жульём не вязаться" (c) не помню
;-)

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


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

* Re: [sisyphus] XawTV4
  2006-08-01 19:26                                   ` Michael Shigorin
@ 2006-08-02  3:15                                     ` Хихин Руслан
  2006-08-02  8:54                                       ` Хихин Руслан
  2006-08-02 15:14                                       ` Michael Shigorin
  0 siblings, 2 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02  3:15 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Michael Shigorin
  В сообщении от 1 августа 2006 23:26 Michael Shigorin написал(a):
 > On Mon, Jul 31, 2006 at 09:04:46PM +0400, Хихин Руслан wrote:
 > > > ХР> Requires: common-licenses
 > > >
 > > > IMHO это лишняя зависимость, потому что common-license всегда
 > > >
 > > > присутствует в системе.
 > > >
 > > :) Я так понимаю, что это стандартная защита/напоминание от
 > >
 > > установки в операционных системах с другой лицензией (например,
 > >
 > > через cigwin) :)
 >
 > Мне так не кажется -- хватает куда более естественных барьеров,
 >
 > чтобы и приветствуемые способы сами собой усложнились...
 >
 > > >     Я бы в цикле это сделал %)
 > > >
 > > >     pushd gtk
 > > >
 > > >       for file in xawtv.c mtt.c pia.c; do
 > > >
 > > >         mv $file ${file/.c/4.c}
 > > >
 > > >       dine
 > > >
 > > >     popd
 > >
 > > Ок, правда число строчек это не экономит, а вероятность ошибки
 > >
 > > повышает.
 >
 > Такое помогает, когда количество целей растёт и/или лень его
 >
 > контролировать.  Например, переработка alsa-tools.spec в сторону
 >
 > find -name configure довольно-таки помогла против потерь утилит
 >
 > по мере их появления.
 >
 > >  >     - макроса %docdir не существует
 > >
 > > [writer@rostov ~]$ rpm --showrc | grep docdir
 >
 > $ rpm --eval %docdir
 >
 > %docdir
 >
 > >         export RPM_DOC_DIR="%_docdir"
 >
 > Так то %_docdir :)
Так в спеке у меня %docdir и не было, был только %_docdir.
В общем это не предмет для спора - я это уже учёл. :)

 >
 > >  >     - можно использовать install вместо %__install
 > >
 > > а какая разница ?
 >
 > http://wiki.sisyphus.ru/devel/spectips?v=g1v
 >
 > (один из последних абзацев)
Поймите, я это читал, видел это мнение, но обоснования, и конкретно 
про %_install я не видел - Вы что думаете, что когда-то install может 
уехать из /usr/bin ? В общем это для меня сейчас не пред

PS Извините, за мой "упрямый" характер - но я "козерог" и на веру ничего 
не беру :)  

 >
 > >  >    Руслан, спасибо за вашу работу и помощь! Ждём в Team ;-)
 > >
 > > Рад стараться :)
 >
 > "...с жульём не вязаться" (c) не помню
 >
 > ;-)
Да нет - причём тут жульё - Я очень хочу быть в составе ALTLinux Team. 
Само приглашение было для меня очень почётно.
Просто это предложение было для меня неожиданно и  заманчиво до такой 
степени, что сработали внутренние тормоза - я ещё ничего конкретного не 
сделал, а мне предлагают встать в ряды ALTLinux Team.

Как только у меня уляжется радость от этого предложения, то я приму для 
себя окончательное решение. Хотя я и сейчас знаю, что скорей всего я 
буду проситься в вашу команду, уж очень мне это хочется :). Вот доделаю 
этот пакет, тогда окончательно для себя и решу насколько это решение 
правильно. У меня есть какая-то внутренняя боязнь и сомнение в принятии 
этого решения.  

 Я никого не хочу обижать - просто наверное опять выступает моя 
природная упрямость. Извините, если что не так.

PS В своё время я вступил в комсомол не в 14 лет, как все правильные 
люди, а только в 17. Три года все удивлялись - "такой правильный, а не 
в комсомоле".
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  3:15                                     ` Хихин Руслан
@ 2006-08-02  8:54                                       ` Хихин Руслан
  2006-08-02  9:05                                         ` Damir Shayhutdinov
  2006-08-02 15:15                                         ` Michael Shigorin
  2006-08-02 15:14                                       ` Michael Shigorin
  1 sibling, 2 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02  8:54 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Все !
Если я ещё Вам не надоел со своими вопросами :)

Я знаю, что в  %configure нельзя применять ключ --prefix=/usr/X11R6

А как его грамотно заменить ?
В Suse стоит именно такая конструкция, если её не поставить, то идёт 
умолчательное   --prefix=/usr, но тогда xawtv4 не работает.
Почему?  то-же не пойму, и даже не пойму как это изменить. 

Пока, что-бы не терять время,  решил отказаться от %configure и перейти 
на ./configure, переписав все опции из макроса руками. Пусть гуры 
поправят меня :)
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  8:54                                       ` Хихин Руслан
@ 2006-08-02  9:05                                         ` Damir Shayhutdinov
  2006-08-02  9:28                                           ` Хихин Руслан
  2006-08-02  9:35                                           ` Хихин Руслан
  2006-08-02 15:15                                         ` Michael Shigorin
  1 sibling, 2 replies; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-08-02  9:05 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

> Я знаю, что в  %configure нельзя применять ключ --prefix=/usr/X11R6
>
> А как его грамотно заменить ?
--prefix=%_x11dir --libdir=%_x11libdir --bindir=%_x11bindir

На будущее:
rpm --showrc | grep X11R6

А в Сизифе уже давно xorg7, поэтому все /usr/X11R6 упразднены.

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

* Re: [sisyphus] XawTV4
  2006-08-02  9:05                                         ` Damir Shayhutdinov
@ 2006-08-02  9:28                                           ` Хихин Руслан
  2006-08-02  9:35                                             ` Damir Shayhutdinov
  2006-08-02  9:39                                             ` Slava Semushin
  2006-08-02  9:35                                           ` Хихин Руслан
  1 sibling, 2 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02  9:28 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Damir Shayhutdinov
  В сообщении от 2 августа 2006 13:05 Damir Shayhutdinov написал(a):
 > > Я знаю, что в  %configure нельзя применять ключ
 > > --prefix=/usr/X11R6
 > >
 > >
 > >
 > > А как его грамотно заменить ?
 >
 > --prefix=%_x11dir --libdir=%_x11libdir --bindir=%_x11bindir
 >
 >
 >
 > На будущее:
 >
 > rpm --showrc | grep X11R6
 >
 >
 >
 > А в Сизифе уже давно xorg7, поэтому все /usr/X11R6 упразднены.
Спасибо, но как я понял, всё равно придётся ставить ./configure :(

Cмотрю расшифровку 
%configure  --prefix=%_x11dir --libdir=%_x11libdir --bindir=%_x11bindir
через rpm -bE :


  CFLAGS="${CFLAGS:--pipe -Wall -O2 -march=pentium4}" ; export CFLAGS ;
  CXXFLAGS="${CXXFLAGS:--pipe -Wall -O2 -march=pentium4}" ; export 
CXXFLAGS ;
  FFLAGS="${FFLAGS:--pipe -Wall -O2 -march=pentium4}" ; export FFLAGS ;


  export lt_cv_deplibs_check_method=pass_all ;
  [ -f configure.ac -o -f configure.in ] && libtoolize --copy --force ;
  ./configure --build=pentium4-alt-linux --host=pentium4-alt-linux \
        --prefix=/usr \
        --exec-prefix=/usr \
        --bindir=/usr/bin \
        --sbindir=/usr/sbin \
        --sysconfdir=/etc \
        --datadir=/usr/share \
        --includedir=/usr/include \
        --libdir=/usr/lib \
        --libexecdir=/usr/libexec \
        --localstatedir=/var/lib \
        --sharedstatedir=/usr/com \
        --mandir=/usr/share/man \
        --infodir=/usr/share/info \
        --disable-dependency-tracking \
        --without-included-gettext  --prefix=/usr --libdir=/usr/lib --bindir=/usr/bin

Как видно  --prefix=/usr оба раза - а у меня с таким значением ключа не 
работает - работает с любым другим, а почему - не знаю. :(

Т.е есть два prefix , причём мне непонятно какой из них рабочий.
Подозреваю, что если я поставлю свой 
%configure  --prefix=%blablabla --libdir=%_x11libdir --bindir=%_x11bindir
всё равно сработает первый в масросе   --prefix=/usr

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  9:28                                           ` Хихин Руслан
@ 2006-08-02  9:35                                             ` Damir Shayhutdinov
  2006-08-02  9:39                                             ` Slava Semushin
  1 sibling, 0 replies; 71+ messages in thread
From: Damir Shayhutdinov @ 2006-08-02  9:35 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list

> Как видно  --prefix=/usr оба раза - а у меня с таким значением ключа не
> работает - работает с любым другим, а почему - не знаю. :(
А, так сборка в окружении Сизифа. Ну тогда то, что xawtv4 требует
/usr/X11R6 безусловно нуждается в запатчивании!

> Т.е есть два prefix , причём мне непонятно какой из них рабочий.
Какой последний, такой и рабочий.

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

* Re: [sisyphus] XawTV4
  2006-08-02  9:05                                         ` Damir Shayhutdinov
  2006-08-02  9:28                                           ` Хихин Руслан
@ 2006-08-02  9:35                                           ` Хихин Руслан
  1 sibling, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02  9:35 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Damir Shayhutdinov
  В сообщении от 2 августа 2006 13:05 Damir Shayhutdinov написал(a):
 > > Я знаю, что в  %configure нельзя применять ключ
 > > --prefix=/usr/X11R6
 > >
 > >
 > >
 > > А как его грамотно заменить ?
 >
 > --prefix=%_x11dir --libdir=%_x11libdir --bindir=%_x11bindir
 >
Сейчас с --bindir попробую :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  9:28                                           ` Хихин Руслан
  2006-08-02  9:35                                             ` Damir Shayhutdinov
@ 2006-08-02  9:39                                             ` Slava Semushin
  2006-08-02 10:16                                               ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Slava Semushin @ 2006-08-02  9:39 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list


--- Хихин Руслан 2006-08-02 13:28:32 +0400
+++ Vyacheslav Semushin 2006-08-02 16:35:02 +0700

ХР> Подозреваю, что если я поставлю свой 
ХР> %configure  --prefix=%blablabla --libdir=%_x11libdir --bindir=%_x11bindir
ХР> всё равно сработает первый в масросе   --prefix=/usr

    По идее должен сработать последний. Но это не важно. Вам нужно
    разобраться почему невозможно переопределить место для установки
    файлов с помощью --prefix. В общем случае всё должно работать.

    Возможно, где-то "зашиты" точные пути. Что показывает grep -r
    '/usr/X11R6', к примеру?

    Чтобы разобраться с проблемой быстрее можете посетить IRC-канал:
    irc.freenode.net, канал #altlinux. Там на ваши не сложные вопросы
    ответы можно получить быстрее.


-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XawTV4
  2006-08-02  9:39                                             ` Slava Semushin
@ 2006-08-02 10:16                                               ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02 10:16 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Slava Semushin
  В сообщении от 2 августа 2006 13:39 Slava Semushin написал(a):
 > --- Хихин Руслан 2006-08-02 13:28:32 +0400
 >
 > +++ Vyacheslav Semushin 2006-08-02 16:35:02 +0700
 >
 >
 >
 > ХР> Подозреваю, что если я поставлю свой
 >
 > ХР> %configure  --prefix=%blablabla --libdir=%_x11libdir
 > --bindir=%_x11bindir
 >
 > ХР> всё равно сработает первый в масросе   --prefix=/usr
 >
 >
 >
 >     По идее должен сработать последний. Но это не важно. Вам нужно
 >
 >     разобраться почему невозможно переопределить место для установки
 >
 >     файлов с помощью --prefix. В общем случае всё должно работать
 Ещё раз проверил - у меня срабатывает на этой проге последний.
Там не просто Makefile, там еще файлы Subdir.mk, которые входят в 
Makefile верхнего уровня, через include, например : 
include $(srcdir)/console/Subdir.mk

 >
 >
 >     Возможно, где-то "зашиты" точные пути. Что показывает grep -r
 >
 >     '/usr/X11R6', к примеру?
Что-бы работало, можно поставить любой /usr/proba, так, что я пока не 
придумал, что искать. 

Кстати нашёл в Makefile.in /usr/X11R6 :)
Сейчас буду с этим разбираться - это X11_FLAGS
 >
 >
 >
 >     Чтобы разобраться с проблемой быстрее можете посетить IRC-канал:
 >
 >     irc.freenode.net, канал #altlinux. Там на ваши не сложные
 > вопросы
 >
 >     ответы можно получить быстрее.
Спасибо, я наверное так и сделаю :)

Спасибо за советы, просто я пока ничего придумать не могу. Собирается 
всё, а только одна прога из четырех так странно не работает.
Похоже одна из причин - X11_FLAGS




-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  3:15                                     ` Хихин Руслан
  2006-08-02  8:54                                       ` Хихин Руслан
@ 2006-08-02 15:14                                       ` Michael Shigorin
  2006-08-02 16:50                                         ` Хихин Руслан
  2006-08-02 18:47                                         ` Хихин Руслан
  1 sibling, 2 replies; 71+ messages in thread
From: Michael Shigorin @ 2006-08-02 15:14 UTC (permalink / raw)
  To: sisyphus

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

On Wed, Aug 02, 2006 at 07:15:30AM +0400, Хихин Руслан wrote:
>  > > [writer@rostov ~]$ rpm --showrc | grep docdir
>  > $ rpm --eval %docdir
>  > %docdir

Это к тому, что --eval удобней. :)

>  > >  >     - можно использовать install вместо %__install
>  > > а какая разница ?
>  > http://wiki.sisyphus.ru/devel/spectips?v=g1v
>  > (один из последних абзацев)
> Поймите, я это читал, видел это мнение, но обоснования, и
> конкретно про %_install я не видел - Вы что думаете, что
> когда-то install может уехать из /usr/bin ? В общем это для
> меня сейчас не пред

А это к тому, что вкусовщина, но последний раз ldv@ высказывался 
в том смысле, что %__ не по делу в спеках == abuse. :)

> Вот доделаю этот пакет, тогда окончательно для себя и решу
> насколько это решение правильно. У меня есть какая-то
> внутренняя боязнь и сомнение в принятии этого решения.  

Бояться тут стоит больше всего -- заниматься из сочувствия или
сожаления чужой работой, причём набирая её столько, что уже 
невмоготу... а если пилить то, что интересно и нужно себе 
и непосредственно вокруг, то опасность поменьше будет.

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

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

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

* Re: [sisyphus] XawTV4
  2006-08-02  8:54                                       ` Хихин Руслан
  2006-08-02  9:05                                         ` Damir Shayhutdinov
@ 2006-08-02 15:15                                         ` Michael Shigorin
  2006-08-02 18:37                                           ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Michael Shigorin @ 2006-08-02 15:15 UTC (permalink / raw)
  To: sisyphus

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

On Wed, Aug 02, 2006 at 12:54:32PM +0400, Хихин Руслан wrote:
> Я знаю, что в  %configure нельзя применять ключ --prefix=/usr/X11R6
> А как его грамотно заменить ?

Мало того, этот префикс с выходом X11R7 объявлен нежелательным
относительно простого /usr.

> В Suse стоит именно такая конструкция, если её не поставить, то
> идёт умолчательное   --prefix=/usr, но тогда xawtv4 не
> работает.  Почему?  то-же не пойму, и даже не пойму как это
> изменить. 

А вот тут, простите, не подскажу.

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

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 15:14                                       ` Michael Shigorin
@ 2006-08-02 16:50                                         ` Хихин Руслан
  2006-08-03 12:56                                           ` Aleksey Avdeev
  2006-08-02 18:47                                         ` Хихин Руслан
  1 sibling, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02 16:50 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Michael Shigorin
  В сообщении от 2 августа 2006 19:14 Michael Shigorin написал(a):
 > А это к тому, что вкусовщина, но последний раз ldv@ высказывался
 >
 > в том смысле, что %__ не по делу в спеках == abuse. :)

А мне показалось это очень удобным :

если я напишу
instal
вместо install - то это обнаружится только в конце построения пакета
а при написании
%_instal
мне в самом начале построения пакета будет об этом сообщено.
А это достаточная экономия времени, особенно на достаточно слабых 
машинах.
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 15:15                                         ` Michael Shigorin
@ 2006-08-02 18:37                                           ` Хихин Руслан
  2006-08-02 18:58                                             ` Andrey Rahmatullin
  0 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02 18:37 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Michael Shigorin
  В сообщении от 2 августа 2006 19:15 Michael Shigorin написал(a):
 > > В Suse стоит именно такая конструкция, если её не поставить, то
 > >
 > > идёт умолчательное   --prefix=/usr, но тогда xawtv4 не
 > >
 > > работает.  Почему?  то-же не пойму, и даже не пойму как это
 > >
 > > изменить.
 >
 > А вот тут, простите, не подскажу.

Выяснилась интересная особенность - если запустить из kdbg - не 
вылетает, то-же, если в configure прописать /enable-debug=full

У меня такое на работе бывет, если где-то не так описана память (выход 
за пределы массива и т.п.) осталось найти где :)
-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 15:14                                       ` Michael Shigorin
  2006-08-02 16:50                                         ` Хихин Руслан
@ 2006-08-02 18:47                                         ` Хихин Руслан
  2006-08-02 18:59                                           ` Andrey Rahmatullin
  1 sibling, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-08-02 18:47 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Michael Shigorin
 > > Вот доделаю этот пакет, тогда окончательно для себя и решу
 > >
 > > насколько это решение правильно. У меня есть какая-то
 > >
 > > внутренняя боязнь и сомнение в принятии этого решения.
 >
 > Бояться тут стоит больше всего -- заниматься из сочувствия или
 >
 > сожаления чужой работой, причём набирая её столько, что уже
 >
 > невмоготу... а если пилить то, что интересно и нужно себе
 >
 > и непосредственно вокруг, то опасность поменьше будет.

>Прием новых участников в ALT Linux Team
> Прием производят специально выделенные участники ALT — принимающие. 
> Претендент посылает к одному из этих принимающих запрос на включение 
>пакета в Sisyphus или Daedalus, с указанием причины, побудившей его 
>сделать это. 
>Принимающий подтверждает получение уведомления, возможно, после 
>совещания с остальными участниками.

К кому конкретно мне обращаться, вроде я дозрел :)

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 18:37                                           ` Хихин Руслан
@ 2006-08-02 18:58                                             ` Andrey Rahmatullin
  0 siblings, 0 replies; 71+ messages in thread
From: Andrey Rahmatullin @ 2006-08-02 18:58 UTC (permalink / raw)
  To: sisyphus

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

On Wed, Aug 02, 2006 at 10:37:27PM +0400, Хихин Руслан wrote:
> Выяснилась интересная особенность - если запустить из kdbg - не 
> вылетает, то-же, если в configure прописать /enable-debug=full
> 
> У меня такое на работе бывет, если где-то не так описана память (выход 
> за пределы массива и т.п.)
Угу, дебаггеры обнуляют неинициализированные переменные, к примеру :)


> осталось найти где :)
valgrind

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

просто пилюля "а-поставь-xorg-и-не-парься" в данном случае только вредит и
сбивает всех с толку. ДЛЯ МАСТЕР-2.4 XFree86 - ЭТО МЕГАРУЛЕЗ И ГЛАВНАЯ
ДЕТАЛЬ В СИСТЕМЕ! 8-) Там все работает (набортное видео не в счет, с ним и
xorg нормально не работает).
		-- lakostis in hardware@

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 18:47                                         ` Хихин Руслан
@ 2006-08-02 18:59                                           ` Andrey Rahmatullin
    0 siblings, 1 reply; 71+ messages in thread
From: Andrey Rahmatullin @ 2006-08-02 18:59 UTC (permalink / raw)
  To: sisyphus

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

On Wed, Aug 02, 2006 at 10:47:36PM +0400, Хихин Руслан wrote:
> К кому конкретно мне обращаться, вроде я дозрел :)
http://heap.altlinux.ru/alt-docs/modules/maintainer_howto.kirill/index.html

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Ещё неплохо бы доложить о проделанной работе в upstream.
Только делать это надо аккуратно, чтобы они там не догадались, что это
типовая ошибка, описанная в документации. :)
		-- ldv in devel@

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

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

* Re: [sisyphus] XawTV4
  2006-08-02 16:50                                         ` Хихин Руслан
@ 2006-08-03 12:56                                           ` Aleksey Avdeev
  0 siblings, 0 replies; 71+ messages in thread
From: Aleksey Avdeev @ 2006-08-03 12:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Хихин Руслан пишет:
> Здравствуйте Michael Shigorin
>   В сообщении от 2 августа 2006 19:14 Michael Shigorin написал(a):
>  > А это к тому, что вкусовщина, но последний раз ldv@ высказывался
>  >
>  > в том смысле, что %__ не по делу в спеках == abuse. :)
> 
> А мне показалось это очень удобным :
> 
> если я напишу
> instal
> вместо install - то это обнаружится только в конце построения пакета
> а при написании
> %_instal
> мне в самом начале построения пакета будет об этом сообщено.
> А это достаточная экономия времени, особенно на достаточно слабых 
> машинах.

  Мне тоже, но немного по другой причине. Макрос -- лишняя точка, куда
можно вставить врезку штатным образом: переопределить его -- достаточно
просто.

-- 

С уважением. Алексей.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 546 bytes --]

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

* Re: [sisyphus] XawTV4
  @ 2006-08-04 20:01                                               ` Michael Shigorin
  2006-08-05 12:28                                               ` Хихин Руслан
  2006-08-07  7:29                                               ` Slava Semushin
  2 siblings, 0 replies; 71+ messages in thread
From: Michael Shigorin @ 2006-08-04 20:01 UTC (permalink / raw)
  To: sisyphus

On Fri, Aug 04, 2006 at 11:36:55PM +0400, Хихин Руслан wrote:
> Кому интересно, могу выслать src.rpm (как кстати собрать
> nosrc.rpm ? )

rpmbuild --bs --nosource 0 spec

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


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

* Re: [sisyphus] XawTV4
    2006-08-04 20:01                                               ` Michael Shigorin
@ 2006-08-05 12:28                                               ` Хихин Руслан
  2006-08-06 19:35                                                 ` Хихин Руслан
  2006-08-07  7:29                                               ` Slava Semushin
  2 siblings, 1 reply; 71+ messages in thread
From: Хихин Руслан @ 2006-08-05 12:28 UTC (permalink / raw)
  To: sisyphus


[-- Attachment #1.1: Type: text/plain, Size: 368 bytes --]

Здравствуйте Хихин Руслан

Что-то я вчера ошибок наделал, сегодня исправил

http://xx.ifolder.ru/83800 - xawtv4-4.0-alt1a.20060615.src.rpm
http://xx.ifolder.ru/83814 - xawtv4-4.0-alt1a.20060615.nosrc.rpm
http://xx.ifolder.ru/83827  - xawtv4.tar.bz2 - упакованные бинарники

Для начала сборки, возможно пригодится небольшой патч на ffmpeg
-- 
С  уважением Хихин Руслан

[-- Attachment #1.2: ffmpeg-0.5.0-x264.patch --]
[-- Type: text/x-diff, Size: 632 bytes --]

diff -uNr ffmpeg/libavcodec/x264.c ffmpeg-new/libavcodec/x264.c
--- ffmpeg/libavcodec/x264.c	2006-06-06 17:26:16 +0400
+++ ffmpeg-new/libavcodec/x264.c	2006-08-04 07:45:57 +0400
@@ -148,7 +148,7 @@
 
     // if neither crf nor cqp modes are selected we have to enable the RC
     // we do it this way because we cannot check if the bitrate has been set
-    if(!(avctx->crf || (avctx->cqp > -1))) x4->params.rc.b_cbr = 1;
+    if(!(avctx->crf || (avctx->cqp > -1))) x4->params.rc.i_rc_method=X264_RC_ABR;
 
     x4->params.i_bframe = avctx->max_b_frames;
     x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;

[-- Attachment #1.3: xawtv-4.00.spec.bz2 --]
[-- Type: application/x-bzip2, Size: 7915 bytes --]

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

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

* Re: [sisyphus] XawTV4
  2006-08-05 12:28                                               ` Хихин Руслан
@ 2006-08-06 19:35                                                 ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-06 19:35 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Хихин Руслан


  http://xx.ifolder.ru/86165 - xawtv4-4.0-alt1a.20060615.src.rpm
 
  http://xx.ifolder.ru/86173 - xawtv4-4.0-alt1b.20060615.nosrc.rpm

  http://xx.ifolder.ru/86191 - : Xawtv4.tar.bz2 - заархивированные
  бинарники

-- 
С  уважением Хихин Руслан

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

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

* Re: [sisyphus] XawTV4
    2006-08-04 20:01                                               ` Michael Shigorin
  2006-08-05 12:28                                               ` Хихин Руслан
@ 2006-08-07  7:29                                               ` Slava Semushin
  2006-08-14  5:43                                                 ` Хихин Руслан
  2 siblings, 1 reply; 71+ messages in thread
From: Slava Semushin @ 2006-08-07  7:29 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussion list


--- Хихин Руслан 2006-08-04 23:36:55 +0400
+++ Vyacheslav Semushin 2006-08-07 14:20:05 +0700

    [skip]
ХР>    418	%_mandir/es/man1/fbtv.1
ХР>    419	%_mandir/es/man1/rootv.1
ХР>    420	%_mandir/es/man1/scantv.1
ХР>    421	%_mandir/es/man1/streamer.1
ХР>    422	%_mandir/es/man1/subtitles.1
ХР>    423	%_mandir/es/man1/ttv.1
ХР>    424	%_mandir/es/man1/v4lctl.1
ХР>    425	%_mandir/es/man1/xawtv-remote.1
ХР>    426	%_mandir/es/man1/xawtv.1
ХР>    427	%_mandir/es/man5/xawtvrc.5
ХР>    428	%_mandir/es/man8/v4l-conf.8
ХР>    429	%_mandir/fr/man1/alevtd.1
ХР>    430	%_mandir/fr/man1/fbtv.1
ХР>    431	%_mandir/fr/man1/record.1
ХР>    432	%_mandir/fr/man1/rootv.1
ХР>    433	%_mandir/fr/man1/scantv.1
ХР>    434	%_mandir/fr/man1/streamer.1
ХР>    435	%_mandir/fr/man1/subtitles.1
ХР>    436	%_mandir/fr/man1/ttv.1
ХР>    437	%_mandir/fr/man1/v4lctl.1
ХР>    438	%_mandir/fr/man1/xawtv-remote.1
ХР>    439	%_mandir/fr/man1/xawtv.1

    Маны на языках отличных от английского обычно принято упаковывать с
    помощью макроса %lang(язык). Чтобы не помечать все их вручную эту
    задачу обычно выполняет скрипт %find_lang. Если вам нужно искать
    только маны, то можно выполнить %find_lang --with-man --without-mo
    где-нить в секции %install, а потом для пакета, в который нужно эти
    маны включить написать %files -f %name.lang

    См. также:
    http://www.freesource.info/wiki/AltLinux/Razrabotchiku/OsobennostiSborkiPaketov?v=act#h328-7

-- 
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
+ Expand QA Team | vsemushin @ swsoft.com



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

* Re: [sisyphus] XawTV4
  2006-08-07  7:29                                               ` Slava Semushin
@ 2006-08-14  5:43                                                 ` Хихин Руслан
  0 siblings, 0 replies; 71+ messages in thread
From: Хихин Руслан @ 2006-08-14  5:43 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Slava Semushin
  В сообщении от 7 августа 2006 11:29 Slava Semushin написал(a):
 
 >     Маны на языках отличных от английского обычно принято
 > упаковывать с     помощью макроса %lang(язык).
 > Чтобы не помечать все их вручную  эту
 >     задачу обычно выполняет скрипт 
 >     %find_lang. Если вам нужно искать 
 >     только маны, то можно выполнить 
 >     %find_lang --with-man  --without-mo
 >     где-нить в секции %install, а потом для пакета, в который нужно
 >  эти    маны включить написать %files -f %name.lang
 
>     См. также:
>http://www.freesource.info/wiki/AltLinux/Razrabotchiku/OsobennostiSborkiPaketov?v=act#h328-7

К сожалению, прочёл Ваше письмо только сейчас. С ходу не получилось 
реализовать этот скрипт - не ловит он у меня почему-то маны, разберусь 
позже.

Последний вариант xawtv4 выложил на

http://xx.ifolder.ru/99623 
-- 
С  уважением Хихин Руслан

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

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

end of thread, other threads:[~2006-08-14  5:43 UTC | newest]

Thread overview: 71+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-19  0:02 [sisyphus] XdTV Хихин Руслан
2006-07-19  5:23 ` Damir Shayhutdinov
2006-07-19  6:18   ` Хихин Руслан
2006-07-19  6:19 ` Gleb Kulikov
2006-07-19  9:04 ` Igor Zubkov
2006-07-19 10:06 ` Michael Shigorin
2006-07-19 20:08   ` Хихин Руслан
2006-07-20  3:22     ` Slava Semushin
2006-07-20  5:27       ` Хихин Руслан
2006-07-20  9:14         ` Eugene Prokopiev
2006-07-20 19:48           ` Хихин Руслан
2006-07-23  4:42             ` Хихин Руслан
2006-07-23 17:38               ` [sisyphus] XawTV4 Хихин Руслан
2006-07-24  7:36                 ` Damir Shayhutdinov
2006-07-24  8:26                   ` Хихин Руслан
2006-07-25  7:02                     ` Хихин Руслан
2006-07-25  8:38                       ` Хихин Руслан
2006-07-26 20:35                         ` Хихин Руслан
2006-07-27 17:50                           ` Michael Shigorin
2006-07-27 22:01                             ` Хихин Руслан
2006-07-28  5:06                               ` Slava Semushin
2006-07-28  5:41                                 ` Damir Shayhutdinov
2006-07-28  5:54                                   ` Slava Semushin
2006-07-28  5:58                                     ` Damir Shayhutdinov
2006-08-01 16:51                                   ` Хихин Руслан
2006-08-01 17:46                                     ` Хихин Руслан
2006-07-28  5:48                                 ` Andrey Rahmatullin
2006-07-30 20:37                                   ` Michael Shigorin
2006-07-31  8:18                                     ` Хихин Руслан
2006-07-31 17:04                                 ` Хихин Руслан
2006-07-31 17:39                                   ` Sergey Vlasov
2006-07-31 18:21                                     ` Хихин Руслан
2006-08-01 19:26                                   ` Michael Shigorin
2006-08-02  3:15                                     ` Хихин Руслан
2006-08-02  8:54                                       ` Хихин Руслан
2006-08-02  9:05                                         ` Damir Shayhutdinov
2006-08-02  9:28                                           ` Хихин Руслан
2006-08-02  9:35                                             ` Damir Shayhutdinov
2006-08-02  9:39                                             ` Slava Semushin
2006-08-02 10:16                                               ` Хихин Руслан
2006-08-02  9:35                                           ` Хихин Руслан
2006-08-02 15:15                                         ` Michael Shigorin
2006-08-02 18:37                                           ` Хихин Руслан
2006-08-02 18:58                                             ` Andrey Rahmatullin
2006-08-02 15:14                                       ` Michael Shigorin
2006-08-02 16:50                                         ` Хихин Руслан
2006-08-03 12:56                                           ` Aleksey Avdeev
2006-08-02 18:47                                         ` Хихин Руслан
2006-08-02 18:59                                           ` Andrey Rahmatullin
2006-08-04 20:01                                               ` Michael Shigorin
2006-08-05 12:28                                               ` Хихин Руслан
2006-08-06 19:35                                                 ` Хихин Руслан
2006-08-07  7:29                                               ` Slava Semushin
2006-08-14  5:43                                                 ` Хихин Руслан
2006-07-19 10:36 ` [sisyphus] XdTV Epiphanov Sergei
2006-07-19 12:08   ` Epiphanov Sergei
2006-07-19 12:21     ` Led
2006-07-19 20:00     ` Хихин Руслан
2006-07-19 22:24       ` Хихин Руслан
2006-07-20  3:24         ` Slava Semushin
2006-07-20  4:06           ` Хихин Руслан
2006-07-20  9:47           ` Igor Zubkov
2006-07-20 10:04             ` Led
2006-07-20 22:49               ` Хихин Руслан
2006-07-21  8:24                 ` Igor Zubkov
2006-07-21 17:42                   ` Хихин Руслан
2006-07-22  8:35                   ` Хихин Руслан
2006-07-22  8:42                     ` Pavlov Konstantin
2006-07-22  9:10                       ` Хихин Руслан
2006-07-23  5:40                   ` Хихин Руслан
2006-07-20  6:29       ` Хихин Руслан

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git