make[1]: Entering directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/po' installing translations: mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/da/LC_MESSAGES da mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/en/LC_MESSAGES en mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/en_GB/LC_MESSAGES en_GB mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/es/LC_MESSAGES es mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/fr/LC_MESSAGES fr mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/de/LC_MESSAGES de mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/it/LC_MESSAGES it mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/ja/LC_MESSAGES ja mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/ko/LC_MESSAGES ko mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/nn/LC_MESSAGES nn mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/pl/LC_MESSAGES pl mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/pt_BR/LC_MESSAGES pt_BR mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/ru/LC_MESSAGES ru mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/tr/LC_MESSAGES tr mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/zh_CN/LC_MESSAGES zh_CN mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/zh_TW/LC_MESSAGES zh_TW mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/lib64/R/share/locale/en@quot/LC_MESSAGES en@quot make[1]: Leaving directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/po' make -j4 -C src/nmath/standalone DESTDIR=/var/tmp/portage/dev-lang/R-2.15.1/image/ install make: Entering directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/src/nmath/standalone' make[1]: Entering directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/src/include' make[1]: `Rmath.h' is up to date. make[1]: Leaving directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/src/include' mkdir -p -- /var/tmp/portage/dev-lang/R-2.15.1/image//usr/include cp: cannot create regular file '/var/tmp/portage/dev-lang/R-2.15.1/image//usr/include/Rmath.h': No such file or directory make: *** [install-header] Error 1 make: Leaving directory `/var/tmp/portage/dev-lang/R-2.15.1/work/R-2.15.1/src/nmath/standalone' * ERROR: dev-lang/R-2.15.1 failed (install phase): * emake failed Portage 2.2.0_alpha137 (default/linux/amd64/10.0, gcc-4.6.3, glibc-2.15-r3, 3.5.4-vs2.3.4.3 x86_64) ================================================================= System uname: Linux-3.5.4-vs2.3.4.3-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.2 Timestamp of tree: Unknown app-shells/bash: 4.2_p37 dev-java/java-config: 2.1.12 dev-lang/python: 2.5.4-r4, 2.6.8, 2.7.3-r2, 3.2.3-r1, 3.3.0 dev-util/cmake: 2.8.9-r1 dev-util/pkgconfig: 0.27.1 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.10.5 sys-apps/sandbox: 2.6 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.6, 1.12.4 sys-devel/binutils: 2.22.90 sys-devel/gcc: 4.6.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.6 (virtual/os-headers) sys-libs/glibc: 2.15-r3 Repositories: gentoo ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0 /var/lib/hsqldb" CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl amd64 berkdb bzip2 cairo cli compat cracklib crypt cups cxx dbus dri fontconfig fortran gdbm gpm gudev iconv ipv6 jpeg minizip mmx modules mssql mudflap multilib ncurses nls nptl odbc opengl openmp pam pcre png pppd python qt3support readline script session sqlite sse sse2 ssl tcpd threads tiff tk truetype unicode webkit xml zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vesa radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" USE_PYTHON="2.5 2.6 2.7 3.2 3.3 2.7-pypy-1.8 2.7-pypy-1.9 2.5-jython" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Can you please retry with -j1? I'm really not sure it could be the issue here but you never know. There is a parallel compilation bug that neither us nor upstream have been able to fully identify. We thought we had nailed it at some point but it now appears that we haven't. If it has nothing to do that, any idea to give us a lead? I have installed R on many machines and apart from the odd and very rare parallel compilation issue I have never had any problem. Denis.
I hit this yesterday with R-2.15.2. Then I tried R-2.15.1 which installed fine and R-2.15.2 again with MAKEOPTS="-j1" which worked then. Seems to be a race condition :(
Same here with dev-lang/R-2.15.2 and hardened Gentoo amd64. With MAKEOPTS="-j1" R builds and instals fine and without it fails with the error mentioned above.
I wonder what we should do with this. We have fixed parallel compilation issues in the past and we kind of suspected there was more. Our original reasonning was that the parallel compilation bug which we couldn't isolate was pretty rare so we'd leave parallel compilation in. Most, if not all, of the time re-emerging R without changing anything just worked. I can honestly not reproduce your issue here but I do believe you're having trouble with parallel compilation. We now probably need to investigate that more. One thing is that upstream is not very cooperative with such issues. If we fail to fix it we may have to disable parallel compilation entirely. Jannis, Coacher, do you systematically get the same error without MAKEOPTS="-j1"? In which case I'd be interested in looking at your build logs at least. Thanks, Denis.
(In reply to comment #4) > Most, if not all, of the time re-emerging R without changing anything just > worked. > > Jannis, Coacher, do you systematically get the same error without > MAKEOPTS="-j1"? In which case I'd be interested in looking at your build > logs at least. Denis, the issue is gone itself. As you said, I've tried re-emerging and now everything builds and installs fine both with and without "-j1".
(In reply to comment #5) > (In reply to comment #4) > > Most, if not all, of the time re-emerging R without changing anything just > > worked. > > > > Jannis, Coacher, do you systematically get the same error without > > MAKEOPTS="-j1"? In which case I'd be interested in looking at your build > > logs at least. > > Denis, the issue is gone itself. As you said, I've tried re-emerging and now > everything builds and installs fine both with and without "-j1". Not so here. Needed to rebuild R because icu-1.50 has been masked again and R failed again with MAKEOPTS="-j7" ...
(In reply to comment #5) > Denis, the issue is gone itself. As you said, I've tried re-emerging and now > everything builds and installs fine both with and without "-j1". I don't think the issue is gone. What I think happened is you didn't hit it, because this parallel compilation issue is even more radom than usual. Which is why it has been so hard to fix. (In reply to comment #6) > Not so here. Needed to rebuild R because icu-1.50 has been masked again and > R failed again with MAKEOPTS="-j7" ... If you have time and interest in fixing this, could you please send us a build log? As I wrote above I can't promise I'll be able to fix it but I'll try. Thanks, Denis.
Same problem here with the parallel build of R-2.15.2. It failed two times with MAKEOPTS="-j9" and built successfully afterwards with MAKEOPTS="-j1". I will attach the build logs...
Created attachment 329366 [details] Log of failed build #1: R-2.15.2 with MAKEOPTS="-j9"
Created attachment 329368 [details] Log of failed build #2: R-2.15.2 with MAKEOPTS="-j9"
fellow gentooers, make sure the failure you get is in the install phase as shown in the Description (not reproducible for me), and not a duplicate of bug #395403. if you see in your build log a failure at compile time trying to compile cholmod, it is very likely you are hitting bug #395403. comment #9 and comment #10 are such dups.
I think I ran into the same bug today. "cp: cannot create regular file '/var/tmp/portage/dev-lang/R-2.15.1/image//usr/include/Rmath.h': No such file or directory" during the 'make install' phase. For me it appears to be related to the 'doc' use flag. I've emerged dev-lang/R-2.15.2-r2 successfully twice, both without the 'doc' use flag. The only difference between these two merges was the 'cairo' use flag. Both these merges were with MAKEOPTS="-j4". However trying to emerge with the 'doc' use flag enabled failed twice with the above error when using MAKEOPTS="-j4". I will attach a build log of one of these failures. When I changed to MAKEOPTS="-j1" there was no error.
Created attachment 340012 [details] Log of failed build with 'doc' use flag and MAKEOPTS="-j4" (bzip2'd since it was over the allowed filesize limit)
(In reply to comment #12) > However trying to emerge with the 'doc' use flag enabled failed twice with > the above error when using MAKEOPTS="-j4". I will attach a build log of one > of these failures. I tried to reproduce this behaviour on a different installation, but there the install went fine with the same use flags (so including 'doc') and MAKEOPTS="-j4". This pc is a little bit slower than the pc on which I first encountered the problem.
(In reply to comment #14) > (In reply to comment #12) > > However trying to emerge with the 'doc' use flag enabled failed twice with > > the above error when using MAKEOPTS="-j4". I will attach a build log of one > > of these failures. > I tried to reproduce this behaviour on a different installation, but there > the install went fine with the same use flags (so including 'doc') and > MAKEOPTS="-j4". > > This pc is a little bit slower than the pc on which I first encountered the > problem. And to add another data point: Also on a third installation (which is a bit slower than the first) I could not reproduce this behaviour. Again R installed fine with the same use flags (including 'doc') and MAKEOPTS="-j4".
+ 15 Jan 2014; Justin Lecher <jlec@gentoo.org> -R-2.10.1.ebuild, + -R-2.15.3.ebuild: + Drop old; fixes #478572 (EAPI <4 should be removed), #476010 & #476008 + (Respect AR and LDFLAGS), #438544 (Installation Problems with version 2), + #425708 (stack smashing) +