On Sep 21, 2006, at 9:18 PM, Robin Garner wrote:
Geir Magnusson Jr. wrote:
On Sep 21, 2006, at 1:09 AM, Robin Garner wrote:
Trying to build the latest trunk (r448461) on Ubuntu (6.06).
That's my main build platform. No need to hack anything.
Had to hack build.sh because the ant executable isn't in ANT_HOME,
That's weird. You shouldn't have to do that.
These fragments from build.sh:
# Apache Ant 1.6.2 or higher (can be obtained at http://
ant.apache.org)
if [ -z "$ANT_HOME" ]; then
ANT_HOME=$EXTERNAL_DIR/common/apache-ant-1.6.5-bin/apache-
ant-1.6.5
fi
...
elif [ ! -x $ANT_HOME/bin/ant ]; then
echo "* File $ANT_HOME/bin/ant not found."
echo "* Make sure you have Ant 1.6.5 or above installed from"
echo "* http://ant.apache.org/bindownload.cgi and that ANT_HOME
environment"
echo "* variable points out to the Ant installation dir, e.g. "
echo "* export ANT_HOME=/usr/local/ant_1.6.5"
ERROR
fi
...
export ANT_HOME=`(cd $ANT_HOME;pwd)`
...
ANT_COMMAND="$ANT_HOME/bin/ant --noconfig"
seems to indicate otherwise, if you want to use the default ubuntu
ant install. Doing "export ANT_HOME=`(cd $ANT_HOME;pwd)`" seems a
bit *cough* 'suboptimal' :)
I don't know about the default ubuntu ant install. I installed it
myself and set ANT_HOME to the right place in .bashrc. I never futz
with it...
and add a URL to download xalan
No need to do that either. The xalan problem means that DRLVM
wasn't finding the classlib tree correctly, where the Xalan dep
is. By default, DRLVM assumes that classlib and it are arranged
on the filesystem as they are in SVN :
enhanced/
classlib/
trunk/
drlvm/
trunk/
but if you are using the "federated build" that is enhanced/trunk,
then the relationship is different.
The best way is to look at build/drlvm.properties.example, copy
to build/drlvm.properties and adjust so it's right.
Ah ... yep, works a treat.
, but now the build fails with a missing "bfd.h" (full error
message below).
you need to install binutils for bfd, IIRC.
binutils-dev does the trick.
Cool...
geir
Thanks,
Robin
Any pointers ?
cheers,
Robin
------------------
build.native.c:
[cc] Starting dependency analysis for 10 files.
[cc] 10 files are up to date.
[cc] 0 files to be recompiled from dependency analysis.
[cc] 2 total files to be compiled.
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:21:17: error: bfd.h: No such file or directory
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:22:21: error: dis-asm.h: No such file or directory
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:63: error: syntax error before ‘fprintf_ftype’
[cc] cc1: warnings being treated as errors
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:65: warning: ‘struct disassemble_info’ declared inside
parameter list
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:65: warning: its scope is only this definition or
declaration, which is probably not what you want
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:70: error: field ‘bfd_info’ has incomplete type
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:81: error: syntax error before ‘bfd_decoder’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:81: warning: initialization makes integer from pointer
without a cast
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:81: warning: data definition has no type or storage class
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:89: error: syntax error before ‘src’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: In function ‘disasm_read_memory’:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:94: error: ‘buffer’ undeclared (first use in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:94: error: (Each undeclared identifier is reported only
once
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:94: error: for each function it appears in.)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:94: error: ‘src’ undeclared (first use in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:94: error: ‘n’ undeclared (first use in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: At top level:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:103: error: syntax error before ‘memaddr’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: In function ‘disasm_print_adress_default’:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:105: error: ‘info’ undeclared (first use in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:105: error: ‘memaddr’ undeclared (first use in this
function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: In function ‘disasm_print’:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:177: error: ‘bfd_vma’ undeclared (first use in this
function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:177: error: syntax error before ‘apr_uint32_t’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:183: error: syntax error before ‘apr_uint32_t’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: In function ‘port_disasm_initialize’:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:297: error: ‘disassembler_ftype’ undeclared (first use
in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:297: error: syntax error before ‘bfd_print_insn_sym’
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c: In function ‘port_disassembler_create’:
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:330: error: ‘bfd_arch_i386’ undeclared (first use in
this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:331: error: ‘bfd_mach_i386_i386_intel_syntax’ undeclared
(first use in this function)
[cc] /home/robing/harmony/drlvm/vm/port/src/disasm/linux/
disasm.c:339: error: ‘BFD_ENDIAN_LITTLE’ undeclared (first use in
this function)
BUILD FAILED
/home/robing/harmony/drlvm/build/make/build.xml:404: The
following error occurred while executing this line:
/home/robing/harmony/drlvm/build/make/build.xml:411: The
following error occurred while executing this line:
/home/robing/harmony/drlvm/build/make/build_component.xml:72: The
following error occurred while executing this line:
/home/robing/harmony/drlvm/build/lnx_ia32_gcc_debug/semis/build/
targets/build.native.xml:65: gcc failed with return code 1
Total time: 47 seconds
*
* Please, refer to README.txt for details.
--------------------------------------------------------------------
-
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: harmony-dev-
[EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: harmony-dev-
[EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]