libglutのmakeにつまる問題

今日FreeBSDのWineをportupgradeしようとしたら,依存関係でgraphics/libglutも更新されるようだった.
libglutのmake中にx11-xcbを要求されるのだが, 確認したところxcbは入っている.
どうもconfigureを修正する必要がありそうだった.

  • 一回makeして, graphics/libglut/workディレクトリをつくる
  • pkg-configをx11-xcbで呼んでいる. ここは単にxcbでないと値が返らない
/usr/ports/graphics/libglut/work/Mesa-7.3/configure: 7569行目
- dri_modules="$dri_modules x11-xcb xcb-glx"
+ dri_modules="$dri_modules xcb xcb-glx"
  • X11/Xlib-xcb.hが見つからないと言われるので, X11/Xlib.hにsedで一括置換
cd /usr/ports/graphics/libglut/work/Mesa-7.3/src/glx/x11
sed -i 's/Xlib-xcb.h/Xlib.h/g'
  • graphics/libglutに戻ってmake && make installする