2013-01-01から1年間の記事一覧
libtiff のソースを取得したかったので CVS から Mercurial に変換してみた。 まずは libtiff のリポジトリを CVS で取得する。 cvs -d:pserver:cvsanon@cvs.maptools.org:/cvs/maptools/cvsroot checkout -P libtiff hg convert を使用する場合、~/.hgrc に…
VirtualBox の Windows XP のデータと見比べて inf を修正。 ゲーム側からだと何のフォントを使ってるかいまいちよくわからない。ということで AMP Font Viewer。 どのフォントがどのファイルにリンクしているかよくわかります。 色々直すにあたってデフォル…
いつもビルドネタばかりなのでたまには使い方ネタを。 RawTherapee はビルドバージョン(4.0.x の "x" の部分)が更新されるごとに設定を保存するディレクトリの名前が変わります。これは $HOME/.config/RawTherapee4.0.x という名前で作成され、前のバージ…
configure を生成するときに行う autoreconf や autogen.sh を実行した時に「そんなマクロねーよ」と言われる。 ディストリビューションのファイルサイズを減らしたくて autoconf や automake を prefix 以外の場所にインストールしてたら Git ソースの glib…
リポジトリの更新がごっそり来たと思ったら 4.0.11 のタグ付けされてました。 Mac 版は現在ビルド調整中なので今日(5月30日)中に公式にアップ予定です(というか全世界に Mac ユーザーなんていっぱいいるのにどうして 10.7 とか 10.8 の人はビルドしてくれ…
サブ環境に gtkmm-2.24.3 を入れようとしたらエラーになったのでメモ。
iNSTANTWiNE とか NXWine とかの開発を一時中断(というかほぼ終了)することにしました。
ビルド専用のシェルプロファイルを書いていてふと思ったのでつらつらと。
Mac OS X 10.6 で GCC のセルフビルド。
ビルドするもの多すぎてもうダメポになってきたので ccache を入れる。
昔書いたものがアレだったので書き直し。
MacPorts や Homebrew でインストールした Wine を実行するアプリケーションを作成します。AppleScript を使うと Automator で作成したものよりも起動が早いです。ドラッグアンドドロップによるファイル入力の処理もできます。
MacPorts で Inkscape を入れ直したので環境再構築。
前に Automator 用で書いたけど AppleScript で書き直した。
osascript でダイアログを表示するのに今まで tell application "Finder" 使ってたけど都度 activate しなきゃいけないし Finder の制御を持っていかれるのが面倒だった。AppleScript と同じ感じで使えればいいんだけどな〜と思って調べてみたら tell applic…
OS X のプロパティリストに入れた日本語を defaults read でそのまま取り出すと \uXXXX といった感じでユニコード値のままで表示される。 $ defaults read ~/Info japanese \u4ffa\u306f\u65e5\u672c\u8a9e このキーにはファイルパスを入れようと思っていた…
この記事は古くなりましたので新しい記事をご覧ください。 mattintosh.hatenablog.com この情報は 1.5 系をもとにしています。1.4 系では動作が異なる可能性がありますので注意して下さい。また、個人の経験上の話ですので間違っている部分もあるかもしれま…
Mac で Wine を自前でビルドする方法。
ffmpeg を更新したので Finder に追加している ffmpeg 変換サービスのスクリプトを書き直した。 # template: services # source: file or folder # mode: args cd $TMPDIR printf '#!%s\n' $SHELL > $$$$ for f in "$@"; do test -f "$f" && printf '/usr/lo…
例えば、MacPorts で GCC 4.7 をインストールすると libstdc++.6.dylib がついてくるんですが、64-bit な RawTherapee をビルドビルドすると glib に未定義なシンボルがある?ようで weak link になっちゃいます。 Mach header magic cputype cpusubtype cap…
MacPorts で binutils ポートをインストールすると入ってくるんだけど、名前が gobjcopy と gobjdump になっている。直接呼び出す分にはかまわないんだけど、CMake はこれを検出できないので適当なところにシンボリックリンクを作っておく。 cd /opt/local/b…
Automator を使った Finder 用サービスのサンプルです。Finder で選択したファイルをコンテキストメニューからターミナルアプリケーションを経由して Wine で実行します。 WINELOADER の部分は MacPorts 用なのでそれ以外の場合はパスを変更して下さい。ター…
※4.0.10 がリリースされたためクローンリポジトリの更新は終了しました。(2013-03) English documentation https://docs.google.com/document/d/1GHuMMnZ8eM7MVwoI1Vv7aSdQxAKKQK4n-8tsyFPpPwg/edit?usp=sharing 概要 RawTherapee の公式リポジトリのクロー…
MPEGSplitter_query_accept MPEG-1 system streams not yet supported. エラーの回避方法。
Wine で msi ファイルを開く時は… $ wine msiexec /i hoge.msi な感じで実行するんですが、bin/msiexec なんてものを発見。これもしかして単体で実行できるんじゃないの?って調べてみたら出来るっぽい。 msiexec - The Official Wine Wiki というわけで起動…
開発用に MacPorts を既定のディレクトリ以外にインストールする必要があったのでソースからインストールした。 ダウンロードサーバからソースを入手する。 https://distfiles.macports.org/MacPorts/ 今回は最近リリースされたばかりの 2.1.3 を使用。イン…
CMake 2.8.10 における個人的なメモです。まだ慣れていないので誤りがあるかもしれません。随時追加していくので書きかけの部分があります。 CMake 変数 変数名 内容 展開 外部コマンド CMAKE_SYSTEM システム名(フル) Darwin-10.8.0 uname -a CMAKE_SYSTE…
最近の MacPorts 版 GCC はなんだか怪しく感じる。最近のバージョンでは /opt/local/lib/libstdc++.6.dylib が依存関係に追加されるようになったらしい。チケットを見てみるとなんだかごたごたしているような雰囲気ではあるが英語なのでよくわからない。 Mac…
sed でタブの削除や置換をしたりする話です。
QuickTime Player.app は同じファイルを複数のプレイヤーで起動できないが、open コマンドの -n オプションを使うことで複数起動できる。-a オプションでアプリケーションの指定がなければデフォルトのアプリケーションで起動する。 open -na "/Applications…