How to create a Flatpak extension for Builder?
I would like to convert GVls to a Flatpak Extension for Builder. Here are the manifests as a WIP I'm working on, the issue I found is that flatpak-builder
fails because /app/extensions
is read-only. May you have some hints I need to consider.
flatpak-builder --force-clean org.gnome.Builder.Plugin.gvls org.gnome.Builder.Plugin.gvls.json
Emptying app dir 'org.gnome.Builder.Plugin.gvls'
Downloading sources
Fetching git repo https://gitlab.gnome.org/GNOME/jsonrpc-glib.git, ref refs/heads/main
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo https://gitlab.gnome.org/GNOME/gxml.git, ref refs/heads/master
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo https://gitlab.com/esodan/girp.git, ref refs/heads/master
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo https://gitlab.gnome.org/GNOME/gnome-calculator.git, ref refs/heads/master
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo https://gitlab.gnome.org/esodan/libvda.git, ref refs/heads/master
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
Fetching git repo /home/despinosa/Projects/gvls, ref refs/heads/master
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (7/7), 1.87 KiB | 1.87 MiB/s, done.
From /home/despinosa/Projects/gvls
+ 0bbceaf...5b71928 master -> master (forced update)
Starting build of org.gnome.Builder.Plugin.gvls
Cache miss, checking out last cache hit
========================================================================
Building module jsonrpc-glib in /home/despinosa/Projects/gvls/build-aux/flatpak/sdk-extension/.flatpak-builder/build/jsonrpc-glib-4
========================================================================
Switched to branch 'main'
bwrap: Can't mkdir /app/extensions: Read-only file system
Error: module jsonrpc-glib: El proceso hijo terminó con el código 1