Created attachment 256934 [details] multimedia/clapper.patch: Update to 0.8.0 * Pet port{clippy,fmt,lint} * Submitter becomes maintainer ChangeLogs: https://github.com/Rafostar/clapper/releases/tag/0.6.0 https://github.com/Rafostar/clapper/releases/tag/0.6.1 https://github.com/Rafostar/clapper/releases/tag/0.8.0 Thanks in advance.
Unfortunately, I couldn't test it in poudriere but it builds fine on my 14.2-R/latest system.
Please, could you add this patch [1] in order to have .desktop file. Tested with the new Peas 2 API. [1] https://codeberg.org/olivierd/freebsd-ports-wip/raw/branch/master/multimedia/clapper/files/patch-src_bin_clapper-app_data_meson.build
(In reply to Olivier Duchateau from comment #3) I'll do it. Thanks!
Hi Yusuf, I get this when building cleanly in poudriere: Configuring config.h using configuration Configuring clapper-gst-visibility.h using configuration Run-time dependency gstreamer-gl-1.0 found: YES 1.24.11 Message: GStreamer OpenGL window systems: egl wayland x11 Message: GStreamer OpenGL platforms: egl glx Message: GStreamer OpenGL apis: gles2 gl Run-time dependency gstreamer-gl-prototypes-1.0 found: YES 1.24.11 Run-time dependency gstreamer-gl-x11-1.0 found: YES 1.24.11 Run-time dependency gstreamer-gl-wayland-1.0 found: YES 1.24.11 Run-time dependency gstreamer-gl-egl-1.0 found: YES 1.24.11 Run-time dependency gtk4-x11 found: YES 4.16.12 Run-time dependency gtk4-wayland found: YES 4.16.12 src/lib/clapper/meson.build:48:2: ERROR: Problem encountered: enhancers-loader option was enabled, but required dependencies were not found A full log can be found at /wrkdirs/usr/ports/multimedia/clapper/work/clapper-0.8.0/_build/meson-logs/meson-log.txt WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. ===> Script "configure" failed unexpectedly. Please report the problem to nxjoseph@protonmail.com [maintainer] and attach the "/wrkdirs/usr/ports/multimedia/clapper/work/clapper-0.8.0/_build/meson-logs/meson-log.txt" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a /usr/local/sbin/pkg-static info -g -Ea). *** Error code 1 Would you have a look at it?
Build log is not complete, but you need the new Peas 2 API [1] (not available in ports collection, and an update of lang/gjs). I think you should disable this feature. [1] https://codeberg.org/olivierd/freebsd-gnome/src/branch/main/devel/libpeas2
Sorry for the delay, in the meantime i was trying to set up my FreeBSD desktop from start with my own poudriere repo, I think now i will be able to test my ports with poudriere without needing to try to fetch binary packages while building the port in poudriere. (In reply to Olivier Duchateau from comment #3) Oh, I didn't know that patch but I am alreadying installing the .desktop file in post-patch section, do i need to do that? Also, I don't know about libpeas v2, how did you get it? I think i need to disable "enhancers-loader" feature which depend on libpeas v2 until it comes to ports tree. (In reply to Fernando Apesteguía from comment #5) I'll try to address this issue as my desktop is ready now to work with poudriere. (In reply to Olivier Duchateau from comment #6) Does clapper depend on lang/gjs anymore? I don't think so. Thanks all!
Created attachment 257146 [details] multimedia/clapper.patch It should be fine now, it passes poudriere tests on 14.2-R/latest.
(In reply to Yusuf Yaman from comment #8) Look for PACKAGE_FETCH_* variables in poudriere.conf. It can download binary packages if available so you don't have to rebuild the depenedencies.
(In reply to Fernando Apesteguía from comment #9) Thanks but it did not work for me most of the time. I think it's better to only use ports instead of fetching binary packages. At least, I can test my ports with poudriere because i won't have to mess with binary packages because it mostly did not work for me as expected.
Committed, Thanks!
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=05cb8386d2c1a0ea4dee65593a15522f3677fdca commit 05cb8386d2c1a0ea4dee65593a15522f3677fdca Author: usuf Yaman <nxjoseph@protonmail.com> AuthorDate: 2025-01-31 19:35:13 +0000 Commit: Fernando Apesteguía <fernape@FreeBSD.org> CommitDate: 2025-02-03 17:53:30 +0000 multimedia/clapper: add additional patch ChangeLogs: https://github.com/Rafostar/clapper/releases/tag/0.6.0 https://github.com/Rafostar/clapper/releases/tag/0.6.1 https://github.com/Rafostar/clapper/releases/tag/0.8.0 Submitter becomes maintainer. Already maintainer of other ports. PR: 284293 multimedia/clapper/Makefile | 57 +- multimedia/clapper/distinfo | 6 +- ...rc_lib_clapper_features_mpris_meson.build (new) | 11 + ...per_features_server_clapper-server-mdns.c (new) | 11 + multimedia/clapper/pkg-plist | 704 +++++++++++++++++++-- 5 files changed, 706 insertions(+), 83 deletions(-)
You are welcome and thanks for reviewing.