Building MAINT fails?

Carsten Rinke carsten.rinke at gmx.de
Sun Feb 12 15:14:39 EST 2017


Hi Frank,

thanks for the hint - that did the trick.

The change was introduced with
commit f54fc2ff11d4fe8a1b415081fb45f39fd73ba703
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 1 12:45:35 2016 +0100
Commit: Geert Janssens <janssens-geert at telenet.be> (Di 13 Sep 2016 
20:57:14 CEST)
Add option to recn cell type to be read only
Use added read only option to make Associate cell read only

After cleaning the installation dirs, it works fine again.

Interesting to see that the building process considers installed 
libraries ...

Kind regards,
Carsten


On 12.02.2017 17:14, Frank H. Ellenberger wrote:
> Hi Carsten,
>
> It seems to link against an old library (2.6.13), in which
> `gnc_recn_cell_set_read_only' did not exist.
> As I am no linker expert, I would suggest to search for outdated gnc
> libraries, either from a previous build or provided by your distribution.
>
> So first clean your install dirs. If that fails, uninstall your
> distributions version.
>
> HTH
> Frank
>
> Am 12.02.2017 um 15:45 schrieb Carsten Rinke:
>> Update:
>>
>> I made a new clone from git hub -> no success, same error message
>>
>> I checked out 2.6.14 -> no success, same error message
>>
>> I checked out 2.6.13 -> success
>>
>> What is so surprising about it: 2.6.14 once worked, I have a build done
>> on 20th Sep 2016 based on 2.6.14
>>
>> Kind regards,
>> Carsten
>>
>>
>> On 11.02.2017 18:33, Carsten Rinke wrote:
>>> Hi,
>>>
>>> today I made git pull on the maint branch.
>>>
>>> Last commit 260f1ba3124976c9ad620e197275135870772bed according to git
>>> log.
>>>
>>> After that I did the usual stuff:
>>>
>>> mkdir build-maint
>>> cd build-maint
>>> ../gnucash/autogen.sh
>>> ../gnucash/configure --prefix=/opt/gnucash-maint
>>> --enable-compile-warnings --with-html-engine=webkit
>>> --disable-error-on-warning --disable-dbi
>>> make
>>>
>>> It stops at this point:
>>>
>>> Making all in bin
>>> make[3]: Entering directory
>>> `/home/cari/Developer/GnuCash/build-maint/src/bin'
>>> Making all in .
>>> make[4]: Entering directory
>>> `/home/cari/Developer/GnuCash/build-maint/src/bin'
>>> /bin/bash ../../libtool  --tag=CC   --mode=link gcc
>>> -Wdeclaration-after-statement -Wno-pointer-sign -D_FORTIFY_SOURCE=2 -g
>>> -O2 -std=gnu99 -Wall -Wunused -Wmissing-prototypes
>>> -Wmissing-declarations  -Wno-unused   -o gnucash gnucash-bin.o
>>> ../../src/register/ledger-core/libgncmod-ledger-core.la
>>> ../../src/report/report-gnome/libgncmod-report-gnome.la
>>> ../../src/gnome/libgnc-gnome.la
>>> ../../src/gnome-utils/libgncmod-gnome-utils.la
>>> ../../src/app-utils/libgncmod-app-utils.la
>>> ../../src/engine/libgncmod-engine.la
>>> ../../src/gnc-module/libgnc-module.la
>>> ../../src/core-utils/libgnc-core-utils.la
>>> ../../src/libqof/qof/libgnc-qof.la
>>> ../../src/report/report-system/libgncmod-report-system.la -lguile-2.0
>>> -lgc   -pthread -Wl,--export-dynamic -lgio-2.0 -lgthread-2.0
>>> -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0
>>> -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0
>>> -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype
>>> -lpthread  -lm
>>> libtool: link: gcc -Wdeclaration-after-statement -Wno-pointer-sign
>>> -D_FORTIFY_SOURCE=2 -g -O2 -std=gnu99 -Wall -Wunused
>>> -Wmissing-prototypes -Wmissing-declarations -Wno-unused -o
>>> .libs/gnucash gnucash-bin.o -pthread -Wl,--export-dynamic
>>> ../../src/register/ledger-core/.libs/libgncmod-ledger-core.so
>>> ../../src/report/report-gnome/.libs/libgncmod-report-gnome.so
>>> ../../src/gnome/.libs/libgnc-gnome.so
>>> ../../src/gnome-utils/.libs/libgncmod-gnome-utils.so
>>> ../../src/app-utils/.libs/libgncmod-app-utils.so
>>> ../../src/engine/.libs/libgncmod-engine.so
>>> ../../src/gnc-module/.libs/libgnc-module.so
>>> ../../src/core-utils/.libs/libgnc-core-utils.so
>>> ../../src/libqof/qof/.libs/libgnc-qof.so
>>> ../../src/report/report-system/.libs/libgncmod-report-system.so
>>> -lguile-2.0 -lgc -lgthread-2.0 -lgmodule-2.0 -lgtk-x11-2.0
>>> -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0
>>> -lgdk_pixbuf-2.0 /usr/lib/i386-linux-gnu/libcairo.so -lpango-1.0
>>> -lfontconfig -lgobject-2.0 -lglib-2.0
>>> /usr/lib/i386-linux-gnu/libfreetype.so -lpthread -lm -pthread
>>> -Wl,-rpath -Wl,/opt/gnucash-maint/lib/gnucash -Wl,-rpath
>>> -Wl,/opt/gnucash-maint/lib
>>> ../../src/register/ledger-core/.libs/libgncmod-ledger-core.so:
>>> undefined reference to `gnc_recn_cell_set_read_only'
>>> collect2: error: ld returned 1 exit status
>>> make[4]: *** [gnucash] Error 1
>>> make[4]: Leaving directory
>>> `/home/cari/Developer/GnuCash/build-maint/src/bin'
>>> make[3]: *** [all-recursive] Error 1
>>> make[3]: Leaving directory
>>> `/home/cari/Developer/GnuCash/build-maint/src/bin'
>>> make[2]: *** [all-recursive] Error 1
>>> make[2]: Leaving directory `/home/cari/Developer/GnuCash/build-maint/src'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: Leaving directory `/home/cari/Developer/GnuCash/build-maint'
>>> make: *** [all] Error 2
>>>
>>> What am I doing wrong?
>>>
>>> Linux Ubuntu 14.04 LTS
>>>
>>> Kind regards,
>>> Carsten
>>>
>>>
>>> _______________________________________________
>>> gnucash-devel mailing list
>>> gnucash-devel at gnucash.org
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>>
>> _______________________________________________
>> gnucash-devel mailing list
>> gnucash-devel at gnucash.org
>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>



More information about the gnucash-devel mailing list