-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Tvheadend to 4.2.8 and remove beta flag of package #3585
Conversation
@ymartin59 This PR is just for awareness for now as I believe this maintenance release will help us to push our |
@ymartin59 As announced in #3575, with the fixes I just pushed, I was able to successfully build For reference, the positive compilation results (except As agreed yesterday, I'll pause my activities on |
04015c3
to
9178d68
Compare
@ymartin59 Got it! Following your approach with |
@m4tt075 In fact, I am tempted to create a generic framework support for pkgconfig library linking... but probably later, or else, all these will stack for yet another couple of weeks... |
Agreed. Let's get this done first. |
Everything is ready. I am publishing ffmpeg, chromaprint and comskip. Then Tvheadend ! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great. Some minor fixes and ready to go. Please rebase on master too.
PKG_EXT = tar.gz | ||
PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) | ||
PKG_DIST_SITE = https://github.com/tvheadend/tvheadend/archive | ||
PKG_DIR = $(PKG_NAME)-$(PKG_VERS) | ||
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) | ||
|
||
DEPENDS = cross/openssl cross/libhdhomerun cross/uriparser cross/libdvbcsa | ||
DEPENDS += cross/pcre2 cross/ffmpeg | ||
DEPENDS = cross/openssl cross/libhdhomerun cross/uriparser cross/libdvbcsa cross/pcre2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You should append cross/ffmpeg conditionally if FFMPEG_DIR is not set (because not built here in workspace...)
@@ -32,4 +33,5 @@ myInstall: | |||
post_patch_target_tvheadend: | |||
@if [ "$(ARCH)" = "ppc853x" ] || [ "$(ARCH)" = "qoriq" ]; then \ | |||
cat $(PWD)/patches/ppc/isoc9x.patch | ($(RUN) patch -p0) ;\ | |||
cat $(PWD)/patches/ppc/hts_strtab-undo-inlining-of-functions.patch | ($(RUN) patch -p0) ;\ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well done for such a patch !
spk/tvheadend/Makefile
Outdated
export FFMPEG_DIR = $(shell pwd)/../ffmpeg/work-$(ARCH)-$(TCVERSION)/install/var/packages/ffmpeg/target | ||
|
||
ifneq ($(wildcard $(FFMPEG_DIR)),) | ||
$(info Depend on ffmpeg package libraries) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please discard "info" and "warning" messages the same way I did... because content is "cat" when generating PLIST and produces error at spksrc "tar" command. So I preferred to removed them to keep make output clean of any error.
[TVH] Remove beta flag from package [TVH] Update Tvheadend to 4.2.8 (latest maintenance release) [TVH] Update uriparser cross package to 0.9.1 [TVH] Fix ppc compilation errors with hts_strtab.h [TVH] Seperate out ffmpeg dependency [TVH] Remove (mostly redundant) static ffmpeg dependencies
@m4tt075 I find it desperating to wait for openssl compilation for TVH when gnutls library is available in FFmpeg package... but I guess TVH only supports openssl as dependency, right? |
@m4tt075 I have built tvheadend packages. Is it OK for you that I publish them? |
@ymartin59 I've been AFK on a business trip. Only just returned. As such, I haven't had a chance to look into your adaptations or test anything. I know an issue (#3603) has been opened. Haven't had a chance to look into that either. |
@ymartin59 To your |
@ymartin59 OK, had a chance to look into this to some extent;
As this error is not |
And other minor fixes
@m4tt075 OK. In fact I build with Stretch Docker image from #3569. So I publish package as-is, my tests are OK too. |
@ymartin59 Brilliant! And I'm amazed you made "hi3535" work too. I didn't consider this possible, but it means people can run |
Right. Thank you for your efforts. That "ffmpeg 4" upgrade project may be closed soon, really an effective team work... I will give a try at my "ffmpeg hack" in Video Station, if there is anything technically possible to deploy. |
@m4tt075 Hum... I have built for hi3535... does not mean it run there by the way - I have no such device. |
Motivation
ppc
platformsffmpeg
spawn profile for NASs withx64
architectureLinked issues
Checklist
all-supported
completed successfully