compilation failed under CentOs 7 : __int128 and HAVE_64BIT_COORD

Hello,

When I try to compile under CentOs 7 64bits the klayout_master, if I use HAVE_64BIT_COORD=1 then I got the following error messages :
../../src/tl/tlVariant.h:283:21: warning: ISO C++ does not support '__int128' for 'l' [-Wpedantic]
Variant (__int128 l);

Then I use HAVE_64BIT_COORD=0, the compile run OK, but when I launch klayout I get the messages :
/usr/share/gems/gems/abrt-0.0.6/lib/abrt.rb:12:in `identical?': no implicit conversion of false into String (TypeError)
from /usr/share/gems/gems/abrt-0.0.6/lib/abrt.rb:12:in `<top (required)>'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:135:in `require'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:144:in `require'
from <internal:abrt_prelude>:2:in `<compiled>'

Any idea about those 2 problems ? Thanks,

Laurent

Comments

  • edited November -1

    Hi Laurent,

    the message you get with "HAVE_64BIT_COORD" is just a warning. It should not make the build fail. The real error must be somewhere else.

    The Ruby problem is a known incompatibilty. See: https://www.klayout.de/forum/comments.php?DiscussionID=829.

    Regards,

    Matthias

  • edited November -1
    Thank you : I did as mentionned : I just removed rubygem-abrt-0.0.6-2.el7.noarch and that solves the problem.

    And it works!

    Laurent
Sign In or Register to comment.