Need a static version of GNUCash

Buddha Buck blaisepascal at gmail.com
Fri May 12 10:27:52 EDT 2017


I think it is *possible* to make a static version of GnuCash, but it is
impractical.

>From the GnuCash side, it would involve modifying the build engine's calls
to the compilers and linkers to build and link statically instead of
dynamically. The problem is that when it tries to link against, say
libgtk2.a, instead of libgtk2.so, it'll fail, because it's highly unlikely
that the static libgtk2.a exists on your system. Insert into that statement
each library that GnuCash actually uses.

You would have to build static versions of all the dependencies of GnuCash,
and their dependencies, etc. There may even be some dependencies which, for
other reasons, cannot be built statically, and then the whole process would
fail.

On Fri, May 12, 2017 at 7:56 AM Mike or Penny Novack <
stepbystepfarm at dialup4less.com> wrote:

> On 5/12/2017 6:49 AM, John Ralls wrote:
> >> On May 11, 2017, at 7:37 PM, parabolic quadrate <aotaspace at niue.nu>
> wrote:
> >>
> >> Hi everybody
> >> I need to have a pure static version of GNUCash (64bit Linux)
> Why?  << explain your need >>
>
> As John told you, gnucash uses loadable modules.
>
> Back in my working days, the systems I maintained had some very large
> static modules (gigantic by the experience of most programmers here).
> One of the things I did over those years is to make all of those
> "pseudo-static" << the first time a module was needed, dynamic call but
> then the address where loaded to saved, and subsequent calls static to
> that address; assembler stuff.
> That meant just as fast running as if static calls BUT a module could be
> changed without needing to link-edit the entire program. Until all but a
> reserved amount of memory left and then any additional modules called
> dynamic. >>
>
> There should be need for those sort of tricks now. Our little computers
> are faster than the big mainframes of several decades ago.
>
> Michael D Novack
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>


More information about the gnucash-user mailing list