compilation failed under CentOs 7 : __int128 and HAVE_64BIT_COORD


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,



  • edited 1:39AM

    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:



  • edited 1:39AM
    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!

Sign In or Register to comment.