Package Details: tvheadend-git 4.3.r2354.gadef81b-1

Git Clone URL: https://aur.archlinux.org/tvheadend-git.git (read-only, click to copy)
Package Base: tvheadend-git
Description: TV streaming server and DVR
Upstream URL: https://tvheadend.org/
Keywords: dvb iptv pvr streaming tv
Licenses: GPL-3.0-or-later
Conflicts: tvheadend
Provides: tvheadend
Submitter: zman0900
Maintainer: willemw
Last Packager: willemw
Votes: 28
Popularity: 0.000012
First Submitted: 2015-08-10 20:59 (UTC)
Last Updated: 2024-08-13 12:33 (UTC)

Pinned Comments

francoism90 commented on 2021-03-21 14:16 (UTC) (edited on 2021-03-21 14:16 (UTC) by francoism90)

Warning: if you have previously used this package, you need to reinstall! Sorry for introducing breaking changes, but hopefully the introduced changes will provide a better experience for most users. :)

Backup your configs (if needed) before performing the upgrade!

Changes:

  • TVHeadend will be installed to /var/lib/tvheadend instead of /usr/share/tvheadend
  • Package will create the system user tvheadend (member of group video) with config files stored in /etc/tvheadend, it will not use a home directory anymore.
  • By using sysusers.d and tmpfiles.d permissions should be easier to manage.
  • tvheadend.service now includes -C by default.
  • Added some missing deps

If you have any questions or suggestions, please let me know. :)

luciferin commented on 2017-04-06 14:01 (UTC) (edited on 2019-08-14 12:21 (UTC) by luciferin)

I started up a wiki page for Tvheadend. Input and help is welcome.

https://wiki.archlinux.org/index.php/Tvheadend

Latest Comments

« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 16 17 Next › Last »

DocMAX commented on 2018-05-13 19:43 (UTC)

djemil: same here

djemil commented on 2018-05-12 19:17 (UTC)

$ makepkg ==> Making package: tvheadend-git 4.3.r1252.g595fd174f-1 (Sat May 12 20:15:20 CET 2018) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Updating tvheadend-git git repo... Fetching origin -> Updating dvb-scan-tables git repo... Fetching origin ==> Validating source files with md5sums... tvheadend-git ... Skipped dvb-scan-tables ... Skipped ==> Extracting sources... -> Creating working copy of tvheadend git repo... Reset branch 'makepkg' -> Creating working copy of dtv-scan-tables git repo... Reset branch 'makepkg' ==> Starting prepare()... ==> Starting pkgver()... ==> Starting build()... Checking support/features checking for cc execinfo.h ... ok checking for cc -mmmx ... ok checking for cc -msse2 ... ok checking for cc -Wunused-result ... ok checking for cc getloadavg ... ok checking for cc atomic32 ... ok checking for cc atomic64 ... ok checking for cc atomic_time_t ... ok checking for cc atomic_ptr ... ok checking for cc bitops64 ... ok checking for cc lockowner ... ok checking for cc qsort_r ... ok checking for cc stime ... ok checking for cc gmtoff ... ok checking for cc recvmmsg ... ok checking for cc sendmmsg ... ok checking for cc libiconv ... ok ^ using external iconv library checking for cc ifnames ... ok checking for cc cclang_threadsan ... fail checking for py module gzip ... ok checking for pkg-config ... ok checking for xgettext ... ok checking for msgmerge ... ok checking for gzip ... ok checking for bzip2 ... ok checking for pkg openssl ... ok (detected 1.1.0h) checking for cc linux/dvb/version.h ... ok checking for pkg zlib ... ok (detected 1.2.11) checking for pkg libpcre2-8 ... ok (detected 10.31) checking for pkg liburiparser ... ok (detected 0.8.5) checking for pkg avahi-client ... ok (detected 0.7) checking for pkg libavfilter >=6.47.100 ... ok (detected 6.107.100) checking for pkg libswresample >=2.1.100 ... ok (detected 2.9.100) checking for pkg libavresample >=3.0.0 ... ok (detected 3.7.0) checking for pkg libswscale >=4.1.100 ... ok (detected 4.8.100) checking for pkg libavformat >=57.41.100 ... ok (detected 57.83.100) checking for pkg libavcodec >=57.48.101 ... ok (detected 57.107.100) checking for pkg libavutil >=55.28.100 ... ok (detected 55.78.100) checking for pkg libva >=0.38.0 ... ok (detected 1.1.0) checking for pkg libva-x11 >=0.38.0 ... ok (detected 1.1.0) checking for pkg libva-drm >=0.38.0 ... ok (detected 1.1.0) checking for cc sys/inotify.h ... ok checking for cc inotify_init1 ... ok checking for cc dvbcsa/dvbcsa.h ... ok checking for cc -ldvbcsa ... ok fetching dvb-scan files ... ok checking for cc epoll_create1 ... ok checking for pkg dbus-1 ... ok (detected 1.12.8)

Compiler: Using C compiler: cc Using C flags: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt Using LD flags: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -ldvbcsa Build for arch: x86_64

Binaries: Using PYTHON: python3 Using GZIP: gzip Using BZIP2: bzip2

Options: pie yes ccdebug no cardclient yes cwc yes cccam yes capmt yes constcw yes linuxdvb yes satip_server yes satip_client yes hdhomerun_client no hdhomerun_static no iptv yes tsfile yes dvbscan yes timeshift yes trace yes imagecache yes avahi yes zlib yes libav yes ffmpeg_static no libx264 yes libx264_static no libx265 yes libx265_static no libvpx yes libvpx_static no libtheora yes libtheora_static no libvorbis yes libvorbis_static no libfdkaac no libfdkaac_static no libopus yes libopus_static yes nvenc no vaapi yes mmal no omx no inotify yes epoll yes pcre no pcre2 yes uriparser yes ccache no tvhcsa yes bundle no pngquant no kqueue no dbus_1 yes android no gtimer_check no slow_memoryinfo no libsystemd_daemon no bintray_cache yes ddci yes cclang_threadsan no gperftools no execinfo yes mmx yes sse2 yes W_unused_result yes getloadavg yes atomic32 yes atomic64 yes atomic_time_t yes atomic_ptr yes bitops64 yes lockowner yes qsort_r yes stime yes gmtoff yes recvmmsg yes sendmmsg yes libiconv yes ifnames yes py_gzip yes bin_pkg_config yes bin_xgettext yes bin_msgmerge yes bin_gzip yes bin_bzip2 yes ssl yes linuxdvbapi yes linuxdvb_ca yes upnp yes hwaccels yes inotify_h yes inotify_init1 yes dvbcsa yes epoll_create1 yes mpegts yes mpegts_dvb yes

Packages: openssl 1.1.0h zlib 1.2.11 libpcre2-8 10.31 liburiparser 0.8.5 avahi-client 0.7 libavfilter 6.107.100 libswresample 2.9.100 libavresample 3.7.0 libswscale 4.8.100 libavformat 57.83.100 libavcodec 57.107.100 libavutil 55.78.100 libva 1.1.0 libva-x11 1.1.0 libva-drm 1.1.0 dbus-1 1.12.8

Installation paths: Prefix: /usr Binaries: ${prefix}/bin Libraries: ${prefix}/lib Data files: ${prefix}/share Man pages: /usr/share/man/man1

Final Binary: /tmp/aur-tvheadend-git/src/tvheadend-git/build.linux/tvheadend

Tvheadend Data Directory: /usr/share/tvheadend

make -f Makefile.webui LANGUAGES="ach ady ar bg cs da de en_US en_GB es et fa fi fr he hr hu it ko lv lt nl no pl pt ro ru sl sk sq sv tr uk zh zh-Hans" all make[1]: Entering directory '/tmp/aur-tvheadend-git/src/tvheadend-git' make -f Makefile.webui WEBUI=std compile-std make[2]: Entering directory '/tmp/aur-tvheadend-git/src/tvheadend-git' src/webui/static/tvh.js.gz.tmp 1343700 src/webui/static/tvh.js.gz.tmp2 1067211 src/webui/static/tvh.js.gz 287885 src/webui/static/tvh.blue.css.gz.tmp 172827 src/webui/static/tvh.blue.css.gz.tmp2 138125 src/webui/static/tvh.blue.css.gz 22109 src/webui/static/tvh.gray.css.gz.tmp 172292 src/webui/static/tvh.gray.css.gz.tmp2 137590 src/webui/static/tvh.gray.css.gz 22115 src/webui/static/tvh.access.css.gz.tmp 175540 src/webui/static/tvh.access.css.gz.tmp2 140076 src/webui/static/tvh.access.css.gz 22674 src/webui/static/tvh-tv.js.gz.tmp 749487 src/webui/static/tvh-tv.js.gz.tmp2 739368 src/webui/static/tvh-tv.js.gz 206260 src/webui/static/tvh-tv.css.gz.tmp 3442 src/webui/static/tvh-tv.css.gz.tmp2 2585 src/webui/static/tvh-tv.css.gz 834 Building src/webui/static/intl/tvh.ach.js.gz Building src/webui/static/intl/tvh.ady.js.gz Building src/webui/static/intl/tvh.ar.js.gz Building src/webui/static/intl/tvh.bg.js.gz Building src/webui/static/intl/tvh.cs.js.gz Building src/webui/static/intl/tvh.da.js.gz Building src/webui/static/intl/tvh.de.js.gz Building src/webui/static/intl/tvh.en_US.js.gz Building src/webui/static/intl/tvh.en_GB.js.gz Building src/webui/static/intl/tvh.es.js.gz Building src/webui/static/intl/tvh.et.js.gz Building src/webui/static/intl/tvh.fa.js.gz Building src/webui/static/intl/tvh.fi.js.gz Building src/webui/static/intl/tvh.fr.js.gz Building src/webui/static/intl/tvh.he.js.gz Building src/webui/static/intl/tvh.hr.js.gz Building src/webui/static/intl/tvh.hu.js.gz Building src/webui/static/intl/tvh.it.js.gz Building src/webui/static/intl/tvh.ko.js.gz Building src/webui/static/intl/tvh.lv.js.gz Building src/webui/static/intl/tvh.lt.js.gz Building src/webui/static/intl/tvh.nl.js.gz Building src/webui/static/intl/tvh.no.js.gz Building src/webui/static/intl/tvh.pl.js.gz Building src/webui/static/intl/tvh.pt.js.gz Building src/webui/static/intl/tvh.ro.js.gz Building src/webui/static/intl/tvh.ru.js.gz Building src/webui/static/intl/tvh.sl.js.gz Building src/webui/static/intl/tvh.sk.js.gz Building src/webui/static/intl/tvh.sq.js.gz Building src/webui/static/intl/tvh.sv.js.gz Building src/webui/static/intl/tvh.tr.js.gz Building src/webui/static/intl/tvh.uk.js.gz Building src/webui/static/intl/tvh.zh.js.gz Building src/webui/static/intl/tvh.zh-Hans.js.gz WEBUI std finished make[2]: Leaving directory '/tmp/aur-tvheadend-git/src/tvheadend-git' make -f Makefile.webui WEBUI=debug compile-debug make[2]: Entering directory '/tmp/aur-tvheadend-git/src/tvheadend-git' WEBUI debug finished make[2]: Leaving directory '/tmp/aur-tvheadend-git/src/tvheadend-git' make[1]: Leaving directory '/tmp/aur-tvheadend-git/src/tvheadend-git' CC src/uuid.o CC src/main.o CC src/tvhlog.o CC src/tprofile.o CC src/idnode.o CC src/prop.o CC src/proplib.o CC src/utils.o CC src/wrappers.o src/wrappers.c: In function ‘tvhthread_create’: src/wrappers.c:200:3: error: ‘strncpy’ output truncated before terminating nul copying 4 bytes from a string of the same length [-Werror=stringop-truncation] strncpy(ts->name, "tvh:", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make: *** [Makefile:704: /tmp/aur-tvheadend-git/src/tvheadend-git/build.linux/src/wrappers.o] Error 1 ==> ERROR: A failure occurred in build(). Aborting...

anthonytex commented on 2018-04-26 20:01 (UTC)

Yes i agree with @Wild_Penguin: pleas @zman0900 add libdvbcsa as dependency: it is now mandatory as old ffdecsa code was completly removed: Sees: https://github.com/tvheadend/tvheadend/commit/f0618ec9891ca8d1864e165f7814310e3dbe8df2 And https://github.com/tvheadend/tvheadend/commit/4e7f837c7055f4cb173164ca31af139e0a7858a5

Wild_Penguin commented on 2018-04-25 08:46 (UTC)

Please add libdvbcsa as a dependency!

ozooha commented on 2018-01-16 21:38 (UTC) (edited on 2018-01-17 19:54 (UTC) by ozooha)

How come with this built I don't see the "EPG Grabber Modules" after the "EPG Grabber" tab? I have to fake this file /home/hts/.hts/tvheadend/epggrab/config to make my external tv_grab_file work (but those EPG Grabber Modules" don't pop up). Doesn't this file and others get populated after compiling? Does anyone have this issue of not getting this file: /home/hts/.hts/tvheadend/epggrab/config ?

The answer is in this thread I had opened on tvheadend website: https://tvheadend.org/boards/4/topics/30868

Wild_Penguin commented on 2018-01-15 19:23 (UTC)

Just a small note: while upgrading from tvheadend to tvheadend-git, it seems that the user "hts" is deleted and then re-created. This will cause a change of UID, which will cause problems if a configuration is desired to be re-used (granted, moving from stable to git version might cause problem, but I wanted to give it a shot in any case).

Both /home/hts and your recording folder(s) ownerships need to be re-set manually.

jmason commented on 2018-01-11 04:14 (UTC)

Regarding the disappearance of "linuxtv-dvb-apps" as an Arch Linux package. I can't tell when that happened, but I do see that there was an AUR package of the same name created four days ago (6th) here:

https://aur.archlinux.org/packages/linuxtv-dvb-apps/

The comment there indicates it's broken in a couple of places, but there are workarounds. So for those that may still need it, there's some hope.

zman0900 commented on 2018-01-09 00:44 (UTC)

I removed dependency on linuxtv-dvb-apps since it was removed from the arch repos from some reason. I don't see any missing features without it, but I also live in an ATSC country, so let me know if this causes problems.

zman0900 commented on 2017-12-02 06:29 (UTC)

@davep: I did #1 to allow makepkg to manage all the downloads. For similar reasons, I disabled all the "static" dependencies so instead of make downloading and building them, the (possibly already installed) system versions will be used. #2: I have removed libmfx and qsv flags, but nvenc is still there in configure.

davep commented on 2017-11-24 14:29 (UTC)

A couple of changes now we are on the 4.3 development version: 1. It is no longer necessary to download the dvb scan tables separately. The Makefile will download them if --enable-dvbscan is specified (the default). 2. These configuration options are no longer used: libmfx_static, qsv, nvenc.