Установим TV Time в Gentoo

2015-9-16 21:58 Linux

    Развитие и, скорее всего, поддержка TV Time прекратилась в 2005 году. На момент написания статьи прошло уже 10 лет, и исходный код уже устарел. Современные компиляторы отказываются без ошибок собирать TV Time из исходных кодов. Метод установки подойдет не только для Gentoo линукса, но и для любых других. Собирается всё из оригинальных исходных кодов, скачанных с официального сайта (http://tvtime.sourceforge.net) архив с последней версией исходных кодов, можно скачать в конце статьи.

    Скачав, распакуем архив куда нам удобно и как обычно запустим конфигурацию исходных кодов следующей командой

./configure --prefix=/usr --sysconfdir=/etc CXXFLAGS='-fpermissive'

    --prefix=/usr - указывает, что путь установки /usr, а не /usr/local как принято по умолчанию;

    --sysconfdir=/etc - указывает, что настройки нужно будет хранить в папке /etc;

    CXXFLAGS='-fpermissive' - позволит компилятору правильно проигнорировать ошибки в исходном коде и скомпилировать софт, без этого параметра скомпилировать TV Time не получится. Если не указать этот параметр, то можно будет любоваться следующей ошибкой при компиляции.

2015-09-16

    После успешной конфигурации исходных кодов запускаем компиляцию TV Time командой

./make

    Первая ошибка при компиляции связа с отсутствием заголовочного файла compile.h в папке /usr/include/linux. Решает простым копированием этого файла из папки /usr/src/linux.

2015-09-17

    В процессе компиляции у меня возникла следующая ошибка:

2015-09-16

    Ошибка исправляется очень просто, нужно открыть файл src/pngoutput.c и заменить константу на 97 строке Z_BEST_COMPRESSION на цифру 9.

    Следующая ошибка связана с переменной locale_t, объявление которой уже присутствует в заголовочном файле /usr/include/xlocale.h и повторное её объявление становится невозможным. Я в файле src/xmltv.c просто добавил ещё одну букву к имени переменной locale_tt. и везде где, в файле вызывалась переменная locale_t дописал букву ещё одну букву. Компиляция прошла без проблем.

2015-09-16

    После удачной компиляции осталось только установить TV Time в систему командой

./make install

    KDE автоматически обнаружил новую программу и для запуска она доступна из меню запуска приложений. Или прогу всегда можно запустить командой tvtime из консоли.

    TV Time поддерживает все форматы видео сигнала NTCS, PAL, SECAM и их вариации. На скриншоте ниже я подключил Sega Gopher к композитному входу тв тюнера и выбрал формат видео сигнала PAL. К сожаления автоматически определить сигнал TV Time не может. Кроме того присутствует достаточное количество настроек для подстройки качества картинки. Всё что мне нужно, есть в этой программке.

2015-09-16

    Оригинальная версия исходника:

tvtime-1.0.2.tar.gz.zip

    Модифицированная мной, исправленная от всех ошибок версия:

tvtime-1.0.2_fixed.tar.gz.zip

Внимание! Копирование, в том числе частичное, запрещено!

Теги: TV Time Linux Gentoo

vfiuchcikicshuusrch.ddns.net
Карта Сайта