Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 284313 Details for
Bug 369095
media-libs/svgalib-1.9.25-r1 svgalib_helper module build failure: linux/smp_lock.h: No such file or directory
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
svgalib-1.9.25-r1.ebuild
svgalib-1.9.25-r1.ebuild (text/plain), 3.89 KB, created by
Roger
on 2011-08-23 07:54:39 UTC
(
hide
)
Description:
svgalib-1.9.25-r1.ebuild
Filename:
MIME Type:
Creator:
Roger
Created:
2011-08-23 07:54:39 UTC
Size:
3.89 KB
patch
obsolete
># Copyright 1999-2010 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/svgalib-1.9.25-r1.ebuild,v 1.3 2010/11/05 16:31:23 lxnay Exp $ > >EAPI=1 > >inherit eutils flag-o-matic toolchain-funcs linux-mod > >DESCRIPTION="A library for running svga graphics on the console" >HOMEPAGE="http://www.svgalib.org/" >SRC_URI="http://www.arava.co.il/matan/${PN}/${P}.tar.gz" > >LICENSE="BSD" >SLOT="0" >KEYWORDS="-* x86" >IUSE="build +kernel-helper" > >DEPEND="" >RDEPEND="" > >MODULE_NAMES="svgalib_helper(misc:${S}/kernel/svgalib_helper)" >BUILD_TARGETS="default" > >pkg_setup() { > linux-mod_pkg_setup > BUILD_PARAMS="KDIR=${KV_OUT_DIR}" >} > >src_unpack() { > unpack ${A} > cd "${S}" > epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.patch > epatch "${FILESDIR}"/${PN}-1.9.19-pic.patch #51698 > epatch "${FILESDIR}"/${PN}-1.9.25-build.patch > epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.28.patch > epatch "${FILESDIR}"/${PN}-1.9.25-glibc210.patch #274305 > epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.36.patch > > # smp_lock.h header file for kernel's 2.6.29, 3.0, ... is gone now. > # Header file nolonger needed? Seems to compile fine without. #369095 > if kernel_is -ge 2 6 39; then > epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.39.patch > fi >} > >src_compile() { > use kernel-helper || export NO_HELPER=y > > export CC=$(tc-getCC) > > # First build static > make OPTIMIZE="${CFLAGS}" static || die "Failed to build static libraries!" > # Have to remove for shared to build ... > rm -f src/svgalib_helper.h > # Then build shared ... > make OPTIMIZE="${CFLAGS}" shared || die "Failed to build shared libraries!" > # Missing in some cases ... > ln -s libvga.so.${PV} sharedlib/libvga.so > # Build lrmi and tools ... > make OPTIMIZE="${CFLAGS}" LDFLAGS="-L../sharedlib" \ > textutils lrmi utils \ > || die "Failed to build libraries and utils!" > # Build the gl stuff tpp > make OPTIMIZE="${CFLAGS}" -C gl || die "Failed to build gl!" > make OPTIMIZE="${CFLAGS}" -C gl libvgagl.so.${PV} \ > || die "Failed to build libvgagl.so.${PV}!" > # Missing in some cases ... > ln -s libvgagl.so.${PV} sharedlib/libvgagl.so > rm -f src/svgalib_helper.h > make OPTIMIZE="${CFLAGS}" -C src libvga.so.${PV} \ > || die "Failed to build libvga.so.${PV}!" > cp -pPR src/libvga.so.${PV} sharedlib/ > # Build threeDKit ... > make OPTIMIZE="${CFLAGS}" LDFLAGS='-L../sharedlib' \ > -C threeDKit lib3dkit.a || die "Failed to build threeDKit!" > # Build demo's ... > make OPTIMIZE="${CFLAGS} -I../gl" LDFLAGS='-L../sharedlib' \ > demoprogs || die "Failed to build demoprogs!" > > ! use build && use kernel-helper && linux-mod_src_compile >} > >src_install() { > local x= > > dodir /etc/svgalib /usr/{include,lib,bin,share/man} > > emake \ > TOPDIR="${D}" OPTIMIZE="${CFLAGS}" INSTALLMODULE="" \ > install || die "Failed to install svgalib!" > ! use build && use kernel-helper && linux-mod_src_install > > insinto /usr/include > doins gl/vgagl.h > dolib.a staticlib/libvga.a || die "dolib.a libvga" > dolib.a gl/libvgagl.a || die "dolib.a libvgagl" > dolib.a threeDKit/lib3dkit.a > dolib.so gl/libvgagl.so.${PV} || die "dolib.so libvgagl.so" > local abiver=$(sed -n '/^MAJOR_VER.*=/{s:.*=[ ]*::;p}' Makefile.cfg) > for x in lib3dkit libvga libvgagl ; do > dosym ${x}.so.${PV} /usr/lib/${x}.so > dosym ${x}.so.${PV} /usr/lib/${x}.so.${abiver} > done > > insinto /usr/include > doins src/vga.h gl/vgagl.h src/mouse/vgamouse.h src/joystick/vgajoystick.h > doins src/keyboard/vgakeyboard.h > > insinto /etc/udev/rules.d > newins "${FILESDIR}"/svgalib.udev.rules.d.2 30-svgalib.rules > > exeinto /usr/lib/svgalib/demos > for x in "${S}"/demos/* ; do > [[ -x ${x} ]] && doexe ${x} > done > > cd "${S}"/threeDKit > exeinto /usr/lib/svgalib/threeDKit > local THREED_PROGS="plane wrapdemo" > doexe ${THREED_PROGS} > > cd "${S}" > dodoc 0-README > cd "${S}"/doc > dodoc CHANGES DESIGN TODO > docinto txt > dodoc Driver-programming-HOWTO README.* add_driver svgalib.lsm >} > >pkg_postinst() { > ! use build && use kernel-helper && linux-mod_pkg_postinst >}
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 369095
:
274947
|
284311
| 284313