{"action":"created","issue":{"url":"https://api.github.com/repos/simoncozens/sile/issues/217","labels_url":"https://api.github.com/repos/simoncozens/sile/issues/217/labels{/name}","comments_url":"https://api.github.com/repos/simoncozens/sile/issues/217/comments","events_url":"https://api.github.com/repos/simoncozens/sile/issues/217/events","html_url":"https://github.com/simoncozens/sile/issues/217","id":118706366,"number":217,"title":"Build failure, probably related to harfbuzz","user":{"login":"Earnestly","id":521538,"avatar_url":"https://avatars.githubusercontent.com/u/521538?v=3","gravatar_id":"","url":"https://api.github.com/users/Earnestly","html_url":"https://github.com/Earnestly","followers_url":"https://api.github.com/users/Earnestly/followers","following_url":"https://api.github.com/users/Earnestly/following{/other_user}","gists_url":"https://api.github.com/users/Earnestly/gists{/gist_id}","starred_url":"https://api.github.com/users/Earnestly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Earnestly/subscriptions","organizations_url":"https://api.github.com/users/Earnestly/orgs","repos_url":"https://api.github.com/users/Earnestly/repos","events_url":"https://api.github.com/users/Earnestly/events{/privacy}","received_events_url":"https://api.github.com/users/Earnestly/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-24T21:27:06Z","updated_at":"2015-11-24T21:32:26Z","closed_at":null,"body":"* gcc 5.2.0\r\n* lua-lpeg 1.0.0\r\n* lua-expat 1.3.0\r\n* lua-filesystem 1.6.3\r\n* harfbuzz 1.1.0\r\n\r\nThis is possibly related to #186\r\n\r\n```sh\r\n# This is all done to avoid downloading content during the build\r\n# phase.  Please consider documenting the bootstrap.sh more fully\r\n# or getting rid of it so these kinds of sed hacks aren't necessary.\r\ncd libtexpdf\r\nautoreconf -I m4\r\n\r\ncd ../sile\r\nautoreconf -fi\r\nsed -i 's/rm -f core/rm -f/' configure\r\n\r\n./configure --prefix=/usr\r\nmake\r\n```\r\n\r\n```\r\nlibtool: link: gcc -shared  -fPIC -DPIC  .libs/justenoughfontconfig_la-justenoughfontconfig.o   -lfontconfig -lfreetype -llua -lm -ldl  -march=x86-64 -mtune=generic -O2 -fstack-protector-strong -flto -g -g -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now   -Wl,-soname -Wl,justenoughfontconfig.so -o .libs/justenoughfontconfig.so\r\nfontmetrics.c: In function ‘get_typographic_extents’:\r\nfontmetrics.c:41:3: error: unknown type name ‘hb_font_extents_t’\r\n   hb_font_extents_t metrics = {0,0,0};\r\n   ^\r\nfontmetrics.c:41:34: warning: excess elements in scalar initializer\r\n   hb_font_extents_t metrics = {0,0,0};\r\n                                  ^\r\nfontmetrics.c:41:34: note: (near initialization for ‘metrics’)\r\nfontmetrics.c:41:36: warning: excess elements in scalar initializer\r\n   hb_font_extents_t metrics = {0,0,0};\r\n                                    ^\r\nfontmetrics.c:41:36: note: (near initialization for ‘metrics’)\r\nfontmetrics.c:44:3: warning: implicit declaration of function ‘hb_font_get_extents’ [-Wimplicit-function-declaration]\r\n   hb_font_get_extents(hbFont, &metrics);\r\n   ^\r\nfontmetrics.c:45:21: error: request for member ‘ascender’ in something not a structure or union\r\n   ascender = metrics.ascender / (double)upem;\r\n                     ^\r\nfontmetrics.c:46:22: error: request for member ‘descender’ in something not a structure or union\r\n   descender = metrics.descender / (double)upem;\r\n                      ^\r\nMakefile:592: recipe for target 'fontmetrics_la-fontmetrics.lo' failed\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/simoncozens/sile/issues/comments/159411313","html_url":"https://github.com/simoncozens/sile/issues/217#issuecomment-159411313","issue_url":"https://api.github.com/repos/simoncozens/sile/issues/217","id":159411313,"user":{"login":"simoncozens","id":106728,"avatar_url":"https://avatars.githubusercontent.com/u/106728?v=3","gravatar_id":"","url":"https://api.github.com/users/simoncozens","html_url":"https://github.com/simoncozens","followers_url":"https://api.github.com/users/simoncozens/followers","following_url":"https://api.github.com/users/simoncozens/following{/other_user}","gists_url":"https://api.github.com/users/simoncozens/gists{/gist_id}","starred_url":"https://api.github.com/users/simoncozens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simoncozens/subscriptions","organizations_url":"https://api.github.com/users/simoncozens/orgs","repos_url":"https://api.github.com/users/simoncozens/repos","events_url":"https://api.github.com/users/simoncozens/events{/privacy}","received_events_url":"https://api.github.com/users/simoncozens/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T21:32:26Z","updated_at":"2015-11-24T21:32:26Z","body":"No, it's my fault. I made a poor decision to guess that my PR would be in the next Harfbuzz release."}}