gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

bzr (bazaar)

2011-11-23 10:46:00 | パソコン・インターネット
マルチキャストルータプログラム、pim-sd をインストールしようと、いろいろ探したら、

  1. Kame が作っていたもの
  2. Kameのもとになったもの
  3. Quagga のなかのもの
  4. 新規にスクラッチから作り直したpim-ng

の4つがあった。3. は、BSD系では実績がなさそうだったので、
他のものをためすことにした。4. をためそうとしたら、bazaar で
ソースを入手しないといけないことがわかった。結局、以下で、
うまくいった。

まずは、bazaarのコマンドのインストール。

# pkg_add -rf bzr-gtk.tbz
# rehash

bazaarのコマンド bzr は、CVSやSVNとほぼ同じような使い方。

# mkdir pimd-ng
# bzr init
# bzr whoami "name <mail@address>"
# bzr branch bzr://pimd-ng.bzr.sourceforge.net/bzrroot/pimd-ng
Branched 121 revision(s).

となって、うまくファイルが取得できた。
しかし、取得した pimd-ng の中には、configure がない。
READMEをみると、configure を実行しろとあるけれど。。
auto tools を使ってconfigure を作ろうとしたが失敗した。
仕方がないので、author にメールした。
とほほ。

pimd-ng

2011-11-23 10:45:00 | パソコン・インターネット
pimd-ng がコンパイルできなかったのは、著者に聞いて少し進んだので、そのメモ。しかし、まだエラーが出るなあ。また、問合わせ中!!

# pkg_add -rf bash.tbz; pkg_add -rf gmake.tbz;
# bash autogen.sh
# gmake

<中略>

libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I lib -fopenmp -D_THREAD_SAFE -pthread -I/usr/local/include -I./libltdl -DLOCALEDIR=\"/usr/local/share/locale\" -D_THREAD_SAFE -I/usr/local/include -I lib -fopenmp -D_THREAD_SAFE -pthread -I/usr/local/include -I./libltdl -DLOCALEDIR=\"/usr/local/share/locale\" -g -O2 -W -Wall -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -fPIC -DPIC -o .libs/misc.o
misc.c: In function 'gethwaddr':
misc.c:182: error: 'struct ether_addr' has no member named 'ether_addr_octet'
misc.c:223:2: warning: no newline at end of file
gmake[2]: *** [misc.lo] Error 1
gmake[2]: Leaving directory `/root/pimd/pimd-ng/pimd-ng'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/root/pimd/pimd-ng/pimd-ng'
gmake: *** [all] Error 2
#