[MacPorts] #45616: Compile error with g++ 4.8.2

MacPorts noreply at macports.org
Sat Oct 25 17:44:02 PDT 2014


#45616: Compile error with g++ 4.8.2
--------------------------+--------------------------------
  Reporter:  gsteele13@…  |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.2
Resolution:               |   Keywords:
      Port:  boost        |
--------------------------+--------------------------------
Changes (by larryv@…):

 * cc: larryv@… (added)


Old description:

> I recently reinstalled mac OS on my macbook, and in doing so, have
> switched from a 10.6 fink system to a 10.9 macports system.
>
> I was recently trying to compile some software (code available here
> http://nsweb.tn.tudelft.nl/~gsteele/spyview/) using the macports
> environment (primarily linking to librarires fltk and boost).
>
> The code compiled fine on my old 10.6 fink installation, but I am now
> getting the following error in 10.9 with macports:
>
> In file included from /opt/local/include/boost/limits.hpp:19:0,
>                  from /opt/local/include/boost/integer_fwd.hpp:16,
>                  from /opt/local/include/boost/integer.hpp:18,
>                  from
> /opt/local/include/boost/archive/basic_binary_iprimitive.hpp:49,
>                  from
> /opt/local/include/boost/archive/binary_iarchive_impl.hpp:21,
>                  from
> /opt/local/include/boost/archive/binary_iarchive.hpp:20,
>                  from myboost.h:5,
>                  from ImagePrinter.H:9,
>                  from ImageWindow.H:19,
>                  from spyview_ui.h:6,
>                  from spyview_ui.C:3:
> /opt/local/include/gcc48/c++/limits:1405:35: error: template argument 1
> is invalid
>      struct numeric_limits<__int128>
>
> I have also tried the apple-gcc42 compiler, and with this compiler, the
> code compiles fine, but fails at linking (I guess probably the gcc-4.8
> c++ libraries are not linkable with gcc-4.2?).
>
> Has anyone else had this problem?
>
> Thanks,
> Gary

New description:

 I recently reinstalled mac OS on my macbook, and in doing so, have
 switched from a 10.6 fink system to a 10.9 macports system.

 I was recently trying to compile some software (code available here
 http://nsweb.tn.tudelft.nl/~gsteele/spyview/) using the macports
 environment (primarily linking to librarires fltk and boost).

 The code compiled fine on my old 10.6 fink installation, but I am now
 getting the following error in 10.9 with macports:
 {{{
 In file included from /opt/local/include/boost/limits.hpp:19:0,
                  from /opt/local/include/boost/integer_fwd.hpp:16,
                  from /opt/local/include/boost/integer.hpp:18,
                  from
 /opt/local/include/boost/archive/basic_binary_iprimitive.hpp:49,
                  from
 /opt/local/include/boost/archive/binary_iarchive_impl.hpp:21,
                  from
 /opt/local/include/boost/archive/binary_iarchive.hpp:20,
                  from myboost.h:5,
                  from ImagePrinter.H:9,
                  from ImageWindow.H:19,
                  from spyview_ui.h:6,
                  from spyview_ui.C:3:
 /opt/local/include/gcc48/c++/limits:1405:35: error: template argument 1 is
 invalid
      struct numeric_limits<__int128>
 }}}

 I have also tried the apple-gcc42 compiler, and with this compiler, the
 code compiles fine, but fails at linking (I guess probably the gcc-4.8 c++
 libraries are not linkable with gcc-4.2?).

 Has anyone else had this problem?

 Thanks,\\
 Gary

--

Comment:

 Could you provide a test case?

-- 
Ticket URL: <https://trac.macports.org/ticket/45616#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list