Mac рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо Docker рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде Mac OS X 10.15.4 рдкрд░ред
рдореИ рднрд╛рдЧрд╛:
./makejdk-any-platform.sh -c --docker --sudo --jdk-boot-dir /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/ jdk8u
рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ:
Archiving the build OpenJDK image and compressing with gzip
OpenJDK JDK path will be jdk8u262-b02. JRE path will be jdk8u262-b02-jre
Archiving the build OpenJDK image and compressing with gzip
Your final archive was created at /openjdk/build/src/build/linux-x86_64-normal-server-release/images/OpenJDK.tar.gz
Moving the artifact to /openjdk//target/
Archiving the build OpenJDK image and compressing with gzip
Your final archive was created at /openjdk/build/src/build/linux-x86_64-normal-server-release/images/OpenJDK.tar.gz
Moving the artifact to /openjdk//target/
All done!
Removing container jdk8-hotspot
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ /openjdk//target/
рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ рдпрд╛ рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реИред рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.15.4 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ /
рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЙрд╕рдиреЗ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдЗрд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЪрд╛рд╣рд┐рдПред
рдореБрдЭреЗ рдЕрдкрдиреА рдорд╢реАрди (рдореИрдХ 10.15.5) рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реАред рдЙрдард╛рдпрд╛ => https://github.com/AdoptOpenJDK/openjdk-build/issues/1909
тЮЬ openjdk-build git:(master) тЬЧ ./makejdk-any-platform.sh -c --docker --sudo --jdk-boot-dir /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/ jdk8u
Starting ./makejdk-any-platform.sh to configure, build (Adopt)OpenJDK binary
Parsing opt: -c
Possible opt arg: --docker
Parsing opt: --docker
Possible opt arg: --sudo
Parsing opt: --sudo
Possible opt arg: --jdk-boot-dir
Parsing opt: --jdk-boot-dir
Possible opt arg: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
Working dir is ./build/
[debug] COPY_MACOSX_FREE_FONT_LIB_FOR_JDK_FLAG=true
[debug] COPY_MACOSX_FREE_FONT_LIB_FOR_JRE_FLAG=true
JDK Image folder name: j2sdk-bundle/jdk*.jdk
JRE Image folder name: j2re-bundle/jre*.jre
Overriding JDK_BOOT_DIR, set to /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
Boot dir set to /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
/Users/[email protected]/Documents/Repos/openjdk-build/docker-build.sh: line 86: docker/dockerfile_generator.sh: No such file or directory
@ рдПрдо-рдбреЗрд╡рд┐рд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ, рд╣рдо рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :) рдЙрдкрд░реЛрдХреНрдд рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@karianna рдЬрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдореА рдмрд╛рдЗрдирд░реА рд╣реИ:
https://github.com/AdoptOpenJDK/openjdk-build/blob/851fe1b72b53eb99b173498a6611a4327142063f/docker-build.sh#L183
/openjdk/target
рдХрдВрдЯреЗрдирд░ рдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рддрд░рд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ openjdk-build/workspace/target/
рдореЗрдВ рдмрд╛рдЗрдирд░реА рдвреВрдВрдврдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ openjdk-build
рдЬреЛ рднреА рд╣реЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдиреЗ makejdk-any-platform.sh
рдЪрд▓рд╛рдпрд╛ :-)
рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛, рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╣рд╛рдВ рд╣реИред
рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛, рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╣рд╛рдВ рд╣реИред
@Willsparker рдЖрдк рдХрд┐рд╕ рдкреАрдЖрд░ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛:
рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :)
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдЗрд╕рдХреЗ рдЪрдХреНрдХрд░ рдореЗрдВ рдирд╣реАрдВ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ DockerfileCheck
рдиреМрдХрд░реА рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд┐рд░рджрд░реНрдж рд╣реИрдВред рдпрд╣ _рдЪрд╛рд╣рд┐рдП_ рдЖрдЬ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдмрд╛рд░ рдЗрд╕рдореЗрдВ fixes
рдЯреИрдЧ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕рдореЗрдВ рдбрд╛рд▓ рджреВрдВрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рд╣реЛ :-)
@karianna рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдФрд░ рдХреЛрд╢рд┐рд╢ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? https://github.com/AdoptOpenJDK/openjdk-build/pull/1912 рдХрд╛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдпрд╣ рдмрдирд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди FYI рдХрд░реЗрдВ - рдЗрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:
Successfully configured OpenJDK with the FreeType library (libfreetype)!
Relocating freetype headers
Checking and download CaCerts dependency
Retrieving cacerts file if needed
Initialized empty Git repository in /openjdk/build/cacerts_area/.git/
Updating origin
From https://github.com/AdoptOpenJDK/openjdk-build
* [new branch] douph1-1834 -> origin/douph1-1834
* [new branch] filter_artifacts -> origin/filter_artifacts
* [new branch] fix-j9-freetype-on-windows -> origin/fix-j9-freetype-on-windows
* [new branch] gdams-patch-1 -> origin/gdams-patch-1
* [new branch] hggit -> origin/hggit
* [new branch] installer -> origin/installer
* [new branch] installer_filter -> origin/installer_filter
* [new branch] jdk10u -> origin/jdk10u
* [new branch] jitserver -> origin/jitserver
* [new branch] master -> origin/master
* [new branch] revert-1668-fix-checksum -> origin/revert-1668-fix-checksum
* [new branch] tellison-patch-1 -> origin/tellison-patch-1
* [new tag] v1.0.0 -> v1.0.0
* [new tag] v1.0.1 -> v1.0.1
* [new tag] v2.0.0 -> v2.0.0
From https://github.com/AdoptOpenJDK/openjdk-build
* branch master -> FETCH_HEAD
Didn't find any existing openjdk repository at /openjdk/build/./build/ so cloning the source to openjdk
git clone --depth=1 https://github.com/adoptopenjdk/openjdk-jdk8u.git /openjdk//./build//src
Cloning into '/openjdk//./build//src'...
Checking out files: 100% (46062/46062), done.
checkoutRequiredCodeToBuild:
workspace = /openjdk//./build//src
BUILD_VARIANT = hotspot
TAG =
BRANCH = dev
рд╣рдореЗрдВ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝рдиреА рд╣реЛрдЧреА рдХрд┐ рдЗрд╕рдореЗрдВ 30+ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдорд┐рд▓рд╛:
...
Your final archive was created at /openjdk/build/src/build/linux-x86_64-normal-server-release/images/OpenJDK.tar.gz
Moving the artifact to /openjdk//target/
All done!
The finished image can be found in /Users/karianna/Documents/workspace/adoptopenjdk/openjdk-build/workspace/target on the host system
Removing container jdk8-hotspot
Password:
xargs: sudo docker: No such file or directory
рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рд╕рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ :-)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ рдПрдо-рдбреЗрд╡рд┐рд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ, рд╣рдо рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :) рдЙрдкрд░реЛрдХреНрдд рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
@karianna рдЬрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдореА рдмрд╛рдЗрдирд░реА рд╣реИ:
https://github.com/AdoptOpenJDK/openjdk-build/blob/851fe1b72b53eb99b173498a6611a4327142063f/docker-build.sh#L183
/openjdk/target
рдХрдВрдЯреЗрдирд░ рдкрд░ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рддрд░рд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░openjdk-build/workspace/target/
рдореЗрдВ рдмрд╛рдЗрдирд░реА рдвреВрдВрдврдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВopenjdk-build
рдЬреЛ рднреА рд╣реЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдиреЗmakejdk-any-platform.sh
рдЪрд▓рд╛рдпрд╛ :-)рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛, рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╣рд╛рдВ рд╣реИред