ryanmelt / qtbindings

An easy to install gem version of the Ruby bindings to Qt
http://github.com/ryanmelt/qtbindings
Other
340 stars 63 forks source link

Can't compile on Arch linux #140

Closed kugel- closed 8 years ago

kugel- commented 8 years ago

I'm trying to install the gem on arch linux and get the following compile errors.

Note that Arch linux ships Qt 4.8.7 and Ruby 2.3.1

WARNING:  You don't have /home/kugel/.gem/ruby/2.3.0/bin in your PATH,
      gem executables will not run.
Building native extensions.  This could take a while...
ERROR:  Error installing qtbindings:
    ERROR: Failed to build gem native extension.

    current directory: /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2
/usr/bin/ruby -r ./siteconf20160526-4767-1lbbhrb.rb extconf.rb

current directory: /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2
make "DESTDIR=" clean
mkdir ext/build
mkdir bin/2.3
mkdir bin/plugins
mkdir bin/plugins/accessible
mkdir bin/plugins/bearer
mkdir bin/plugins/codecs
mkdir bin/plugins/designer
mkdir bin/plugins/graphicssystems
mkdir bin/plugins/iconengines
mkdir bin/plugins/imageformats
mkdir bin/plugins/phonon_backend
mkdir bin/plugins/qmltooling
mkdir bin/plugins/sqldrivers
mkdir lib/2.3
cd ext/build; rm -rf CMakeFiles
cd ext/build; rm -rf generator
cd ext/build; rm -rf smoke
cd ext/build; rm -rf ruby
cd ext/build; rm *
rm: cannot remove '*': No such file or directory
Makefile:20: recipe for target 'clean' failed
make: [clean] Error 1 (ignored)

current directory: /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2
make "DESTDIR="
mkdir ext/build
mkdir: cannot create directory 'ext/build': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/2.3
mkdir: cannot create directory 'bin/2.3': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins
mkdir: cannot create directory 'bin/plugins': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/accessible
mkdir: cannot create directory 'bin/plugins/accessible': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/bearer
mkdir: cannot create directory 'bin/plugins/bearer': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/codecs
mkdir: cannot create directory 'bin/plugins/codecs': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/designer
mkdir: cannot create directory 'bin/plugins/designer': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/graphicssystems
mkdir: cannot create directory 'bin/plugins/graphicssystems': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/iconengines
mkdir: cannot create directory 'bin/plugins/iconengines': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/imageformats
mkdir: cannot create directory 'bin/plugins/imageformats': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/phonon_backend
mkdir: cannot create directory 'bin/plugins/phonon_backend': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/qmltooling
mkdir: cannot create directory 'bin/plugins/qmltooling': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir bin/plugins/sqldrivers
mkdir: cannot create directory 'bin/plugins/sqldrivers': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
mkdir lib/2.3
mkdir: cannot create directory 'lib/2.3': File exists
Makefile:4: recipe for target 'makedirs' failed
make: [makedirs] Error 1 (ignored)
cd ext/build; rm -rf CMakeFiles
cd ext/build; \
cmake -DCMAKE_MINIMUM_REQUIRED_VERSION=2.6 \
-G "Unix Makefiles" \
-Wno-dev \
-DRUBY_EXECUTABLE=/usr/bin/ruby \
..
cd ext/build; rm -rf generator
cd ext/build; rm -rf smoke
cd ext/build; rm -rf ruby
cd ext/build; rm *
rm: cannot remove 'CMakeFiles': Is a directory
Makefile:20: recipe for target 'clean' failed
make: [clean] Error 1 (ignored)
-- The C compiler identification is GNU 6.1.1
-- The CXX compiler identification is GNU 6.1.1
-- Check for working C compiler: /usr/lib/ccache/bin/cc
-- Check for working C compiler: /usr/lib/ccache/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/lib/ccache/bin/c++
-- Check for working CXX compiler: /usr/lib/ccache/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.7") 
-- Found Qt-Version 4.8.7 (using /usr/bin/qmake-qt4)
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version "1.0.2h") 
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- looking for config.h
-- --------FindRuby.cmake debug------------
-- _RUBY_POSSIBLE_EXECUTABLE_NAMES: ruby;ruby1.9;ruby19;ruby1.9.1;ruby191;ruby1.9.2;ruby192;ruby1.8;ruby18
-- _RUBY_POSSIBLE_LIB_NAMES: ruby;ruby;ruby-static;ruby2.3;ruby23;ruby-2.3.0
-- RUBY_ARCH_DIR: /usr/lib/ruby/2.3.0/x86_64-linux
-- RUBY_HDR_DIR: /usr/include/ruby-2.3.0
-- RUBY_POSSIBLE_LIB_DIR: 
-- Found RUBY_VERSION: "2.3.0" , short: "2.3", nodot: "23"
-- _RUBY_REQUIRED_VARS: RUBY_EXECUTABLE;RUBY_INCLUDE_DIR;RUBY_LIBRARY;RUBY_CONFIG_INCLUDE_DIR
-- --------------------
-- Found Ruby: /usr/bin/ruby  
-- Found OpenGL: /usr/lib64/libGL.so  
-- Checking how Qt was built...
-- Threshold is set to 10
-- QT_NO_DEBUG *Undefined*
-- QT_NO_ACCESSIBILITY *Undefined*
-- QT_NO_BUTTONGROUP *Undefined*
-- QT_NO_COLORDIALOG *Undefined*
-- QT_NO_DATETIMEEDIT *Undefined*
-- QT_NO_DIALOG *Undefined*
-- QT_NO_ERRORMESSAGE *Undefined*
-- QT_NO_FILEDIALOG *Undefined*
-- QT_NO_FONTDIALOG *Undefined*
-- QT_NO_GROUPBOX *Undefined*
-- QT_NO_LCDNUMBER *Undefined*
-- QT_NO_LINEEDIT *Undefined*
-- QT_NO_LISTVIEW *Undefined*
-- QT_NO_MAINWINDOW *Undefined*
-- QT_NO_MENUBAR *Undefined*
-- QT_NO_MESSAGEBOX *Undefined*
-- QT_NO_PRINTDIALOG *Undefined*
-- QT_NO_PROGRESSBAR *Undefined*
-- QT_NO_PROGRESSDIALOG *Undefined*
-- QT_NO_PUSHBUTTON *Undefined*
-- QT_NO_RADIOBUTTON *Undefined*
-- QT_NO_SCROLLBAR *Undefined*
-- QT_NO_SLIDER *Undefined*
-- QT_NO_STYLE_PLASTIQUE *Undefined*
-- QT_NO_STYLE_WINDOWSXP [Defined]
-- QT_NO_STYLE_WINDOWS *Undefined*
-- QT_NO_STYLE_MAC [Defined]
-- QT_NO_STYLE_CLEANLOOKS *Undefined*
-- QT_NO_TABLEVIEW *Undefined*
-- QT_NO_TEXTBROWSER *Undefined*
-- QT_NO_TEXTEDIT *Undefined*
-- QT_NO_TOOLBUTTON *Undefined*
-- Found Qt-Version 4.8.7 (using /usr/bin/qmake-qt4)
-- Found Qt-Version 4.8.7 (using /usr/bin/qmake-qt4)
-- Build SMOKE bindings: QtDBus;QtDeclarative;QtGui;QtHelp;QtMultimedia;QtNetwork;QtOpenGL;QtScript;QtSql;QtSvg;QtTest;QtUiTools;QtWebKit;QtXml;QtXmlPatterns
-- Skip SMOKE bindings: 
-- looking for config.h
-- --------FindRuby.cmake debug------------
-- _RUBY_POSSIBLE_EXECUTABLE_NAMES: ruby;ruby1.9;ruby19;ruby1.9.1;ruby191;ruby1.9.2;ruby192;ruby1.8;ruby18
-- _RUBY_POSSIBLE_LIB_NAMES: ruby;ruby;ruby-static;ruby2.3;ruby23;ruby-2.3.0
-- RUBY_ARCH_DIR: /usr/lib/ruby/2.3.0/x86_64-linux
-- RUBY_HDR_DIR: /usr/include/ruby-2.3.0
-- RUBY_POSSIBLE_LIB_DIR: 
-- Found RUBY_VERSION: "2.3.0" , short: "2.3", nodot: "23"
-- _RUBY_REQUIRED_VARS: RUBY_EXECUTABLE;RUBY_INCLUDE_DIR;RUBY_LIBRARY;RUBY_CONFIG_INCLUDE_DIR
-- --------------------
-- Performing Test RubyCompiles
-- Performing Test RubyCompiles - Success
-- Ruby Executable: /usr/bin/ruby
-- Ruby Libraries: /usr/lib64/libruby.so
-- Ruby Include Directories: /usr/include/ruby-2.3.0/usr/include/ruby-2.3.0/x86_64-linux
-- Build Ruby bindings: QtDeclarative;QtRuby;QtScript;QtTest;QtUiTools;QtWebKit
-- Skip Ruby bindings: 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build
cd ext/build; make
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[2]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target cppparser
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[  0%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/ast.o
[  1%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/default_visitor.o
[  1%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/memorypool.o
[  2%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/visitor.o
[  2%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/control.o
[  3%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/lexer.o
[  3%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parser.o
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/generator/parser/parser.cpp:1035:2: Warnung: #warning "implement me" [-Wcpp]
 #warning "implement me"
  ^~~~~~~
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/generator/parser/parser.cpp:2603:2: Warnung: #warning "implemente me (AST)" [-Wcpp]
 #warning "implemente me (AST)"
  ^~~~~~~
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/generator/parser/parser.cpp:3489:2: Warnung: #warning "mark the ast as constant" [-Wcpp]
 #warning "mark the ast as constant"
  ^~~~~~~
[  4%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/listnode.o
[  4%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/tokens.o
[  5%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/dumptree.o
[  5%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/parsesession.o
[  6%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/commentparser.o
[  6%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/commentformatter.o
[  7%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/codegenerator.o
[  7%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/indexedstring.o
[  8%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/stringhelpers.o
[  8%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-stream.o
[  9%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-macro-expander.o
[ 10%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-scanner.o
[ 10%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-macro.o
[ 11%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-engine.o
[ 11%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-internal.o
[ 12%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-environment.o
[ 12%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/pp-location.o
[ 13%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/preprocessor.o
[ 13%] Building CXX object generator/parser/CMakeFiles/cppparser.dir/rpp/chartools.o
[ 14%] Linking CXX shared library ../bin/libcppparser.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 14%] Built target cppparser
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target smokegen
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 15%] Building CXX object generator/CMakeFiles/smokegen.dir/main.o
[ 15%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorenvironment.o
[ 16%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorvisitor.o
[ 16%] Building CXX object generator/CMakeFiles/smokegen.dir/generatorpreprocessor.o
[ 17%] Building CXX object generator/CMakeFiles/smokegen.dir/options.o
[ 17%] Building CXX object generator/CMakeFiles/smokegen.dir/type_compiler.o
[ 18%] Building CXX object generator/CMakeFiles/smokegen.dir/name_compiler.o
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/generator/name_compiler.cpp:139:2: Warnung: #warning "NameCompiler::visitUnqualifiedName() -- implement me" [-Wcpp]
 #warning "NameCompiler::visitUnqualifiedName() -- implement me"
  ^~~~~~~
[ 18%] Building CXX object generator/CMakeFiles/smokegen.dir/type.o
[ 19%] Linking CXX executable bin/smokegen
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 19%] Built target smokegen
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target generator_smoke
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 19%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/generator_smoke.o
[ 20%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeClasses.o
[ 20%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/writeSmokeDataFile.o
[ 21%] Building CXX object generator/generators/smoke/CMakeFiles/generator_smoke.dir/helpers.o
[ 21%] Linking CXX shared module ../../bin/generator_smoke.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 21%] Built target generator_smoke
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target generator_dump
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 21%] Building CXX object generator/generators/dump/CMakeFiles/generator_dump.dir/generator_dump.o
[ 22%] Linking CXX shared module ../../bin/generator_dump.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 22%] Built target generator_dump
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target smokebase
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 23%] Building CXX object smoke/smokebase/CMakeFiles/smokebase.dir/smokebase.o
[ 23%] Linking CXX shared library libsmokebase.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 23%] Built target smokebase
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 23%] Generating smokedata.cpp, x_1.cpp, x_2.cpp, x_3.cpp, x_4.cpp, x_5.cpp, x_6.cpp, x_7.cpp, x_8.cpp, x_9.cpp, x_10.cpp, x_11.cpp, x_12.cpp, x_13.cpp, x_14.cpp, x_15.cpp, x_16.cpp, x_17.cpp, x_18.cpp, x_19.cpp, x_20.cpp
using generator "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/generator/bin/generator_smoke.so" 
parsing "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/smoke/qtcore/qtcore_includes.h" 
Generating SMOKE sources... 
preparing SMOKE data [qtcore]
writing out smokedata.cpp [qtcore]
writing out x_*.cpp [qtcore]
Done. 
Scanning dependencies of target smokeqtcore
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 24%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/smokedata.o
[ 24%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_1.o
[ 25%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_2.o
[ 25%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_3.o
[ 26%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_4.o
[ 27%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_5.o
[ 27%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_6.o
[ 28%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_7.o
[ 28%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_8.o
[ 29%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_9.o
[ 29%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_10.o
[ 30%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_11.o
[ 30%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_12.o
[ 31%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_13.o
[ 31%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_14.o
[ 32%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_15.o
[ 32%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_16.o
[ 33%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_17.o
[ 33%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_18.o
[ 34%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_19.o
[ 34%] Building CXX object smoke/qtcore/CMakeFiles/smokeqtcore.dir/x_20.o
[ 35%] Linking CXX shared library libsmokeqtcore.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 35%] Built target smokeqtcore
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target smokedeptool
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 36%] Building CXX object smoke/deptool/CMakeFiles/smokedeptool.dir/main.o
[ 36%] Linking CXX executable smokedeptool
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 36%] Built target smokedeptool
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Scanning dependencies of target smokeapi
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 36%] Building CXX object smoke/smokeapi/CMakeFiles/smokeapi.dir/main.o
[ 37%] Linking CXX executable smokeapi
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 37%] Built target smokeapi
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 38%] Generating smokedata.cpp, x_1.cpp
using generator "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/generator/bin/generator_smoke.so" 
parsing "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/smoke/qtnetwork/qtnetwork_includes.h" 
Generating SMOKE sources... 
preparing SMOKE data [qtnetwork]
writing out smokedata.cpp [qtnetwork]
writing out x_*.cpp [qtnetwork]
Done. 
Scanning dependencies of target smokeqtnetwork
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 39%] Building CXX object smoke/qtnetwork/CMakeFiles/smokeqtnetwork.dir/smokedata.o
[ 39%] Building CXX object smoke/qtnetwork/CMakeFiles/smokeqtnetwork.dir/x_1.o
[ 40%] Linking CXX shared library libsmokeqtnetwork.so
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 40%] Built target smokeqtnetwork
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 40%] Generating smokedata.cpp, x_1.cpp
using generator "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/generator/bin/generator_smoke.so" 
parsing "/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/smoke/qtdbus/qtdbus_includes.h" 
Generating SMOKE sources... 
preparing SMOKE data [qtdbus]
writing out smokedata.cpp [qtdbus]
writing out x_*.cpp [qtdbus]
Done. 
Scanning dependencies of target smokeqtdbus
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
make[3]: Entering directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
[ 41%] Building CXX object smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/smokedata.o
[ 42%] Building CXX object smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/x_1.o
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/smoke/qtdbus/x_1.cpp:1594:7: error: deleted function 'virtual __smokeqtdbus::x_QDBusConnectionInterface::~x_QDBusConnectionInterface()'
 class x_QDBusConnectionInterface : public QDBusConnectionInterface {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt4/QtDBus/QtDBus:8:0,
                 from /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/smoke/qtdbus/qtdbus_includes.h:2,
                 from /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/smoke/qtdbus/x_1.cpp:2:
/usr/include/qt4/QtDBus/qdbusconnectioninterface.h:73:5: error: overriding non-deleted function 'virtual QDBusConnectionInterface::~QDBusConnectionInterface()'
     ~QDBusConnectionInterface();
     ^
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/smoke/qtdbus/x_1.cpp:1594:7: note: 'virtual __smokeqtdbus::x_QDBusConnectionInterface::~x_QDBusConnectionInterface()' is implicitly deleted because the default definition would be ill-formed:
 class x_QDBusConnectionInterface : public QDBusConnectionInterface {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/smoke/qtdbus/x_1.cpp:1594:7: error: 'virtual QDBusConnectionInterface::~QDBusConnectionInterface()' is private within this context
In file included from /usr/include/qt4/QtDBus/QtDBus:8:0,
                 from /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/smoke/qtdbus/qtdbus_includes.h:2,
                 from /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build/smoke/qtdbus/x_1.cpp:2:
/usr/include/qt4/QtDBus/qdbusconnectioninterface.h:73:5: note: declared private here
     ~QDBusConnectionInterface();
     ^
smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/build.make:95: recipe for target 'smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/x_1.o' failed
make[3]: *** [smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/x_1.o] Error 1
make[3]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
CMakeFiles/Makefile2:688: recipe for target 'smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/all' failed
make[2]: *** [smoke/qtdbus/CMakeFiles/smokeqtdbus.dir/all] Error 2
make[2]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Makefile:127: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2/ext/build'
Makefile:47: recipe for target 'build' failed
make: *** [build] Error 2

make failed, exit code 2

Gem files will remain installed in /home/kugel/.gem/ruby/2.3.0/gems/qtbindings-4.8.6.2 for inspection.
Results logged to /home/kugel/.gem/ruby/2.3.0/extensions/x86_64-linux/2.3.0/qtbindings-4.8.6.2/gem_make.out
Madh93 commented 8 years ago

I get same output. I downgraded Qt4 to 4.8.6, cmake to 2.8.X and gcc to 4.9 but results are the same.

On Linux Mint 17.3 (ruby 2.3.1 too) works fine.

jmthomas commented 8 years ago

Ruby 2.3.1 is not supported yet. See #139.

GeneralZero commented 8 years ago

When using rvm with ruby version 1.9.3, 2.1.8 still get same error. Also using Arch and Qt 4.8.7.