One of our users has built native binaries of the Service Wrapper for the 64-bit Itanium architecture:
HP rx2600 Itaniums running RHEL4. Here is the uname -a report:
Linux prey 2.6.9-42.0.3.EL #1 SMP Mon Sep 25 17:14:34 EDT 2006 ia64 ia64 GNU/Linux
JVM: BEA JRockit (build R27.1.0-109-73164-1.5.0_08-20061129-1425-linux-ia64,
The binaries are available as an attachment to the following JIRA issue:
http://mule.mulesource.org/jira/browse/MULE-1337
Travis
Logged In: YES
user_id=804800
Originator: YES
You'll need to make "ia" a separate architecture (our user reports that the x86 binary does not run on his Itanium machine):
case "$PROC_ARCH" in
'amd64' | 'athlon' | 'i386' | 'i486' | 'i586' | 'i686' | 'x86_64')
DIST_ARCH="x86"
break;;
'ia32' | 'ia64')
DIST_ARCH="ia"
break;;
Also, is there really such a thing as "ia32"?
Logged In: YES
user_id=1294218
Originator: NO
Using mule 1.4.0 there is still a problem with the wrapper for IA64 on Linux. Even though there are following values for the given variables:
PROC_ARCH = ia64
DIST_ARCH = ia
DIST_OS = linux
WRAPPER_CMD = /home/qualipso/soft/mule/sbin/wrapper-linux-ia-64
is still tries to load "libwrapper-linux-x86-64.so" instead of "libwrapper-linux-ia-64.so".
The quick fix is to replace the x86 binary with its ia64 version, but it's a dirty hack...
uname -a report:
Linux hostname 2.4.21-20.0.1.EL.cern #1 SMP Fri Dec 3 09:27:15 CET 2004 ia64 GNU/Linux
Logged In: YES
user_id=1294218
Originator: NO
see it's impact on Mule: http://mule.mulesource.org/jira/browse/MULE-1801
Logged In: YES
user_id=228081
Originator: NO
Travis,
I have modified the UNIX shell script and the WrapperManager class so it will now use the architecture name "ia" for IA64 systems. This will be in the 3.3.0 release.
Cheers,
Leif