Project

General

Profile

Searching for a actually TVH Server Version for Debian Stretch armhf

Added by Thomas xyz almost 6 years ago

Hi, i need a actually Version of the TVH Server for my Cubietruck running armbian Stretch, when i search with apt apt search tvheadend
i only see this version
@tvheadend/stable,now 4.2.2-dmo1+deb9u1 armhf [Konfiguration-verbleibend]
TV streaming server and recorder

tvheadend-data/stable,now 4.2.2-dmo1+deb9u1 all [installiert,automatisch-entfernbar]
TV streaming server and recorder
@

Thank you


Replies (8)

RE: Searching for a actually TVH Server Version for Debian Stretch armhf - Added by Thomas xyz almost 6 years ago

Thank you for the link,
.configure shows me this:

@./configure
Checking support/features
  checking for cc execinfo.h ...                    ok
  checking for cc -mmmx ...                         fail
  checking for cc -msse2 ...                        fail
  checking for cc -Wunused-result ...               ok
  checking for cc -fstack-protector ...             ok
  checking for cc -fstack-protector-strong ...      ok
  checking for cc -fstack-check ...                 ok
  checking for cc -fPIE ...                         ok
  checking for cc strlcat ...                       fail
  checking for cc strlcpy ...                       fail
  checking for cc fdatasync ...                     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 ...                      fail
    ^ using build-in glibc iconv routines
  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.0j)
  checking for cc linux/dvb/version.h ...           ok
  checking for pkg zlib  ...                        ok (detected 1.2.8)
  checking for pkg libpcre2-8  ...                  fail (detected <none>)
  checking for pkg libpcre  ...                     ok (detected 8.39)
  checking for pkg liburiparser  ...                ok (detected 0.8.4)
  checking for pkg avahi-client  ...                ok (detected 0.6.32)
  checking for cmake ...                            ok
  checking for cc -lstdc++ ...                      ok
  checking for pkg libva >=0.38.0 ...               ok (detected 0.39.4)
  checking for pkg libva-x11 >=0.38.0 ...           ok (detected 0.39.4)
  checking for pkg libva-drm >=0.38.0 ...           ok (detected 0.39.4)
  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.10.26)

Compiler:
  Using C compiler:                        cc
  Using LD flags:                           -ldvbcsa
  Build for arch:                          arm

Binaries:
  Using PYTHON:                            python
  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                         yes
  hdhomerun_static                         yes
  iptv                                     yes
  tsfile                                   yes
  dvbscan                                  yes
  timeshift                                yes
  trace                                    yes
  avahi                                    yes
  zlib                                     yes
  libav                                    yes
  ffmpeg_static                            yes
  libx264                                  yes
  libx264_static                           yes
  libx265                                  yes
  libx265_static                           yes
  libvpx                                   yes
  libvpx_static                            yes
  libtheora                                yes
  libtheora_static                         yes
  libvorbis                                yes
  libvorbis_static                         yes
  libfdkaac                                no
  libfdkaac_static                         no
  libopus                                  yes
  libopus_static                           yes
  nvenc                                    no
  vaapi                                    yes
  mmal                                     no
  omx                                      no
  inotify                                  yes
  epoll                                    yes
  pcre                                     yes
  pcre2                                    no
  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
  pcloud_cache                             yes
  ddci                                     yes
  cclang_threadsan                         no
  gperftools                               no
  execinfo                                 yes
  W_unused_result                          yes
  f_stack_protector                        yes
  f_stack_protector_strong                 yes
  f_stack_check                            yes
  f_PIE                                    yes
  fdatasync                                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
  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
  bin_cmake                                yes
  stdcpp                                   yes
  libogg_static                            yes
  hwaccels                                 yes
  inotify_h                                yes
  inotify_init1                            yes
  dvbcsa                                   yes
  epoll_create1                            yes
  mpegts                                   yes
  mpegts_dvb                               yes

Packages:
  openssl                                  1.1.0j
  zlib                                     1.2.8
  libpcre                                  8.39
  liburiparser                             0.8.4
  avahi-client                             0.6.32
  libva                                    0.39.4
  libva-x11                                0.39.4
  libva-drm                                0.39.4
  dbus-1                                   1.10.26

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

Final Binary:
  /home/thomas/tvheadend/build.linux/tvheadend

Tvheadend Data Directory:
  /usr/local/share/tvheadend
@


What have i do with the "False" and "no"?

When i run ./Autobuild.sh it broks with this:


<command-line>:0:9: error: incompatible types in assignment of 'void(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}' to 'void (* [2])(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void (* [2])(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}'
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:30:28: note: in definition of macro 'PFX3'
 #define PFX3(prefix, name) prefix ## _ ## name
                            ^~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:28: note: in expansion of macro 'PFX2'
 #define PFX(name)          PFX2(X265_NS, name)
                            ^~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:33: note: in expansion of macro 'X265_NS'
 #define PFX(name)          PFX2(X265_NS, name)
                                 ^~~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/arm/asm-primitives.cpp:749:40: note: in expansion of macro 'PFX'
         p.pu[LUMA_64x64].pixelavg_pp = PFX(pixel_avg_pp_64x64_neon);
                                        ^~~
common/CMakeFiles/common.dir/build.make:62: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o▒ scheiterte
make[6]: *** [common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o] Fehler 1
make[6]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
CMakeFiles/Makefile2:279: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/all▒ scheiterte
make[5]: *** [common/CMakeFiles/common.dir/all] Fehler 2
make[5]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile:127: die Regel f▒r Ziel ▒all▒ scheiterte
make[4]: *** [all] Fehler 2
make[4]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile.ffmpeg:276: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build▒ scheiterte
make[3]: *** [/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build] Fehler 2
make[3]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
Makefile:849: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a▒ scheiterte
make[2]: *** [/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a] Fehler 2
make[2]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
debian/rules:15: die Regel f▒r Ziel ▒override_dh_auto_build▒ scheiterte
make[1]: *** [override_dh_auto_build] Fehler 2
make[1]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
debian/rules:6: die Regel f▒r Ziel ▒build▒ scheiterte
make: *** [build] Fehler 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2


When i run
make

it shows me

<command-line>:0:9: error: incompatible types in assignment of 'void(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}' to 'void (* [2])(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void (* [2])(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}'
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:30:28: note: in definition of macro 'PFX3'
 #define PFX3(prefix, name) prefix ## _ ## name
                            ^~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:28: note: in expansion of macro 'PFX2'
 #define PFX(name)          PFX2(X265_NS, name)
                            ^~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:33: note: in expansion of macro 'X265_NS'
 #define PFX(name)          PFX2(X265_NS, name)
                                 ^~~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/arm/asm-primitives.cpp:748:40: note: in expansion of macro 'PFX'
         p.pu[LUMA_64x48].pixelavg_pp = PFX(pixel_avg_pp_64x48_neon);
                                        ^~~
<command-line>:0:9: error: incompatible types in assignment of 'void(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}' to 'void (* [2])(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void (* [2])(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}'
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:30:28: note: in definition of macro 'PFX3'
 #define PFX3(prefix, name) prefix ## _ ## name
                            ^~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:28: note: in expansion of macro 'PFX2'
 #define PFX(name)          PFX2(X265_NS, name)
                            ^~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:33: note: in expansion of macro 'X265_NS'
 #define PFX(name)          PFX2(X265_NS, name)
                                 ^~~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/arm/asm-primitives.cpp:749:40: note: in expansion of macro 'PFX'
         p.pu[LUMA_64x64].pixelavg_pp = PFX(pixel_avg_pp_64x64_neon);
                                        ^~~
common/CMakeFiles/common.dir/build.make:62: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o▒ scheiterte
make[4]: *** [common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o] Fehler 1
make[4]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
CMakeFiles/Makefile2:279: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/all▒ scheiterte
make[3]: *** [common/CMakeFiles/common.dir/all] Fehler 2
make[3]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile:127: die Regel f▒r Ziel ▒all▒ scheiterte
make[2]: *** [all] Fehler 2
make[2]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile.ffmpeg:276: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build▒ scheiterte
make[1]: *** [/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build] Fehler 2
make[1]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
Makefile:849: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a▒ scheiterte
make: *** [/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a] Fehler 2

RE: Searching for a actually TVH Server Version for Debian Stretch armhf - Added by Thomas xyz almost 6 years ago

I try this

AUTOBUILD_CONFIGURE_EXTRA="--enable-bundle\ --disable-ffmpeg_static\ --disable-libav\ --disable-bintray_cache\ --disable-x265" ./Autobuild.sh  
but i become still a error

<command-line>:0:9: error: incompatible types in assignment of 'void(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}' to 'void (* [2])(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void (* [2])(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}'
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:30:28: note: in definition of macro 'PFX3'
 #define PFX3(prefix, name) prefix ## _ ## name
                            ^~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:28: note: in expansion of macro 'PFX2'
 #define PFX(name)          PFX2(X265_NS, name)
                            ^~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:33: note: in expansion of macro 'X265_NS'
 #define PFX(name)          PFX2(X265_NS, name)
                                 ^~~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/arm/asm-primitives.cpp:748:40: note: in expansion of macro 'PFX'
         p.pu[LUMA_64x48].pixelavg_pp = PFX(pixel_avg_pp_64x48_neon);
                                        ^~~
<command-line>:0:9: error: incompatible types in assignment of 'void(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}' to 'void (* [2])(pixel*, intptr_t, const pixel*, intptr_t, const pixel*, intptr_t, int) {aka void (* [2])(unsigned char*, int, const unsigned char*, int, const unsigned char*, int, int)}'
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:30:28: note: in definition of macro 'PFX3'
 #define PFX3(prefix, name) prefix ## _ ## name
                            ^~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:28: note: in expansion of macro 'PFX2'
 #define PFX(name)          PFX2(X265_NS, name)
                            ^~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/cpu.h:32:33: note: in expansion of macro 'X265_NS'
 #define PFX(name)          PFX2(X265_NS, name)
                                 ^~~~~~~
/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/source/common/arm/asm-primitives.cpp:749:40: note: in expansion of macro 'PFX'
         p.pu[LUMA_64x64].pixelavg_pp = PFX(pixel_avg_pp_64x64_neon);
                                        ^~~
common/CMakeFiles/common.dir/build.make:62: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o▒ scheiterte
make[6]: *** [common/CMakeFiles/common.dir/arm/asm-primitives.cpp.o] Fehler 1
make[6]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
CMakeFiles/Makefile2:279: die Regel f▒r Ziel ▒common/CMakeFiles/common.dir/all▒ scheiterte
make[5]: *** [common/CMakeFiles/common.dir/all] Fehler 2
make[5]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile:127: die Regel f▒r Ziel ▒all▒ scheiterte
make[4]: *** [all] Fehler 2
make[4]: Verzeichnis ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/build/linux▒ wird verlassen
Makefile.ffmpeg:276: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build▒ scheiterte
make[3]: *** [/home/thomas/tvheadend/build.linux/ffmpeg/x265_2.9/.tvh_build] Fehler 2
make[3]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
Makefile:849: die Regel f▒r Ziel ▒/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a▒ scheiterte
make[2]: *** [/home/thomas/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libavcodec.a] Fehler 2
make[2]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
debian/rules:15: die Regel f▒r Ziel ▒override_dh_auto_build▒ scheiterte
make[1]: *** [override_dh_auto_build] Fehler 2
make[1]: Verzeichnis ▒/home/thomas/tvheadend▒ wird verlassen
debian/rules:6: die Regel f▒r Ziel ▒build▒ scheiterte
make: *** [build] Fehler 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2

RE: Searching for a actually TVH Server Version for Debian Stretch armhf - Added by saen acro almost 6 years ago

make distclean

then
AUTOBUILD_CONFIGURE_EXTRA="--enable-bundle --disable-ffmpeg_static --disable-libav --disable-bintray_cache --disable-x265" ./Autobuild.sh

RE: Searching for a actually TVH Server Version for Debian Stretch armhf - Added by Thomas xyz almost 6 years ago

Thats the solution, now it likes be fine

Thank you

RE: Searching for a actually TVH Server Version for Debian Stretch armhf - Added by Thomas xyz over 5 years ago

Thomas xyz wrote:

Hi,
how can i update the Build?

Thank you

No one a idea?

    (1-8/8)