The attached ebuild is for version 0.2 of the Google Coredumper library, designed to make proper GDB-readable multithreaded cores, even if the kernel lacks (or doesn't do this) functionality (very well).
Created attachment 76863 [details] google coredumper ebuild this should go into dev-libs
A couple of notes: 1/ Header is invalid - http://dev.gentoo.org/~ciaranm/docs/mw-faq/header.txt 2/ src_unpack() is redundant - http://dev.gentoo.org/~ciaranm/docs/mw-faq/redundant.txt 3/ You have a typo in HOMEPAGE - should be http://goog-coredumper.sourceforge.net/ ;) 4/ Why not dodoc ChangeLog and TODO?
(In reply to comment #2) > A couple of notes: > > 1/ Header is invalid - http://dev.gentoo.org/~ciaranm/docs/mw-faq/header.txt > 2/ src_unpack() is redundant - > http://dev.gentoo.org/~ciaranm/docs/mw-faq/redundant.txt > 3/ You have a typo in HOMEPAGE - should be > http://goog-coredumper.sourceforge.net/ ;) > 4/ Why not dodoc ChangeLog and TODO? > OK, I'll go fix these things (I did not know about the header thing, realize that someone else made the ebuild and to say the least, it wasn't pretty. This is a cleanup attempt of something FUBAR.)
Comment on attachment 76863 [details] google coredumper ebuild ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >IUSE="" > >DESCRIPTION="library for making GDB readable cores from multithreaded programs" >HOMEPAGE="http://goog-coredumper.sourceforge.net/" >SRC_URI="mirror://sourceforge/goog-coredumper/${P}.tar.gz" > >SLOT="0" >LICENSE="BSD" >KEYWORDS="~x86 ~sparc -*" > >DEPEND="" > > >src_install() { > make DESTDIR="${D}" install || die "make install failed" > dodoc README ChangeLog TODO >}
Comment on attachment 76863 [details] google coredumper ebuild ># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /home/segin/coredumper-0.2.ebuild,v 0.1 2005/12/14 01:33:13 segin Exp $ > >IUSE="" > >DESCRIPTION="library for making GDB readable cores from multithreaded programs" >HOMEPAGE="http://goog-coredumpter.sourceforge.net/" >SRC_URI="mirror://sourceforge/goog-coredumper/${P}.tar.gz" > >SLOT="0" >LICENSE="BSD" >KEYWORDS="~x86 ~sparc -*" > >DEPEND="" > > >src_install() { > make DESTDIR="${D}" install || die "make install failed" > dodoc README >}
Created attachment 77146 [details] google coredumper ebuild -- fixed. new ebuild, hopefully, I fixed the broken stuff.
1.2.1-1 has been released in April 2008; if anyone is still interested and wants to see this in the Portage tree, you are welcome to contribute a new version. This package has no maintainer so this bug may go unnoticed for a long time. Gentoo has a dedicated team[1] for assisting users in maintaining orphaned packages. If you are interested in maintaining this package, please contact proxy-maint@gentoo.org. [1]: http://www.gentoo.org/proj/en/qa/proxy-maintainers/index.xml
Created attachment 411330 [details] dev-libs/coredumper-1.2.1.ebuild updated ebuild for the latest available version (1.2.1). Still from 2008. This library has become a dependency of openbts (http://openbts.org/), just in case anyone wonders why this could be needed.
Created attachment 411332 [details, diff] dev-libs/coredumper/files/fix_from_scratch_build.patch patch needed the adjust some include paths. Found in the openbts sources https://github.com/RangeNetworks/libcoredumper