Cannot build OpenJDK8
    Andrey Panasyuk 
    andrey.p.panasyuk at gmail.com
       
    Tue Nov 19 12:53:46 UTC 2013
    
    
  
The issue is related to the folder name where OpenJDK is cloned. If the 
folder has lower case "j" letter in it the build fails.
In my case I've got.
/usr/bin/make: invalid option -- '8'
/usr/bin/make: invalid option -- '/'
/usr/bin/make: invalid option -- 'c'
In the case if jdk is cloned to the jdk8 folder the make command looks like:
/usr/bin/make -s VERBOSE="-s" LOG_LEVEL="warn" -R 
-I/home/andy/Sources/Mine/jdk8/common/makefiles -f adlc.make -r 
`/data/Sources/Mine/jdk8/build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product/../generated/adjust-mflags 
"-nrRs -I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic" "7"`
The inner command
/data/Sources/Mine/jdk8/build/linux-x86_64-normal-server-release/hotspot/linux_amd64_compiler2/product/../generated/adjust-mflags 
"-nrRs -I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic" "7"
provides broken make parameters:
  -nrRs -I/home/andy/Sources/Mine/ -j7 -dk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles 
-I/home/andy/Sources/Mine/jdk8/common/makefiles --debug=basic
As you might see make parameters look like "-j7 -dk8". That's exactly 
the source of the issue. After renaming folder to "test"the issue vanished.
    
    
More information about the build-dev
mailing list