Thanks for reporting this, Lewis.
I can reproduce the issue by go1.4.3 linux/amd64.
The cause seems to be HTRACE-361 which replaced link flags
from "-X name value" to "-X name=value".
I think we should fix gobuild.sh to keep supporting go 1.4
at lease in htrace 4.
I filed HTRACE-371.
Masatake
On 5/6/16 02:49, Colin McCabe wrote:
Hmm. The build works for me as well. I also think the Go version would
be a good thing to check. We should probably start setting a minimum Go
version to avoid build problems.
best,
Colin
On Thu, May 5, 2016, at 08:30, Stack wrote:
It works for me Lewis. godep is failing. Go version? If you run
./htrace/htraced/go/gobuild.sh directly, the issue may be clearer?
St.Ack
On Wed, May 4, 2016 at 9:00 PM, Lewis John Mcgibbney <
[email protected]> wrote:
Hi Folks,
when I attempt to build master branch I get the following error
lmcgibbn@LMC-032857 /usr/local/incubator-htrace(master) $ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06;
2015-04-22T04:57:37-07:00)
Maven home: /usr/local/apache-maven-3.3.3
Java version: 1.8.0_66, vendor: Oracle Corporation
Java home:
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac"
mvn clean install -DskipTests -DcreateDependencyReducedPom=false
[INFO]
------------------------------------------------------------------------
[INFO] Building htrace-htraced 4.2.0-incubating-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ htrace-htraced
---
[INFO] Deleting /usr/local/incubator-htrace/htrace-htraced/target
[INFO] Deleting /usr/local/incubator-htrace/htrace-htraced/go/build
(includes = [], excludes = [])
[INFO] Deleting /usr/local/incubator-htrace/htrace-htraced/go/pkg (includes
= [], excludes = [])
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @
htrace-htraced ---
[INFO]
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @
htrace-htraced ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/usr/local/incubator-htrace/htrace-htraced/src/main/resources
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @
htrace-htraced ---
[INFO] Compiling 8 source files to
/usr/local/incubator-htrace/htrace-htraced/target/classes
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (go_compile) @ htrace-htraced ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
main:
[exec] Installing godep...
[exec] godep: [WARNING]: godep should only be used inside a valid go
package directory and
[exec] godep: [WARNING]: may not function correctly. You are probably
outside of your $GOPATH.
[exec] godep: [WARNING]: Current Directory:
/usr/local/incubator-htrace/htrace-htraced/go
[exec] godep: [WARNING]: $GOPATH:
/usr/local/incubator-htrace/htrace-htraced/go/build:/usr/local/incubator-htrace/htrace-htraced/go
[exec] /usr/local/incubator-htrace/htrace-htraced/go/build/godep
restore...
[exec] Building 4.2.0-incubating-SNAPSHOT
[4a101e0d1c435937feba9fc876882ffbf71259b1]
[exec] github.com/ugorji/go/codec
[exec] htrace/conf
[exec] github.com/alecthomas/units
[exec] github.com/gorilla/context
[exec] github.com/jmhodges/levigo
[exec] github.com/alecthomas/kingpin
[exec] github.com/gorilla/mux
[exec] htrace/common
[exec] htrace/test
[exec] htrace/client
[exec] htrace/htraced
[exec] htrace/htracedTool
[exec] # htrace/htracedTool
[exec] usage: 6l [options] main.6
[exec] -1 use alternate profiling code
[exec] -8 assume 64-bit addresses
[exec] -B info
[exec] define ELF NT_GNU_BUILD_ID note
[exec] -C check Go calls to C code
[exec] -D addr
[exec] data address
[exec] -E sym
[exec] entry symbol
[exec] -I interp
[exec] set ELF interp
[exec] -L dir
[exec] add dir to library path
[exec] -H head
[exec] header type
[exec] -K add stack underflow checks
[exec] -O print pc-line tables
[exec] -Q debug byte-register code gen
[exec] -R rnd
[exec] address rounding
[exec] -S check type signatures
[exec] -T addr
[exec] text address
[exec] -V print version and exit
[exec] -W disassemble input
[exec] -X name value
[exec] define string data
[exec] -Z clear stack frame on entry
[exec] -a disassemble output
[exec] -c dump call graph
[exec] -d disable dynamic executable
[exec] -extld ld
[exec] linker to run in external mode
[exec] -extldflags ldflags
[exec] flags for external linker
[exec] -f ignore version mismatch
[exec] -g disable go package data checks
[exec] -installsuffix suffix
[exec] pkg directory suffix
[exec] -k sym
[exec] set field tracking symbol
[exec] -linkmode mode
[exec] set link mode (internal, external, auto)
[exec] -n dump symbol table
[exec] -o outfile
[exec] set output file
[exec] -r dir1:dir2:...
[exec] set ELF dynamic linker search path
[exec] -race
[exec] enable race detector
[exec] -s disable symbol table
[exec] -shared
[exec] generate shared object (implies -linkmode external)
[exec] -tmpdir dir
[exec] leave temporary files in this directory
[exec] -u reject unsafe packages
[exec] -v print link trace
[exec] -w disable DWARF generation
[exec] go install failed.
[exec] # htrace/htraced
[exec] usage: 6l [options] main.6
[exec] -1 use alternate profiling code
[exec] -8 assume 64-bit addresses
[exec] -B info
[exec] define ELF NT_GNU_BUILD_ID note
[exec] -C check Go calls to C code
[exec] -D addr
[exec] data address
[exec] -E sym
[exec] entry symbol
[exec] -I interp
[exec] set ELF interp
[exec] -L dir
[exec] add dir to library path
[exec] -H head
[exec] header type
[exec] -K add stack underflow checks
[exec] -O print pc-line tables
[exec] -Q debug byte-register code gen
[exec] -R rnd
[exec] address rounding
[exec] -S check type signatures
[exec] -T addr
[exec] text address
[exec] -V print version and exit
[exec] -W disassemble input
[exec] -X name value
[exec] define string data
[exec] -Z clear stack frame on entry
[exec] -a disassemble output
[exec] -c dump call graph
[exec] -d disable dynamic executable
[exec] -extld ld
[exec] linker to run in external mode
[exec] -extldflags ldflags
[exec] flags for external linker
[exec] -f ignore version mismatch
[exec] -g disable go package data checks
[exec] -installsuffix suffix
[exec] pkg directory suffix
[exec] -k sym
[exec] set field tracking symbol
[exec] -linkmode mode
[exec] set link mode (internal, external, auto)
[exec] -n dump symbol table
[exec] -o outfile
[exec] set output file
[exec] -r dir1:dir2:...
[exec] set ELF dynamic linker search path
[exec] -race
[exec] enable race detector
[exec] -s disable symbol table
[exec] -shared
[exec] generate shared object (implies -linkmode external)
[exec] -tmpdir dir
[exec] leave temporary files in this directory
[exec] -u reject unsafe packages
[exec] -v print link trace
[exec] -w disable DWARF generation
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache HTrace ...................................... SUCCESS [
4.410 s]
[INFO] htrace-c ........................................... SUCCESS [
0.830 s]
[INFO] htrace-core4 ....................................... SUCCESS [
5.998 s]
[INFO] htrace-webapp ...................................... SUCCESS [
1.078 s]
[INFO] htrace-zipkin ...................................... SUCCESS [
9.436 s]
[INFO] htrace-hbase ....................................... SUCCESS [
8.365 s]
[INFO] htrace-flume ....................................... SUCCESS [
2.017 s]
[INFO] htrace-htraced ..................................... FAILURE [
38.837 s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 01:11 min
[INFO] Finished at: 2016-05-04T21:01:28-07:00
[INFO] Final Memory: 62M/1490M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-antrun-plugin:1.7:run (go_compile) on
project htrace-htraced: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec failonerror="true"
dir="/usr/local/incubator-htrace/htrace-htraced//go/"
executable="./gobuild.sh">... @ 4:108 in
/usr/local/incubator-htrace/htrace-htraced/target/antrun/build-main.xml
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the
command
[ERROR] mvn <goals> -rf :htrace-htraced
--
*Lewis*