qemu のツールを利用したくて、手持ちの CentOS 5.8 でコンパイルしようとしたところ、以下のようなエラーが出てしまった。
lt LINK libcacard.la /usr/bin/ld: libcacard/.libs/vcard.o: relocation R_X86_64_PC32 against `vcard_delete_applet' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status
さて困ったぞ。 vcard.o のコンパイルでエラーが出てしまう。今回はツールを使いたいだけだったので、こんなコンパイルオプションで逃げた。
./configure --target-list=i386-softmmu --disable-smartcard-nss
target-list は無くても通るかも。
これで無事にコンパイル完了。