{"action":"created","issue":{"url":"https://api.github.com/repos/pepper-project/pequin/issues/2","repository_url":"https://api.github.com/repos/pepper-project/pequin","labels_url":"https://api.github.com/repos/pepper-project/pequin/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/pepper-project/pequin/issues/2/comments","events_url":"https://api.github.com/repos/pepper-project/pequin/issues/2/events","html_url":"https://github.com/pepper-project/pequin/pull/2","id":230181766,"number":2,"title":"fix: build error of kyotocabinet with gcc6","user":{"login":"camparijet","id":335405,"avatar_url":"https://avatars1.githubusercontent.com/u/335405?v=3","gravatar_id":"","url":"https://api.github.com/users/camparijet","html_url":"https://github.com/camparijet","followers_url":"https://api.github.com/users/camparijet/followers","following_url":"https://api.github.com/users/camparijet/following{/other_user}","gists_url":"https://api.github.com/users/camparijet/gists{/gist_id}","starred_url":"https://api.github.com/users/camparijet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/camparijet/subscriptions","organizations_url":"https://api.github.com/users/camparijet/orgs","repos_url":"https://api.github.com/users/camparijet/repos","events_url":"https://api.github.com/users/camparijet/events{/privacy}","received_events_url":"https://api.github.com/users/camparijet/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-05-20T22:02:36Z","updated_at":"2017-05-21T03:59:41Z","closed_at":"2017-05-21T03:57:53Z","pull_request":{"url":"https://api.github.com/repos/pepper-project/pequin/pulls/2","html_url":"https://github.com/pepper-project/pequin/pull/2","diff_url":"https://github.com/pepper-project/pequin/pull/2.diff","patch_url":"https://github.com/pepper-project/pequin/pull/2.patch"},"body":"This PR solves the following problems\r\n1. \"./install_debian_ubuntu.sh\" failed with gcc6 (I assume that Kyotocabinet should fix that in the future, thus this is just workaround)\r\n2. when run \"./install_debian_ubuntu.sh\" twice for rebuild, the second time fails by git clone against existing directory\r\n\r\nmy gcc environment (out-of-box version in ubuntu 17.04)\r\n\r\n```\r\n% gcc -v\r\nUsing built-in specs.\r\nCOLLECT_GCC=gcc\r\nCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper\r\nTarget: x86_64-linux-gnu\r\nConfigured with: ../src/configure -v --with-pkgversion='Ubuntu 6.3.0-12ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu\r\nThread model: posix\r\ngcc version 6.3.0 20170406 (Ubuntu 6.3.0-12ubuntu2) \r\n```\r\n\r\nthe error message i met\r\n\r\n```\r\n#================================================================\r\n# Ready to make.\r\n#================================================================\r\ng++ -c -I. -I/home/takeoka/pepper_deps/include -I/usr/local/include -DNDEBUG -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D__EXTENSIONS__ -D_MYZLIB -D_MYGCCATOMIC -D_KC_PREFIX=\"\\\"/home/takeoka/pepper_deps\\\"\" -D_KC_INCLUDEDIR=\"\\\"/home/takeoka/pepper_deps/include\\\"\" -D_KC_LIBDIR=\"\\\"/home/takeoka/pepper_deps/lib\\\"\" -D_KC_BINDIR=\"\\\"/home/takeoka/pepper_deps/bin\\\"\" -D_KC_LIBEXECDIR=\"\\\"/home/takeoka/pepper_deps/libexec\\\"\" -D_KC_APPINC=\"\\\"-I/home/takeoka/pepper_deps/include\\\"\" -D_KC_APPLIBS=\"\\\"-L/home/takeoka/pepper_deps/lib -lkyotocabinet -lz -lstdc++ -lrt -lpthread -lm -lc \\\"\" -march=native -m64 -g -O2 -Wall -fPIC -fsigned-char -g0 -O2 -Wno-unused-but-set-variable -Wno-unused-but-set-parameter kcdbext.cc\r\nIn file included from kcdbext.cc:16:0:\r\nkcdbext.h: In member function ‘char* kyotocabinet::IndexDB::get(const char*, size_t, size_t*)’:\r\nkcdbext.h:1281:14: error: cannot convert ‘bool’ to ‘char*’ in return\r\n       return false;\r\n              ^~~~~\r\nMakefile:76: recipe for target 'kcdbext.o' failed\r\n```"},"comment":{"url":"https://api.github.com/repos/pepper-project/pequin/issues/comments/302913557","html_url":"https://github.com/pepper-project/pequin/pull/2#issuecomment-302913557","issue_url":"https://api.github.com/repos/pepper-project/pequin/issues/2","id":302913557,"user":{"login":"maxhowald","id":8276806,"avatar_url":"https://avatars1.githubusercontent.com/u/8276806?v=3","gravatar_id":"","url":"https://api.github.com/users/maxhowald","html_url":"https://github.com/maxhowald","followers_url":"https://api.github.com/users/maxhowald/followers","following_url":"https://api.github.com/users/maxhowald/following{/other_user}","gists_url":"https://api.github.com/users/maxhowald/gists{/gist_id}","starred_url":"https://api.github.com/users/maxhowald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maxhowald/subscriptions","organizations_url":"https://api.github.com/users/maxhowald/orgs","repos_url":"https://api.github.com/users/maxhowald/repos","events_url":"https://api.github.com/users/maxhowald/events{/privacy}","received_events_url":"https://api.github.com/users/maxhowald/received_events","type":"User","site_admin":false},"created_at":"2017-05-21T03:59:41Z","updated_at":"2017-05-21T03:59:41Z","body":"Nice catch, thanks. I'll test out a newer version of kyotocabinet when I get the chance."}}
{"actor":{"display_login":"maxhowald"}}