Skip to content

Instantly share code, notes, and snippets.

@cben
Created November 7, 2018 11:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cben/540a746298686bfe6afd82ecac85ef09 to your computer and use it in GitHub Desktop.
Save cben/540a746298686bfe6afd82ecac85ef09 to your computer and use it in GitHub Desktop.
rugged gem build problem
current directory: /home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged
/home/bpaskinc/myenv/rbenv/versions/2.5.1/bin/ruby -r ./siteconf20181106-1925-1wcr5ki.rb extconf.rb
checking for gmake... yes
checking for cmake... yes
checking for pkg-config... yes
-- cmake .. -DBUILD_CLAR=OFF -DTHREADSAFE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- /usr/bin/gmake
checking for -lgit2... no
ERROR: Failed to build libgit2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/bpaskinc/myenv/rbenv/versions/2.5.1/bin/$(RUBY_BASE_NAME)
--with-sha1dc
--without-sha1dc
--use-system-libraries
--with-git2-dir
--without-git2-dir
--with-git2-include
--without-git2-include=${git2-dir}/include
--with-git2-lib
--without-git2-lib=${git2-dir}/lib
--with-git2lib
--without-git2lib
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/rugged-0.27.5/mkmf.log
extconf failed, exit code 1
find_executable: checking for gmake... -------------------- yes
--------------------
find_executable: checking for cmake... -------------------- yes
--------------------
find_executable: checking for pkg-config... -------------------- yes
--------------------
"cmake .. -DBUILD_CLAR=OFF -DTHREADSAFE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo "
-- The C compiler identification is GNU 8.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2")
-- 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
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM
-- Performing Test HAVE_STRUCT_STAT_ST_MTIM - Success
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC
-- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC - Failed
-- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC
-- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC - Failed
-- Performing Test HAVE_STRUCT_STAT_NSEC
-- Performing Test HAVE_STRUCT_STAT_NSEC - Success
-- Performing Test IS_WALL_SUPPORTED
-- Performing Test IS_WALL_SUPPORTED - Success
-- Performing Test IS_WEXTRA_SUPPORTED
-- Performing Test IS_WEXTRA_SUPPORTED - Success
-- Performing Test IS_WDOCUMENTATION_SUPPORTED
-- Performing Test IS_WDOCUMENTATION_SUPPORTED - Failed
-- Performing Test IS_WNO-MISSING-FIELD-INITIALIZERS_SUPPORTED
-- Performing Test IS_WNO-MISSING-FIELD-INITIALIZERS_SUPPORTED - Success
-- Performing Test IS_WSTRICT-ALIASING_SUPPORTED
-- Performing Test IS_WSTRICT-ALIASING_SUPPORTED - Success
-- Performing Test IS_WSTRICT-PROTOTYPES_SUPPORTED
-- Performing Test IS_WSTRICT-PROTOTYPES_SUPPORTED - Success
-- Performing Test IS_WDECLARATION-AFTER-STATEMENT_SUPPORTED
-- Performing Test IS_WDECLARATION-AFTER-STATEMENT_SUPPORTED - Success
-- Performing Test IS_WSHIFT-COUNT-OVERFLOW_SUPPORTED
-- Performing Test IS_WSHIFT-COUNT-OVERFLOW_SUPPORTED - Success
-- Performing Test IS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED
-- Performing Test IS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED - Success
-- Performing Test IS_WNO-UNUSED-FUNCTION_SUPPORTED
-- Performing Test IS_WNO-UNUSED-FUNCTION_SUPPORTED - Success
-- Looking for regcomp_l
-- Looking for regcomp_l - not found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for qsort_r
-- Looking for qsort_r - found
-- Looking for qsort_s
-- Looking for qsort_s - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Checking for module 'libcurl'
-- Found libcurl, version 7.59.0
-- Resolved libraries: /usr/lib64/libcurl.so
-- Found OpenSSL: /usr/lib64/libcrypto.so (found version "1.0.2o")
-- Could NOT find HTTP_Parser (missing: HTTP_PARSER_INCLUDE_DIR HTTP_PARSER_LIBRARY)
-- http-parser version 2 was not found or disabled; using bundled 3rd-party sources.
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.11")
-- Checking for module 'libssh2'
-- Package 'libssh2', required by 'virtual:world', not found
-- LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.
-- Enabled features:
* threadsafe, threadsafe support
* cURL, cURL for HTTP proxy support
* HTTPS, using OpenSSL
* SHA, using CollisionDetection
* http-parser, http-parser support (bundled)
* zlib, using system zlib
-- Disabled features:
* debugpool, debug pool allocator
* tracing, tracing support
* SSH, SSH transport support
* SPNEGO, SPNEGO authentication support
* iconv, iconv encoding conversion support
-- Configuring done
-- Generating done
-- Build files have been written to: /home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/build
/usr/bin/gmake
Scanning dependencies of target git2internal
[ 1%] Building C object src/CMakeFiles/git2internal.dir/annotated_commit.c.o
[ 2%] Building C object src/CMakeFiles/git2internal.dir/apply.c.o
[ 2%] Building C object src/CMakeFiles/git2internal.dir/attr.c.o
[ 3%] Building C object src/CMakeFiles/git2internal.dir/attr_file.c.o
[ 4%] Building C object src/CMakeFiles/git2internal.dir/attrcache.c.o
[ 4%] Building C object src/CMakeFiles/git2internal.dir/blame.c.o
[ 5%] Building C object src/CMakeFiles/git2internal.dir/blame_git.c.o
[ 6%] Building C object src/CMakeFiles/git2internal.dir/blob.c.o
[ 6%] Building C object src/CMakeFiles/git2internal.dir/branch.c.o
[ 7%] Building C object src/CMakeFiles/git2internal.dir/buf_text.c.o
[ 8%] Building C object src/CMakeFiles/git2internal.dir/buffer.c.o
[ 8%] Building C object src/CMakeFiles/git2internal.dir/cache.c.o
[ 9%] Building C object src/CMakeFiles/git2internal.dir/checkout.c.o
[ 10%] Building C object src/CMakeFiles/git2internal.dir/cherrypick.c.o
[ 10%] Building C object src/CMakeFiles/git2internal.dir/clone.c.o
[ 11%] Building C object src/CMakeFiles/git2internal.dir/commit.c.o
[ 12%] Building C object src/CMakeFiles/git2internal.dir/commit_list.c.o
[ 13%] Building C object src/CMakeFiles/git2internal.dir/config.c.o
[ 13%] Building C object src/CMakeFiles/git2internal.dir/config_cache.c.o
[ 14%] Building C object src/CMakeFiles/git2internal.dir/config_file.c.o
[ 15%] Building C object src/CMakeFiles/git2internal.dir/config_parse.c.o
[ 15%] Building C object src/CMakeFiles/git2internal.dir/crlf.c.o
[ 16%] Building C object src/CMakeFiles/git2internal.dir/date.c.o
[ 17%] Building C object src/CMakeFiles/git2internal.dir/delta.c.o
[ 17%] Building C object src/CMakeFiles/git2internal.dir/describe.c.o
[ 18%] Building C object src/CMakeFiles/git2internal.dir/diff.c.o
[ 19%] Building C object src/CMakeFiles/git2internal.dir/diff_driver.c.o
[ 19%] Building C object src/CMakeFiles/git2internal.dir/diff_file.c.o
[ 20%] Building C object src/CMakeFiles/git2internal.dir/diff_generate.c.o
[ 21%] Building C object src/CMakeFiles/git2internal.dir/diff_parse.c.o
[ 21%] Building C object src/CMakeFiles/git2internal.dir/diff_print.c.o
[ 22%] Building C object src/CMakeFiles/git2internal.dir/diff_stats.c.o
[ 23%] Building C object src/CMakeFiles/git2internal.dir/diff_tform.c.o
[ 23%] Building C object src/CMakeFiles/git2internal.dir/diff_xdiff.c.o
[ 24%] Building C object src/CMakeFiles/git2internal.dir/errors.c.o
[ 25%] Building C object src/CMakeFiles/git2internal.dir/fetch.c.o
[ 26%] Building C object src/CMakeFiles/git2internal.dir/fetchhead.c.o
[ 26%] Building C object src/CMakeFiles/git2internal.dir/filebuf.c.o
[ 27%] Building C object src/CMakeFiles/git2internal.dir/fileops.c.o
[ 28%] Building C object src/CMakeFiles/git2internal.dir/filter.c.o
[ 28%] Building C object src/CMakeFiles/git2internal.dir/fnmatch.c.o
[ 29%] Building C object src/CMakeFiles/git2internal.dir/global.c.o
[ 30%] Building C object src/CMakeFiles/git2internal.dir/graph.c.o
[ 30%] Building C object src/CMakeFiles/git2internal.dir/hash.c.o
[ 31%] Building C object src/CMakeFiles/git2internal.dir/hashsig.c.o
[ 32%] Building C object src/CMakeFiles/git2internal.dir/ident.c.o
[ 32%] Building C object src/CMakeFiles/git2internal.dir/idxmap.c.o
[ 33%] Building C object src/CMakeFiles/git2internal.dir/ignore.c.o
[ 34%] Building C object src/CMakeFiles/git2internal.dir/index.c.o
[ 34%] Building C object src/CMakeFiles/git2internal.dir/indexer.c.o
[ 35%] Building C object src/CMakeFiles/git2internal.dir/iterator.c.o
[ 36%] Building C object src/CMakeFiles/git2internal.dir/merge.c.o
[ 36%] Building C object src/CMakeFiles/git2internal.dir/merge_driver.c.o
[ 37%] Building C object src/CMakeFiles/git2internal.dir/merge_file.c.o
[ 38%] Building C object src/CMakeFiles/git2internal.dir/message.c.o
[ 39%] Building C object src/CMakeFiles/git2internal.dir/mwindow.c.o
[ 39%] Building C object src/CMakeFiles/git2internal.dir/netops.c.o
[ 40%] Building C object src/CMakeFiles/git2internal.dir/notes.c.o
[ 41%] Building C object src/CMakeFiles/git2internal.dir/object.c.o
[ 41%] Building C object src/CMakeFiles/git2internal.dir/object_api.c.o
[ 42%] Building C object src/CMakeFiles/git2internal.dir/odb.c.o
[ 43%] Building C object src/CMakeFiles/git2internal.dir/odb_loose.c.o
[ 43%] Building C object src/CMakeFiles/git2internal.dir/odb_mempack.c.o
[ 44%] Building C object src/CMakeFiles/git2internal.dir/odb_pack.c.o
[ 45%] Building C object src/CMakeFiles/git2internal.dir/offmap.c.o
[ 45%] Building C object src/CMakeFiles/git2internal.dir/oid.c.o
[ 46%] Building C object src/CMakeFiles/git2internal.dir/oidarray.c.o
[ 47%] Building C object src/CMakeFiles/git2internal.dir/oidmap.c.o
[ 47%] Building C object src/CMakeFiles/git2internal.dir/pack-objects.c.o
[ 48%] Building C object src/CMakeFiles/git2internal.dir/pack.c.o
[ 49%] Building C object src/CMakeFiles/git2internal.dir/parse.c.o
[ 50%] Building C object src/CMakeFiles/git2internal.dir/patch.c.o
[ 50%] Building C object src/CMakeFiles/git2internal.dir/patch_generate.c.o
[ 51%] Building C object src/CMakeFiles/git2internal.dir/patch_parse.c.o
[ 52%] Building C object src/CMakeFiles/git2internal.dir/path.c.o
[ 52%] Building C object src/CMakeFiles/git2internal.dir/pathspec.c.o
[ 53%] Building C object src/CMakeFiles/git2internal.dir/pool.c.o
[ 54%] Building C object src/CMakeFiles/git2internal.dir/posix.c.o
[ 54%] Building C object src/CMakeFiles/git2internal.dir/pqueue.c.o
[ 55%] Building C object src/CMakeFiles/git2internal.dir/proxy.c.o
[ 56%] Building C object src/CMakeFiles/git2internal.dir/push.c.o
[ 56%] Building C object src/CMakeFiles/git2internal.dir/rebase.c.o
[ 57%] Building C object src/CMakeFiles/git2internal.dir/refdb.c.o
[ 58%] Building C object src/CMakeFiles/git2internal.dir/refdb_fs.c.o
[ 58%] Building C object src/CMakeFiles/git2internal.dir/reflog.c.o
[ 59%] Building C object src/CMakeFiles/git2internal.dir/refs.c.o
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/src/refs.c: En la función ‘git_reference_lookup_resolved’:
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/src/refs.c:235:4: aviso: el límite de ‘strncpy’ especificado 1024 es igual al tamaño del destino [-Wstringop-truncation]
strncpy(scan_name, ref->target.symbolic, sizeof(scan_name));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 60%] Building C object src/CMakeFiles/git2internal.dir/refspec.c.o
[ 60%] Building C object src/CMakeFiles/git2internal.dir/remote.c.o
[ 61%] Building C object src/CMakeFiles/git2internal.dir/repository.c.o
[ 62%] Building C object src/CMakeFiles/git2internal.dir/reset.c.o
[ 63%] Building C object src/CMakeFiles/git2internal.dir/revert.c.o
[ 63%] Building C object src/CMakeFiles/git2internal.dir/revparse.c.o
[ 64%] Building C object src/CMakeFiles/git2internal.dir/revwalk.c.o
[ 65%] Building C object src/CMakeFiles/git2internal.dir/settings.c.o
[ 65%] Building C object src/CMakeFiles/git2internal.dir/sha1_lookup.c.o
[ 66%] Building C object src/CMakeFiles/git2internal.dir/signature.c.o
[ 67%] Building C object src/CMakeFiles/git2internal.dir/sortedcache.c.o
[ 67%] Building C object src/CMakeFiles/git2internal.dir/stash.c.o
[ 68%] Building C object src/CMakeFiles/git2internal.dir/status.c.o
[ 69%] Building C object src/CMakeFiles/git2internal.dir/strmap.c.o
[ 69%] Building C object src/CMakeFiles/git2internal.dir/submodule.c.o
[ 70%] Building C object src/CMakeFiles/git2internal.dir/sysdir.c.o
[ 71%] Building C object src/CMakeFiles/git2internal.dir/tag.c.o
[ 71%] Building C object src/CMakeFiles/git2internal.dir/thread-utils.c.o
[ 72%] Building C object src/CMakeFiles/git2internal.dir/trace.c.o
[ 73%] Building C object src/CMakeFiles/git2internal.dir/trailer.c.o
[ 73%] Building C object src/CMakeFiles/git2internal.dir/transaction.c.o
[ 74%] Building C object src/CMakeFiles/git2internal.dir/transport.c.o
[ 75%] Building C object src/CMakeFiles/git2internal.dir/tree-cache.c.o
[ 76%] Building C object src/CMakeFiles/git2internal.dir/tree.c.o
[ 76%] Building C object src/CMakeFiles/git2internal.dir/tsort.c.o
[ 77%] Building C object src/CMakeFiles/git2internal.dir/util.c.o
[ 78%] Building C object src/CMakeFiles/git2internal.dir/varint.c.o
[ 78%] Building C object src/CMakeFiles/git2internal.dir/vector.c.o
[ 79%] Building C object src/CMakeFiles/git2internal.dir/worktree.c.o
[ 80%] Building C object src/CMakeFiles/git2internal.dir/zstream.c.o
[ 80%] Building C object src/CMakeFiles/git2internal.dir/streams/curl.c.o
[ 81%] Building C object src/CMakeFiles/git2internal.dir/streams/openssl.c.o
[ 82%] Building C object src/CMakeFiles/git2internal.dir/streams/socket.c.o
[ 82%] Building C object src/CMakeFiles/git2internal.dir/streams/stransport.c.o
[ 83%] Building C object src/CMakeFiles/git2internal.dir/streams/tls.c.o
[ 84%] Building C object src/CMakeFiles/git2internal.dir/transports/auth.c.o
[ 84%] Building C object src/CMakeFiles/git2internal.dir/transports/auth_negotiate.c.o
[ 85%] Building C object src/CMakeFiles/git2internal.dir/transports/cred.c.o
[ 86%] Building C object src/CMakeFiles/git2internal.dir/transports/cred_helpers.c.o
[ 86%] Building C object src/CMakeFiles/git2internal.dir/transports/git.c.o
[ 87%] Building C object src/CMakeFiles/git2internal.dir/transports/http.c.o
[ 88%] Building C object src/CMakeFiles/git2internal.dir/transports/local.c.o
[ 89%] Building C object src/CMakeFiles/git2internal.dir/transports/smart.c.o
[ 89%] Building C object src/CMakeFiles/git2internal.dir/transports/smart_pkt.c.o
[ 90%] Building C object src/CMakeFiles/git2internal.dir/transports/smart_protocol.c.o
[ 91%] Building C object src/CMakeFiles/git2internal.dir/transports/ssh.c.o
[ 91%] Building C object src/CMakeFiles/git2internal.dir/transports/winhttp.c.o
[ 92%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xdiffi.c.o
[ 93%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xemit.c.o
[ 93%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xhistogram.c.o
[ 94%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xmerge.c.o
[ 95%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xpatience.c.o
[ 95%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xprepare.c.o
[ 96%] Building C object src/CMakeFiles/git2internal.dir/xdiff/xutils.c.o
[ 97%] Building C object src/CMakeFiles/git2internal.dir/unix/map.c.o
[ 97%] Building C object src/CMakeFiles/git2internal.dir/unix/realpath.c.o
[ 98%] Building C object src/CMakeFiles/git2internal.dir/hash/sha1dc/sha1.c.o
[ 99%] Building C object src/CMakeFiles/git2internal.dir/hash/sha1dc/ubc_check.c.o
[ 99%] Built target git2internal
Scanning dependencies of target http-parser
[100%] Building C object deps/http-parser/CMakeFiles/http-parser.dir/http_parser.c.o
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/deps/http-parser/http_parser.c: En la función ‘http_parser_parse_url’:
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/deps/http-parser/http_parser.c:2095:18: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
found_at = 1;
~~~~~~~~~^~~
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/vendor/libgit2/deps/http-parser/http_parser.c:2098:7: nota: aquí
case s_req_server:
^~~~
[100%] Built target http-parser
Scanning dependencies of target git2
[100%] Linking C static library ../libgit2.a
[100%] Built target git2
have_library: checking for -lgit2... -------------------- no
"gcc -o conftest -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0/x86_64-linux -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0/ruby/backward -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0 -I. -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/include -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include -O3 -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wmisleading-indentation -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wimplicit-fallthrough=0 -Wduplicated-cond -Wrestrict -g -O3 -Wall -Wno-comment conftest.c -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/build -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/build -L. -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -L. -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/usr/local/lib -lgit2 -lrt -lpthread -lcurl -lssl -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -lcrypto -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -lruby-static -lpthread -lgmp -ldl -lcrypt -lm -lc"
/usr/bin/ld: warning: libssl.so.1.1, needed by /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libcurl.so, may conflict with libssl.so.10
/usr/bin/ld: warning: libcrypto.so.1.1, needed by /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libcurl.so, may conflict with libcrypto.so.10
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */
"gcc -o conftest -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0/x86_64-linux -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0/ruby/backward -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include/ruby-2.5.0 -I. -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/include -I/home/bpaskinc/myenv/rbenv/versions/2.5.1/include -O3 -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wmisleading-indentation -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wimplicit-fallthrough=0 -Wduplicated-cond -Wrestrict -g -O3 -Wall -Wno-comment conftest.c -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/build -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged/../../vendor/libgit2/build -L. -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -L. -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L/usr/local/lib -lgit2 -lrt -lpthread -lcurl -lssl -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -lcrypto -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -ldl -lz -Wl,-rpath,/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -L/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib -lruby-static -lgit2 -lpthread -lgmp -ldl -lcrypt -lm -lc"
/usr/bin/ld: warning: libssl.so.1.1, needed by /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libcurl.so, may conflict with libssl.so.10
/usr/bin/ld: warning: libcrypto.so.1.1, needed by /usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/libcurl.so, may conflict with libcrypto.so.10
/usr/bin/ld: /tmp/cc0VhQ9t.o: relocation R_X86_64_32 against symbol `t' can not be used when making a shared object; recompile con -fPIC
/usr/bin/ld: falló el enlace final: Sección no representable en la salida
collect2: error: ld devolvió el estado de salida 1
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: /*top*/
4: extern int t(void);
5: int main(int argc, char **argv)
6: {
7: if (argc > 1000000) {
8: printf("%p", &t);
9: }
10:
11: return 0;
12: }
13:
14: int t(void) { ; return 0; }
/* end */
--------------------
$ bin/update
== Installing dependencies ==
Fetching https://github.com/ManageIQ/handsoap.git
Fetching https://github.com/ManageIQ/manageiq-messaging
Fetching https://github.com/ManageIQ/ruport.git
Fetching https://github.com/ManageIQ/amazon_ssa_support.git
Fetching https://github.com/ManageIQ/foreman_api_client.git
Fetching https://github.com/ManageIQ/manageiq-providers-redfish
Fetching https://github.com/ManageIQ/manageiq-automation_engine
Fetching https://github.com/ManageIQ/manageiq-graphql
Fetching https://github.com/ManageIQ/rufus-scheduler.git
Fetching https://github.com/ManageIQ/manageiq-consumption
Fetching https://github.com/ManageIQ/jquery-rjs.git
Fetching https://github.com/ManageIQ/manageiq-v2v
Fetching https://github.com/ManageIQ/manageiq-ui-classic
Fetching https://github.com/ManageIQ/manageiq-content
Fetching https://github.com/ManageIQ/manageiq-api
Fetching https://github.com/ManageIQ/manageiq-providers-vmware
Fetching https://github.com/ManageIQ/manageiq-providers-scvmm
Fetching https://github.com/ManageIQ/manageiq-providers-ovirt
Fetching https://github.com/ManageIQ/manageiq-providers-openstack
Fetching https://github.com/ManageIQ/manageiq-providers-openshift
Fetching https://github.com/ManageIQ/manageiq-providers-nuage
Fetching https://github.com/ManageIQ/manageiq-providers-lenovo
Fetching https://github.com/ManageIQ/manageiq-providers-kubevirt
Fetching https://github.com/ManageIQ/manageiq-providers-kubernetes
Fetching https://github.com/ManageIQ/manageiq-providers-google
Fetching https://github.com/ManageIQ/manageiq-providers-foreman
Fetching https://github.com/ManageIQ/manageiq-providers-azure
Fetching https://github.com/ManageIQ/manageiq-providers-amazon
Fetching https://github.com/ManageIQ/manageiq-schema
Fetching https://github.com/ManageIQ/manageiq-providers-ansible_tower
Fetching https://github.com/ManageIQ/manageiq-gems-pending.git
Fetching gem metadata from https://rubygems.org/......
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.........................
Using rake 11.3.0
Using get_process_mem 0.2.3
Using memory_profiler 0.9.12
Using diff-lcs 1.3
Using digest-crc 0.4.1
Using elif 0.1.0
Using event_emitter 0.2.6
Using fast_gettext 1.2.0
Using jwt 1.5.6
Using os 0.9.6
Using uber 0.1.0
Using retriable 3.1.2
Using http-form_data 1.0.3
Using http_parser.rb 0.6.0
Using recursive-open-struct 1.0.0
Using font-fabulous 1.0.3
Using locale 2.1.2
Using text 1.3.1
Using graphql 1.8.11
Using promise.rb 0.7.4
Using tilt 2.0.8
Using powerpack 0.1.2
Using rainbow 3.0.0
Using ruby-progressbar 1.7.5
Using unicode-display_width 1.4.0
Using sysexits 1.2.0
Using temple 0.8.0
Using hashdiff 0.3.7
Using websocket 1.2.8
Using high_voltage 3.0.0
Using highline 1.6.21
Using htauth 2.0.0
Using socksify 1.7.1
Using rb-fsevent 0.10.3
Using ruby_dep 1.5.0
Using systemu 2.6.5
Using heapy 0.1.4
Using manageiq-performance 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-performance`
Fetching stomp 1.4.6
Using pg-dsn_parser 0.1.0
Using manageiq-providers-foreman 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-foreman`
Using server_sent_events 0.1.2
Using manageiq-v2v 0.0.1 from https://github.com/ManageIQ/manageiq-v2v (at master@d2acbec)
Using nakayoshi_fork 0.0.4
Using net-ldap 0.16.1
Using net-ping 1.7.8
Using open4 1.3.4
Using transaction-simple 1.4.0.2
Using yard 0.9.16
Using slop 3.6.0
Using puma 3.7.1
Using rb-readline 0.5.5
Using sexp_processor 4.10.1
Using rspec-support 3.6.0
Using ruby-dbus 0.15.0
Using rufus-scheduler 3.1.10.2 from https://github.com/ManageIQ/rufus-scheduler.git (at v3.1.10-2@27279ff)
Fetching rugged 0.27.5
Installing rugged 0.27.5 with native extensions
Installing stomp 1.4.6
Using useragent 0.16.10
Using simple-rss 1.3.3
Using snmp 1.2.0
Using sqlite3 1.3.13
Using sshkey 1.8.0
Using stackprof 0.2.12
Using timecop 0.7.4
Using vcr 3.0.3
Fetching concurrent-ruby 1.1.2
Installing concurrent-ruby 1.1.2
Using minitest 5.11.3
Using thread_safe 0.3.6
Using builder 3.2.3
Using erubis 2.7.0
Using mini_portile2 2.3.0
Using crass 1.0.4
Fetching rack 2.0.6
Installing rack 2.0.6
Using nio4r 2.3.1
Using websocket-extensions 0.1.3
Using mini_mime 1.0.1
Using arel 7.1.4
Using pg 0.18.4
Using multi_json 1.13.1
Fetching method_source 0.9.1
Installing method_source 0.9.1
Using thor 0.19.4
Using public_suffix 3.0.3
Using aws-sigv4 1.0.3
Using jmespath 1.4.0
Using log_decorator 0.1.0
Using awesome_spawn 1.4.1
Using binary_struct 2.1.0
Using bundler 1.17.1
Using excon 0.62.0
Using formatador 0.2.5
Using ipaddress 0.8.3
Using inifile 3.0.0
Using net-ssh 4.2.0
Using ffi 1.9.25
Using minitar 0.7
Using sys-proctable 1.1.5 (universal-linux)
Using uuidtools 2.1.5
Using httpclient 2.8.3
Using little-plugger 1.1.4
Using nori 2.6.0
Using rubyntlm 0.6.2
Using rubyzip 1.2.2
Using json 2.1.0
Using memoist 0.15.0
Using parallel 1.12.1
Using unf_ext 0.0.7.5
Using netrc 0.11.0
Using iniparse 1.4.4
Using linux_block_device 0.2.1
Using memory_buffer 0.1.0
Using rufus-lru 1.0.7
Using trollop 2.1.3
Using american_date 1.1.1
Using amq-protocol 2.3.0
Using multipart-post 2.0.0
Using oauth 0.5.4
Using ast 2.4.0
Using execjs 2.7.0
Using awesome_print 1.8.0
Using bcrypt 3.1.12
Using benchmark-ips 2.7.2
Using sass 3.4.25
Using brakeman 3.7.2
Using byebug 10.0.2
Using coderay 1.1.2
Using coffee-script-source 1.12.2
Using color 1.8
Using deep_merge 1.1.1
Using dry-equalizer 0.2.1
Using dry-inflector 0.1.2
Using docile 1.3.1
Using simplecov-html 0.10.2
Fetching tins 1.18.0
Installing tins 1.18.0
Using safe_yaml 1.0.4
Using dalli 2.7.6
Using declarative 0.0.10
Using declarative-option 0.1.0
Using ruby-kafka 0.7.3
Using gettext_i18n_rails 1.7.2
Using gettext 3.2.9
Using graphql-batch 0.3.10
Using haml 4.0.7
Using websocket-client-simple 0.3.0
Using macaddr 1.7.1
Using ripper_ruby_parser 1.2.0
Using rspec-core 3.6.0
Using rspec-expectations 3.6.0
Using rspec-mocks 3.6.0
Using ruby_parser 3.11.0
Using secure_headers 3.0.3
Using i18n 1.1.1
Using dry-configurable 0.7.0
Using dry-core 0.4.7
Using tzinfo 1.2.5
Using nokogiri 1.8.5
Using gyoku 1.3.1
Using rack-test 0.6.3
Using sprockets 3.7.2
Using httpi 2.4.4
Using websocket-driver 0.6.5
Using mail 2.7.1
Using mime-types 3.0.0 from source at `/home/bpaskinc/miq/master/mime-types-redirector`
Using foreman 0.85.0
Using hamlit 2.8.10
Using addressable 2.5.2
Using manageiq-providers-nuage 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-nuage`
Using redfish_client 0.4.1
Using fog-core 1.45.0
Using openscap 0.4.8
Using net-scp 1.2.1
Using net-sftp 2.1.2
Using aws-sdk-core 2.9.44
Using gssapi 1.2.0
Using logging 2.2.2
Using unf 0.1.4
Using ffi-vix_disk_lib 1.0.4
Using faraday 0.9.2
Using autoprefixer-rails 9.3.1
Using bunny 2.1.0
Using coffee-script 2.4.1
Using simplecov 0.16.1
Using derailed_benchmarks 1.3.5
Using docker-api 1.33.6
Using font-awesome-sass 4.6.2
Using po_to_json 1.0.1
Fetching sys-uname 1.0.4
Fetching parser 2.5.3.0
Installing sys-uname 1.0.4
Using rb-inotify 0.9.10
Using manageiq-automation_engine 0.1.0 from https://github.com/ManageIQ/manageiq-automation_engine (at master@a0a7e52)
Using ovirt-engine-sdk 4.2.5
Using uglifier 3.0.4
Fetching parallel_tests 2.26.2
Installing parallel_tests 2.26.2
Using pdf-writer 1.1.8
Fetching pry 0.12.0
Installing parser 2.5.3.0
Using scss_lint 0.48.0
Fetching term-ansicolor 1.7.0
Installing pry 0.12.0
Installing term-ansicolor 1.7.0
Using crack 0.4.3
Using representable 3.0.4
Using uuid 2.3.9
Using dry-container 0.6.0
Using faker 1.8.7
Using money 6.13.1
Using activesupport 5.0.7
Using akami 1.3.1
Using handsoap 0.2.5 from https://github.com/ManageIQ/handsoap.git (at v0.2.5-5@b1247a7)
Using rbvmomi 1.13.0
Using xpath 2.1.0
Using wasabi 3.5.0
Using azure-signature 0.2.3
Using json-schema 2.8.1
Using manageiq-providers-scvmm 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-scvmm`
Using manageiq-providers-redfish 0.1.0 from https://github.com/ManageIQ/manageiq-providers-redfish (at master@e66fe16)
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using aws-sdk-resources 2.9.44
Using winrm 2.3.0
Using domain_name 0.5.20180417
Using faraday_middleware 0.10.1
Using bootstrap-sass 3.3.7
Using derailed 0.1.0
Using signet 0.11.0
Using prometheus-alert-buffer-client 0.2.0
Using prometheus-api-client 0.6.1
Using listen 3.1.5
Using ruport 1.7.0 from https://github.com/ManageIQ/ruport.git (at v1.7.0-3@3727775)
Using rubocop 0.52.1
Using coveralls 0.8.22
Using webmock 2.3.2
Using dry-logic 0.4.2
Using pry-byebug 3.6.0
Using pry-doc 0.13.4
Fetching loofah 2.2.3
Fetching pry-rails 0.3.7
Installing pry-rails 0.3.7
Using pry-remote 0.1.8
Using rails-dom-testing 2.0.3
Using globalid 0.4.1
Using activemodel 5.0.7
Using more_core_extensions 3.6.0 from source at `/home/bpaskinc/miq/PLUGINS/more_core_extensions`
Using factory_girl 4.5.0
Fetching jbuilder 2.8.0
Installing loofah 2.2.3
Using monetize 1.9.0
Using manageiq-messaging 0.1.0 from https://github.com/ManageIQ/manageiq-messaging (at master@99bdc38)
Using capybara 2.5.0
Using savon 2.11.2
Using aws-sdk 2.9.44
Fetching fog-openstack 0.3.8
Installing jbuilder 2.8.0
Using fog-vcloud-director 0.3.0
Using winrm-fs 1.3.1
Using http-cookie 1.0.3
Using dry-types 0.13.2
Using googleauth 0.5.1
Using haml_lint 0.20.0
Using patternfly-sass 3.54.8
Using rubocop-git 0.1.3
Using activejob 5.0.7
Using activerecord 5.0.7
Using linux_admin 1.2.2
Using vmware_web_service 0.3.0
Using ansible_tower_client 0.18.0
Using query_relation 0.1.1
Using rails-html-sanitizer 1.0.4
Using manageiq-content 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-content`
Using manageiq-providers-amazon 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-amazon`
Using winrm-elevated 1.0.1
Using rest-client 2.0.2
Using faraday-cookie_jar 0.0.6
Using http 2.2.2
Using dry-validation 0.12.2
Using google-api-client 0.23.9
Using haml-lint 0.999.999
Using activerecord-id_regions 0.2.2
Using acts_as_tree 2.8.0
Using ancestry 2.2.2
Using default_value_for 3.0.5
Using graphql-preload 1.0.4
Using inventory_refresh 0.1.1
Using pg-pglogical 2.1.2
Using ovirt_metrics 2.0.0
Using manageiq-postgres_ha_admin 3.0.0
Using manageiq-providers-ansible_tower 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-ansible_tower`
Using manageiq-providers-vmware 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-vmware`
Using manageiq-api-client 0.3.1
Using actionview 5.0.7
Using azure-armrest 0.9.13
Using apipie-bindings 0.0.15
Using hawkular-client 4.1.0
Using image-inspector-client 1.0.3
Using ovirt 0.18.1
Using xclarity_client 0.6.5
Using kubeclient 2.5.2
Using config 1.6.1
Using fog-google 1.8.1
Using manageiq-graphql 0.1.0 from https://github.com/ManageIQ/manageiq-graphql (at master@f70ce0d)
Using actionpack 5.0.7
Using manageiq-smartstate 0.2.14
Using foreman_api_client 0.1.0 from https://github.com/ManageIQ/foreman_api_client.git (at master@1cdf102)
Using manageiq-providers-azure 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-azure`
Using manageiq-providers-ovirt 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-ovirt`
Using manageiq-providers-lenovo 0.2.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-lenovo`
Using fog-kubevirt 0.1.6
Using manageiq-providers-kubernetes 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-kubernetes`
Using manageiq-api 4.1.0.pre.pre from source at `/home/bpaskinc/miq/PLUGINS/manageiq-api`
Using manageiq-providers-google 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-google`
Using actioncable 5.0.7
Using actionmailer 5.0.7
Using railties 5.0.7
Using sprockets-rails 3.2.1
Using manageiq-providers-kubevirt 0.0.1 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-kubevirt`
Using manageiq-providers-openshift 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-openshift`
Using activerecord-session_store 1.1.1
Using coffee-rails 4.2.2
Using rails 5.0.7
Using jquery-hotkeys-rails 0.7.9.1
Using jquery-rails 4.3.3
Using money-rails 1.13.0
Using novnc-rails 0.2
Using sass-rails 5.0.7
Using webpacker 2.0
Fetching rails-i18n 5.1.2
Installing fog-openstack 0.3.8
Installing rails-i18n 5.1.2
Using responders 2.4.0
Using rspec-rails 3.6.1
Using gettext_i18n_rails_js 1.3.0
Using jquery-rjs 0.1.1 from https://github.com/ManageIQ/jquery-rjs.git (at v0.1.1-1@ded3d28)
Using manageiq-consumption 0.0.1 from https://github.com/ManageIQ/manageiq-consumption (at master@d5f12e0)
Using manageiq-ui-classic 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-ui-classic`
Using manageiq-gems-pending 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-gems-pending`
Using manageiq-providers-openstack 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-providers-openstack`
Using amazon_ssa_support 0.1.0 from https://github.com/ManageIQ/amazon_ssa_support.git (at master@8691fb8)
Using manageiq-schema 0.1.0 from source at `/home/bpaskinc/miq/PLUGINS/manageiq-schema`
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5/ext/rugged
/home/bpaskinc/myenv/rbenv/versions/2.5.1/bin/ruby -r
./siteconf20181106-1925-1wcr5ki.rb extconf.rb
checking for gmake... yes
checking for cmake... yes
checking for pkg-config... yes
-- cmake .. -DBUILD_CLAR=OFF -DTHREADSAFE=ON -DBUILD_SHARED_LIBS=OFF
-DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- /usr/bin/gmake
checking for -lgit2... no
ERROR: Failed to build libgit2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/bpaskinc/myenv/rbenv/versions/2.5.1/bin/$(RUBY_BASE_NAME)
--with-sha1dc
--without-sha1dc
--use-system-libraries
--with-git2-dir
--without-git2-dir
--with-git2-include
--without-git2-include=${git2-dir}/include
--with-git2-lib
--without-git2-lib=${git2-dir}/lib
--with-git2lib
--without-git2lib
To see why this extension failed to compile, please check the mkmf.log which can
be found here:
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/rugged-0.27.5/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/rugged-0.27.5
for inspection.
Results logged to
/home/bpaskinc/myenv/rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-linux/2.5.0-static/rugged-0.27.5/gem_make.out
An error occurred while installing rugged (0.27.5), and Bundler cannot
continue.
Make sure that `gem install rugged -v '0.27.5' --source 'https://rubygems.org/'`
succeeds before bundling.
In Gemfile:
rugged
== Command ["bundle update --jobs=3"] failed in /home/bpaskinc/miq/master ==
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment