Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 252259 - dev-lang/R cannot be merged directly after ecopy
Summary: dev-lang/R cannot be merged directly after ecopy
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-23 10:05 UTC by Galaxy
Modified: 2008-12-24 18:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Galaxy 2008-12-23 10:05:06 UTC
ecopy doesn't do it correctly.

src_install() {
	# -j1 because creates various dirs sequentially (hit should be small)
	emake -j1 DESTDIR="${D}" install || die "emake install failed"

	if use doc; then
		emake DESTDIR="${ED}" \
			install-info install-pdf || die "emake install docs failed"
	fi

	emake -j1 \
		-C src/nmath/standalone \
		DESTDIR="${ED}" install \
		|| die "emake install math library failed"

	local mv=$(get_major_version ${RMATH_V})
	mv  "${ED}"/usr/$(get_libdir)/libRmath.so \
		"${ED}"/usr/$(get_libdir)/libRmath.so.${RMATH_V}
	dosym libRmath.so.${RMATH_V} /usr/$(get_libdir)/libRmath.so.${mv}
	dosym libRmath.so.${mv} /usr/$(get_libdir)/libRmath.so

	# env file
	cat > 99R <<-EOF
		LDPATH=${R_HOME}/lib
		R_HOME=${R_HOME}
	EOF
	doenvd 99R || die "doenvd failed"

	dobashcompletion "${WORKDIR}"/R.bash_completion
}

part of the build log:
mv: cannot stat `/var/tmp/portage/dev-lang/R-2.8.0/image/share/raid8/galaxy/gentoo//usr/lib/libRmath.so': No such file or directory
>>> Completed installing R-2.8.0 into /var/tmp/portage/dev-lang/R-2.8.0/image/share/raid8/galaxy/gentoo/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   share/raid8/galaxy/gentoo/usr/lib/libRmath.so
   usr/bin/Rscript
   usr/lib/R/modules/internet.so
   usr/lib/R/modules/vfonts.so
   usr/lib/R/modules/R_X11.so
   usr/lib/R/modules/lapack.so
   usr/lib/R/library/mgcv/libs/mgcv.so
   usr/lib/R/library/grDevices/libs/grDevices.so
   usr/lib/R/library/nlme/libs/nlme.so
   usr/lib/R/library/grid/libs/grid.so
   usr/lib/R/library/methods/libs/methods.so
   usr/lib/R/library/spatial/libs/spatial.so
   usr/lib/R/library/MASS/libs/MASS.so
   usr/lib/R/library/nnet/libs/nnet.so
   usr/lib/R/library/lattice/libs/lattice.so
   usr/lib/R/library/survival/libs/survival.so
   usr/lib/R/library/class/libs/class.so
   usr/lib/R/library/KernSmooth/libs/KernSmooth.so
   usr/lib/R/library/cluster/libs/cluster.so
   usr/lib/R/library/stats/libs/stats.so
   usr/lib/R/library/splines/libs/splines.so
   usr/lib/R/library/foreign/libs/foreign.so
   usr/lib/R/library/rpart/libs/rpart.so
   usr/lib/R/library/tools/libs/tools.so
   usr/lib/R/bin/exec/R
   usr/lib/R/bin/Rscript
   usr/lib/R/lib/libRlapack.so
   usr/lib/R/lib/libR.so
   share/raid8/galaxy/gentoo/usr/lib/libRmath.a
ecompressdir: bzip2 -9 /share/raid8/galaxy/gentoo/usr/share/man
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/ double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/include double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/include/Rmath.h double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/libRmath.a double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/libRmath.so double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/pkgconfig double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/pkgconfig/libRmath.pc double prefix
 * ERROR: dev-lang/R-2.8.0 failed:
 *   Aborting due to QA concerns: double prefix files installed
 *
 * Call stack:
 *       misc-functions.sh:826: <call install_qa_check>
 *       misc-functions.sh:280:                 die "Aborting due to QA concerns: double prefix files installed"
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * This ebuild is from an overlay: '/share/raid8/galaxy/opt/overlay/'
!!! post install failed; exiting.

>>> Failed to emerge dev-lang/R-2.8.0, Log file:

>>>  '/var/tmp/portage/dev-lang/R-2.8.0/temp/build.log'

 * Messages for package dev-lang/R-2.8.0:

 * ERROR: dev-lang/R-2.8.0 failed:
 *   Aborting due to QA concerns: double prefix files installed
 *
 * Call stack:
 *       misc-functions.sh:826: <call install_qa_check>
 *       misc-functions.sh:280:                 die "Aborting due to QA concerns: double prefix files installed"
Comment 1 Galaxy 2008-12-23 10:32:13 UTC
part of the log:
make: Leaving directory `/var/tmp/portage/dev-lang/R-2.8.0/work/R-2.8.0/src/nmath/standalone'
mv: cannot stat `/var/tmp/portage/dev-lang/R-2.8.0/image/share/raid8/galaxy/gentoo//usr/lib/libRmath.so': No such file or directory
>>> Completed installing R-2.8.0 into /var/tmp/portage/dev-lang/R-2.8.0/image/share/raid8/galaxy/gentoo/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   share/raid8/galaxy/gentoo/usr/lib/libRmath.so
   usr/bin/Rscript
   usr/lib/R/modules/internet.so
   usr/lib/R/modules/vfonts.so
   usr/lib/R/modules/R_X11.so
   usr/lib/R/modules/lapack.so
   usr/lib/R/library/mgcv/libs/mgcv.so
   usr/lib/R/library/grDevices/libs/grDevices.so
   usr/lib/R/library/nlme/libs/nlme.so
   usr/lib/R/library/grid/libs/grid.so
   usr/lib/R/library/methods/libs/methods.so
   usr/lib/R/library/spatial/libs/spatial.so
   usr/lib/R/library/MASS/libs/MASS.so
   usr/lib/R/library/nnet/libs/nnet.so
   usr/lib/R/library/lattice/libs/lattice.so
   usr/lib/R/library/survival/libs/survival.so
   usr/lib/R/library/class/libs/class.so
   usr/lib/R/library/KernSmooth/libs/KernSmooth.so
   usr/lib/R/library/cluster/libs/cluster.so
   usr/lib/R/library/stats/libs/stats.so
   usr/lib/R/library/splines/libs/splines.so
   usr/lib/R/library/foreign/libs/foreign.so
   usr/lib/R/library/rpart/libs/rpart.so
   usr/lib/R/library/tools/libs/tools.so
   usr/lib/R/bin/exec/R
   usr/lib/R/bin/Rscript
   usr/lib/R/lib/libRlapack.so
   usr/lib/R/lib/libR.so
   share/raid8/galaxy/gentoo/usr/lib/libRmath.a
ecompressdir: bzip2 -9 /share/raid8/galaxy/gentoo/usr/share/man
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/ double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/include double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/include/Rmath.h double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/libRmath.a double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/libRmath.so double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/pkgconfig double prefix
 * QA Notice: share/raid8/galaxy/gentoo///share/raid8/galaxy/gentoo/usr/lib/pkgconfig/libRmath.pc double prefix
 * ERROR: dev-lang/R-2.8.0 failed:
 *   Aborting due to QA concerns: double prefix files installed
 *
 * Call stack:
 *       misc-functions.sh:826: <call install_qa_check>
 *       misc-functions.sh:280:                 die "Aborting due to QA concerns: double prefix files installed"
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * This ebuild is from an overlay: '/share/raid8/galaxy/opt/overlay/'
!!! post install failed; exiting.

>>> Failed to emerge dev-lang/R-2.8.0, Log file:

>>>  '/var/tmp/portage/dev-lang/R-2.8.0/temp/build.log'

 * Messages for package dev-lang/R-2.8.0:

 * ERROR: dev-lang/R-2.8.0 failed:
 *   Aborting due to QA concerns: double prefix files installed
 *
 * Call stack:
 *       misc-functions.sh:826: <call install_qa_check>
 *       misc-functions.sh:280:                 die "Aborting due to QA concerns: double prefix files installed"
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * This ebuild is from an overlay: '/share/raid8/galaxy/opt/overlay/'
Comment 2 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-12-24 18:39:29 UTC
ecopy is simply a best effort script and never is guarenteed to work. ;)

Imported for you, please report any problems (new bugs). I never use R for anything.