[GNC-dev] AppImage

classic Classic list List threaded Threaded
14 messages Options
Reply | Threaded
Open this post in threaded view
|

[GNC-dev] AppImage

cicko
I just learned a bit more about application packages (AppImage, Snap,
Flatpak) on Linux after downloading KeePassXC image and find them quite
convenient.
Nabble does not find anything if I search for AppImage so I'd like to see
you opinion about using one of these for distributing Linux version of
GnuCash. I've only used AppImage so far and it works fine. Apparently it
would work on any distribution because all the libraries are packaged with
the executable.
If this was applied to GnuCash, would the distribution size be much larger?
Has anyone tried?
Even though I'm on Tumbleweed, a rolling OpenSuse distribution with the
apparently latest software, GnuCash 3.1 is still not available as a
compatible rpm. Somehow, the distribution of software for Windows still has
the upper hand in terms of being easy and simple. At least for the end
users.
Having an AppImage of the latest GnuCash would, I guess, enable all Linux
users to have the latest binary version without needing to build it
themselves and/or depending on multitude of development tools and libraries.

Is there anything preventing building and packaging the latest (either
stable or nightly) version of GnuCash in this way? Have you thought about it
before? Have you tried it already? What were the findings?

Cheers



--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

John Ralls-2


> On May 10, 2018, at 2:42 PM, cicko <[hidden email]> wrote:
>
> I just learned a bit more about application packages (AppImage, Snap,
> Flatpak) on Linux after downloading KeePassXC image and find them quite
> convenient.
> Nabble does not find anything if I search for AppImage so I'd like to see
> you opinion about using one of these for distributing Linux version of
> GnuCash. I've only used AppImage so far and it works fine. Apparently it
> would work on any distribution because all the libraries are packaged with
> the executable.
> If this was applied to GnuCash, would the distribution size be much larger?
> Has anyone tried?
> Even though I'm on Tumbleweed, a rolling OpenSuse distribution with the
> apparently latest software, GnuCash 3.1 is still not available as a
> compatible rpm. Somehow, the distribution of software for Windows still has
> the upper hand in terms of being easy and simple. At least for the end
> users.
> Having an AppImage of the latest GnuCash would, I guess, enable all Linux
> users to have the latest binary version without needing to build it
> themselves and/or depending on multitude of development tools and libraries.
>
> Is there anything preventing building and packaging the latest (either
> stable or nightly) version of GnuCash in this way? Have you thought about it
> before? Have you tried it already? What were the findings?

None of the core devs have had time to look into application bundles for Linux. Since the Windows and Mac bundles also have pretty much all of the dependency libraries and associated data in them I imagine that a Flatpack or similar would run to about the same size, 120-180MB.

Regards,
John Ralls

_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Adrien Monteleone-2
In reply to this post by cicko
FYI,

There is already a Flatpak and a Snap available, but it looks like both are still at 2.6.x

https://flathub.org/apps/details/org.gnucash.GnuCash
https://snapcraft.io/gnucash-jz

I don’t see a size on the Flatpak, but the Snap is a tad under 111MB.

Interestingly, the .dmg went from ≈112MB to ≈184MB and the .exe went from ≈120MB down to ≈94MB from 2.6.21 to 3.1.

Regards,
Adrien


> On May 10, 2018, at 4:42 PM, cicko <[hidden email]> wrote:
>
> I just learned a bit more about application packages (AppImage, Snap,
> Flatpak) on Linux after downloading KeePassXC image and find them quite
> convenient.
> Nabble does not find anything if I search for AppImage so I'd like to see
> you opinion about using one of these for distributing Linux version of
> GnuCash. I've only used AppImage so far and it works fine. Apparently it
> would work on any distribution because all the libraries are packaged with
> the executable.
> If this was applied to GnuCash, would the distribution size be much larger?
> Has anyone tried?
> Even though I'm on Tumbleweed, a rolling OpenSuse distribution with the
> apparently latest software, GnuCash 3.1 is still not available as a
> compatible rpm. Somehow, the distribution of software for Windows still has
> the upper hand in terms of being easy and simple. At least for the end
> users.
> Having an AppImage of the latest GnuCash would, I guess, enable all Linux
> users to have the latest binary version without needing to build it
> themselves and/or depending on multitude of development tools and libraries.
>
> Is there anything preventing building and packaging the latest (either
> stable or nightly) version of GnuCash in this way? Have you thought about it
> before? Have you tried it already? What were the findings?
>
> Cheers
>
>
>
> --
> Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
> _______________________________________________
> gnucash-devel mailing list
> [hidden email]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>


_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

cicko
In reply to this post by John Ralls-2
John Ralls-2 wrote
> None of the core devs have had time to look into application bundles for
> Linux. Since the Windows and Mac bundles also have pretty much all of the
> dependency libraries and associated data in them I imagine that a Flatpack
> or similar would run to about the same size, 120-180MB.

Great. I've opened a request / discussion thread at
https://bugzilla.gnome.org/show_bug.cgi?id=796019.

I think this might be a convenient option as quite a few users have
mentioned that they can't find a current version of GnuCash in their
distribution repositories and need to build it themselves. While I have
nothing against building software, I find it unnecessary for an ordinary
user to download development tools and libraries. Especially now that a few
technologies exist to allow convenient binary packages. In any case, the
topic is open. Let's see if we can get something rolling automatically.



--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

cicko
In reply to this post by cicko
Someone actually created an AppImage repo for GnuCash at
https://github.com/ecmu/gnucash.AppImage

It seems pretty fresh. The release available there is 3.4. The title says
"Continuous Build", and it builds to the latest (.tar.gz) released sources.
It looks a bit funny, probably minor GTK issues. It crashed once on opening
the sqlite database so beware. But, in any case, it's there! :)




--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Derek Atkins-3
For the record, we are working on getting a Flatpak build done locally.
It's on my to-do to set up a "nightly" build.
-derek

cicko <[hidden email]> writes:

> Someone actually created an AppImage repo for GnuCash at
> https://github.com/ecmu/gnucash.AppImage
>
> It seems pretty fresh. The release available there is 3.4. The title says
> "Continuous Build", and it builds to the latest (.tar.gz) released sources.
> It looks a bit funny, probably minor GTK issues. It crashed once on opening
> the sqlite database so beware. But, in any case, it's there! :)
>
>
>
>
> --
> Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
> _______________________________________________
> gnucash-devel mailing list
> [hidden email]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>

--
       Derek Atkins                 617-623-3745
       [hidden email]             www.ihtfp.com
       Computer and Internet Security Consultant
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Fross, Michael
Hello Derek,

Is the goal to have a Flatpak image be part of the standard release
process?  By this I mean to say, will there be a Flatpak build released
with the windows and mac builds upon a new release?

I think that would be a great addition and help ease a lot of the build
challenges Linux users go through with each release.

Michael

On Fri, Jan 11, 2019 at 11:34 AM Derek Atkins <[hidden email]> wrote:

> For the record, we are working on getting a Flatpak build done locally.
> It's on my to-do to set up a "nightly" build.
> -derek
>
> cicko <[hidden email]> writes:
>
> > Someone actually created an AppImage repo for GnuCash at
> > https://github.com/ecmu/gnucash.AppImage
> >
> > It seems pretty fresh. The release available there is 3.4. The title says
> > "Continuous Build", and it builds to the latest (.tar.gz) released
> sources.
> > It looks a bit funny, probably minor GTK issues. It crashed once on
> opening
> > the sqlite database so beware. But, in any case, it's there! :)
> >
> >
> >
> >
> > --
> > Sent from:
> http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
> > _______________________________________________
> > gnucash-devel mailing list
> > [hidden email]
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> >
> >
>
> --
>        Derek Atkins                 617-623-3745
>        [hidden email]             www.ihtfp.com
>        Computer and Internet Security Consultant
> _______________________________________________
> gnucash-devel mailing list
> [hidden email]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Derek Atkins-3
Michael,

"Fross, Michael" <[hidden email]> writes:

> Hello Derek,
>
> Is the goal to have a Flatpak image be part of the standard release process? 
> By this I mean to say, will there be a Flatpak build released with the windows
> and mac builds upon a new release?
>
> I think that would be a great addition and help ease a lot of the build
> challenges Linux users go through with each release.
>
> Michael

The immediate goal is to have nightly builds.  The longer term goal is,
yes, to automate a flatpak build as part of the release process.  Right
now that part isn't quite automated, and indeed the tag-build script
isn't working properly (Geert is working on it).

Some of this will need to wait until I can upgrade code to a newer OS
which includes a newer flatpak-builder.  I will need to schedule some
time to perform that maintenance -- maybe during the Superbowl ;)

-derek

--
       Derek Atkins                 617-623-3745
       [hidden email]             www.ihtfp.com
       Computer and Internet Security Consultant
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

cicko
In reply to this post by Derek Atkins-3
That's great news!
I've collected the links I found so far to this issue: https://bugs.gnucash.org/show_bug.cgi?id=796019
It is now closed since the AppImage is there and there are ongoing efforts in getting an official Flatpak image.

> Sent: Friday, January 11, 2019 at 6:34 PM
> From: "Derek Atkins" <[hidden email]>
> To: cicko <[hidden email]>
> Cc: [hidden email]
> Subject: Re: [GNC-dev] AppImage
>
> For the record, we are working on getting a Flatpak build done locally.
> It's on my to-do to set up a "nightly" build.
> -derek
>
> cicko <[hidden email]> writes:
>
> > Someone actually created an AppImage repo for GnuCash at
> > https://github.com/ecmu/gnucash.AppImage
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Derek Atkins-3
For the record, nightly maint and master builds are happening now.
We are still working to get tag builds done.
However, we probably wont be able to "announce" their general
availability for another ~6 months due to network constraints.

-derek

"Alen Siljak" <[hidden email]> writes:

> That's great news!
> I've collected the links I found so far to this issue:
> https://bugs.gnucash.org/show_bug.cgi?id=796019
> It is now closed since the AppImage is there and there are ongoing
> efforts in getting an official Flatpak image.
>
>> Sent: Friday, January 11, 2019 at 6:34 PM
>> From: "Derek Atkins" <[hidden email]>
>> To: cicko <[hidden email]>
>> Cc: [hidden email]
>> Subject: Re: [GNC-dev] AppImage
>>
>> For the record, we are working on getting a Flatpak build done locally.
>> It's on my to-do to set up a "nightly" build.
>> -derek
>>
>> cicko <[hidden email]> writes:
>>
>> > Someone actually created an AppImage repo for GnuCash at
>> > https://github.com/ecmu/gnucash.AppImage
>
>

--
       Derek Atkins                 617-623-3745
       [hidden email]             www.ihtfp.com
       Computer and Internet Security Consultant
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Adrien Monteleone-2
Good to know, thanks!

Regards,
Adrien

> On Jan 16, 2019, at 8:08 AM, Derek Atkins <[hidden email]> wrote:
>
> For the record, nightly maint and master builds are happening now.
> We are still working to get tag builds done.
> However, we probably wont be able to "announce" their general
> availability for another ~6 months due to network constraints.
>
> -derek
>
> "Alen Siljak" <[hidden email]> writes:
>
>> That's great news!
>> I've collected the links I found so far to this issue:
>> https://bugs.gnucash.org/show_bug.cgi?id=796019
>> It is now closed since the AppImage is there and there are ongoing
>> efforts in getting an official Flatpak image.
>>
>>> Sent: Friday, January 11, 2019 at 6:34 PM
>>> From: "Derek Atkins" <[hidden email]>
>>> To: cicko <[hidden email]>
>>> Cc: [hidden email]
>>> Subject: Re: [GNC-dev] AppImage
>>>
>>> For the record, we are working on getting a Flatpak build done locally.
>>> It's on my to-do to set up a "nightly" build.
>>> -derek
>>>
>>> cicko <[hidden email]> writes:
>>>
>>>> Someone actually created an AppImage repo for GnuCash at
>>>> https://github.com/ecmu/gnucash.AppImage
>>
>>
>
> --
>       Derek Atkins                 617-623-3745
>       [hidden email]             www.ihtfp.com
>       Computer and Internet Security Consultant
> _______________________________________________
> gnucash-devel mailing list
> [hidden email]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>


_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

cicko
In reply to this post by Derek Atkins-3
Great! Could you point me to where I can find these, please? I'm happy to try
them out.



--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

Geert Janssens-4
Op zondag 20 januari 2019 13:11:31 CET schreef cicko:
> Great! Could you point me to where I can find these, please? I'm happy to
> try them out.
>
The beta for the nightly builds flatpak repository lives here:
https://code.gnucash.org/builds/flatpak/repo

The public key used to sign the flatpaks is here:
https://code.gnucash.org/builds/flatpak/gnucash-flatpak.gpg

And probably the easiest way to install a flatpak is by downloading a
flatpakref file from here:
https://code.gnucash.org/builds/flatpak/maint/ (for the stable nightlies)
https://code.gnucash.org/builds/flatpak/master/ (for the dev nightlies)

But allow me to add this as well: the server's network bandwidth is limited,
so please don't go promoting this beta effort yet!

We plan to set up a server with more bandwidth somewhere in the coming weeks
in which case the access will be more publicly announced.

Regards,

Geert


_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|

Re: [GNC-dev] AppImage

cicko
Thanks a lot, Geert! This is just for my own amusement at the moment, and
potentially for filing bugs if I run into any issues on my system. I hope to
have time to try it out sometime this week.



--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel