Hi,

I've been having problems compiling kaffe on my alpha. Compiling
stops at this point:

Compiling classes ...
jikes: /users/stefan/RPM/BUILD/jikes/src/ast.h:6073:
AstArray<int>::AstArray(StoragePool *, unsigned int): Assertion
`sizeof(T) == sizeof(StoragePool::Cell)' failed.
./rebuildLib: line 45: 21156 Aborted                 $JAVAC $VERBOSE -d
$LIBDIR
$CPATH ${1+"$@"}
make[1]: *** [lib/stamp] Error 134
make[1]: Leaving directory
`/data/users/stefan/RPM/BUILD/kaffe-1.0.5/libraries/javalib'
make: *** [Klasses] Error 2
Bad exit status from /var/tmp/rpm-tmp.9879 (%build)

I noticed that RedHat just calls a "make" instead of a
"make all Klasses". If the .spec file is modified as follows
(also see diff)

+%ifarch alpha
+make
+%else
 make all Klasses
+%endif

Then it'll work fine.

I beleive this change put the "make all Klasses" in:

* Tue Mar 14 2000 Maurizio De Cecco <[EMAIL PROTECTED]>
- Added Mandrake Patches for Process, TextField and TextComponent
classes
- Upgraded the kjc compiler to version 1.4C.
- Modified build process to rebuild the patched class library
- Adapted to the new group structure

Would it be OK if just give the alpha platform a "make"? What
side effects would it have?

How to go from here?

Stefan
--- kaffe.spec.orig     Sun Jun 11 23:19:12 2000
+++ kaffe.spec  Mon Jun 12 00:30:56 2000
@@ -1,7 +1,7 @@
 Summary:       A free virtual machine for running Java(TM) code
 Name:          kaffe
 Version:       1.0.5
-Release:       11mdk
+Release:       12mdk
 Serial:                1
 Copyright:     GPL
 Url:           http://www.kaffe.org/
@@ -52,7 +52,11 @@
 #  cp -l kaffe/kaffevm/intrp/icode.h kaffe/kaffevm/jit
 #  make
 # }
+%ifarch alpha
+make
+%else
 make all Klasses
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -91,6 +95,10 @@
 /usr/include/kaffe
 
 %changelog
+* Mon Jun 12 2000 Stefan van der Eijk <[EMAIL PROTECTED]> 1.05-12mdk
+- added ifarch for alpha, plain "make" is fine for alpha, make all Klasses
+  doesn't work
+
 * Fri May 26 2000 David BAUDENS <[EMAIL PROTECTED]> 1.05-11mdk
 - BuildConflicts: jikes
 - Use %%{_tmppath} for BuildRoot

Reply via email to