my gentoo に skype 入れようとしたら以下のエラー。
ryox61:/etc/portage$ sudo emerge skype
* IMPORTANT: 7 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Calculating dependencies... done!
[ebuild U ] app-emulation/emul-linux-x86-baselibs-20120127 [20110928]
[ebuild N ] app-emulation/emul-linux-x86-db-20120127 USE="-development"
[ebuild U ] app-emulation/emul-linux-x86-xlibs-20120127 [20110928]
[ebuild U ] app-emulation/emul-linux-x86-opengl-20120127 [20110928]
[ebuild U ] app-emulation/emul-linux-x86-medialibs-20120127 [20110928]
[ebuild U ] app-emulation/emul-linux-x86-soundlibs-20120127 [20110928]
[ebuild U ] app-emulation/emul-linux-x86-sdl-20120127 [20110928]
[ebuild N ] app-emulation/emul-linux-x86-qtlibs-20120127 USE="-development"
[ebuild N ~] net-im/skype-2.2.0.35-r1 USE="-pax_kernel -qt-static"
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
emul-linux-x86 関連を以下のように一つずつ update で回避。
for p in emul-linux-x86-{gtklibs,opengl,sdl,medialibs,soundlibs,xlibs,baselibs} ; do sudo emerge -u $p ; done
emerge skyepe
2012年4月30日月曜日
2012年4月28日土曜日
2012年4月19日木曜日
X60 に kernel 3.2.12 Atheros ドライバ
X60 の gentoo の kernel を 3.2.12 に上げたんだけど、ifconfig で
内蔵 Atheros 無線 LAN カードを on にしようとしたら以下のエラー。
SIOCSIFFLAGS: Operation not possible due to RF-kill
Web を調べる限りどうも rfkill というユーティリティでその有効無効を
設定できるよう。 emerge で rfkill 入れて rfkill list してみてみたら確
かに soft blocked というところが以下のように yes になってる
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
なので rfkill unblock 0 などとして off してみたところ上記の yes の
ところが no になった。これで行けるかと思い ifconfig wlan3 up してみ
たところ、また最初と同じエラー。はぁ?と思い rfkill list したのだが、
今度は下記のように Hard が yes。
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
えぇぇ〜。rmmod で ath5k を外して modprobe しなおしたりいろいろやった
がどうも ifconfig で interface を up にすると Hard blocked yes
になってしまう。
modinfo 見ても rfkill 関連のオプションなし。結局 ath5k のソースを見た
ところ、問答無用に rfkill を有効にしていて off る方法はなさげ。
が、以下のパッチ発見。
http://answerpot.com/showthread.php?3197032-ath5k%3A+Add+a+module+parameter+to+disable+hw+rf+kill+switch
単純にパラメータ増やして rfkill のところを無効にしている。ただ、このま
まじゃあたらないので手パッチした。手パッチしたのを diff 取ったので一応
以下にアップしておく。これでうまくいけばいいんだけど…
http://www.fastriver.net/~ryo/mycontents/ath5k/base.c-3.2.12-gentoo.patch
あ、コンパイル終わったかな。以下の内容で /etc/modprobe.d/ath5k.conf
を作成して modprobe ath5k
options ath5k no_hw_rfkill_switch=1
どうも最初に rfkill unblock 0 しなくちゃならんのは変わらないが、その後
ifconfig wlan3 up できた! ad-hoc も OK だし。よかった!
2012年4月18日水曜日
単なる自分のためのメモ
本日 emerge -p -u world したら以下とほぼ同じ現象発生。
https://forums-web1.gentoo.org/viewtopic-t-915134-start-0.html
sys-apps/util-linux-2.20.1-r1 sys-apps/sysvinit-2.88-r3がどーたら
こーたらでブロック。細かいことはあとで調べようと、とりあえずす
ぐにやっちゃいたかったので、上記 URL にあるように emerge に
--deep を付与することにした。
関門は通過したが、その後また以下と同じ現象発生。
http://forums.gentoo.org/viewtopic-t-914400-start-0.html
こんどは talloc がどーたらこーたらでブロック。上記 URL によれば、
一旦 talloc を削除して oneshot で入れなおせと(emerge -C してから
emerge -1)。
その後 worldしたところできた。
https://forums-web1.gentoo.org/viewtopic-t-915134-start-0.html
sys-apps/util-linux-2.20.1-r1 sys-apps/sysvinit-2.88-r3がどーたら
こーたらでブロック。細かいことはあとで調べようと、とりあえずす
ぐにやっちゃいたかったので、上記 URL にあるように emerge に
--deep を付与することにした。
関門は通過したが、その後また以下と同じ現象発生。
http://forums.gentoo.org/viewtopic-t-914400-start-0.html
こんどは talloc がどーたらこーたらでブロック。上記 URL によれば、
一旦 talloc を削除して oneshot で入れなおせと(emerge -C してから
emerge -1)。
その後 worldしたところできた。
2012年4月16日月曜日
emulator から proxy 経由で android.webkit.WebView
emulator 経由で WebView が proxy を使うようにしたかった。
以下を発見したのでメモ。
onCreate() に以下記述
WebView.enablePlatformNotifications();
AndroidManifest.xml に以下追加
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
以下を発見したのでメモ。
android WebView internet access problem, because of proxy?
http://stackoverflow.com/questions/6673159/android-webview-internet-access-problem-because-of-proxyonCreate() に以下記述
WebView.enablePlatformNotifications();
AndroidManifest.xml に以下追加
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2012年4月10日火曜日
modifyTimestamp の書式
LDAP の modifyTimestamp の書式がどうなってるのかとRFC2252をチェック。
5.1.2. modifyTimestamp This attribute SHOULD appear in entries which have been modified using the Modify operation. ( 2.5.18.2 NAME 'modifyTimestamp' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )
ということで 「1.3.6.1.4.1.1466.115.121.1.24」だそうで、これは
「Generalized Time syntax」だそうで。
これをぐぐると、IBM や MS のページくらいしか無いのだが、以下の記述があり。
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/rzahy/rzahyutctime.htm
Generalized Time 構文は次の形式を取ります。 YYYYMMDDHHMMSS[.|,fraction][(+|-HHMM)|Z] 年に 4 桁、月、日、時、分、および秒それぞれに 2 桁、および秒のオプションの小数部があります。これ以上追加しない場合には、日時はローカル時間帯という前提になります。時刻を協定世界時で測ることを示 すために、時刻または地方時の時差に大文字の Z を追加してください。 たとえば、次のようになります。 "19991106210627.3" これは地方時では、1999 年 11 月 6 日、午後 9 時 6 分 27.3 秒です。 "19991106210627.3Z" これは協定世界時です。 "19991106210627.3-0500" これは最初の例と同じ地方時で、協定世界時と比較すると 5 時間の差があります。秒のオプションの小数部を指定する場合は、ピリオドまたはコンマが必要です。地方時の時差では、「+」または「-」を時間と分の値の前に入れる必要があります。
2012年4月6日金曜日
?! って正規表現を知らんかった。
<LocationMatch "^/(?!error.html)">
で error.html 以外。この ?! という正規表現を知らなかった。
https://issues.apache.org/bugzilla/show_bug.cgi?id=10932
で error.html 以外。この ?! という正規表現を知らなかった。
https://issues.apache.org/bugzilla/show_bug.cgi?id=10932
登録:
投稿 (Atom)