rpms/jacorb/devel jacorb.spec,1.6,1.7
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Mon Jun 27 17:16:26 UTC 2005
Author: gbenson
Update of /cvs/dist/rpms/jacorb/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv27360
Modified Files:
jacorb.spec
Log Message:
Work around PPC limit (#158308)
Index: jacorb.spec
===================================================================
RCS file: /cvs/dist/rpms/jacorb/devel/jacorb.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- jacorb.spec 27 Jun 2005 15:11:14 -0000 1.6
+++ jacorb.spec 27 Jun 2005 17:16:21 -0000 1.7
@@ -108,10 +108,22 @@
ant -Dbuild.sysclasspath=first all doc
gcj-dbtool -n lib/%{name}-%{version}.db 8192
-aot-compile \
- lib/%{name}.jar \
- lib/lib%{name}-%{version}.jar.so \
- "$RPM_OPT_FLAGS -fPIC"
+# Can't use aot-compile or we hit #158308
+mkdir -p lib/tmp/{1,2}
+pushd lib/tmp
+(cd 1 && jar xf ../../%{name}.jar)
+mkdir -p 2/org/{jacorb,omg}
+mv 1/org/omg/{CORBA,CosCollection,CosTrading} 2/org/omg
+mv 1/org/omg/{CosNotifyChannelAdmin,Security} 2/org/omg
+mv 1/org/jacorb/{notification,orb} 2/org/jacorb
+flags="$RPM_OPT_FLAGS -fPIC -findirect-dispatch"
+for i in 1 2; do
+ (cd $i && jar cfM ../$i.jar org)
+ gcj -c $flags $i.jar -o $i.o
+done
+gcj -shared $flags -Wl,-Bsymbolic *.o -o ../lib%{name}-%{version}.jar.so
+popd
+# (end of #158308 workaround)
gcj-dbtool -f \
lib/%{name}-%{version}.db \
lib/%{name}.jar \
More information about the fedora-cvs-commits
mailing list