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' :)
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.
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: [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]