2014-03-22, 10:18
Hey guys,
Like many of you; This wasn't working for me. But I got the thing to work perfectly by compiling the latest version (bleeding edge) of the software and replace the existing tvheadend 3.4 with tvheadend 3.9.x (I tried to run with 3.6 but it still has the issue)
Note: Because this is bleeding edge; it may not be as stable as wanted. It really depends as to when you do your checkout. If people run into issues; we could public a known-stable checking.
First; get into a command line environment
Install the package dependencies to build:
Fetch the source code from top of tree (bleeding edge)
Configuration:
Next; we need to modify the code since it fails to compile as-is. Edit build.linux/config.h and append the following lines at the end of the file (you can use nano to do this if you are a noob; it's probably the easiest to use):
Compile:
Install the new version (Note it will install it in another spot; so the old one will still exist):
[/quote]
Naturally; it should be possible to create a package from a good compilation and share it with everyone to make the installation process even easier. Maybe the tvheadend guys would be happy to throw a .deb package up on their repo. In the meantime; theses steps should get you up and running smoothly.
Please note that the new UI is rather different and not as intuitive, but it functions well once it's setup.
Like many of you; This wasn't working for me. But I got the thing to work perfectly by compiling the latest version (bleeding edge) of the software and replace the existing tvheadend 3.4 with tvheadend 3.9.x (I tried to run with 3.6 but it still has the issue)
Note: Because this is bleeding edge; it may not be as stable as wanted. It really depends as to when you do your checkout. If people run into issues; we could public a known-stable checking.
First; get into a command line environment
Install the package dependencies to build:
Code:
sudo apt-get install git build-essential \
libavcodec-dev libavformat-dev libssl-dev \
libavutil-dev libavahi-client-dev libcurl3 \
w-scan
Fetch the source code from top of tree (bleeding edge)
Code:
git clone git://github.com/tvheadend/tvheadend.git
Configuration:
Code:
cd tvheadend
./configure
Next; we need to modify the code since it fails to compile as-is. Edit build.linux/config.h and append the following lines at the end of the file (you can use nano to do this if you are a noob; it's probably the easiest to use):
Code:
#ifndef __kernel_long_t
typedef long __kernel_long_t;
typedef unsigned long __kernel_ulong_t;
#endif
Compile:
Code:
make
Install the new version (Note it will install it in another spot; so the old one will still exist):
Code:
sudo su
make install
mv /usr/bin/tvheadend /usr/bin/tvheadend.old
ln -s /usr/local/bin/tvheadend /usr/bin/tvheadend
Naturally; it should be possible to create a package from a good compilation and share it with everyone to make the installation process even easier. Maybe the tvheadend guys would be happy to throw a .deb package up on their repo. In the meantime; theses steps should get you up and running smoothly.
Please note that the new UI is rather different and not as intuitive, but it functions well once it's setup.