Hi Mike,
I am just trying to get set up with a dev enviro myself. To that end, I
have made two efforts.
1. docker
2. VM
I have docker scripts that seem to work to set up a new image with all
the necessary build-tools, but running gnucash from within docker
creates some challenges so I started a second effort to build a VM.
For the VM I have two scripts that I execute to "build up" the box. I
have attached both here (note these scripts are brand-new, so still some
editing to do within them - hope they help);
serveradmin@gnucash-dev:~$ cat -n gnucash-dev-setup.sh
1
2 #
3 # This will install all the necessary libraries and development
4 # of gnucash
5 #
6 # run as root
7 #
8
9 echo "update..."
10 apt-get update -q
11 apt-get upgrade -y
12 apt-get dist-upgrade -y
13 apt-get autoremove -y
14
15 #
16 # base stuff
17 #
18 echo "base stuff..."
19 apt-get install -y \
20 wget \
21 mc \
22 vim \
23 lynx \
24 wget
25
26 #
27 # library build stuff
28 #
29 echo "library build stuff..."
30 apt-get install -y \
31 libglib2.0-dev \
32 pkg-config \
33 make \
34 dconf-cli \
35 git \
36 gettext \
37 gcc \
38 g++ \
39 libxml2-dev \
40 libxslt1-dev \
41 xsltproc \
42 webkit2gtk-4.0-dev \
43 swig \
44 guile-2.2-dev \
45 gwenhywfar-tools \
46 build-essential \
47 libofx-dev \
48 libgtest-dev \
49 libdbi-dev \
50 libxml2-utils \
51 libboost-all-dev \
52 libboost-date-time-dev \
53 libboost-filesystem-dev \
54 libboost-locale-dev \
55 libboost-regex-dev \
56 libboost-program-options-dev \
57 libboost-system-dev
58
59 #
60 # gnucash build-dep stuff
61 # update sources.list so we can pull the "build-dep gnucash" below
62 #
63 echo "gnucash build-dep stuff"
64 # sed -i '/^#.*deb-src/s/^#//' /etc/apt/sources.list
65 echo "build-dep"
66 apt-get -y build-dep gnucash
67
68 echo "********"
69 echo "********"
70 echo "********"
71 echo "********"
72 echo "********"
73 echo "all set! run 'gnucash-src-setup.sh' as your regular user to fetch and
set up your dev working environment"
74
serveradmin@gnucash-dev:~$ cat -n gnucash-src-setup.sh
1 #
2 # Run this script to fetch and set up a dev
3 # environment. This will create the project
4 # folder called 'gnucash-dev' in your current
5 # folder, and then fetch the gnucash sources
6 # and set up a build-directory and then cause
7 # gnucash to build. At the end, you should
8 # have a good working gnucash binary available
9 # for executing.
10 #
11
12 mkdir gnucash-dev
13 cd gnucash-dev
14 git clone https://github.com/Gnucash/gnucash.git src
15 mkdir build
16 cd build
17 cmake ../src
18
~mark petryk
~c:469-556-5075
~t:4695565...@mms.att.net
~w:http://www.lorimarksolutions.com
~h:KG5OBY
~q:might as well... it's not getting any cheaper
On 5/30/23 12:52, M wrote:
I am trying to build gnucash 5.1 on Ubuntu 22.04, if thats possible.
I have run apt-get update and apt-get upgrade, and everything is up to
date.
I have run sudo apt build-dep gnucash, and receive:
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
When running cmake, I get the following error:
Requested 'gwenhywfar >= 5.6.0' but version of gwenhywfar is 5.1.3
Any idea how to install this update on Ubuntu 22.04?
When I run
sudo apt-get install gwenhywfar-tools
I get
gwenhywfar-tools is already the newest version (5.1.3-1build1)
Is there any way to get the newer package on Ubuntu 22.04?
Thanks,
Mike
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
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.
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
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.