FreeBSDのmod_pagespeedでmake通らなくなってる件
pagespeed_output.pbでコンパイルエラーとなる部分は
http://selfnotepage.blogspot.jp/2011/08/modpagespeed-freebsd.html
を参考にして #undef major #undef minorする場所を
*** third_party/protobuf/src/google/protobuf/repeated_field.h.org Tue Oct 29 02:45:15 2013
--- third_party/protobuf/src/google/protobuf/repeated_field.h Sun Jun 22 00:22:21 2014
***************
*** 50,55 ****
--- 50,59 ----
#include <iterator>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/message_lite.h>
+ #if defined(__FreeBSD__)
+ #undef major
+ #undef minor
+ #endif
namespace google {
----
EOF
repeated_field.hの56行目辺りに移したらかなりすすんだけど
gen/data2c_out/instaweb/net/instaweb/rewriter/add_instrumentation_out.cc
の処理中にエラー 。
g++49がコアダンプしてるのかと思いきや
派生物のinstaweb_data2cというプロセッサーがコアダンプ
#undefする場所はここじゃないってことかなぁ
===> Building for mod_pagespeed-1.2.24.2_2,1
gmake[1]: Entering directory `/usr/ports/www/mod_pagespeed/work/mod_pagespeed_source_1.2.24.2/mod_pagespeed/src'
RULE instaweb_add_instrumentation_data2c_data2c_0 out/Release/obj/gen/data2c_out/instaweb/net/instaweb/rewriter/add_instrumentation_out.cc
gmake[1]: *** [out/Release/obj/gen/data2c_out/instaweb/net/instaweb/rewriter/add_instrumentation_out.cc] Segmentation fault (core dumped)
gmake[1]: Leaving directory `/usr/ports/www/mod_pagespeed/work/mod_pagespeed_source_1.2.24.2/mod_pagespeed/src'
*** Error code 1
Stop.
追記
というわけで、どこで落ちてるかgdbで見てやろうとmake -DWITH_DEBUG_PORTS=yesしてみたけれど、コンパイル時のDEBUG SWITCHたってないみたいだ。
追起その2
instaweb_data2cが argumentなしで起動してもcoredumpしてる。
/usr/ports/www/mod_pagespeed/Makefileに
BROKEN= Does not link で言ってるリンクってどういう意味だろうか
そもそも
さて、どうするか
2014年6月21日土曜日
2014年6月15日日曜日
FreeBSD10のmunin 2.0
FreeBSDのportsからmunin-node-2.0.17とmunin-master-2.0.17を入れたのだけれどグラフが生成されないのでしばし悩んだ。
sudo -u munin /usr/local/bin/munin-cron --debugして眺めていると
どうやらmunin-nodeがグラフに出すべきノードを持ってないよという感じ
(list ホスト名した後の nographなんちゃらと出ていたはず)
/usr/local/etc/munin/munin-node.confを眺めると
host_name ホスト名がコメントアウトされているのが気になったので
#をとって定義してあげると
telnet localhost 4949
list ホスト名
で出力出来る項目が確認出来た。
ここまでくれば、sudo -u munin /usr/local/bin/munin-cron --debugで
html出力される様子が出るはず。
というわけで、munin-node.confのhost_name定義をちゃんとしましょうというお話。
sudo -u munin /usr/local/bin/munin-cron --debugして眺めていると
どうやらmunin-nodeがグラフに出すべきノードを持ってないよという感じ
(list ホスト名した後の nographなんちゃらと出ていたはず)
/usr/local/etc/munin/munin-node.confを眺めると
host_name ホスト名がコメントアウトされているのが気になったので
#をとって定義してあげると
telnet localhost 4949
list ホスト名
で出力出来る項目が確認出来た。
ここまでくれば、sudo -u munin /usr/local/bin/munin-cron --debugで
html出力される様子が出るはず。
というわけで、munin-node.confのhost_name定義をちゃんとしましょうというお話。
登録:
投稿 (Atom)