mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
devel/RStudio: Add safeguards agaist running without /proc mounted
Port changes: * Add check that /proc is mounted that fails when it is not * Add pkg-message warning users about the need to have /proc mounted * Fix typo in passing arguments in the shell script bin/rstudio Reported by: Kostas Oikonomou <ko@research.att.com> (user)
This commit is contained in:
parent
aef563de48
commit
3fb0a46958
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=468071
@ -6,6 +6,7 @@
|
|||||||
PORTNAME= RStudio
|
PORTNAME= RStudio
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 1.1.447
|
DISTVERSION= 1.1.447
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= devel math java
|
CATEGORIES= devel math java
|
||||||
MASTER_SITES= https://s3.amazonaws.com/rstudio-dictionaries/:dictionaries \
|
MASTER_SITES= https://s3.amazonaws.com/rstudio-dictionaries/:dictionaries \
|
||||||
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
|
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
|
||||||
@ -73,8 +74,14 @@ pre-build:
|
|||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
@(echo "#!/bin/sh"; \
|
@(echo "#!/bin/sh"; \
|
||||||
|
echo ""; \
|
||||||
|
echo "if ! [ -d /proc/curproc ]; then"; \
|
||||||
|
echo " echo \"${PORTNAME} needs /proc to be mounted as procfs\" >&2"; \
|
||||||
|
echo " exit 1"; \
|
||||||
|
echo "fi"; \
|
||||||
|
echo ""; \
|
||||||
echo "# workaround for the problem that RStudio passes /lib with LD_LIBRARY_PATH that causes the /lib/libgcc_s.so.1 conflict with gcc"; \
|
echo "# workaround for the problem that RStudio passes /lib with LD_LIBRARY_PATH that causes the /lib/libgcc_s.so.1 conflict with gcc"; \
|
||||||
echo "LD_PRELOAD=${PREFIX}/lib/gcc6/libgcc_s.so ${PREFIX}/lib/rstudio/bin/rstudio \"$@\"" \
|
echo "LD_PRELOAD=${PREFIX}/lib/gcc6/libgcc_s.so ${PREFIX}/lib/rstudio/bin/rstudio \"$$@\"" \
|
||||||
) > ${STAGEDIR}${PREFIX}/bin/rstudio
|
) > ${STAGEDIR}${PREFIX}/bin/rstudio
|
||||||
@${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/rstudio
|
@${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/rstudio
|
||||||
@${REINPLACE_CMD} -e 's|^Exec=.*/rstudio|Exec=${PREFIX}/bin/rstudio|' ${STAGEDIR}${PREFIX}/share/applications/rstudio.desktop
|
@${REINPLACE_CMD} -e 's|^Exec=.*/rstudio|Exec=${PREFIX}/bin/rstudio|' ${STAGEDIR}${PREFIX}/share/applications/rstudio.desktop
|
||||||
|
11
devel/RStudio/pkg-message
Normal file
11
devel/RStudio/pkg-message
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
======================================================================
|
||||||
|
You installed RStudio: Integrated development environment (IDE) for R.
|
||||||
|
|
||||||
|
Please note that RStudio requires /proc to be mounted.
|
||||||
|
|
||||||
|
The usual way to do this is to add this line to /etc/fstab:
|
||||||
|
proc /proc procfs rw 0 0
|
||||||
|
|
||||||
|
and then run this command as root:
|
||||||
|
# mount /proc
|
||||||
|
======================================================================
|
Loading…
Reference in New Issue
Block a user