Created attachment 234614 [details] multimedia/gstreamer1-editing-services: update to 1.16.3 and use meson to fix Python issues gstreamer1-editing-services does not support Python 3.10 (reported by VVD) and also misdetects it if multiple versions installed, would give preference to 2.7 if installed. vishwin and diizzy pointed out that gstreamer supports meson build, so let's go for it. vishwin has done some testing; versus his suggestion, my port drops the Perl5 dep and keeps the bash completion, and also adds gst-validator support.
Created attachment 234615 [details] patch v2 to properly clean out PERL5, adding PR: no. let's properly clear the port from all traces of Perl.
Created attachment 234616 [details] patch v3 to really clear PERL5 traces from the switch-to-meson and update I should "git add" before "git commit --amend"... sorry for the noise.
Comment on attachment 234616 [details] patch v3 to really clear PERL5 traces from the switch-to-meson and update suggested commit log (missing approval yet): * Switch to meson for the build, re-enabling Python 3.10+ compat. * Add gstreamer1-validate support and LIB_DEPENDS. * Drop __pycache__ from install and Perl5 and autotools from requisites. Reported by: VVD@unislabs.com (IRC) Discussed with: vishwin@, diizzy@ PR: 264611
This patch must fix this pr: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227897
(In reply to VVD from comment #4) That is what it does.
...or more precisely, it will pick up the python3 that meson was configured with.
Build fine for me. And dependent port too.
maintainer timeout (19 d)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=e67fd2055284ecb769e1ea1b892c11ade54be1b0 commit e67fd2055284ecb769e1ea1b892c11ade54be1b0 Author: Matthias Andree <mandree@FreeBSD.org> AuthorDate: 2022-06-11 13:44:28 +0000 Commit: Matthias Andree <mandree@FreeBSD.org> CommitDate: 2022-07-01 19:35:09 +0000 multimedia/gstreamer1-editing-services: update to 1.16.3 and use meson * Switch to meson for the build, re-enabling Python 3.10+ compat. * Add gstreamer1-validate support and LIB_DEPENDS. * Drop __pycache__ from install and Perl5 and autotools from requisites. Reported by: VVD@unislabs.com (IRC) Discussed with: vishwin@, diizzy@ PR: 264611 Approved by: maintainer timeout (multimedia@, 19 d) multimedia/gstreamer1-editing-services/Makefile | 23 +++++++++++++---------- multimedia/gstreamer1-editing-services/distinfo | 6 +++--- multimedia/gstreamer1-editing-services/pkg-plist | 4 ++-- 3 files changed, 18 insertions(+), 15 deletions(-)
Took a bit longer than expected due to the Python default version bump which caused me to burn some CPU hours in poudriere.