On Tue, 2020-09-29 at 09:23 +0200, Milan Crha via evolution-list wrote:
> On Sat, 2020-09-26 at 19:14 -0500, Japhering, Anonymous via
> evolution-
> list wrote:
> > > I suggest to use the 3.36 version, instead of the 3.38 version
> > > (and
> > > remove the libcanberra from the Flatapk manifest (.json file)).
> > 
> > So removing the stanza for libcanberra from the .json file results
> > in
> > this:
> > ...
> 
>         Hi,
> did you _also_ change the runtime from 3.38 to 3.36? It doesn't seem
> you did, according to the error message you gave.
> 
>         "runtime": "org.gnome.Platform",
> -       "runtime-version": "3.38",
> +       "runtime-version": "3.36",
>         "sdk": "org.gnome.Sdk",
> > 

Yes, changed all 3 appearances of 3.38 to 3.36

> > And as of the writing of this email, I can find the appropriate
> > CMakeLists.txt file to disable canberra.. 
> > 
> > Would you point me in the right direction, please?
> 
> You do not need it. The error message tells you what to do:
> 
> > Necessary libraries not found or not enough version.  If you want
> > to disable Canberra-GTK for sound in evolution-alarm-notify, please
> > use -DENABLE_CANBERRA=OFF argument to cmake command.

That's where I start getting lost. The json file has no reference to 
evolution-alarm-notify

> Specifically the last line. I hope so, at least. It's harder to find
> where to write it in the Flatpak manifest, no doubt. The place is
> here:
> 
>    "config-opts": [
> +       "-DENABLE_CANBERRA=OFF",
>         "-DDBUS_SERVICES_PREFIX=org.gnome.Evolution",
>         "-DENABLE_FILE_LOCKING=fcntl",
>         "-DENABLE_DOT_LOCKING=OFF",

So there is a config-opts for each module. I tried putting the line in
both the libcanberra module and the evolution-data-server config-opts.

Neither location prevents the download attempt for the libcanberra repo
which results in the "fatal: dumb http transport does not support
shallow capabilities" error.

> I suggest to start from scratch. Do `ls -la` in the directory you
> build the Flatpak application in and remove all the directories there
> (there's one hidden too). Remove also the json file. Or remove the
> build directory all together. 
> 
> In case you'll still see the problem with the libcanberra and runtime
> 3.38 I suggest to change to the 3.36 runtime (as shown at the very op
> of this message). Do delete the build folders (`ls -la`) after the
> runtime change, to avoid using the old/obsolete build artifacts.

Even after removing the entire working directory ~/flatpak, downloading
the json file and making all the edits to change to 3.36 and
DENABLE_CANBERRA=OFF, the system tries to git the canberra repo
resulting in the aforementioned error before the build even starts.

So it appears that flatpak-builder attempts to pull all the module
repos first, as removing the module declaration from the json file does
indeed skip the pull of the canberra repo and allow the build to
proceed.

As I write this, a gnome-3.36 base version is building.  Once it
finishes, I'll see if making the same set of changes will allow a 3.38
version to build as well.

Thanks for the assist. Guess I need to take some time to delve deeper
into flatpak.

Mike


_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to