First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 31101
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Stefan Jones (RETIRED) <cretin@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Marc Bevand <bevand_m@epita.fr>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 31101 depends on: Show dependency tree
Bug 31101 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2003-10-14 01:11 0000
Here is an ebuild I've just written for OProfile:

---8<-----------------------------------------------------------------
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: $

DESCRIPTION="A transparent low-overhead system-wide profiler"
HOMEPAGE="http://oprofile.sourceforge.net"
SRC_URI="mirror://sourceforge/oprofile/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~x86"
# IUSE: it also needs kernel sources but all gentoo users have them
IUSE="qt"
DEPEND="
        >=dev-libs/popt-1.7-r1
        >=sys-devel/binutils-2.14.90.0.6-r3
        >=sys-libs/glibc-2.3.2-r1
        qt? ( >=x11-libs/qt-3.2.1-r2 )"

src_compile() {
        check_KV

        local myconf=""

        myconf="${myconf} --with-x"
        # note: compilation has only been tested with a 2.4 kernel
        case $KV in
                2.2.*|2.4.*) myconf="${myconf} --with-linux=/usr/src/linux";;
                2.5.*|2.6.*) myconf="${myconf} --with-kernel-support";;
                *) die "Kernel version '$KV' not supported";;
        esac
        econf ${myconf} || die "econf failed"

        local mymake=""

        sed -i -e "s,depmod -a,:,g" Makefile
        emake ${mymake} || die "emake failed"
}

src_install() {
        local myinst=""

        myinst="${myinst} MODINSTALLDIR=${D}/lib/modules/${KV}"
        make DESTDIR=${D} ${myinst} install || die "make install failed"

        dodoc ChangeLog* README TODO
}

pkg_postinst() {
        # media-video/nvidia-kernel does the following:
        [ -x /usr/sbin/update-modules ] && /usr/sbin/update-modules

        echo
        einfo "Now load the oprofile module by running:"
        einfo "  # opcontrol --init"
        einfo "Then read manpages and this html doc:"
        einfo "  /usr/share/doc/oprofile/oprofile.html"
        echo
}
---8<-----------------------------------------------------------------


Reproducible: Always
Steps to Reproduce:
n/a

Actual Results:  
n/a


Expected Results:  
n/a


n/a

------- Comment #1 From Stefan Jones (RETIRED) 2003-10-23 15:50:42 0000 -------
Many thanks, added to portage with no changes as dev-util/oprofile-0.7.
You should see it on rsync soon. 

( compile with linux-2.6 works ok, the modules are part of linus' tree now
)

First Last Prev Next    No search results available      Search page      Enter new bug