Building MAINT fails?

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Sun Feb 12 11:14:01 EST 2017


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