[GNC] Gnc 4.1 Make Fail - MX-LINUX (Debian Buster)

Andrew Clark ajfclark at gmail.com
Mon Sep 7 22:02:35 EDT 2020


I'd guess from the subject they're running Debian Buster (10), which
unfortunately I don't have installed anywhere useful at the moment.

I'm running Debian Bullseye (11) and did not have any issues building 4.1
from source, so perhaps upgrading to that is an option?

On Sat, 5 Sep 2020 at 04:10, John Ralls <jralls at ceridwen.us> wrote:

> Please remember to copy the list on all replies.
>
> If you don't know about pinning you didn't do it, and I suppose you didn't
> build boost yourself either. That suggests that the issue is with your
> distro, so go to their support channel and raise the issue with them.
>
> You haven't said what distro you're using so we can't really help you with
> the details of rolling back ICU to version 63; another reason for ensuring
> that you copy the list is that there are others there who know more than I
> do about the details of managing any of them.
>
> Regards,
> John Ralls
>
> > On Sep 4, 2020, at 9:30 AM, Mike Commissaris <commissaris.mike at gmail.com>
> wrote:
> >
> > Thanks John
> > I am quite new to linux but have a feel for what you are saying. I saw
> hints of this conflict while working on this the last couple of days. ICU
> and boost are new unexplored areas. Is there a workaround for this? Can you
> point me to info for pinning to ICU63?
> > Thank you so much.
> >
> > On Thu, Sep 3, 2020 at 8:55 PM John Ralls <jralls at ceridwen.us> wrote:
> >
> >
> > > On Sep 3, 2020, at 7:45 PM, Mike Commissaris <
> commissaris.mike at gmail.com> wrote:
> > >
> > > Trying to build 4.1 but cannot finish. Hope someone can help. All
> > > dependencies seem to be met. Hope someone can help.
> >
> > [SNIP]
> >
> > >
> > > gnucash/CMakeFiles/gnucash.dir/gnucash-gresources.c.o
> > > [ 72%] Linking CXX executable ../bin/gnucash
> > > /usr/bin/ld: warning: libicudata.so.63, needed by
> > > /usr/lib/x86_64-linux-gnu/libboost_regex.so, may conflict with
> > > libicudata.so.67
> > > /usr/bin/ld: warning: libicui18n.so.63, needed by
> > > /usr/lib/x86_64-linux-gnu/libboost_regex.so, may conflict with
> > > libicui18n.so.67
> > > /usr/bin/ld: warning: libicuuc.so.63, needed by
> > > /usr/lib/x86_64-linux-gnu/libboost_regex.so, may conflict with
> > > libicuuc.so.67
> > > /usr/bin/ld: ../lib/gnucash/libgnc-csv-import.so: undefined reference
> to
> > >
> `boost::re_detail_106700::icu_regex_traits_implementation::do_transform(int
> > > const*, int const*, icu_67::Collator const*) const'
> > > collect2: error: ld returned 1 exit status
> > > make[2]: *** [gnucash/CMakeFiles/gnucash.dir/build.make:183:
> bin/gnucash]
> > > Error 1
> > > make[1]: *** [CMakeFiles/Makefile2:6942:
> > > gnucash/CMakeFiles/gnucash.dir/all] Error 2
> > > make: *** [Makefile:163: all] Error 2
> > >
> >
> > ICU versions their libraries so that if you've compiled something with
> ICUX you can't later link it with ICUY. If you built Boost yourself you
> just need to clean and rebuild it so that it links with the new version of
> ICU. If not first make sure that you didn't pin the boost version; if you
> did either remove the pin or roll ICU back to ICU63 and  pin it too. If not
> then the Boost packager for your distro needs a kick to get a recompiled
> package linked with the right ICU version.
> >
> > Regards,
> > John Ralls
> >
> >
> >
> > --
> > Mike
>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see
> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>


-- 
Cheers,

Andrew.


More information about the gnucash-user mailing list