building from svn
janssens-geert at telenet.be
Sat Jan 25 04:48:37 EST 2014
On Saturday 25 January 2014 10:28:50 alessandro basili wrote:
> Hi Derek,
> On 1/25/2014 1:02 AM, Derek Atkins wrote:
> >> I presume that what Derek suggested should supply the necessary
> >> packages in order to build it from source. Main issue is that on
> >> Debian/Squeeze I have gnucash 2.2.9 and the 'build-dep' does not
> >> cover the dependencies on glib and the like (tried and failed).
> > If your system is so old that it only supplies 2.2.9 then it is
> > probably so old that it does not provide the necessary dependencies
> > to build 2.6.
> > You will need to upgrade your system.
> Uhm, I'm not particularly happy about upgrading my system as of now. I
> use it for work and I do not have the time to check whether it will
> break anything I'm relying upon.
> Sure though I could install a separate VM with a more up-to-date
> system... that is certainly a possibility.
> > In the interim you can *TRY* building the 2.4 branch, but I suspect
> > you wont be able to build 2.6.
> That is another possibility. It may require some additional work when
> it will be time to merge it with 2.6. I'm checking your development
> process (http://wiki.gnucash.org/wiki/Development_Process) in order to
> be compliant with your conventions.
>From this thread it wasn't immediately clear you were planning to contribute to gnucash. I went
back in the mailing list history and found your thread about the mortgage wizard.
I'm very happy you intend to. But in that case I would really recommend you to set up a system
you can use to build 2.6 and not work on the 2.4 code base. It will save all parties involved a lot
of frustration when your patches are ready to be merged.
So if you can't upgrade your production system (which I can perfectly understand) your best
path forward is indeed to set up a VM with a more recent debian installation.
> I also noted that with the server migration there won't be any 'svn'
> access anymore unless required. I'm not particularly familiar with git
> but I guess I can figure that out.
The best thing to do is to start with learning git now and skip svn altogether for your work. At
this very moment svn is only relevant still for the few people that have direct commit access. All
others should assume gnucash is managed purely in git.
More information about the gnucash-devel