Display MoreMy thanks go out to =[M.I.T.M]=
I made it It was a daily project, but it's running now.
First an update to Debian Bullseye from Buster. Then noticed that PHP was updated from 7.3 to 7.4, so other systems were no longer running ( Nextcloud ).
That was then repaired and it could finally start.
I downloaded the 2 patches HERE and pushed them into the tmp directory. Adjusted rights.
Git wanted to be installed:
Then like =[M.I.T.M]= starting with this:
Codesudo git clone https://github.com/glenvt18/libdvbcsa cd libdvbcsa sudo git config apply.whitespace nowarn sudo git apply libdvbcsa.patch ./bootstrap ./configure sudo make sudo apt-get purge libdvbcsa-dev sudo make install
Error
Make and Automake were not installed. So:
Again:
That worked!
Continue with:
removed all the legacy stuff from Debian Buster and also removed the old TVHeadend (you should backup the .hts directories beforehand if you want to).
Then continue with the instructions of =[M.I.T.M]=
Codesudo git clone https://github.com/tvheadend/tvheadend.git /var/tmp/tvheadend cd /var/tmp/tvheadend sudo git config apply.whitespace nowarn sudo git apply /var/tmp/tvheadend/tvheadend43.patch sudo./configure --disable-ffmpeg_static --disable-libfdkaac_static --disable-libtheora_static --disable-libopus_static --disable-libvorbis_static --disable-libvpx_static --disable-libx264_static --disable-libx265_static --disable-libfdkaac - -enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --disable-avahi --disable-dbus_1 --disable-bintray_cache --disable-execinfo --disable-hdhomerun_static - -disable-hdhomerun_client --disable-libav --enable-pngquant --enable-trace --enable-vaapi --infodir=/usr/share/info --localstatedir=/var --mandir=/usr/share/man --prefix=/usr --cc=cc --arch=x86_x64 --platform=linux --python=python3 --sysconfdir=/config sudo make -j$(nproc)
A lot of things come up here. On the one hand I had to install libtools and others because of missing dependencies.
Also, I chose the
Otherwise there was another error. Then the test run with
It worked!
Then the Autobuild.sh adjusted according to the specifications of =[M.I.T.M]=
Codecd /var/tmp/tvheadend/Autobuild sudo nano debian.sh add argument '-d' to dpkg-buildpackage to remove libdvbcsa-dev dependancy: dpkg-buildpackage -d -b -us -uc save debian.sh sudo AUTOBUILD_CONFIGURE_EXTRA="--disable-ffmpeg_static --disable-libfdkaac_static --disable-libtheora_static --disable-libopus_static --disable-libvorbis_static --disable-libvpx_static --disable-libx264_static --disable-libx265_static --disable-libfdkaac - -enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --disable-avahi --disable-dbus_1 --disable-bintray_cache --disable-execinfo --disable-hdhomerun_static - -disable-hdhomerun_client --disable-libav --enable-pngquant --enable-trace --enable-vaapi --infodir=/usr/share/info --localstatedir=/var --mandir=/usr/share/man --prefix=/usr --cc=cc --arch=x86_x64 --platform=linux --python=python3 --sysconfdir=/config" ./Autobuild.sh -j$(nproc)
Again, disable libav.
Nevertheless, no autobuild came about. Until I figured out what was missing. So I installed
That's it, the package is created and can be installed via:
Finally, I can say that the SAT>IP server runs on TVHeadend and works just as well as the VLC stream.
Oh, and I didn't touch the existing OSCAM!
PS: I hope I have thought of everything.
PPS: Since I didn't give myself superuser rights beforehand, everything only worked with sudo.
Hey guys,
great work and instruction.
Unfortunately I have still trouble with compiling TVH myself with that instruction.
Here is my output: https://pastebin.com/iNrnSHkC
It seems like I have troube with libav, ffmpeg and libdrm.
My system is Ubuntu 16.04 with ESM-Support and all updated packages.
I just think the environment is not the easiest. Is there maybe a workaround to use standard tvh or that the patch will be implemented in the native tvh code?
Is it maybe possible to cross-compile on my newer machine and put it back to my ubuntu 16.04 server?