Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


On 08/05/2016 05:21 AM, Michael Stahl wrote:
On 04.08.2016 22:24, Larry Evans wrote:
[snip]
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/boost/math/special_functions/fpclassify.hpp:137:75:
error: ‘::isnan’ has not been declared
  inline bool is_nan_helper(__float128 f, const boost::true_type&) {
return ::isnan(static_cast<double>(f)); }

    ^
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/boost/math/special_functions/fpclassify.hpp:137:75:
note: suggested alternatives:
In file included from /usr/local/include/c++/4.9.0/random:38:0,
                  from /usr/local/include/c++/4.9.0/bits/stl_algo.h:66,
                  from /usr/local/include/c++/4.9.0/algorithm:62,
                  from
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/boost/smart_ptr/shared_ptr.hpp:38,
                  from
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/boost/shared_ptr.hpp:17,
                  from
/home/evansl/dwnlds/LibreOffice/libreoffice/external/boost/include/boost/shared_ptr.hpp:22,
                  from
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/boost/date_time/gregorian/greg_month.hpp:14,
                  from
/home/evansl/dwnlds/LibreOffice/libreoffice/workdir/UnpackedTarball/boost/libs/date_time/src/gregorian/greg_month.cpp:14:
/usr/local/include/c++/4.9.0/cmath:632:5: note:   ‘std::isnan’
      isnan(_Tp __x)
      ^

you are using a custom toolchain installed in /usr/local that is not set
up correctly.

[snip]
 you could just use the GCC shipped
in your distribution which presumably works.

Tried that by running ./configure as follows:

evansl@lje-OptiPlex-9020:~/dwnlds/LibreOffice/git-clone/libreoffice$ ./configure --with-gcc-home=/usr

after that, ran make; however, now getting undefined reference error during collect2:

[DEP] LNK:Executable/regview
[LNK] Executable/regview
/home/evansl/dwnlds/LibreOffice/git-clone/libreoffice/workdir/CxxObject/registry/tools/regmerge.o: In function `main': regmerge.cxx:(.text.startup+0xaf): undefined reference to `registry::tools::Options::checkArgument(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, char const*, unsigned long)' regmerge.cxx:(.text.startup+0x11c): undefined reference to `registry::tools::Options::initOptions(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)'
collect2: error: ld returned 1 exit status
/home/evansl/dwnlds/LibreOffice/git-clone/libreoffice/registry/Executable_regmerge.mk:10: recipe for target '/home/evansl/dwnlds/LibreOffice/git-clone/libreoffice/instdir/program/regmerge' failed

The code was downloaded with:

git clone git://anongit.freedesktop.org/libreoffice/core libreoffice

As noted in my reply to Jan, I did try the gerrit download; however,
I had the noted problems.

Any suggestions about how to avoid this undefined reference?

-regards,
Larry




Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.