2010年1月13日 星期三

突然想起karmic裡的cairo有個bug該解決 (debian/rules)

今天突然想起自已維護的core2最佳化版firefox裡,cairo的debian/rules有個bug:CFLAGS_main與CFLAGS_udeb兩個變數是無用的。
這是因為有個函數 "flavor_get" 與這個兩變數的格式不同,可能是typo吧

已經把bug回報到lp.net上了 #506490
解法很簡單,把
flavor_get = $(or $($(current_flavor)_$(1)),$($(1)))
改成
flavor_get = $(or $($(1)_$(current_flavor)),$($(1)))
就好了


正確的解法應該是把變數名稱改成main_CFLAGS和udeb_CFLAGS才對