I'm interested in testing a recent master of TVH again on my DS415Play (evansport). I know that J. Dierkse built several versions, but hasn't done so for some time. I have been trying to cross-compile TVH myself on a Debain VM following the guidance given in this thread. I failed though. Some patches in the spksrc package apparently are not up-to-date anymore and I lack the skill set to fix that myself. Here where the compilation breaks:
cd spk/tvheadend/ && env make
make: Entering directory /home/walter/spksrc/spk/tvheadend' ===> Processing dependencies of tvheadend make: Entering directory/home/walter/spksrc/cross/busybox'
make: Für das Ziel »default« ist nichts zu tun.
make: Leaving directory /home/walter/spksrc/cross/busybox' make: Entering directory/home/walter/spksrc/cross/tvheadend'
===> Patching for tvheadend
patch -p0 < patches/atomic32.patch
patching file configure
Hunk #1 succeeded at 118 (offset 64 lines).
patching file src/atomic.h
patch -p0 < patches/iov-max.patch
patching file src/dvr/dvr_db.c
Hunk #1 FAILED at 958.
1 out of 1 hunk FAILED -- saving rejects to file src/dvr/dvr_db.c.rej
make: Leaving directory /home/walter/spksrc/cross/tvheadend' make: Leaving directory/home/walter/spksrc/spk/tvheadend'
Therefore my questions:
(1) Has anyone cross-compiled a version of TVH successfully for a Syno device recently (ideally for evansport) and can provide some guidance of how to overcome the patch issue?
(2) From your experience, would it be easier/viable to use the chroot approach for my platform?