Temurin-build: рдбреЙрдХрд░ рдмрд┐рд▓реНрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрд░рд┐рдгрд╛рдореА рдмрд╛рдЗрдирд░реА рдХрд╣рд╛рдВ рдорд┐рд▓рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдордИ 2020  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: adoptium/temurin-build

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 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ / рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЙрд╕рдиреЗ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдЗрд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдПрдо-рдбреЗрд╡рд┐рд╕ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ, рд╣рдо рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :) рдЙрдкрд░реЛрдХреНрдд рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

@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 рдЪрд▓рд╛рдпрд╛ :-)
рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реВрдВрдЧрд╛, рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рдкреНрд░рдгрд╛рд▓реА рдХрд╣рд╛рдВ рд╣реИред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдЕрдкрдиреА рдорд╢реАрди (рдореИрдХ 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

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рд╕рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛ :-)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sxa picture sxa  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

karianna picture karianna  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lumpfish picture lumpfish  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lumpfish picture lumpfish  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adam-thorpe picture adam-thorpe  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ