[GNC-dev] Help packaging GnuCash 3.x for Ubuntu Bionic
Stephen M. Butler
kg7je at arrl.net
Fri Oct 18 12:10:03 EDT 2019
On 10/17/19 2:44 PM, Tommy Trussell wrote:
> My NEXT step (to "sweeten" the backport request) is to upload the
> patched file to a PPA but (in my usual very slow style) I am still
> puzzling out how to sign the packages. I have a published key I
> created years ago but apparently I'm missing some (literal) key
> concepts. :-P
Is your PPA on Launchpad? If so, did you upload your public key to your
account on that site?
>
> On Thu, Oct 17, 2019 at 10:51 AM Stephen M. Butler <kg7je at arrl.net
> <mailto:kg7je at arrl.net>> wrote:
>
> Thanks Tommy for this info. I've been slammed the last couple of
> weeks. Hopefully will be able to look at this next week. --Steve
>
> On 10/9/19 9:32 AM, Tommy Trussell wrote:
> > Here's a tested working procedure for building and installing
> GnuCash
> > under Ubuntu Bionic 18.04 LTS. I presume it should also work
> with Mint
> > or any other distro based on Bionic.
> >
> > REQUIREMENTS
> > An Ubuntu Bionic installation *with bionic-backports activated. (I
> > used a minimal Xubuntu installation in a VirtualBox VM for this
> test.)
> >
> > 1) Create a source directory
> >
> > $ mkdir bionic37
> > $ cd bionic37
> >
> > 2) Get the latest Ubuntu package
> >
> > $ dget
> >
> https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/gnucash/1:3.7-1ubuntu1/gnucash_3.7-1ubuntu1.dsc
> >
> > 2b) Move into the directory created by the source package
> >
> > $ cd gnucash-3.7
> >
> > 3) Comment out a build flag line in debian/rules so it will build in
> > Bionic
> >
> > $ sed -i 's/export DEB_CXXFLAGS/#export DEB_CXXFLAGS/'
> debian/rules
> >
> > 4) Make this your custom version (so any "official" release should
> > supersede it).
> >
> > $ dch --nmu
> >
> > 4b) Edit the version at the top so it reads something like
> > gnucash (1:3.7-1ubuntu18.04~1)
> >
> > 4c) Add a comment under your name and email in the first comment
> > saying something like
> > "Commented out DEB_CXXFLAGS instruction in debian/rules"
> >
> > 4d) Save and exit the editor.
> >
> > 5) Upgrade debhelper
> >
> > $ sudo apt install debhelper/bionic-backports
> >
> > 6) Build the package
> >
> > $ dpkg-buildpackage
> >
> > 7) You will see the package files in the bionic37 directory,
> ready to
> > install.
> >
> > $ sudo dpkg -i *.deb *.ddeb
> >
> > $ sudo apt install -f
> >
> > The dpkg -i command above attempts to install gnucash .deb files
> (and
> > the optional .ddeb debugging files). In a fresh installation, "dpkg
> > -i" will fail because of missing dependencies, so the "apt
> install -f"
> > command will install the missing dependencies and finish installing
> > gnucash.
> >
>
> --
> Stephen M Butler, PMP, PSM
> Stephen.M.Butler51 at gmail.com <mailto:Stephen.M.Butler51 at gmail.com>
> kg7je at arrl.net <mailto:kg7je at arrl.net>
> 253-350-0166
> -------------------------------------------
> GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
>
--
Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
More information about the gnucash-devel
mailing list