Xcode 4.0.2 で PowerPC バイナリを作る
in UncategorizedMacの統合開発環境Xcodeはバージョン4になってPowerPCバイナリの生成をサポートしなくなりました。 それでも以下の設定をすれば生成させることができるようになったのでメモします。
(LLVM GCC使用を前提)PPCコンパイル環境をシンボリックリンクする。
sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /Developer/usr/libexec/gcc/darwin
sudo ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/libexec/gcc/darwin/ppc /usr/libexec/gcc/darwin
sudo ln -s /Developer/usr/bin/powerpc-apple-darwin10-gcc-4.2.1 /Developer/usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-gcc-4.2
sudo ln -s /Developer/usr/bin/powerpc-apple-darwin10-g++-4.2.1 /Developer/usr/llvm-gcc-4.2/bin/powerpc-apple-darwin10-llvm-g++-4.2
Xcodeの当該プロジェクトのBuild Settingsの以下の値にppcを追加する。
Valid Architectures
Architectures
ちなみにできたユニバーサルアプリケーションから特定のアーキテクチャーのみのアプリケーションを作るのは簡単で
などとすればよいようです。
ditto --arch i386 --arch x86_64 Original.app New.app
OpenswanのUbuntu 64bit用Debianパッケージを作る
in Uncategorized
IPSec実装Openswanの最新版2.6.32のUbuntu用パッケージが32ビット版しかアップされてないようなので、良い機会と思いtarballから自分で作る手順を調べてメモ。
インストール
# aptitude install libgmp3-dev devscripts debhelper libssl-dev htmldoc man2html
libcurl4-openssl-dev libopensc2-dev libldap2-dev libpam0g-dev libkrb5-dev dpatch
po-debconf
# tar zxvf openswan-2.6.32.tar.gz
# cd openswan-2.6.32
# debuild -i -us -uc -b
# cd ..
# dpkg -i openswan_2.6.32-1xelerance1_amd64.deb
Ubuntuほとんどのパッケージは標準でこと足りるのだがOpenswanだけは新しいものでないと話にならない。
以前のエントリーMac, iPhone, iPod touchでL2TP over IPSec – サーバ設定編は今見ると無駄が多いのでいつか書き直したい。