Commit graph r-builds/builder
Author SHA1 Message Date
Greg Lin
0098d79df4 Fix AWS CLI installation on openSUSE 42
AWS CLI v1 is no longer supported on openSUSE 42's Python 2.7/3.4
2021-05-13 11:44:44 -05:00
Greg Lin
2c9979447c Support custom R tarball URL for testing prerelease builds 2021-05-13 11:44:44 -05:00
Greg Lin
6098b0074f Pin fpm to 1.11.0
fpm 1.12.0 adds an unintended runtime dependency on git, which should be
fixed in a future release. Pin fpm for now since installing git has its
own side effects, such as installing less and changing the default pager
on systems where less isn't available by default.
2021-02-16 10:51:15 -06:00
Greg Lin
3de0397cee Fix installations of fpm 1.12.0
* Pin fpm on older distros for compatibility with Ruby < 2.3
* Fix hardcoded references to fpm 1.11.0
2021-01-26 13:28:23 -06:00
Greg Lin
7df91107b9 Fix pip installation on CentOS 7
pip no longer supports Python 2.
2021-01-26 13:28:23 -06:00
Greg Lin
62a30c3b35 Work around broken OpenBLAS dependency for SLES 12
On SLES 12, the python-backports repo currently publishes a
broken openblas-devel package. Switch to libopenblas_pthreads-devel,
which provides the same OpenBLAS library, but is not broken.
2020-12-30 12:13:13 -06:00
Greg Lin
b271835bdf Update CentOS 8 Dockerfile for powertools repo rename 2020-12-09 15:49:25 -06:00
Greg Lin
c0ee373540 Discontinue CentOS 6 builds for EOL
This only stops the builds. Existing binaries will continue to be
hosted, and the quick install script continues to support CentOS 6.
2020-12-02 16:37:15 -06:00
Greg Lin
a4ccbeb3f3 Add builds for openSUSE 15.2
openSUSE 15.2 moved from ICU 60 to 65, breaking compatibility with
openSUSE 15.0 and 15.1.
2020-08-31 18:12:46 -05:00
Jim Hester
2494b8eb98 Support building R-devel
Martin Maechler, a member of R core provides a daily tarball of R-devel
sources at https://stat.ethz.ch/R/daily. This provides support for
building based on this source if R_VERSION is set to 'devel'
2020-07-27 08:44:44 -04:00
Jonathan Curran
00c0c90463 Fix ffi version for older distros where ruby<2.3 2020-06-02 10:57:53 -06:00
Greg Lin
d49f9104db Add -dev libs for R packages that link against libR
For consistency with CentOS and SUSE, and to install packages that
link against libR from source, like rJava. See `R CMD config --ldflags` and
https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Compiling-against-the-R-library
2020-05-14 14:55:02 -05:00
Greg Lin
650d3650ce Switch to dev PCRE in Ubuntu/Debian packages
For consistency with CentOS and SUSE, and because packages that
link against libR like rJava need PCRE dev headers to install
from source.
2020-05-14 13:56:58 -05:00
Greg Lin
048f2ca063 Remove unnecessary PCRE2 dependency on R 3.x
For more details on PCRE2 usage in R 3.x, see:
7d25524f8b/m4/R.m4 (L3056-L3058)
7d25524f8b/m4/R.m4 (L3139-L3155)
2020-05-14 12:45:10 -05:00
Dan Buch
d4e773ca48
Merge branch 'master' into mbh-add-debian-10 2020-05-05 12:30:43 -04:00
Jonathan Curran
eb9eb9d056 Use dev dependencies 2020-05-04 13:54:10 -06:00
Jonathan Curran
70fe81985f Including libopenblas fails to build 2020-05-04 11:09:02 -06:00
Dan Buch
87c9ed44b0
Add support for Debian 10 (buster)
Closes #58
2020-04-30 15:10:14 -04:00
Dan Buch
056a48eda7
Merge pull request #13 from meatballhat/rm-double-tar-gz
Remove duplicate .tar.gz extension in local artifact dest
2020-04-30 13:16:02 -04:00
Greg Lin
6414a3b7ff Fix AWS CLI on CentOS 6 2020-04-29 15:20:28 -05:00
Greg Lin
38383b74c3 Add R 4.0 support for CentOS 6, Debian, SUSE 2020-04-28 12:12:13 -05:00
Jonathan Curran
9471eaab3b pcre 2020-04-27 14:45:48 -06:00
Jonathan Curran
1ee7cf5d5a Merge branch 'master' into jc-ubuntu-20 2020-04-27 14:42:44 -06:00
Joshua Spiewak
2bd9cc00b4 Use proper non-dev package names
8-bit version because R.
2020-04-27 15:58:35 -04:00
Joshua Spiewak
e3b92cab24 Add pcre2
Which is actually newer than what is called libpcre3.
2020-04-27 15:31:17 -04:00
Joshua Spiewak
66fcf15366 Download R 4.x.x from correct path 2020-04-27 15:21:07 -04:00
Jonathan Curran
c30d2f734e s/Inc/PBC/ 2020-04-24 15:29:11 -06:00
Jonathan Curran
9ad80adba4 Merge branch 'master' into jc-ubuntu-20 2020-04-24 15:27:36 -06:00
Greg Lin
374827079c Fix pip installation on CentOS 6
Previously, the pip install was failing with:
InsecurePlatformWarning: A true SSLContext object is not available.
2020-04-24 10:35:02 -05:00
Greg Lin
606e0ba647 Update RStudio Inc. -> RStudio, PBC 2020-04-24 10:34:49 -05:00
Jonathan Curran
833b44f315 Add Ubuntu 20 support 2020-04-23 08:40:24 -06:00
Greg Lin
6d0ff57098
Merge pull request #38 from rstudio/centos-8
Add R builds for CentOS/RHEL 8
2019-10-17 18:08:32 -05:00
Greg Lin
bcc588166c Add bash shebangs 2019-10-04 13:05:40 -05:00
Greg Lin
b973973d39 Additional details on C++11 config note 2019-10-04 11:01:56 -05:00
Greg Lin
f8c4a7d4ff Clarify comment about C++11 config 2019-10-03 17:54:50 -05:00
Greg Lin
ff7f7906c6 Use -std=gnu++0x on CentOS/RHEL 6 for compatibility with the default gcc
CentOS/RHEL 6 have gcc 4.4.7 by default, which does not support -std=gnu++11.
Previously, packages like digest were failing to compile on CentOS 6 using the
default gcc.
2019-10-03 16:57:29 -05:00
Greg Lin
501a66c96c Add R builds for CentOS 8 2019-10-02 17:03:39 -05:00
Greg Lin
cacc3f17bb
Merge pull request #34 from rstudio/user-agent-2
Add OS info to user agent; set user agent in system Rprofile
2019-09-09 14:39:22 -05:00
Greg Lin
47312dbe9a
Merge pull request #33 from rstudio/glin/libicu
Use non-devel libicu for CentOS 6 rpm
2019-09-06 09:40:03 -05:00
Greg Lin
685c8228ba Set the HTTP user agent in the system Rprofile 2019-09-05 16:29:49 -05:00
Greg Lin
a541837927 Add OS identifier to the default HTTP user agent 2019-09-05 16:29:49 -05:00
Greg Lin
171e0b0bf8 Use non-devel libicu for CentOS 6 rpm
RHEL 6 doesn't come with libicu-devel by default, only libicu.
2019-09-05 14:52:41 -05:00
Greg Lin
75b9a0d60d Only set user agent for R 3.6.0 and later 2019-09-04 16:44:06 -05:00
Greg Lin
92028bb31b Set user agent during build process 2019-09-04 16:44:06 -05:00
Greg Lin
c452bacb94 Switch user agent format 2019-09-04 16:44:06 -05:00
Greg Lin
e496419e09 Preserve the default HTTP user agent for R 3.6+ 2019-09-04 16:44:06 -05:00
sellorm
9a8d2ee4ef
Allows building of RPMs for CentOS 6 (#32)
* Allows building of RPMs for CentOS 6

Builds on earlier work and provides the tooling required to create Linux OS packages (deb in this case).

Modifies: Dockerfile.centos-6

So that it includes the fpm package build tool and also copies in the packaging script

Adds: package.centos-6

which is the packaging script which runs fpm with the required parameters and dependencies

* Added additional font dependency
2019-09-04 22:28:52 +01:00
Greg Lin
015c13de8e Replace pango-tools with libpango for openSUSE 2019-08-14 18:12:13 -05:00
Greg Lin
8faee1ca21 Use libreadline7 for the openSUSE 15 package 2019-08-14 18:10:31 -05:00
Greg Lin
70ee9a9771 Build with an older xz on openSUSE 42
For compatibility with SLES 12 SP3+. openSUSE 42.3 uses xz 5.2.2
while SLES 12 SP3+ uses xz 5.0.5.
2019-08-14 17:53:57 -05:00