Issues installing rugged
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 30/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- build-system
Direzione di ricerca
Inizia da ext/rugged/rugged_blame.c intorno alla chiamata a rb_funcall alla riga 246 e confrontala con gli header di Ruby 2.5 mostrati nell’output del compilatore. Riproduci l’installazione della gem su WSL Debian 10 usando i comandi e i dettagli di mkmf.log riportati nel report; il lavoro è completato quando l’estensione rugged viene compilata e la gem viene installata correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
My system is a WSL, Debian 10.4 64-bit
gem --version yields 2.7.6.2.
ruby --version yields ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64 linux-gnu]
I am trying to install lyp but it's yielding the following when I do gem install lyp
current directory: /home/USER/gems/gems/rugged-0.26.0/ext/rugged
/usr/bin/ruby2.5 -r ./siteconf20200614-13045-1lg5002.rb extconf.rb
checking for gmake... no
checking for make... 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/make
checking for -lgit2... yes
checking for git2.h... yes
creating Makefile
current directory: /home/USER/gems/gems/rugged-0.26.0/ext/rugged
make "DESTDIR=" clean
current directory: /home/USER/gems/gems/rugged-0.26.0/ext/rugged
make "DESTDIR="
compiling rugged.c
compiling rugged_backend.c
compiling rugged_blame.c
In file included from /usr/include/ruby-2.5.0/ruby.h:33,
from rugged.h:16,
from rugged_blame.c:8:
In function ‘rb_git_blame_each.part.0’,
inlined from ‘rb_git_blame_each’ at rugged_blame.c:240:14:
/usr/include/ruby-2.5.0/ruby/ruby.h:1779:3: error: call to ‘rb_varargs_bad_length’ declared with attribute error: argument length doesn't match
rb_varargs_bad_length(argc, vargc)), \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-2.5.0/ruby/ruby.h:2474:6: note: in expansion of macro ‘rb_varargs_argc_check’
rb_varargs_argc_check(rb_funcall_argc, rb_funcall_nargs), \
^~~~~~~~~~~~~~~~~~~~~
rugged_blame.c:246:10: note: in expansion of macro ‘rb_funcall’
return rb_funcall(self, rb_intern("to_enum"), 1, CSTR2SYM("each"), self);
^~~~~~~~~~
make: *** [Makefile:243: rugged_blame.o] Error 1
make failed, exit code 2
The following is the mkmf.log file
find_executable: checking for gmake... -------------------- no
/usr/lib/ruby/2.5.0/mkmf.rb:1554: warning: Insecure world writable dir /home/USER/.local/bin in PATH, mode 040777
--------------------
find_executable: checking for make... -------------------- 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.3.0
-- 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 "0.29")
-- 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
-- Checking for module 'libcurl'
-- No package 'libcurl' found
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
-- Could NOT find HTTP_Parser (missing: HTTP_PARSER_INCLUDE_DIR HTTP_PARSER_LIBRARY)
-- http-parser version 2 was not found; using bundled 3rd-party sources.
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Checking for module 'libssh2'
-- No package 'libssh2' found
-- LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.
-- 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=2_SUPPORTED
-- Performing Test IS_WSTRICT-ALIASING=2_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_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 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
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/build
/usr/bin/make
Scanning dependencies of target git2
[ 0%] Building C object CMakeFiles/git2.dir/src/annotated_commit.c.o
[ 1%] Building C object CMakeFiles/git2.dir/src/apply.c.o
[ 2%] Building C object CMakeFiles/git2.dir/src/attr.c.o
[ 2%] Building C object CMakeFiles/git2.dir/src/attr_file.c.o
[ 3%] Building C object CMakeFiles/git2.dir/src/attrcache.c.o
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:1:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c: In function ‘attr_cache_upsert’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:110:8: note: in expansion of macro ‘git__swap’
old = git__swap(entry->file[file->source], file);
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c: In function ‘attr_cache_remove’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:134:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
old = git__compare_and_swap(&entry->file[file->source], file, NULL);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/oidmap.h:18,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/cache.h:15,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.h:18,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:2:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c: In function ‘attr_cache__free’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/khash.h:571:3: note: in definition of macro ‘kh_foreach_value’
code; \
^~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:326:17: note: in expansion of macro ‘git__swap’
if ((file = git__swap(entry->file[i], NULL)) != NULL) {
^~~~~~~~~
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:1:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c: In function ‘git_attr_cache__init’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:401:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
cache = git__compare_and_swap(&repo->attrcache, NULL, cache);
^~~~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c: In function ‘git_attr_cache_flush’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/attrcache.c:423:23: note: in expansion of macro ‘git__swap’
if (repo && (cache = git__swap(repo->attrcache, NULL)) != NULL)
^~~~~~~~~
[ 4%] Building C object CMakeFiles/git2.dir/src/blame.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/blame.c: In function ‘load_blob’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/blame.c:306:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
error = git_object_lookup_bypath((git_object**)&blame->final_blob,
^~~~~~~~~~~~~~~~~~
[ 4%] Building C object CMakeFiles/git2.dir/src/blame_git.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/blame_git.c: In function ‘pass_whole_blame’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/blame_git.c:487:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
git_object_lookup((git_object**)&porigin->blob, blame->repository,
^~~~~~~~~~~~~~
[ 5%] Building C object CMakeFiles/git2.dir/src/blob.c.o
[ 6%] Building C object CMakeFiles/git2.dir/src/branch.c.o
[ 7%] Building C object CMakeFiles/git2.dir/src/buf_text.c.o
[ 7%] Building C object CMakeFiles/git2.dir/src/buffer.c.o
[ 8%] Building C object CMakeFiles/git2.dir/src/cache.c.o
[ 9%] Building C object CMakeFiles/git2.dir/src/checkout.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/checkout.c: In function ‘git_checkout_tree’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/checkout.c:2709:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
if (git_object_peel((git_object **)&tree, treeish, GIT_OBJ_TREE) < 0) {
^~~~~
[ 9%] Building C object CMakeFiles/git2.dir/src/cherrypick.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/cherrypick.c: In function ‘git_cherrypick’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/cherrypick.c:200:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(error = git_reference_peel((git_object **)&our_commit, our_ref, GIT_OBJ_COMMIT)) < 0 ||
^~~~~~~~~~~
[ 10%] Building C object CMakeFiles/git2.dir/src/clone.c.o
[ 11%] Building C object CMakeFiles/git2.dir/src/commit.c.o
[ 11%] Building C object CMakeFiles/git2.dir/src/commit_list.c.o
[ 12%] Building C object CMakeFiles/git2.dir/src/config.c.o
[ 13%] Building C object CMakeFiles/git2.dir/src/config_cache.c.o
[ 14%] Building C object CMakeFiles/git2.dir/src/config_file.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/config_file.c: In function ‘config_iterator_next’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/config_file.c:404:34: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
err = git_strmap_next((void**) &var, &(it->iter), values);
^~~~
[ 14%] Building C object CMakeFiles/git2.dir/src/crlf.c.o
[ 15%] Building C object CMakeFiles/git2.dir/src/curl_stream.c.o
[ 16%] Building C object CMakeFiles/git2.dir/src/date.c.o
[ 16%] Building C object CMakeFiles/git2.dir/src/delta.c.o
[ 17%] Building C object CMakeFiles/git2.dir/src/describe.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/describe.c: In function ‘git_describe_commit’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/describe.c:687:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
if ((error = git_object_peel((git_object **)(&commit), committish, GIT_OBJ_COMMIT)) < 0)
~^~~~~~~~
[ 18%] Building C object CMakeFiles/git2.dir/src/diff.c.o
[ 19%] Building C object CMakeFiles/git2.dir/src/diff_driver.c.o
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_driver.c:7:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_driver.c: In function ‘git_repository_driver_registry’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_driver.c:145:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
reg = git__compare_and_swap(&repo->diff_drivers, NULL, reg);
^~~~~~~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
[ 19%] Building C object CMakeFiles/git2.dir/src/diff_file.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_file.c: In function ‘diff_file_content_load_blob’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_file.c:249:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(git_object **)&fc->blob, fc->repo, odb_obj, GIT_OBJ_BLOB);
^~~~~~~~~
[ 20%] Building C object CMakeFiles/git2.dir/src/diff_generate.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_generate.c: In function ‘diff_generated_apply_options’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_generate.c:26:29: warning: ‘~’ on a boolean expression [-Wbool-operation]
((DIFF)->base.opts.flags & ~(VAL))
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_generate.c:452:3: note: in expansion of macro ‘DIFF_FLAG_SET’
DIFF_FLAG_SET(diff, GIT_DIFF_IGNORE_CASE, icase);
^~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_generate.c:26:29: note: did you mean to use logical not?
((DIFF)->base.opts.flags & ~(VAL))
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_generate.c:452:3: note: in expansion of macro ‘DIFF_FLAG_SET’
DIFF_FLAG_SET(diff, GIT_DIFF_IGNORE_CASE, icase);
^~~~~~~~~~~~~
[ 21%] Building C object CMakeFiles/git2.dir/src/diff_parse.c.o
[ 21%] Building C object CMakeFiles/git2.dir/src/diff_print.c.o
[ 22%] Building C object CMakeFiles/git2.dir/src/diff_stats.c.o
[ 23%] Building C object CMakeFiles/git2.dir/src/diff_tform.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_tform.c: In function ‘similarity_sig’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/diff_tform.c:497:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(git_object **)&info->blob, info->repo,
^~~~~~~~~~~
[ 23%] Building C object CMakeFiles/git2.dir/src/diff_xdiff.c.o
[ 24%] Building C object CMakeFiles/git2.dir/src/errors.c.o
[ 25%] Building C object CMakeFiles/git2.dir/src/fetch.c.o
[ 26%] Building C object CMakeFiles/git2.dir/src/fetchhead.c.o
[ 26%] Building C object CMakeFiles/git2.dir/src/filebuf.c.o
[ 27%] Building C object CMakeFiles/git2.dir/src/fileops.c.o
[ 28%] Building C object CMakeFiles/git2.dir/src/filter.c.o
[ 28%] Building C object CMakeFiles/git2.dir/src/fnmatch.c.o
[ 29%] Building C object CMakeFiles/git2.dir/src/global.c.o
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/global.c:7:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/global.c: In function ‘shutdown_common’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/global.c:82:31: note: in expansion of macro ‘git__swap’
git_global_shutdown_fn cb = git__swap(
^~~~~~~~~
[ 30%] Building C object CMakeFiles/git2.dir/src/graph.c.o
[ 30%] Building C object CMakeFiles/git2.dir/src/hash.c.o
[ 31%] Building C object CMakeFiles/git2.dir/src/hashsig.c.o
[ 32%] Building C object CMakeFiles/git2.dir/src/ident.c.o
[ 33%] Building C object CMakeFiles/git2.dir/src/idxmap.c.o
[ 33%] Building C object CMakeFiles/git2.dir/src/ignore.c.o
[ 34%] Building C object CMakeFiles/git2.dir/src/index.c.o
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/index.c:10:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/index.c: In function ‘git_index_read_tree’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/index.c:3033:17: note: in expansion of macro ‘git__swap’
entries_map = git__swap(index->entries_map, entries_map);
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/index.c: In function ‘git_index_read_iterator’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/index.c:3164:20: note: in expansion of macro ‘git__swap’
new_entries_map = git__swap(index->entries_map, new_entries_map);
^~~~~~~~~
[ 35%] Building C object CMakeFiles/git2.dir/src/indexer.c.o
[ 35%] Building C object CMakeFiles/git2.dir/src/iterator.c.o
[ 36%] Building C object CMakeFiles/git2.dir/src/merge.c.o
[ 37%] Building C object CMakeFiles/git2.dir/src/merge_driver.c.o
[ 38%] Building C object CMakeFiles/git2.dir/src/merge_file.c.o
[ 38%] Building C object CMakeFiles/git2.dir/src/message.c.o
[ 39%] Building C object CMakeFiles/git2.dir/src/mwindow.c.o
[ 40%] Building C object CMakeFiles/git2.dir/src/netops.c.o
[ 40%] Building C object CMakeFiles/git2.dir/src/notes.c.o
[ 41%] Building C object CMakeFiles/git2.dir/src/object.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/object.c: In function ‘git_object_lookup_bypath’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/object.c:402:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
if ((error = git_object_peel((git_object**)&tree, treeish, GIT_OBJ_TREE)) < 0 ||
^~~~~
[ 42%] Building C object CMakeFiles/git2.dir/src/object_api.c.o
[ 42%] Building C object CMakeFiles/git2.dir/src/odb.c.o
[ 43%] Building C object CMakeFiles/git2.dir/src/odb_loose.c.o
[ 44%] Building C object CMakeFiles/git2.dir/src/odb_mempack.c.o
[ 45%] Building C object CMakeFiles/git2.dir/src/odb_pack.c.o
[ 45%] Building C object CMakeFiles/git2.dir/src/offmap.c.o
[ 46%] Building C object CMakeFiles/git2.dir/src/oid.c.o
[ 47%] Building C object CMakeFiles/git2.dir/src/oidarray.c.o
[ 47%] Building C object CMakeFiles/git2.dir/src/oidmap.c.o
[ 48%] Building C object CMakeFiles/git2.dir/src/openssl_stream.c.o
[ 49%] Building C object CMakeFiles/git2.dir/src/pack-objects.c.o
[ 50%] Building C object CMakeFiles/git2.dir/src/pack.c.o
[ 50%] Building C object CMakeFiles/git2.dir/src/patch.c.o
[ 51%] Building C object CMakeFiles/git2.dir/src/patch_generate.c.o
[ 52%] Building C object CMakeFiles/git2.dir/src/patch_parse.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/patch_parse.c: In function ‘parse_hunk_body’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/patch_parse.c:581:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
prefix = 0;
~~~~~~~^~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/patch_parse.c:583:3: note: here
case ' ':
^~~~
[ 52%] Building C object CMakeFiles/git2.dir/src/path.c.o
[ 53%] Building C object CMakeFiles/git2.dir/src/pathspec.c.o
[ 54%] Building C object CMakeFiles/git2.dir/src/pool.c.o
[ 54%] Building C object CMakeFiles/git2.dir/src/posix.c.o
[ 55%] Building C object CMakeFiles/git2.dir/src/pqueue.c.o
[ 56%] Building C object CMakeFiles/git2.dir/src/proxy.c.o
[ 57%] Building C object CMakeFiles/git2.dir/src/push.c.o
[ 57%] Building C object CMakeFiles/git2.dir/src/rebase.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/rebase.c: In function ‘rebase_commit_merge’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/rebase.c:1019:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(error = git_reference_peel((git_object **)&head_commit, head, GIT_OBJ_COMMIT)) < 0 ||
^~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/rebase.c: In function ‘return_to_orig_head’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/rebase.c:1292:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(error = git_reference_peel((git_object **)&terminal_commit,
^~~~~~~~~~~~~~~~
[ 58%] Building C object CMakeFiles/git2.dir/src/refdb.c.o
[ 59%] Building C object CMakeFiles/git2.dir/src/refdb_fs.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refdb_fs.c: In function ‘packed_reload’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refdb_fs.c:156:39: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
if (git_sortedcache_upsert((void **)&ref, backend->refcache, scan) < 0)
^~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refdb_fs.c: In function ‘loose_lookup_to_packfile’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refdb_fs.c:259:13: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
(void **)&ref, backend->refcache, name))) {
^~~~
[ 59%] Building C object CMakeFiles/git2.dir/src/reflog.c.o
[ 60%] Building C object CMakeFiles/git2.dir/src/refs.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refs.c: In function ‘git_reference_lookup_resolved’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/refs.c:231:4: warning: ‘strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation]
strncpy(scan_name, ref->target.symbolic, sizeof(scan_name));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 61%] Building C object CMakeFiles/git2.dir/src/refspec.c.o
[ 61%] Building C object CMakeFiles/git2.dir/src/remote.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/remote.c: In function ‘git_remote_prune’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/remote.c:1230:42: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
if ((error = git_vector_set((void **) &src_name, &candidates, i, NULL)) < 0)
^~~~~~~~~
[ 62%] Building C object CMakeFiles/git2.dir/src/repository.c.o
In file included from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/common.h:77,
from /home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:13:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘set_odb’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:91:13: note: in expansion of macro ‘git__swap’
if ((odb = git__swap(repo->_odb, odb)) != NULL) {
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘set_refdb’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:104:15: note: in expansion of macro ‘git__swap’
if ((refdb = git__swap(repo->_refdb, refdb)) != NULL) {
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘set_config’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:117:16: note: in expansion of macro ‘git__swap’
if ((config = git__swap(repo->_config, config)) != NULL) {
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘set_index’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:132:15: note: in expansion of macro ‘git__swap’
if ((index = git__swap(repo->_index, index)) != NULL) {
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘git_repository_config__weakptr’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:1024:35: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
config = git__compare_and_swap(&repo->_config, NULL, config);
^~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘git_repository_odb__weakptr’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:1090:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
odb = git__compare_and_swap(&repo->_odb, NULL, odb);
^~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘git_repository_refdb__weakptr’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:1131:34: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
refdb = git__compare_and_swap(&repo->_refdb, NULL, refdb);
^~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘git_repository_index__weakptr’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:1175:34: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
index = git__compare_and_swap(&repo->_index, NULL, index);
^~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:232:44: note: in definition of macro ‘git__compare_and_swap’
git___compare_and_swap((void * volatile *)P, O, N)
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c: In function ‘git_repository_set_ident’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:2845:13: note: in expansion of macro ‘git__swap’
tmp_name = git__swap(repo->ident_name, tmp_name);
^~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/thread-utils.h:234:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing]
#define git__swap(ptr, val) (void *)git___swap((void * volatile *)&ptr, val)
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/repository.c:2846:14: note: in expansion of macro ‘git__swap’
tmp_email = git__swap(repo->ident_email, tmp_email);
^~~~~~~~~
[ 63%] Building C object CMakeFiles/git2.dir/src/reset.c.o
[ 64%] Building C object CMakeFiles/git2.dir/src/revert.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/revert.c: In function ‘git_revert’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/revert.c:203:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
(error = git_reference_peel((git_object **)&our_commit, our_ref, GIT_OBJ_COMMIT)) < 0 ||
^~~~~~~~~~~
[ 64%] Building C object CMakeFiles/git2.dir/src/revparse.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/revparse.c: In function ‘revparse__ext’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/revparse.c:773:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (spec[pos+1] == '{') {
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/revparse.c:793:3: note: here
default:
^~~~~~~
[ 65%] Building C object CMakeFiles/git2.dir/src/revwalk.c.o
[ 66%] Building C object CMakeFiles/git2.dir/src/settings.c.o
[ 66%] Building C object CMakeFiles/git2.dir/src/sha1_lookup.c.o
[ 67%] Building C object CMakeFiles/git2.dir/src/signature.c.o
[ 68%] Building C object CMakeFiles/git2.dir/src/socket_stream.c.o
[ 69%] Building C object CMakeFiles/git2.dir/src/sortedcache.c.o
[ 69%] Building C object CMakeFiles/git2.dir/src/stash.c.o
[ 70%] Building C object CMakeFiles/git2.dir/src/status.c.o
[ 71%] Building C object CMakeFiles/git2.dir/src/stransport_stream.c.o
[ 71%] Building C object CMakeFiles/git2.dir/src/strmap.c.o
[ 72%] Building C object CMakeFiles/git2.dir/src/submodule.c.o
[ 73%] Building C object CMakeFiles/git2.dir/src/sysdir.c.o
[ 73%] Building C object CMakeFiles/git2.dir/src/tag.c.o
[ 74%] Building C object CMakeFiles/git2.dir/src/thread-utils.c.o
[ 75%] Building C object CMakeFiles/git2.dir/src/tls_stream.c.o
[ 76%] Building C object CMakeFiles/git2.dir/src/trace.c.o
[ 76%] Building C object CMakeFiles/git2.dir/src/transaction.c.o
[ 77%] Building C object CMakeFiles/git2.dir/src/transport.c.o
[ 78%] Building C object CMakeFiles/git2.dir/src/transports/auth.c.o
[ 78%] Building C object CMakeFiles/git2.dir/src/transports/auth_negotiate.c.o
[ 79%] Building C object CMakeFiles/git2.dir/src/transports/cred.c.o
[ 80%] Building C object CMakeFiles/git2.dir/src/transports/cred_helpers.c.o
[ 80%] Building C object CMakeFiles/git2.dir/src/transports/git.c.o
[ 81%] Building C object CMakeFiles/git2.dir/src/transports/http.c.o
[ 82%] Building C object CMakeFiles/git2.dir/src/transports/local.c.o
[ 83%] Building C object CMakeFiles/git2.dir/src/transports/smart.c.o
[ 83%] Building C object CMakeFiles/git2.dir/src/transports/smart_pkt.c.o
[ 84%] Building C object CMakeFiles/git2.dir/src/transports/smart_protocol.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/transports/smart_protocol.c: In function ‘wait_while_ack’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/transports/smart_protocol.c:320:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
if ((error = recv_pkt((git_pkt **)&pkt, buf)) < 0)
^~~~
[ 85%] Building C object CMakeFiles/git2.dir/src/transports/ssh.c.o
[ 85%] Building C object CMakeFiles/git2.dir/src/transports/winhttp.c.o
[ 86%] Building C object CMakeFiles/git2.dir/src/tree-cache.c.o
[ 87%] Building C object CMakeFiles/git2.dir/src/tree.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/tree.c: In function ‘git_tree_entry_bypath’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/tree.c:952:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (path[filename_len + 1] != '\0')
^
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/tree.c:955:2: note: here
case '\0':
^~~~
[ 88%] Building C object CMakeFiles/git2.dir/src/tsort.c.o
[ 88%] Building C object CMakeFiles/git2.dir/src/util.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/util.c: In function ‘git__hash’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/util.c:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: k1 ^= tail[2] << 16;
~~~^~~~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/util.c:467:2: note: here
case 2: k1 ^= tail[1] << 8;
^~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/util.c:467:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: k1 ^= tail[1] << 8;
~~~^~~~~~~~~~~~~~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/src/util.c:468:2: note: here
case 1: k1 ^= tail[0];
^~~~
[ 89%] Building C object CMakeFiles/git2.dir/src/varint.c.o
[ 90%] Building C object CMakeFiles/git2.dir/src/vector.c.o
[ 90%] Building C object CMakeFiles/git2.dir/src/worktree.c.o
[ 91%] Building C object CMakeFiles/git2.dir/src/xdiff/xdiffi.c.o
[ 92%] Building C object CMakeFiles/git2.dir/src/xdiff/xemit.c.o
[ 92%] Building C object CMakeFiles/git2.dir/src/xdiff/xhistogram.c.o
[ 93%] Building C object CMakeFiles/git2.dir/src/xdiff/xmerge.c.o
[ 94%] Building C object CMakeFiles/git2.dir/src/xdiff/xpatience.c.o
[ 95%] Building C object CMakeFiles/git2.dir/src/xdiff/xprepare.c.o
[ 95%] Building C object CMakeFiles/git2.dir/src/xdiff/xutils.c.o
[ 96%] Building C object CMakeFiles/git2.dir/src/zstream.c.o
[ 97%] Building C object CMakeFiles/git2.dir/src/unix/map.c.o
[ 97%] Building C object CMakeFiles/git2.dir/src/unix/realpath.c.o
[ 98%] Building C object CMakeFiles/git2.dir/deps/http-parser/http_parser.c.o
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/deps/http-parser/http_parser.c: In function ‘http_parser_parse_url’:
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/deps/http-parser/http_parser.c:2095:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
found_at = 1;
~~~~~~~~~^~~
/home/USER/gems/gems/rugged-0.26.0/vendor/libgit2/deps/http-parser/http_parser.c:2098:7: note: here
case s_req_server:
^~~~
[ 99%] Building C object CMakeFiles/git2.dir/src/hash/hash_generic.c.o
[100%] Linking C static library libgit2.a
[100%] Built target git2
have_library: checking for -lgit2... -------------------- yes
"gcc -o conftest -I/usr/include/x86_64-linux-gnu/ruby-2.5.0 -I/usr/include/ruby-2.5.0/ruby/backward -I/usr/include/ruby-2.5.0 -I. -I/home/USER/gems/gems/rugged-0.26.0/ext/rugged/../../vendor/libgit2/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/ruby2.5-TeLQY5/ruby2.5-2.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -g -Wall -Wno-comment conftest.c -L/home/USER/gems/gems/rugged-0.26.0/ext/rugged/../../vendor/libgit2/build -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -L/usr/local/lib -lgit2 -lrt -lpthread -lz -lruby-2.5 -lpthread -lgmp -ldl -lcrypt -lm -lc"
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/usr/include/x86_64-linux-gnu/ruby-2.5.0 -I/usr/include/ruby-2.5.0/ruby/backward -I/usr/include/ruby-2.5.0 -I. -I/home/USER/gems/gems/rugged-0.26.0/ext/rugged/../../vendor/libgit2/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/ruby2.5-TeLQY5/ruby2.5-2.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -g -Wall -Wno-comment conftest.c -L/home/USER/gems/gems/rugged-0.26.0/ext/rugged/../../vendor/libgit2/build -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic -L/usr/local/lib -lgit2 -lrt -lpthread -lz -lruby-2.5 -lgit2 -lpthread -lgmp -ldl -lcrypt -lm -lc"
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 */
--------------------
have_header: checking for git2.h... -------------------- yes
"gcc -E -I/usr/include/x86_64-linux-gnu/ruby-2.5.0 -I/usr/include/ruby-2.5.0/ruby/backward -I/usr/include/ruby-2.5.0 -I. -I/home/USER/gems/gems/rugged-0.26.0/ext/rugged/../../vendor/libgit2/include -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/ruby2.5-TeLQY5/ruby2.5-2.5.5=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -g -Wall -Wno-comment conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: #include <git2.h>
/* end */
--------------------
How do I fix this? Running gem install rugged also yields something very similar but with the current version rather than 0.26.0.
The following is the gem_make.out file for rugged 1.0.0
current directory: /home/USER/gems/gems/rugged-1.0.0/ext/rugged
/usr/bin/ruby2.5 -r ./siteconf20200614-8140-12wtm4l.rb extconf.rb
checking for gmake... no
checking for make... yes
checking for cmake... yes
checking for pkg-config... yes
-- The C compiler identification is GNU 8.3.0
-- 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 "0.29")
-- 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_WUNUSED_CONST_VARIABLE_SUPPORTED
-- Performing Test IS_WUNUSED_CONST_VARIABLE_SUPPORTED - Success
-- Performing Test IS_WUNUSED_FUNCTION_SUPPORTED
-- Performing Test IS_WUNUSED_FUNCTION_SUPPORTED - Success
-- Performing Test IS_WINT_CONVERSION_SUPPORTED
-- Performing Test IS_WINT_CONVERSION_SUPPORTED - Success
-- Performing Test IS_WFORMAT_SUPPORTED
-- Performing Test IS_WFORMAT_SUPPORTED - Success
-- Performing Test IS_WFORMAT_SECURITY_SUPPORTED
-- Performing Test IS_WFORMAT_SECURITY_SUPPORTED - Success
-- Looking for futimens
-- Looking for futimens - found
-- Checking prototype qsort_r for HAVE_QSORT_R_BSD - False
-- Checking prototype qsort_r for HAVE_QSORT_R_GNU - True
-- Looking for qsort_s
-- Looking for qsort_s - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
CMake Error at cmake/Modules/SelectHTTPSBackend.cmake:30 (MESSAGE):
Unable to autodetect a usable HTTPS backend.Please pass the backend name
explicitly (-DUSE_HTTPS=backend)
Call Stack (most recent call first):
src/CMakeLists.txt:104 (Include)
-- Configuring incomplete, errors occurred!
See also "/home/USER/gems/gems/rugged-1.0.0/vendor/libgit2/build/CMakeFiles/CMakeOutput.log".
See also "/home/USER/gems/gems/rugged-1.0.0/vendor/libgit2/build/CMakeFiles/CMakeError.log".
-- /usr/bin/make
*** 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=/usr/bin/$(RUBY_BASE_NAME)2.5
--with-sha1dc
--without-sha1dc
--use-system-libraries
extconf.rb:23:in `sys': ERROR: '/usr/bin/make' failed (RuntimeError)
from extconf.rb:107:in `block (2 levels) in <main>'
from extconf.rb:103:in `chdir'
from extconf.rb:103:in `block in <main>'
from extconf.rb:100:in `chdir'
from extconf.rb:100:in `<main>'
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/USER/gems/extensions/x86_64-linux/2.5.0/rugged-1.0.0/mkmf.log
extconf failed, exit code 1
The following is the mkmf.log file for rugged 1.0.0
find_executable: checking for gmake... -------------------- no
/usr/lib/ruby/2.5.0/mkmf.rb:1554: warning: Insecure world writable dir /home/ribrib/.local/bin in PATH, mode 040777
--------------------
find_executable: checking for make... -------------------- yes
--------------------
find_executable: checking for cmake... -------------------- yes
--------------------
find_executable: checking for pkg-config... -------------------- yes
--------------------
/usr/bin/make
make: *** No targets specified and no makefile found. Stop.
- Lingua principale
- C
- Stelle
- 2.3k
- Fork
- 293
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di libgit2/rugged
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
Tutte le issue di libgit2/rugged
Issue simili
-
level/task module/gcp type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
hapostgres/pg_auto_failover#1190 ·
-
docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
P3 sonic-vpp
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
sonic-net/sonic-buildimage#29662 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 94/100
spack/spack-packages#6586 ·