Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SPARK-41091][BUILD][3.2] Fix Docker release tool for branch-3.2
### What changes were proposed in this pull request? This tries to fix `do-release-docker.sh` for branch-3.2. ### Why are the changes needed? Currently the following error will occur if running the script in `branch-3.2`: ``` apache#5 917.4 g++ -std=gnu++14 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -o testthat.so init.o reassign.o test-catch.o test-example.o test-runner.o -L/usr/lib/R/lib -lR apache#5 917.5 installing to /usr/local/lib/R/site-library/00LOCK-testthat/00new/testthat/libs apache#5 917.5 ** R apache#5 917.5 ** inst apache#5 917.5 ** byte-compile and prepare package for lazy loading apache#5 924.4 ** help apache#5 924.6 *** installing help indices apache#5 924.7 *** copying figures apache#5 924.7 ** building package indices apache#5 924.9 ** installing vignettes apache#5 924.9 ** testing if installed package can be loaded from temporary location apache#5 925.1 ** checking absolute paths in shared objects and dynamic libraries apache#5 925.1 ** testing if installed package can be loaded from final location apache#5 925.5 ** testing if installed package keeps a record of temporary installation path apache#5 925.5 * DONE (testthat) apache#5 925.8 ERROR: dependency 'pkgdown' is not available for package 'devtools' apache#5 925.8 * removing '/usr/local/lib/R/site-library/devtools' apache#5 925.8 apache#5 925.8 The downloaded source packages are in apache#5 925.8 '/tmp/Rtmp3nJI60/downloaded_packages' apache#5 925.8 Warning messages: apache#5 925.8 1: In install.packages(c("curl", "xml2", "httr", "devtools", "testthat", : apache#5 925.8 installation of package 'textshaping' had non-zero exit status apache#5 925.8 2: In install.packages(c("curl", "xml2", "httr", "devtools", "testthat", : apache#5 925.8 installation of package 'ragg' had non-zero exit status apache#5 925.8 3: In install.packages(c("curl", "xml2", "httr", "devtools", "testthat", : apache#5 925.8 installation of package 'pkgdown' had non-zero exit status apache#5 925.8 4: In install.packages(c("curl", "xml2", "httr", "devtools", "testthat", : apache#5 925.8 installation of package 'devtools' had non-zero exit status apache#5 926.0 Error in loadNamespace(x) : there is no package called 'devtools' apache#5 926.0 Calls: loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart apache#5 926.0 Execution halted ``` The same error doesn't happen on master. I checked the diff between the two and it seems the following line: ``` $APT_INSTALL libfontconfig1-dev libharfbuzz-dev libfribidi-dev libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev && \ ``` introduced in apache#34728 made the difference. I verified that after adding the line, `do-release-docker.sh` (dry run mode) was able to finish successfully. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Manually Closes apache#38643 from sunchao/fix-docker-release. Authored-by: Chao Sun <sunchao@apple.com> Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
- Loading branch information