make up失敗

久しぶりにmake upしたら、失敗する。なんでもFiddlerのtarが展開できないとか。割とナイスタイミングにtoo/extlibs.rbというファイルができていて、do_extractのなかでgzip, bzip2, xzコマンドでdecompressするのに-dがないのに気づいた。コミットから1時間…

OS依存はconfigureに追い出す。

これにいまさら気づいた。

MLとかredmineとかの連携

svnのコミットメッセージに[bug #9905]とかなきゃいけないんだなたぶん。そりゃそうか。ChangeLogに入れたのに、冗長だからってそっち省略していた。実にしょうもないことをしてしまった。備忘録として記す。。。

Heartbleed

色々なDistroからでるメッセージがパッチ当てろ。って言うところまでのがほとんどで、想定されるリスクに関する情報が欠落しているのが気になった。http://heartbleed.com/をよみましょう。証明書と鍵を更新しましょう。パスワード漏洩していたら困るので変…

--disable-pieを追加してみた。

こちら 。PIEを落としたい人だけ落とせるようになったと思います。担当者を指定しなかったのですが、カテゴリだけ選んでいたら自動でアサインされるんだろうか。なかなかチケットのメールが来ない。

qnap

去年ぐらいにテレビの録画を退避させるのに、これ を購入した。結果的にそういう用途に使えなかった(新しいファームウェアならできるかもしれない。)という情けない話は別にしておいて、sshでログインできるので、rubyを動かしてごにょごにょしようと思い…

本日の脱線

$ git clone https://github.com/akr/chkbuild.git Cloning into 'chkbuild'... fatal: unable to access 'https://github.com/akr/chkbuild.git/': SSL certificate problem: unable to get local issuer certificateAIXでは普段気にせず使えるものが動かな…

Bug #9437

GCC Compiler Farmだと、libgmpは/usr/libにあるんで問題ないんだが、さてどうしたものか。-L.がある以上、libpathの明示的な指定しない選択はありえないんだけどな。カレントディレクトリのライブラリが呼ばれたらまずいし。Bug#9437

とりあえずはcompileがこれで終われる。

もう少し調べてつっこんでみよう。ruby.impがらみのAIX固有のコードごと削ったらもうちょっと楽な気もする。 Index: common.mk =================================================================== --- common.mk (revision 44051) +++ common.mk (workin…

minirubyに-bE:ruby.impはいらんだろう。

しかし、どうやってけずるか。minirubyにXLDFLAGSって必要なんだろうか。AIXとLinuxで何が入るか調査>次のタスク。

作業メモ

aixでは、ruby.impという名が用途をあらわしていないファイルを出力するときに、EXPORTOBJSを使っていたところ、trunkになってEXPORTOBJSが多少変更になった影響でcircular dependencyが発生している模様。ていうか、似たようなことは前もあった気がする。原…

あした点滴終ったらやろう。

と思ってるけど多分子供に邪魔されるんだろうな。。。

verconf.h

とりあえず、configureが終わった時点では空なのはLinuxでもいっしょだった。common.mkに作り方があった。なんでAIXではよばれないんだ。 $ make M4=/opt/freeware/bin/m4 V=1 verconf.h make: Circular loadpath.o <- verconf.h dependency dropped. ...

ちんたらしてたら、

$の件コミットしてもらってしまった。まったくもって申し訳ない。まっくらなリビングで作業している(うちにクーラー一個しかない)と、近くの暗闇でかぶとむしがカサコソカサコソしていてめちゃくちゃ気持ちわるい。

$

でーびっどさんに聞いてみたところ、gccだけの問題っぽいけど対応が面倒なので、あげてもむだじゃないか、と言っていた。どこかに制限かかれたページないかさがしたところ、http://gcc.gnu.org/onlinedocs/gcc/Interoperation.html にいきあたり、最後の行に…

$ in function name

$ make CC = gcc LD = ld LDSHARED = gcc -Wl,-G CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-stri…

rubyist.netにまでアカウントもらった。

でもCompileFarmにsshの鍵を置くのは新しい鍵をつくるにしても、気分的にありえない。chkbuildからあげるんじゃなくて、CompileFarmにとりにいくようにしよう。その方がいい気がする。以外にやっかいだ。

アカウントもらえました。

返事がくるのに2週間かかりましたが、GCC Compile Farmのアカウントもらえました。power linuxでは0E0Fでした。しかし、わたしの反応がおそかったらしく、例の方がしびれを切らせてchkbuildの結果を公開することを模索しはじめてしまいました。やってくれる…

GCC Compile Farm

というプロジェクト(http://gcc.gnu.org/wiki/CompileFarm)に、いずれAIX on Powerも追加するという話でした。というわけで、わたしの少ない貢献で受けいれてもらえるかわかりませんが、アカウントお願いのメールを打ってみました。すでにrubyで利用されてい…

そもそもtest最後までいくのか

とか、chkbuildうごかせるのかとか、心配だ。とりあえず手元に環境をつくろう。週末のタスクができた。子供たちは時間をくれるだろうか。

最近AIXのためのpatchをくれていた人

実は中の人だった。ぜんぜん作業できなくてごめんなさい。power7のbuildbotいらんか?と私信で言ってきてくれています。rubyciに結果を載せたいそうです。chkbuildうごかして、rubyciからfetchしてもらう必要があると思うんだけどそういうアクセスできるか聞…

今回の脱線。

結局perzlさんのパッケージ使いまくって環境構築中に、パッケージがなかったopensshがコンパイルできなくて、opensslのパッケージを調査しているところで時間を使った。コンパイラ付属のとあるスクリプトが残念な動きをしていた。perzlさんには報告したので…

big waveに乗る余裕がない。

先は長そう。 ore@thomas ~/rwork/ruby-2.0.0-rc2 % ./configure --prefix=$HOME/r2 ./configure[2778]: syntax error at line 19041 : `(' unexpectedとりあえずbash ./configure...でごまかしたら、 compiling thread.c thread.c: In function 'thread_sta…

作業しようとすると、

とりあえずgccとかsvnとかコンパイルするところから始めるのでなかなか本題に入れない。いつかのための忘備録。 gmpはABI=32してconfigure gccだかg++の展開にGNU tarが必要だけど、AIXで一部まともに動かないので、gccコンパイル時にはとりあえず消す。 な…

build したら、

configureで一個一個えらい時間がかかるようになっている。CONFIG_SHELLが効かない。r36499だと起きない。

Google Chromeで証明書認証

21からタイムアウトかなにかでの再認証時に証明書選択画面がいちいちでてくるようになってしまった。http://googlechromereleases.blogspot.jp/2012/07/stable-channel-release.htmlではまだ詳細が403 Forbiddenになってしまう。

r36541

ぺりーさんのところでもよかったので勢いあまってcommitしてしまった。大元のリポジトリが1ヶ月ぐらい動きがなかったみたいなので、すぐにリリースされるなんて思わなかった。こっちはまるごともってきてもらえるようネゴすべきだったかと反省中。

jsonのgenerator.c

はやっぱりr36038の-ansi -std=iso9899:199409が原因ぽい。なぞすぎる。これはあとにまわそう。r36432でやっかいなところは解いてもらえている(どうもありがとうございます)きがするので、のこっているところを整理しないと。

git

fnmatchにわたすFNM_CASEFOLDは、GNU拡張らしい。AIXのマニュアルをみると、FNM_IGNORECASEというのがAIX5.1以降にあるという。でも、fnmatch.hにはないし、やっぱりコンパイルエラーになる。うそはいかんようそは。

geneator.cの方は

オプションの-ansiを抜いたらとりあえずコンパイルできた。AIXだとこれはつらいみたいだ。[追記]あれ、でもそこに来るまでも普通に使っているし、なんでだろうか。エラーはいろんなtypedefが見つかっていないというものばかり。