Mamoru Tasaka
mtasa****@ioa*****
2007年 12月 30日 (日) 18:08:23 JST
田坂です。 Kouhei Sutou wrote, at 12/29/2007 10:16 PM +9:00: > 須藤です。 > > In <476A6****@ioa*****> > "[Kazehakase-devel 2843] Re: xulrunner 1.9 on Fedora 9" on Thu, 20 Dec 2007 22:09:22 +0900, > Mamoru Tasaka <mtasa****@ioa*****> wrote: > >> 現在のxulrunner-develはxulrunner-devel-1.9-0.beta2.1.fc9になっています。 >> xulrunnerのtarballがどこにあるかよく分からなかったので、Fedoraの >> srpmから取り出したのと、それに現在Fedoraが使っているpatchを当てた >> のを >> http://mtasaka.fedorapeople.org/tarball/xulrunner/ >> 以下において置きます。見ていただければと思います。 > > 試しにxulrunner-20071212.tar.bz2の方を以下のconfigureでビルド > してみたのですが、xulrunner-xpcom.pcができませんでした。 > > % JAVA_HOME=/usr/lib/jvm/java-6-sun ./configure --prefix=/tmp/local --enable-application=xulrunner > > どうやってビルドするのが正しいのでしょうか?それとも.pcの名 > 前が変わっているのでしょうか? > > # -fedoraの方はForbiddenでした。 > すみません... -fedoraの方も許可しました。 Fedoraのspec fileを見ると、オリジナルの方で ---------------------------------------------------------------- # Install missing *.pc files pushd xulrunner/installer # Copy as xpcom cp libxul.pc.in mozilla-xpcom.pc.in cp libxul-embedding.pc.in mozilla-embedding.pc.in # Copy to expected xulrunner-*.pc cp mozilla-js.pc.in xulrunner-js.pc.in cp mozilla-plugin.pc.in xulrunner-plugin.pc.in cp mozilla-xpcom.pc.in xulrunner-xpcom.pc.in cp mozilla-embedding.pc.in xulrunner-embedding.pc.in cp mozilla-gtkmozembed.pc.in xulrunner-gtkmozembed.pc.in popd ------------------------------------------------------------------ とかやってるので、多分その通りなのだと思います。 i386ですが、Fedoraのpatchが当たってる方(-fedoraのtarball)で、 spec fileに書いてある通り ------------------------------------------------------------------- 1171 tar -xf xulrunner-20071212-fedora.tar.bz2 1172 cd mozilla/ 1174 export INTERNAL_GECKO=1.9pre 1175 export MOZ_APP_DIR=/usr/lib/xulrunner-1.9pre 1176 export RPM_OPT_FLAGS="`rpm --eval %optflags | sed -e 's|-O2|-Os|' -e 's|-Wall||'`" 1178 export PREFIX=/usr 1179 export LIBDIR=/usr/lib 1180 export LDFLAGS="-Wl,-rpath,/usr/lib/xulrunner-1.9pre" 1181 export MAKE="gmake -j2" 1182 make -f client.mk build 1188 INTERNAL_APP_NAME=xulrunner-1.9pre 1189 MOZ_APP_DIR=/usr/lib/xulrunner-1.9pre 1190 INTERNAL_APP_SDK_NAME=xulrunner-sdk-1.9pre 1191 MOZ_APP_SDK_DIR=/usr/lib/xulrunner-sdk-1.9pre 1192 DESTDIR=${HOME}/rpmbuild/INSTROOT/xulrunner-1.9pre make install ------------------------------------------------------------------- とやると、${HOME}/usr/lib/pkgconfig以下にxulrunner-xpcom.pcが インストールされました。