Closed mateusz880 closed 3 years ago
@mateusz880 I cannot reproduce such error(s) (and I cannot read what failure is produces). But I only have the spksrc-docker image for building available. See attached logfiles from my successful builds of x64-6.1 and x64-7.0 on the current dsm7 branch. make.tvheadend-x64-7.0.out.txt make.tvheadend-x64-6.1.out.txt
aah I got it (thanks to google translate to understand Polish for me) //var/packages/tvheadend/target/lib -Wl,--rpath,/var/packages/tvheadend/target/lib " meson builddir -Dprefix=/var/packages/tvheadend/target -Dlibdir=lib -Dradeon=false -Damdgpu=false -Dnouveau=false -Dvmwgfx=false -Dbuildtype=release --cross-file /home/mateusz/Pulpit/spksrc-dsm7/mk/meson/x86_64.cfg
is fixed with #4386
I think I found a solution to my problem. The Meson package was not installed for some reason Currently, I am compiling MediaSDK-intel-mediasdk-20.3.0 According to the file you uploaded, I already have about 80% progress
The package compiles But synology doesn't accept the given package. I already compiled as x64 and as for ds220 + However, the package still cannot be logged. I get a message that the packet is in an invalid format.
Anyone have an idea
you can look into the spk file with 7-zip (or extract with tar, ...). In the contained INFO file there your should verify the following entries:
os_min_ver=7.0-40000
(or may be 7.0-4000)
arch="apollolake avoton braswell broadwell broadwellnk bromolow cedarview denverton dockerx64 geminilake grantley purley kvmx64 v1000 x86 x86_64"
(for DS220+ the list must contain "geminilake")
You find the same INFO file in the work-x64-7.0 folder. And it is possible to modify the INFO file there and call make arch-x64-7.0 again without rebuilding all the compiled files in the work-x64-7.0/install folder. So you could play with options in the INFO file. If this brings no success, I would suggest to analyze an official spk downloaded from synology for DS220+ and DSM7 beta to find the difference in the INFO file.
For me, the file looks like this. There are values given by you
`package="tvheadend" version="4.3.20201011~9ed76c0-26" description="Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT IP and HDHomeRun as input sources. Tvheadend offers HTTP, HTSP and SAT IP streaming."
arch="geminilake"
maintainer="th0ma7"
maintainer_url=""
distributor=""
distributor_url=""
os_min_ver="7.0-4000"
helpurl="https://tvheadend.org/"
reloadui="yes"
displayname="Tvheadend"
dsmuidir="app"
dsmappname="com.synocommunity.tvheadend"
dsmapppage="com.synocommunity.tvheadend"
dsmapplaunchname="com.synocommunity.tvheadend"
adminport="9981"
changelog="1. Update to latest git version 9ed76c0 as of October 11th 2020
2. Update openssl to 1.1"
support_conf_folder="yes"
checksum="5c2873910b55c64c1138b7cf849a77ad"`
Hello,
I get this result when compiling tvheadend for Synology DS220 +