28 Apr 2024 |
bobbens | just have to make sure a plugin can't overwrite it or anything | 05:56:36 |
bobbens | maybe needs static with runtime | 06:01:28 |
.synchro | It will for the steamruntime option, I think the AppImage generation script might need to specify additional directories to search for shared libraries | 06:02:38 |
.synchro | I think that should be possible 🙂 Although it would definitely need to be another meson project, maybe a subproject works better? | 06:04:20 |
bobbens | Still not compiling on linux :/
-- Deploying dependencies for existing files in AppDir --
Deploying dependencies for ELF file /__w/naev/naev/appImageBuild/dist/AppDir/usr/bin/naev
ERROR: Could not find dependency: libnativefiledialog-extended.so
ERROR: Failed to deploy dependencies for existing files | 06:21:21 |
bobbens | That could work. I just want to avoid as much maintenance and out of sync friction as possible. | 06:22:16 |
.synchro | Hmm, I'll take a look Might need to add a step to copy that library to the appdir. | 06:22:55 |
.synchro | Do you know know if you're using a default path with the file chooser? We will probably want to use a portal on Linux if possible (Flatpak + this is the future): https://github.com/btzy/nativefiledialog-extended?tab=readme-ov-file#using-xdg-desktop-portal-on-linux | 06:51:21 |
.synchro | I also set the library as static for all platforms, seems like that is ideal for this library | 06:51:54 |
bobbens | default_path parameter? Yes | 07:15:13 |
bobbens | It's mainly a transitory dependency until SDL3 | 07:15:49 |
bobbens | in fact, I just reimplemented some SDL3 stuff with it for now | 07:15:58 |
.synchro | Hmm, looking now it seems like that README isn't totally correct, the library does support the default_path parameter. I'll test locally and if it does work, we should use portals when possible (adds dependency to dbus-devel as opposed to gtk3) | 07:36:42 |
.synchro | * Hmm, looking now it seems like that README isn't totally correct, the library does support the default_path parameter as of version 1.1.0. I'll test locally and if it does work, we should use portals when possible (adds dependency to dbus-devel as opposed to gtk3) | 07:38:10 |
bobbens | I tested locally and it seems to work. Didn't touch any configuration things | 07:45:04 |
.synchro | Does the wrapped subproject build with portal support enabled? (Should open a KDE file picker if using KDE for example) | 07:46:11 |
bobbens | it seems to use the same picker on plasma as firefox I think | 07:46:41 |
bobbens | luacheck failed on the same dep :/ | 07:46:49 |
bobbens | is it using a different image? | 07:46:55 |
bobbens | it's on meson 1.0.1 too | 07:47:10 |
.synchro | Hmm, I guess we may as well grab the latest version of meson regardless of the image. It should be using the latest version but I guess not.. | 07:47:40 |
.synchro | it should be pulling in the latest version of meson.. weird | 07:48:30 |
.synchro | Ah I see now | 07:49:13 |
.synchro | naev/naev-linux-latest:latest This image is gone now | 07:49:24 |
.synchro | I'll add that to the naev-docs image I guess I missed that back when I deprecated those images.. whoops | 07:52:09 |
bobbens | maybe they should be removed? I guess it could be possible to also have an archive branch with them or something | 07:53:18 |
.synchro | I kept the source around but stopped building them, moving them to another branch is probaby the best way to deal with them | 07:53:36 |
.synchro | It's probably okay then 🙂 The only place there might be an issue would be the Flatpak whenever 0.12 is released, and if there is an issue it should be a pretty simple patch 🙂 | 08:37:35 |
bobbens | Thanks! Got still have a year until release 🙂 | 08:38:04 |
bobbens | and if SDL3 releases, it gets pulled out in favour of that | 08:38:34 |