Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 517464 Details for
Bug 604168
sci-geosciences/grass-7.0.5-r1 USE=opencl; emerge fails with sandbox violation: /dev/dri/card0
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sci-geosciences/grass-7.4.0.ebuild
grass-7.4.0.ebuild (text/plain), 7.25 KB, created by
Thomas Bettler
on 2018-02-01 19:59:10 UTC
(
hide
)
Description:
sci-geosciences/grass-7.4.0.ebuild
Filename:
MIME Type:
Creator:
Thomas Bettler
Created:
2018-02-01 19:59:10 UTC
Size:
7.25 KB
patch
obsolete
># Copyright 1999-2017 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=6 > >PYTHON_COMPAT=( python2_7 ) >PYTHON_REQ_USE="sqlite" # bug 572440 >WANT_AUTOCONF="2.1" >WX_GTK_VER=3.0 > >inherit eutils gnome2 fdo-mime multilib python-single-r1 versionator wxwidgets autotools > >MY_PM=${PN}$(get_version_component_range 1-2 ${PV}) >MY_PM=${MY_PM/.} >MY_P=${P/_rc/RC} > >DESCRIPTION="A free GIS with raster and vector functionality, as well as 3D vizualization" >HOMEPAGE="http://grass.osgeo.org/" >SRC_URI="http://grass.osgeo.org/${MY_PM}/source/${MY_P}.tar.gz" > >LICENSE="GPL-2" >SLOT="0/7.2.0" >KEYWORDS="~amd64 ~ppc ~x86" >IUSE="X blas cxx fftw geos lapack liblas mysql netcdf nls odbc opencl opengl openmp png postgres readline sqlite threads tiff truetype" > >RDEPEND="${PYTHON_DEPS} > >=app-admin/eselect-1.2 > dev-python/numpy[${PYTHON_USEDEP}] > media-libs/libprojectm > sci-libs/proj > sci-libs/xdrfile > sci-libs/gdal > sys-libs/gdbm > sys-libs/ncurses:0= > sys-libs/zlib > fftw? ( sci-libs/fftw:3.0 ) > geos? ( sci-libs/geos ) > blas? ( virtual/blas > sci-libs/cblas-reference ) > lapack? ( virtual/lapack ) > liblas? ( sci-geosciences/liblas ) > mysql? ( virtual/mysql ) > netcdf? ( sci-libs/netcdf ) > odbc? ( dev-db/unixODBC ) > opencl? ( virtual/opencl ) > opengl? ( virtual/opengl ) > png? ( media-libs/libpng:0= ) > postgres? ( >=dev-db/postgresql-8.4:= ) > readline? ( sys-libs/readline:0= ) > sqlite? ( dev-db/sqlite:3 ) > tiff? ( media-libs/tiff:0= ) > truetype? ( media-libs/freetype:2 ) > X? ( > dev-python/wxpython:3.0[cairo,opengl?] > x11-libs/cairo[X,opengl?] > x11-libs/libICE > x11-libs/libSM > x11-libs/libX11 > x11-libs/libXaw > x11-libs/libXext > x11-libs/libXmu > x11-libs/libXp > x11-libs/libXpm > x11-libs/libXt > )" > >DEPEND="${RDEPEND} > virtual/pkgconfig > sys-devel/flex > sys-devel/gettext > sys-devel/bison > X? ( > dev-lang/swig > x11-proto/xextproto > x11-proto/xproto > )" > >S="${WORKDIR}/${MY_P}" > >REQUIRED_USE=" > ${PYTHON_REQUIRED_USE} > opengl? ( X )" > >PATCHES=( > "${FILESDIR}/${PN}"-7.0.1-declare-inespg.patch >) > >pre_pkg_setup() { > export LIBS="$(pkg-config --libs libtirpc) ${LIBS}" > export CPPFLAGS="$(pkg-config --cflags libtirpc) ${CPPFLAGS}" > einfo "LIBS='${LIBS}' CPPFLAGS='${CPPFLAGS}' # bug #588980" >} > >pkg_setup() { > if use lapack; then > local mylapack > mylapack=$(eselect lapack show) || die > if [[ -z "${mylapack/.*reference.*/}" ]] && \ > [[ -z "${mylapack/.*atlas.*/}" ]]; then > ewarn "You need to set lapack to atlas or reference. Do:" > ewarn " eselect lapack set <impl>" > ewarn "where <impl> is atlas, threaded-atlas or reference" > die "setup failed" > fi > fi > > if use blas; then > local myblas > myblas=$(eselect blas show) || die > if [[ -z "${myblas/.*reference.*/}" ]] && \ > [[ -z "${myblas/.*atlas.*/}" ]]; then > ewarn "You need to set blas to atlas or reference. Do:" > ewarn " eselect blas set <impl>" > ewarn "where <impl> is atlas, threaded-atlas or reference" > die "setup failed" > fi > fi > > python-single-r1_pkg_setup >} > >src_prepare() { > # Fix unversioned python calls > local pyver=${EPYTHON/python/} > sed -e "s:GRASS_PYTHON=.*:&${pyver}:" -i "${S}/lib/init/grass.sh" || die > sed -e "s:= python:&${pyver}:" -i "${S}/include/Make/Platform.make.in" || die > > # fix header being unconditionally included > # see upstream https://trac.osgeo.org/grass/ticket/2779 > sed -e 's:\(#include <ogr_api.h>\):#ifdef HAVE_OGR\n\1\n#endif:' \ > -i "${S}/vector/v.external/main.c" || die "failed to sed main.c" > > epatch "${PATCHES[@]}" > > eapply_user > eautoconf > > ebegin "Fixing python shebangs" > python_fix_shebang -q "${S}" > eend $? > > # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3 > shopt -s nullglob > mesa_cards=$(echo -n /dev/dri/card* /dev/dri/render* | sed 's/ /:/g') > if test -n "${mesa_cards}"; then > addpredict "${mesa_cards}" > fi > ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') > if test -n "${ati_cards}"; then > addpredict "${ati_cards}" > fi > shopt -u nullglob > addpredict /dev/nvidiactl > >} > >src_configure() { > if use X; then > WX_BUILD=yes > setup-wxwidgets > fi > > addwrite "${ROOT}dev/dri/renderD128" > > econf \ > --enable-shared \ > --disable-w11 \ > $(use_with cxx) \ > $(use_with tiff) \ > $(use_with png) \ > $(use_with postgres) \ > $(use_with mysql) \ > $(use_with mysql mysql-includes "${ROOT}usr/include/mysql") \ > $(use_with mysql mysql-libs "${ROOT}usr/$(get_libdir)/mysql") \ > $(use_with sqlite) \ > $(use_with opengl) \ > $(use_with odbc) \ > $(use_with fftw) \ > $(use_with blas) \ > $(use_with lapack) \ > $(use_with X cairo) \ > $(use_with truetype freetype) \ > $(use_with truetype freetype-includes "${ROOT}usr/include/freetype2") \ > $(use_with nls) \ > $(use_with readline) \ > --without-opendwg \ > --with-regex \ > $(use_with threads pthread) \ > $(use_with openmp) \ > $(use_with opencl) \ > --with-gdal="${ROOT}usr/bin/gdal-config" \ > $(use_with liblas liblas "${ROOT}usr/bin/liblas-config") \ > $(use_with X wxwidgets "${WX_CONFIG}") \ > $(use_with netcdf netcdf "${ROOT}usr/bin/nc-config") \ > $(use_with geos geos "${ROOT}usr/bin/geos-config") \ > --with-proj-includes="${ROOT}usr/include/libprojectM" \ > --with-proj-libs="${ROOT}usr/$(get_libdir)" \ > --with-proj-share="${ROOT}usr/share/proj/" \ > $(use_with X x) >} > >src_compile() { > # we don't want to link against embedded mysql lib > emake CC="$(tc-getCC)" MYSQLDLIB="" >} > >src_install() { > emake DESTDIR="${D}" \ > INST_DIR="${D}usr/${MY_PM}" \ > prefix="${D}usr" BINDIR="${D}usr/bin" \ > PREFIX="${D}usr/" \ > install > > pushd "${D}usr/${MY_PM}" &> /dev/null || die > > # fix docs > dodoc AUTHORS CHANGES > docinto html > dodoc -r docs/html/* > rm -rf docs/ || die > rm -rf {AUTHORS,CHANGES,COPYING,GPL.TXT,REQUIREMENTS.html} || die > > # manuals > dodir /usr/share/man/man1 > rm -rf man/ || die > > # translations > if use nls; then > dodir /usr/share/locale/ > mv locale/* "${D}usr/share/locale/" || die > rm -rf locale/ || die > fi > > popd &> /dev/null || die > > # place libraries where they belong > mv "${D}usr/${MY_PM}/lib/" "${D}usr/$(get_libdir)/" || die > > # place header files where they belong > mv "${D}usr/${MY_PM}/include/" "${D}usr/include/" || die > # make rules are not required on installed system > rm -rf "${D}usr/include/Make" || die > > # mv remaining gisbase stuff to libdir > mv "${D}usr/${MY_PM}" "${D}usr/$(get_libdir)" || die > > # get proper folder for grass path in script > local gisbase > gisbase="${ROOT}usr/$(get_libdir)/${MY_PM}" > sed -e "s:gisbase = \".*:gisbase = \"${gisbase}\":" \ > -i "${D}usr/bin/${MY_PM}" || die > > # get proper fonts path for fontcap > sed -i \ > -e "s|${D}usr/${MY_PM}|${EPREFIX}usr/$(get_libdir)/${MY_PM}|" \ > "${D}usr/$(get_libdir)/${MY_PM}/etc/fontcap" || die > > # set proper python interpreter > sed -e "s:= \"python\":= \"${EPYTHON}\":" -i "${D}usr/bin/${MY_PM}" || die > > if use X; then > local GUI="-gui" > [[ ${WX_BUILD} == yes ]] && GUI="-wxpython" > make_desktop_entry "/usr/bin/${MY_PM} ${GUI}" "${PN}" "${PN}-48x48" "Science;Education" > doicon -s 48 gui/icons/${PN}-48x48.png > fi > > # install .pc file so other apps know where to look for grass > insinto /usr/$(get_libdir)/pkgconfig/ > doins grass.pc > > # fix weird +x on tcl scripts > find "${D}" -name "*.tcl" -exec chmod +r-x '{}' \; >} > >pkg_postinst() { > if use X; then > fdo-mime_desktop_database_update > gnome2_icon_cache_update > fi >} > >pkg_postrm() { > if use X; then > fdo-mime_desktop_database_update > gnome2_icon_cache_update > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 604168
: 517464