* [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 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: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-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-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 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 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] 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: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: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-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: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-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: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 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 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: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 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 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 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 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-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: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
[parent not found: <200608042337.12526@ruslandh>]
* 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
* 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 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 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: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 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-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] 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
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