Archive for May, 2007

upgrade to slackware-current

Thursday, May 24th, 2007

最近幾個晚上都在嘗試手動將系統更新到 current,雖然沒看文件就硬上實在很勇敢,不過 slackware 的優點就是爛了要救回來也不難,它的套件管理系統有一個很棒的特性:upgrade 其實只是 replace,而且因為不做相依性檢查,所以只要一個指令就可以隨心所欲 upgrade 或 downgrade。就是因為這個特性,即使我已經同時使用 debian 將近四年,我還是離不開 slackware (再講下去會不會變成偽推廣文XD)。總之這幾天瞎搞一陣後,大部份問題都解決了。更新過程中最頭痛的三個項目:glibc、Xorg、與 kernel,在此記錄一下目前的情況…

(more…)

mplayer 的 –enbale-debug 選項

Monday, May 21st, 2007

之前因為想找出 ass 字幕爛掉的原因,得編譯一個 debug 版本的 mplayer。但只要一加入這個選項後編譯就會爛掉,會跑出如下的錯誤訊息:

can’t find a register in class ‘GENERAL_REGS’ while reloading ‘asm’

當時也沒仔細去找解法,直接用插入 printf 的方法來觀察一些變數,問題也順利解決了。不過昨天把 svn head 抓下來編譯後也是一樣,看來應該是老問題了,查了一下 maillist 發現有人問過,可以參考這幾封信:

解決方法是在 libavcodec/Makefile 的 CFLAGS 加入 -fomit-frame-pointer 參數就好。編譯完果然變得超級肥大…看起來是可以用 gdb 來跑了:

88M mplayer
6.9M mplayer-strip

這問題好像留了好幾年還找不到解決方法,不過在 FAQ 中是把問題推給 gcc,所以在 gcc 的 ml 上也發現有人問過類似的 ….

AOC 210V 入手

Saturday, May 5th, 2007

最近因為換了一張工作桌,原本用了超過五年的 17 吋 CRT 就顯得有點笨重,所以花了一點時間研究最近的 LCD 行情,希望換一台比較不佔空間的 LCD….
(more…)

header, footer

Friday, May 4th, 2007

要在 LaTeX 文件中產生精美的 header 與 footer 可以透過 fancyhdr 這個 package 來達成。以下是一個簡單的範例:

\usepackage{fancyheadings}
\pagestyle{fancy}
\fancyheadoffset{0.3in}
\fancyfootoffset{-2.0in}
\renewcommand{\headrulewidth}{1.3pt}
\renewcommand{\footrulewidth}{0.5pt}
\lhead{\slshape \rightmark}
\chead{}
\rhead{\thepage}
\lfoot{}
\cfoot{\slshape \leftmark}
\rfoot{}

另外還有一些特殊的功能請參考 fancyhdr.pdf