peter-toth opened a new pull request, #52340:
URL: https://github.com/apache/spark/pull/52340

   ### What changes were proposed in this pull request?
   
   This PR aims to add `libwebp-dev` to recover `spark-rm/Dockerfile` building.
   
   ### Why are the changes needed?
   
   `Apache Spark` release docker image compilation has been broken for last 7 
days due to the SparkR package compilation.
   - https://github.com/apache/spark/actions/workflows/release.yml
       - https://github.com/apache/spark/actions/runs/17425825244
   
   ```
   #11 559.4 No package 'libwebpmux' found
   ...
   #11 559.4 -------------------------- [ERROR MESSAGE] 
---------------------------
   #11 559.4 <stdin>:1:10: fatal error: ft2build.h: No such file or directory
   #11 559.4 compilation terminated.
   #11 559.4 
--------------------------------------------------------------------
   #11 559.4 ERROR: configuration failed for package 'ragg'
   ```
   
   ### Does this PR introduce _any_ user-facing change?
   
   No, this is a fix for Apache Spark release tool.
   
   ### How was this patch tested?
   
   Manually build.
   
   ```
   $ cd dev/create-release/spark-rm
   $ docker build .
   ```
   
   **BEFORE**
   
   ```
   ...
   Dockerfile:83
   --------------------
     82 |     # See more in SPARK-39959, roxygen2 < 7.2.1
     83 | >>> RUN Rscript -e "install.packages(c('devtools', 'knitr', 
'markdown',  \
     84 | >>>     'rmarkdown', 'testthat', 'devtools', 'e1071', 'survival', 
'arrow',  \
     85 | >>>     'ggplot2', 'mvtnorm', 'statmod', 'xml2'), 
repos='https://cloud.r-project.org/')" && \
     86 | >>>     Rscript -e "devtools::install_version('roxygen2', 
version='7.2.0', repos='https://cloud.r-project.org')" && \
     87 | >>>     Rscript -e "devtools::install_version('lintr', 
version='2.0.1', repos='https://cloud.r-project.org')" && \
     88 | >>>     Rscript -e "devtools::install_version('pkgdown', 
version='2.0.1', repos='https://cloud.r-project.org')" && \
     89 | >>>     Rscript -e "devtools::install_version('preferably', 
version='0.4', repos='https://cloud.r-project.org')"
     90 |
   --------------------
   ERROR: failed to build: failed to solve:
   ```
   
   **AFTER**
   ```
   ...
    => [ 6/22] RUN add-apt-repository 'deb 
https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/'                     
                                        3.8s
    => [ 7/22] RUN Rscript -e "install.packages(c('devtools', 'knitr', 
'markdown',      'rmarkdown', 'testthat', 'devtools', 'e1071', 'survival', 
'arrow',       892.2s
    => [ 8/22] RUN add-apt-repository ppa:pypy/ppa                              
                                                                                
  15.3s
   ...
   ```
   
   After merging this PR, we can validate via the daily release dry-run CI.
   
   - https://github.com/apache/spark/actions/workflows/release.yml
   
   ### Was this patch authored or co-authored using generative AI tooling?
   
   No.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to