linux

bdfresize を gcc-4. 以降でビルド出来るように

charresize_gcc4_fix.patch --- charresize.c.org 2010-11-23 23:59:03.000000000 +0900 +++ charresize.c 2010-11-23 23:54:10.000000000 +0900 @@ -46,7 +46,7 @@ void processChar(void) { - char *malloc(); + void *malloc(); char *srcimage; int *dst…

firefox 3.6.8 のビルド

.mozconfig ac_add_options --enable-application=browser . $topsrcdir/browser/config/mozconfig mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../firefox-build ac_add_options --prefix=/usr/local ac_add_options --disable-necko-wifi ac_add_options --ena…

chromium 6.0.414.0 爆速だけど lastpass の拡張が動かないから, しばらく様子見

webkit 速い

左: arora (webkit), 右: firefox-3.6.3 その下は midori (webkit) TEST COMPARISON FROM TO DETAILS ============================================================================= ** TOTAL **: *1.84x as slow* 1055.6ms +/- 0.6% 1938.4ms +/- 0.3% s…

gtk2 で svg アイコン

gdk-pixbuf-query-loaders > /usr/local/etc/gtk-2.0/gdk-pixbuf.loaders しておかないと. はまった.

OpenOffice ビルド途中の記録 1

OOo_3.2.0_src_core.tar.bz2 OOo_3.2.0_src_l10n.tar.bz2 OOo_3.2.0_src_testautomation.tar.bz2: 必要なくてもビルドでこけるので必要基本的にシステムのライブラリを使うつもりなので OOo_3.2.0_src_system.tar.bz2 は不要../configure を何回か調整して成…

squid-3.1.1 と linux-2.6.32.8 で透過型プロクシ

なかなかうまくいかなかったのだけど, ようやく動いたっぽいのでまとめ. と言いた いけどいろいろ忘れてしまっているので中途半端.カーネルは CONFIG_IP_NF_TARGET_REDIRECT=yあたりが必要. CONFIG_IP_NF_TARGET_REDIRECT=yまわりでいろいろ必要だったけど忘…

ghostscript-8.71

今まで設定したことがなかったのだけど export GS_LIB=/usr/local/share/ghostscript/8.71/lib が必要だった

ghostscript-8.71

gs -q -dBATCH -sFONTDIR=/usr/local/share/ghostscript/fonts/ -sCIDFMAP=/usr/local/share/ghostscript/8.71/lib/cidfmap mkcidfm.psで cidfmap を作るみたいだ.

iptables

iptables で透過型プロクシしたい場合は以下のカーネル設定が必要. ONFIG_NETFILTER_XT_MATCH_OWNER=y CONFIG_IP_NF_TARGET_REDIRECT=y

aclocal

aclocal が /usr だと aclocal は /usr/share/aclocal に .m4 を探しに行く. /usr/local/share/aclocal に .m4 がある場合は cat > /usr/share/aclocal/dirlist <

firefox-3.6.3 の build

.mozconfig は #ac_add_options --with-system-nspr ac_add_options --with-nspr-cflags="-I/usr/local/include/nspr" #ac_add_options --with-nspr-libs="-L/usr/local/lib -lplds4 -lplc4 -lnspr4 -lpthread "こんな感じ. 本来 --with-system-nspr で良い…

graft で python をインストールするときの注意

cat > /opt/python-2.6.5/usr/local/lib/python2.6/site-packages/.pth /usr/local/lib/python2.6/site-packages EOF

dhcpcd の設定

/etc/sysconfig/network-devices/ifconfig.eth0/dhcpcdの開始オプションをDHCP_START="-C resolv.conf"にして /etc/resolv.conf を書き換えないように.

パッケージ管理ツールの graft も良さげ

stow だと stow 以外で作成されたフォルダがあるときに conflict が起きてしまう. これは stow はフォルダを作らずに シンボリックリンクを作ろうとするから.graft はフォルダを作ることでこの問題を回避するみたい.アンインストールしたあと もフォルダが残…

gtk アプリの背景色を変えたい

http://d.hatena.ne.jp/itiri/20080419/1208603775とhttp://library.gnome.org/devel/gtk/stable/GtkStyle.html#GtkStyle-structのあたりかな

ブラザープリンタドライバー

# rpm を cpio に変換 rpm2cpio brhl2140lpr-2.0.2-1.i386.rpm > brh.cpio rpm2cpio cupswrapperHL2140-2.0.2-1.i386.rpm > cups.cpio # cpio を展開 cd / cpio -d -i < brh.cpio cpio -d -i < cups.cpio # セットアップスクリプトを実行 /usr/local/Brother…

パッケージ管理に stow っていいかも

CPU 負荷の取得

uptime

cdparanoia

# 久し振りに cdparanoia を使ったら使い方が分らなかった # トラック毎に wav にするには cdparanoia -B

konqueror で webDAV

konquerer で webdav://server/folder で webDAV が利用できる.

sed で \( と \|

たまにしか使わないと忘れるので、書いておく。 hoge または hage を boke に変換sed -e "s/\(hoge\|hage\)/boke" file.org > file.new

fc-list

fc-list :lang=jaで和文フォントのみ表示

横チルトマウス

Logicool V450 を購入した. 横チルトが使えるらしい. 必要なこと: - kernel で CONFIG_INPUT_EVDEV=y - xorg で evdev のインストール - xorg.conf の編集 カーネルのビルドが面倒臭いから横チルトなくていいや :)

OpenOffice 3.0.1 の感動的な機能

=============================== OpenOffice 3.0.1 の感動的な機能 =============================== Writer ====== フォントの指定が素敵 -------------------- 英文フォントと和文フォントを別々に指定できる. フォントファミリーを指定するだけ なら普通…

Xelatex の使い方

================ Xelatex の使い方 ================ プロポーショナルフォントで改行 ============================== おまじない:: \XeTeXlinebreaklocale "ja_JP" \XeTeXlinebreakskip=0em plus 0.1em minus 0.01em \XeTeXlinebreakpenalty=0 フォントの…

phun 動いた

gcc-4.4.0 を /opt/gcc-4.4.0 にインストールしてLD_LIBRARY_PATH=/opt/gcc-4.4.0/lib ./phunxorg.conf をいじって default color depth を 24 に. Options -> Rendering -> Meta-surface water rendering をオフにしないとセグメン テーションエラー

phun が動かない

./phun.bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./phun.bin)が出る.objdump -p /usr/lib/libstdc++.soすると 3.4.8 までしか対応していない. GCC 最新版入れてみよう.

HL-2140 の導入

============== HL-2140 の導入 ============== これは何? ========= ブラザー工業のホームページから `Linux 用ドライバー`_ をダウンロード出来るけど LPRng が必要なのと RPM 版しかないのが面倒臭いので foomatic と cups でなんとか しようとしたときの…

bash で変数の一部を置換

例 == HOGE=sample echo ${HOGE/a/aaaaa} -> saaaaample