Compare commits

...

103 Commits
master ... el5

Author SHA1 Message Date
Tom Callaway 84a28f1f9a Merge branch 'master' into el5 2017-04-22 12:15:50 -07:00
Tom Callaway 2141d05560 fix merge 2017-03-08 10:51:56 -08:00
Tom Callaway da330de90e merge fix 2016-12-15 09:46:59 -05:00
Tom Callaway 99580ae69a fix provides, fix included versions 2016-10-31 15:56:02 -04:00
Tom Callaway 0a2d99f9a7 disable readline support for el5 2016-10-31 13:49:53 -04:00
Tom Callaway 5620684dde merge fix 2016-10-31 10:56:41 -04:00
Tom Callaway 386d1c819a Merge branch 'master' into el5 2016-08-29 10:33:28 -04:00
Tom Callaway 61a7f48bb5 Merge branch 'master' into el5 2016-08-08 14:01:33 -04:00
Tom Callaway 9a07360ca7 Merge branch 'master' into el5 2016-07-06 10:00:31 -04:00
Tom Callaway 979102c99e Merge branch 'master' into el5 2016-06-11 15:30:48 -04:00
Tom Callaway 1b7c545c83 Merge branch 'master' into el5 2016-06-11 15:01:56 -04:00
Tom Callaway 3c7e9186b6 Merge branch 'master' into el5 2016-06-09 11:13:06 -04:00
Tom Callaway 04c5e6732a Merge branch 'master' into el5 2016-06-09 10:29:03 -04:00
Tom Callaway afa36f0075 Merge branch 'master' into el5 2016-06-07 11:47:21 -04:00
Tom Callaway f38c233891 Merge branch 'master' into el5 2016-06-06 09:53:30 -04:00
Tom Callaway 3a6e7679d0 Merge branch 'master' into el5 2016-06-01 14:26:06 -04:00
Tom Callaway 12667d763e move files below everything except changelog 2016-05-13 14:44:34 -04:00
Tom Callaway 3998e87b55 missing BR for full curl build 2016-05-13 12:35:06 -04:00
Tom Callaway edc36d2c71 enable ssl, disable nss (too old) 2016-05-13 11:54:50 -04:00
Tom Callaway 4982471e77 extra sources 2016-05-13 11:44:51 -04:00
Tom Callaway 6848961498 Merge branch 'master' into el5 2016-05-13 11:39:54 -04:00
Tom Callaway 8a1eb3240d Merge branch 'master' into el5 2016-05-10 12:53:52 -04:00
Tom Callaway 0d37da678c Merge branch 'master' into el5 2016-05-10 12:17:53 -04:00
Tom Callaway 916063b3b1 Merge branch 'master' into el5 2016-01-26 17:01:00 -05:00
Tom Callaway cc92bae065 Merge branch 'master' into el5 2015-12-11 20:59:04 -05:00
Tom Callaway 13349fe885 Merge branch 'master' into el5 2015-10-23 11:14:57 -04:00
Tom Callaway 818917914a Merge branch 'master' into el5 2015-08-14 15:34:20 -04:00
Tom Callaway f4e5cfe294 remove leading spaces 2015-07-10 12:12:24 -04:00
Tom Callaway cae7911500 Merge branch 'master' into el5 2015-07-10 12:11:21 -04:00
Tom Callaway 024eb041c4 merge 2015-06-18 13:32:59 -04:00
Tom Callaway 7a08bc08da conditionalize texi2any for systems that do not have it 2015-04-30 15:09:07 -04:00
Tom Callaway dcabdd3746 conditionalize texi2any for systems that do not have it 2015-04-30 14:45:31 -04:00
Tom Callaway f6c4d07690 3.2.0 2015-04-30 13:48:28 -04:00
Tom Callaway a21c791561 3.1.3 2015-03-09 17:33:21 -04:00
Tom Callaway 434fe794ef 3.1.2 2014-10-31 13:10:21 -04:00
Tom Callaway 1d62580313 fix java Requires 2014-10-09 09:35:26 -04:00
Tom Callaway e67a387969 add Requires: unzip to R-core 2014-08-08 14:48:46 +02:00
Tom Callaway cde20102a3 add Requires: make to R-core 2014-08-08 12:26:05 +02:00
Tom Callaway e6dbcb894a 3.1.1 2014-07-16 13:03:10 -04:00
Tom Callaway 58d7c5a2b5 add blas-devel && lapack-devel to R-core-devel and R-devel requires 2014-05-07 13:23:19 -04:00
Tom Callaway dd1131e2ba unified spec 2014-04-29 21:30:02 -04:00
Tom Callaway 7883fbd6a4 should work everywhere now 2014-04-29 20:57:04 -04:00
Tom Callaway 42b83eface mk docdir before using 2014-04-29 14:59:55 -04:00
Tom Callaway d9a505b01d conditionalize lto 2014-04-29 13:48:05 -04:00
Tom Callaway 02172dced2 conditionalize optflag changes 2014-04-29 13:29:25 -04:00
Tom Callaway b69868db4e epel fixes 2014-04-29 13:18:06 -04:00
Tom Callaway fdfbbebb14 3.1.0 2014-04-29 10:55:33 -04:00
Tom Callaway 62458ff110 disable features not found on ancient stuff 2014-01-24 11:10:46 -05:00
Tom Callaway c9b1f7ff53 disable features not found on ppc 2014-01-24 11:00:11 -05:00
Tom Callaway 681035265f sync to rawhide 2014-01-24 10:42:51 -05:00
Tom Callaway 17f4b54804 el5 is old and crufty. 2013-10-16 01:23:20 +01:00
Tom Callaway ee48b1de3a 3.0.2 2013-10-16 00:50:38 +01:00
Tom Callaway bfd2a54760 3.0.1 2013-05-17 17:17:26 -04:00
Tom Callaway e832ac1d86 R3 2013-04-17 21:16:15 -04:00
Tom Callaway d015e844bb 2.15.2 2012-10-29 14:23:19 -04:00
Tom Callaway 712378546f 2.15.1 2012-07-02 12:53:48 -04:00
Tom Callaway 4792f3fdf6 2.15.0 2012-03-31 13:54:20 -04:00
Tom Callaway bbe923fd0f 2.14.1 2012-01-04 15:26:35 -05:00
Tom "spot" Callaway 6465c32666 no inconsolata for rhel 2011-11-08 14:01:52 -05:00
Tom "spot" Callaway 58d98de41a 2.14.0 2011-11-07 13:12:24 -05:00
Tom "spot" Callaway 72144684ae fix scriptlets 2011-08-09 12:05:33 -04:00
Michel Alexandre Salim 2eee2b7b5a Symlink LaTeX files, and rehash on package change when possible (# 630835) 2011-08-09 16:41:34 +02:00
Tom "spot" Callaway 2b51a16f4d BR and R less, so it is used as the default help parser 2011-08-08 13:02:21 -04:00
Tom "spot" Callaway f6f0c9cab8 2.13.1 2011-07-11 15:43:33 -04:00
Tom "spot" Callaway a9e3ad5c40 minor spec fix 2011-04-15 10:21:32 -04:00
Tom "spot" Callaway a129f0ab4a 2.13.0 2011-04-14 13:49:56 -04:00
Tom "spot" Callaway c19e49c079 2.12.2 2011-02-27 10:20:17 -08:00
Tom "spot" Callaway 4b917060b5 2.12.1 2010-12-20 09:46:09 -05:00
Tom "spot" Callaway 6de5cfaecb fix NEWS.pdf ownership 2010-11-02 16:21:07 -04:00
Tom "spot" Callaway a49e005e09 2.12.0 2010-11-02 16:06:27 -04:00
Tom "spot" Callaway c95572151f 2.12.0 2010-11-02 11:51:56 -04:00
Fedora Release Engineering 21c9659674 dist-git conversion 2010-07-28 09:15:14 +00:00
Tom Callaway 59b20e8491 fix stupid omission 2010-06-30 18:23:18 +00:00
Tom Callaway 8703c19fdd fix static lib bug, overload R_LIBS_SITE instead of R_LIBS 2010-06-30 18:05:47 +00:00
Tom Callaway 5dd070567c 2.11.1 2010-06-01 18:57:14 +00:00
Tom Callaway 7d8b3141e0 2.11.0 2010-04-22 21:56:30 +00:00
Tom Callaway 618164e38f 2.10.1 2009-12-22 23:29:51 +00:00
Bill Nottingham 3d5b23baf8 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 00:21:01 +00:00
Tom Callaway 237a73ad27 fix scriptlet noise caused by 2.10.0 search index changes 2009-11-09 03:09:20 +00:00
Tom Callaway 4c4681e11c 2.10.0 2009-11-05 04:43:16 +00:00
Tom Callaway 363527ef30 update to 2.9.2 2009-08-24 19:39:58 +00:00
Tom Callaway 0d3e2b8925 update to 2.9.1, fix versioned Provides 2009-07-09 20:59:48 +00:00
Tom Callaway 0653ba4ecd EPEL build fixes 2009-04-29 20:26:23 +00:00
Tom Callaway f0519a4a49 2.9.0 2009-04-17 20:12:42 +00:00
Tom Callaway 0207d3fe52 fix EPEL R-make-search-index.sh, improve java scriptlet 2009-03-04 20:50:11 +00:00
Tom Callaway a5e1a9d698 Add pango-devel to BuildRequires, fix versioned dependency on libRmath 2009-01-05 15:11:49 +00:00
Tom Callaway b78d665c77 2.8.1 2008-12-22 16:27:48 +00:00
Tom Callaway b285438f3a enable libtiff interface 2008-10-26 20:15:25 +00:00
Tom Callaway 72b771423e push 2.8.0 to all branches 2008-10-26 20:11:25 +00:00
Tom Callaway f427384754 update everyone to 2.7.2, fix security bug 460658 2008-08-29 15:53:53 +00:00
Tom Callaway c2f0695c1b Bring EL-5 current 2008-01-11 22:10:52 +00:00
Tom Callaway 25e0ecad40 Rebuild for ppc32, license tags fixed 2007-08-26 22:51:32 +00:00
Tom Callaway 251e22af0a Add scripts and macros to make R packaging easier. 2007-07-06 22:07:28 +00:00
Tom Callaway dab0e1f93c Fix EPEL builds. 2007-07-03 12:38:56 +00:00
Tom Callaway a4dc7f76f9 R 2.5.1 2007-07-03 02:04:50 +00:00
Tom Callaway 0a9c0de78a Initialize branch EL-5 for R 2007-07-02 19:40:15 +00:00
Tom Callaway b814f2a7d7 Resolve bugzilla 241374. 2007-05-25 15:56:28 +00:00
Tom Callaway ebd23fce88 Fixes from Martyn Plummer 2007-04-30 12:48:52 +00:00
Tom Callaway 259a3520cb 2.5.0 2007-04-25 21:32:19 +00:00
Tom Callaway c84c10c82b - (FC7+) get rid of termcap related requires, replace with ncurses
- (FC7+) use java-1.5.0-gcj instead of old java-1.4.2
- add /usr/share/R/library as a valid R_LIBS directory for noarch bits
2007-03-17 15:54:32 +00:00
Tom Callaway a2a1845707 Bump to 2.4.1 2006-12-20 00:47:34 +00:00
Tom Callaway 11948727f2 Patch from upstream 2006-11-04 06:19:58 +00:00
Tom Callaway 4bffca9287 Update to current patched level to fix buffer overflow condition. 2006-11-04 06:16:11 +00:00
7 changed files with 10326 additions and 25 deletions

30
.gitignore vendored
View File

@ -1,28 +1,8 @@
R-2.11.1.tar.gz
/R-2.12.0.tar.gz
/R-2.12.1.tar.gz
/R-2.12.2.tar.gz
/R-2.13.0.tar.gz
/R-2.13.1.tar.gz
/R-2.13.2.tar.gz
/R-2.14.0.tar.gz
/R-2.14.1.tar.gz
/R-2.15.0.tar.gz
/R-2.15.1.tar.gz
/R-2.15.2.tar.gz
/R-3.0.0.tar.gz
/R-3.0.1.tar.gz
/R-3.0.2.tar.gz
/R-3.0.3.tar.gz
/R-3.1.1.tar.gz
/R-3.1.2.tar.gz
/R-3.1.3.tar.gz
/R-3.2.0.tar.gz
/R-3.2.1.tar.gz
/R-3.2.2.tar.gz
/R-3.2.3.tar.gz
/R-3.2.4-revised.tar.gz
/R-3.3.0.tar.gz
/xz-5.2.2.tar.bz2
/zlib-1.2.8.tar.gz
/bzip2-1.0.6.tar.gz
/curl-7.48.0.tar.bz2
/pcre-8.38.tar.bz2
/R-3.3.1.tar.gz
/R-3.3.2.tar.gz
/R-3.3.3.tar.gz

File diff suppressed because it is too large Load Diff

149
R-2.5.0-pkgconfig.patch Normal file
View File

@ -0,0 +1,149 @@
diff -uNr R-2.5.0/src/nmath/standalone/Makefile.in R-2.5.0-patched/src/nmath/standalone/Makefile.in
--- R-2.5.0/src/nmath/standalone/Makefile.in 2007-03-26 18:42:08.000000000 +0200
+++ R-2.5.0-patched/src/nmath/standalone/Makefile.in 2007-04-29 14:50:55.000000000 +0200
@@ -67,7 +67,7 @@
libRmath_la_LDFLAGS =
CLEANFILES = Makedeps *.d *.o *.lo test $(SOURCES)
-DISTCLEANFILES = Makefile $(Rexeclibdir_LIBRARIES) $(Rexeclibdir_LTLIBRARIES)
+DISTCLEANFILES = Makefile libRmath.pc $(Rexeclibdir_LIBRARIES) $(Rexeclibdir_LTLIBRARIES)
DEFS = -DHAVE_CONFIG_H -DMATHLIB_STANDALONE
ALL_CPPFLAGS = $(R_XTRA_CPPFLAGS) -I$(srcdir)/.. $(CPPFLAGS) $(DEFS)
@@ -78,7 +78,7 @@
@r_cc_lo_rules_frag@
-all: Makefile inc static shared
+all: Makefile inc static shared build-pc
inc:
(cd ../../include; $(MAKE) Rmath.h)
@@ -100,6 +100,11 @@
shared: Makefile ../../include/Rconfig.h Copy Makedeps
@$(MAKE) $(Rexeclibdir_LTLIBRARIES)
+build-pc:
+ @$(SED) -e "s:@libdir:$(libdir):" -e "s:@includedir:$(includedir):" \
+ -e 's/@VERSION/$(VERSION)/' -e 's/@libm/$(LIBM)/' $(srcdir)/libRmath.pc.in \
+ > "libRmath.pc"
+
../../include/Rconfig.h:
(cd $(@D); $(MAKE) $(@F))
@@ -163,9 +168,7 @@
install-pc:
@$(MKINSTALLDIRS) "$(libdir)/pkgconfig"
- @$(SED) -e "s:@libdir:$(libdir):" -e "s:@includedir:$(includedir):" \
- -e 's/@VERSION/$(VERSION)/' -e 's/@libm/$(LIBM)/' $(srcdir)/libRmath.pc.in \
- > "$(libdir)/pkgconfig/libRmath.pc"
+ @$(INSTALL_DATA) libRmath.pc "$(libdir)/pkgconfig/libRmath.pc"
uninstall:
@rm -f $(includedir)/Rmath.h $(libdir)/$(libRmath_la) $(libdir)/libRmath.a "$(libdir)/pkgconfig/libRmath.pc"
diff -uNr R-2.5.0/src/scripts/Makefile.in R-2.5.0-patched/src/scripts/Makefile.in
--- R-2.5.0/src/scripts/Makefile.in 2007-03-26 18:42:09.000000000 +0200
+++ R-2.5.0-patched/src/scripts/Makefile.in 2007-04-29 14:50:14.000000000 +0200
@@ -23,17 +23,22 @@
DISTFILES = Makefile.in Makefile.win $(SCRIPTS_S) $(SCRIPTS_B_IN) R.sh.in
CLEANFILES =
-DISTCLEANFILES = Makefile R.fe R.sh $(SCRIPTS_B)
+DISTCLEANFILES = Makefile R.fe R.fe2 R.sh $(SCRIPTS_B)
all: Makefile R
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-R: $(SCRIPTS_B) R.fe
+R: $(SCRIPTS_B) R.fe R.fe2
@$(MAKE) rhome=$(top_builddir) install-cmds
@$(INSTALL_SCRIPT) R.fe $(top_builddir)/bin/R
+R.fe2:
+ @(d=`echo '$(rhome)' | sed 's,/,\\\/,g';`; \
+ sed -e "s/\\(R_HOME_DIR=\\).*/\\1$${d}/;" -e "s+\\(R_SHARE_DIR=\\).*+\\1$(rsharedir)+;" -e "s+\\(R_INCLUDE_DIR=\\).*+\\1$(rincludedir)+;" -e "s+\\(R_DOC_DIR=\\).*+\\1$(rdocdir)+;"\
+ < R.fe > $@)
+
## <NOTE>
## Seems we need target rules for creating FOO from FOO.in: pattern
## rules ('%:%.in') are not portable, and some versions of Make do not
@@ -95,10 +100,8 @@
install: installdirs install-cmds
@rm -f $(bindir)/R
- @(d=`echo '$(rhome)' | sed 's,/,\\\/,g';`; \
- sed -e "s/\\(R_HOME_DIR=\\).*/\\1$${d}/;" -e "s+\\(R_SHARE_DIR=\\).*+\\1$(rsharedir)+;" -e "s+\\(R_INCLUDE_DIR=\\).*+\\1$(rincludedir)+;" -e "s+\\(R_DOC_DIR=\\).*+\\1$(rdocdir)+;"\
- < R.fe > "$(Rexecbindir)/R")
- @$(INSTALL_SCRIPT) "$(Rexecbindir)/R" "$(bindir)/R"
+ @$(INSTALL_SCRIPT) R.fe2 "$(Rexecbindir)/R"
+ @$(INSTALL_SCRIPT) R.fe2 "$(bindir)/R"
@chmod 755 "$(bindir)/R" "$(Rexecbindir)/R"
## why of all the scriots does this alone chmod just one copy?
installdirs:
diff -uNr R-2.5.0/src/unix/Makefile.in R-2.5.0-patched/src/unix/Makefile.in
--- R-2.5.0/src/unix/Makefile.in 2007-03-26 18:41:33.000000000 +0200
+++ R-2.5.0-patched/src/unix/Makefile.in 2007-04-29 14:51:55.000000000 +0200
@@ -26,7 +26,7 @@
@WANT_R_SHLIB_TRUE@ALL_CFLAGS = $(ALL_CFLAGS_LO)
-all: Makefile Makedeps R
+all: Makefile Makedeps R
Makefile: $(srcdir)/Makefile.in \
$(top_builddir)/config.status \
@@ -38,11 +38,23 @@
@cat $(DEPENDS) >> Makefile
@touch $@
-R: Makefile
+R: Makefile
@$(MAKE) Makedeps
@WANT_R_SHLIB_FALSE@ @$(MAKE) libunix.a
@WANT_R_SHLIB_TRUE@ @$(MAKE) stamp-lo
+ @$(MAKE) rhome=$(abs_top_builddir) build-Rscript
@$(MAKE) rhome=$(abs_top_builddir) install-Rscript
+ @$(MAKE) build-Rscript
+ @$(MAKE) build-pc
+
+build-pc:
+ @$(SED) -e "s:@rhome:$(rhome):" -e "s:@rincludedir:$(rincludedir):" \
+ -e 's/@VERSION/$(VERSION)/' $(srcdir)/libR.pc.in \
+ > "libR.pc"
+
+build-Rscript:
+ $(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) -DR_HOME='"$(rhome)"' -o Rscript \
+ $(srcdir)/Rscript.c
## is this portable?
../include/Rversion.h:
@@ -60,22 +72,19 @@
clean:
@-rm -rf .libs _libs
@-rm -f Makedeps *.d *.o *.a *.lo *.la stamp-lo
+ @-rm -f Rscript libR.pc
distclean: clean
@-rm -f Makefile
maintainer-clean: distclean
-## we need to build at install time to capture the correct 'rhome'
+## install previously built Rscript
install-Rscript:
- $(CC) $(ALL_CPPFLAGS) $(ALL_CFLAGS) -DR_HOME='"$(rhome)"' -o Rscript \
- $(srcdir)/Rscript.c
@$(MKINSTALLDIRS) "$(Rexecbindir)"
@$(INSTALL_PROGRAM) Rscript "$(Rexecbindir)/Rscript"
-## substitute at install time to allow 'prefix' to be overridden
+## install previously built libR.pc
install-pc:
@$(MKINSTALLDIRS) "$(libdir)/pkgconfig"
- @$(SED) -e "s:@rhome:$(rhome):" -e "s:@rincludedir:$(rincludedir):" \
- -e 's/@VERSION/$(VERSION)/' $(srcdir)/libR.pc.in \
- > "$(libdir)/pkgconfig/libR.pc"
+ @$(INSTALL_DATA) libR.pc "$(libdir)/pkgconfig/libR.pc"
install: install-Rscript @WANT_R_SHLIB_TRUE@ install-pc
@$(MKINSTALLDIRS) "$(bindir)"
@$(INSTALL_PROGRAM) Rscript "$(bindir)/Rscript"

View File

@ -0,0 +1,27 @@
diff -up R-2.7.1/src/scripts/javareconf.BAD R-2.7.1/src/scripts/javareconf
--- R-2.7.1/src/scripts/javareconf.BAD 2008-08-29 11:04:21.000000000 -0400
+++ R-2.7.1/src/scripts/javareconf 2008-08-29 11:05:34.000000000 -0400
@@ -125,16 +125,17 @@ fi
javac_works='not present'
if test -n "$JAVAC"; then
javac_works='not functional'
- rm -rf /tmp/A.java /tmp/A.class
- echo "public class A { }" > /tmp/A.java
- if test -e /tmp/A.java; then
- if "${JAVAC}" /tmp/A.java >/dev/null; then
- if test -e /tmp/A.class; then
+ tempdir=`mktemp -d`
+ echo "public class A { }" > ${tempdir}/A.java
+ if test -e ${tempdir}/A.java; then
+ if "${JAVAC}" ${tempdir}/A.java >/dev/null; then
+ if test -e ${tempdir}/A.class; then
javac_works=yes
fi
fi
fi
- rm -rf /tmp/A.java /tmp/A.class
+ rm -rf ${tempdir}
+
fi
if test "${javac_works}" = yes; then
echo "Java compiler : ${JAVAC}"

View File

@ -0,0 +1,11 @@
--- R-2.7.2/configure.org 2008-09-25 15:00:20.000000000 +0900
+++ R-2.7.2/configure 2008-09-25 15:00:35.000000000 +0900
@@ -26995,7 +26995,7 @@
;;
# Ignore these flags.
- -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -LANG:=* | -LIST:* | -LNO:*)
+ -little | -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -LANG:=* | -LIST:* | -LNO:*)
;;
-lkernel32)
test x"$CYGWIN" != xyes && ac_cv_f77_libs="$ac_cv_f77_libs $ac_arg"

View File

@ -0,0 +1,26 @@
diff -up R-2.8.0/configure.BAD R-2.8.0/configure
--- R-2.8.0/configure.BAD 2008-10-26 11:51:56.000000000 -0400
+++ R-2.8.0/configure 2008-10-26 11:52:31.000000000 -0400
@@ -44779,6 +44779,11 @@ else
have_bzlib=no
fi
if test "x${have_bzlib}" = xyes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_BZLIB_H 1
+_ACEOF
+
{ echo "$as_me:$LINENO: checking if bzip2 version >= 1.0.5" >&5
echo $ECHO_N "checking if bzip2 version >= 1.0.5... $ECHO_C" >&6; }
if test "${r_cv_have_bzlib+set}" = set; then
diff -up R-2.8.0/m4/R.m4.BAD R-2.8.0/m4/R.m4
--- R-2.8.0/m4/R.m4.BAD 2008-09-21 18:05:06.000000000 -0400
+++ R-2.8.0/m4/R.m4 2008-10-26 11:53:05.000000000 -0400
@@ -3055,6 +3055,7 @@ else
have_bzlib=no
fi
if test "x${have_bzlib}" = xyes; then
+AC_DEFINE(HAVE_BZLIB_H, 1, [Define to 1 if you have bzlib.h.])
AC_CACHE_CHECK([if bzip2 version >= 1.0.5], [r_cv_have_bzlib],
[AC_LANG_PUSH(C)
r_save_LIBS="${LIBS}"

View File

@ -0,0 +1,32 @@
diff -up R-3.0.1/src/library/tools/R/install.R.armfix R-3.0.1/src/library/tools/R/install.R
--- R-3.0.1/src/library/tools/R/install.R.armfix 2013-08-12 13:57:17.956790673 -0400
+++ R-3.0.1/src/library/tools/R/install.R 2013-08-12 13:59:51.230800752 -0400
@@ -108,7 +108,11 @@
SHLIB_EXT <- if (WINDOWS) ".dll" else {
## can we do better?
mconf <- file.path(R.home(), paste0("etc", rarch), "Makeconf")
- sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE))
+ if (substr( Sys.info()["machine"], 1, 3) == "arm") { # arm has broken regexps in libc
+ sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE), perl = TRUE)
+ } else {
+ sub(".*= ", "", grep("^SHLIB_EXT", readLines(mconf), value = TRUE))
+ }
}
options(warn = 1)
@@ -1627,8 +1631,13 @@
mconf <- readLines(file.path(R.home(),
paste0("etc", Sys.getenv("R_ARCH")),
"Makeconf"))
- SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE))
- SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE))
+ if (substr( Sys.info()["machine"], 1, 3) == "arm") { # arm has broken regexps in libc
+ SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE), perl = TRUE)
+ SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE), perl = TRUE)
+ } else {
+ SHLIB_EXT <- sub(".*= ", "", grep("^SHLIB_EXT", mconf, value = TRUE))
+ SHLIB_LIBADD <- sub(".*= ", "", grep("^SHLIB_LIBADD", mconf, value = TRUE))
+ }
MAKE <- Sys.getenv("MAKE")
rarch <- Sys.getenv("R_ARCH")
} else {