Created attachment 222219 [details]
patch to fix build
vdr-plugin-xineliboutput fails to build after the update of multimedia/libxine to 1.2.11.
All issues are fixed upstream, unfortunately the current version does not build because we have ancient version of multimedia/vdr.
xineliboutput.c:41:3: error: VDR API versions < 1.7.33 are not supported !
I've combined several upstream commits to fix the build. vdr-sxfe is still working for me.
Hope that we'll see an update to vdr some day.
(In reply to Stefan Ehmann from comment #0)
Thanks for the patch, do you want to take the maintainership of this port (and also vdr*, if possible)?
(In reply to Li-Wen Hsu from comment #1)
Unfortunately, I have no plans to become the maintainer at the moment.
The only reasonable way to keep it working long-term is to update to a more recent version of VDR. The last upgrade to 1.7.29 was over 9 years ago, latest release is 2.4.6. Also, there are over 20 VDR related ports. That sounds like a lot of work.
A commit references this bug:
Date: Sat Mar 27 13:21:19 UTC 2021
New revision: 569329
multimedia/vdr-plugin-xineliboutput: Unbreak build with libxine 1.2.11
xine_frontend.c:2009:23: error: no member named 'port_ticket' in 'struct xine_s'
Submitted by: Stefan Ehmann <email@example.com>
In their current state I think the vdr* ports should be removed. It makes no
sense that we have to continuously patch them. They are incredibly
outdated. It also looks like many of our patches were never upstreamed.
> Also, there are over 20 VDR related ports. That sounds like a lot of work.
It does sound like a lot of work, so the best way forward would be to do
it step by step and not worry at all about the vdr-plugins-* ports.
I'd update multimedia/vdr and required core plugins (if any) first and
worry about the rest later.