WWW blog内

[FreeBSD/i386] editors/libreofficeがbuildできない2012/06/04 00:12

とりあえずメモ。

Unable to build libreoffice-3.5.2.2

clang じゃなくて cc で build kernel/world しろと言われてるけど、本当かしらん?
うちでも発生してるから、後で試してみるかも。

ただ、 LibreOffice 側で動きがありそうなので、そちらを待つ手もありそう。

[ANNOUNCE] Changes to the build system: Env.Host.sh is dead so is the need to source the environment
Development/Build in 3.6

これを見る限り、原因となっているかもしれない Env.Host.sh が廃止されるっぽいし。

[Solaris10] building dbus-1.6.02012/06/11 12:34

メモ。

・ struct sockaddr_in6 とか sockaddr_storage の型が違うと怒られるので、 -D_XPG6 で誤魔化す。
・普通に configure を実行。
・ config.h の記述(未実装の場合、undefではなく0で定義される)とソースの判定文(if ではなく ifdef)が異なってエラーになる(LOG_PERROR等)ため、手でundefへ変更。

こんな感じでコンパイルとテストは通る。
が、これで良いかは非常にあやしい。

[FreeBSD/i386] editors/libreoffice その後2012/06/27 21:18

9-STABLE の libc.so に変更が入り、めでたく firefox と thunderbird が gcc-4.6 の呪縛から解き放たれたので、 gcc 関連の ports を削除。
その後、

http://marc.info/?l=freebsd-ports&m=133850915813844&w=2

の記述通りに Lotus WordPro 周りの記述をコメントアウトして build 成功。
とりあえず動いているようなので、良しとする。

[FreeBSD/i386] graphics/ImageMagick が test でこける2012/06/27 21:23

LibreOffice は何とかなったとして、先日から build 後の test (analyze.sh だったかな?)でこけていた ImageMagick を何とかしてみた。

Google先生に質問して、その返答を眺めているうちに

http://freebsd.1045724.n5.nabble.com/Imagemagick-FAIL-now-in-Magick-demo-analyze-sh-td5717070.html

に辿りつき、 test 時に build した共有ライブラリではなく /usr/local/lib 以下のものをリンクしているためにエラーになるという記述があったため、一度 make -C /usr/ports/graphics/ImageMagik deinstall してから build したところ、見事に成功。
なーんだ、こんなことなら UPDATING に書いておいてくれよーと思いながら終了。
前述の書き込みでも build 出来る派と出来ない派の意見が食い違っていたのは、新規インストールか、既にインストール済みのものを更新しようとしているのかの違いだったみたいね。