[GNC-dev] Flatpak GnuCash and Finance::Quote
Geert Janssens
geert.gnucash at kobaltwit.be
Mon Oct 10 15:14:47 EDT 2022
Op donderdag 6 oktober 2022 14:00:05 CEST schreef Vincent Lucarelli:
> Hi,
>
> F::Q uses Dist::Zilla to create the distribution and Dist::Zilla provides a
> mechanism to list all dependencies.
>
> Is it possible in the build commands for a flatpack to bootstrap - install
> perl, install Dist::Zilla, use Dist::Zilla to install all F::Q perl
> dependencies, then install F::Q?
We can't directly integrate that in the flatpak build. I mean we can't write a script that's called
when the flatpak manifest file is processed - flatpak expects reproducible builds, so we have
to record which versions of each source that are used in the manifest file so others can rerun
the build an get the exact same binary as result.
However, I think a helper script as part of the gnucash-on-flatpak repo that lists
dependencies and/or proposes an updated manifest file when run would certainly be
helpful. That way a dev can choose when to update the build dependencies instead of having
each build start with a an updated set of dependencies. That manual deps update could for
example be run when a new version of F::Q is released.
In practice, can you refer to an example invocation of Dist::Zilla (perhaps in the F::Q build
system) we can take as a basis to write such a helper script ?
Regards,
Geert
More information about the gnucash-devel
mailing list