Commit graph r-builds/builder
Author SHA1 Message Date
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
sellorm
426a9a0582
Enables building of RPMs for opensuse (#25)
* Enables OS package building on opensuse

Added the tooling necessary to enable the building of RPMs for opensuse

* Fixed the vendor and added additional dependency
2019-08-12 20:45:42 +01:00
Greg Lin
844c1cc972 Add unzip and zip to CentOS 7 package 2019-08-08 15:58:46 -05:00
Greg Lin
656da3e9cd Remove unnecessary dependencies for CentOS 7 packages 2019-08-08 15:49:49 -05:00