Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 160695 (duma) - duma-2.4.27.ebuild (new ebuild) - fork of efence
Summary: duma-2.4.27.ebuild (new ebuild) - fork of efence
Status: RESOLVED FIXED
Alias: duma
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Steve Arnold
URL:
Whiteboard:
Keywords: EBUILD
: 112385 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-01-07 14:14 UTC by Josef Reidinger
Modified: 2008-06-03 11:39 UTC (History)
3 users (show)

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


Attachments
ebuild (duma-2.4.27.ebuild,1.02 KB, text/plain)
2007-01-07 14:15 UTC, Josef Reidinger
Details
patch to install correctly (duma-2.4.27-gentoo.patch,1.67 KB, text/plain)
2007-01-07 14:16 UTC, Josef Reidinger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Josef Reidinger 2007-01-07 14:14:15 UTC
Due to end of efence package and some bugs on it, here is ebuild to duma, fork of efence which is still developed. ebuild and patch I attach.

only problem is this - QA Notice: the following shared libraries lack a SONAME
 /var/tmp/portage/dev-util/duma-2.4.27/image/usr/lib64/libduma.so.0.0

description: DUMA (Detect Unintended Memory Access) is a memory debugging library. It can detect memory leaks and buffer overruns (or underruns) in a malloc() / new memory buffer. DUMA is a fork of Bruce Perens' Electric Fence library.

JR
Comment 1 Josef Reidinger 2007-01-07 14:15:35 UTC
Created attachment 105815 [details]
ebuild

create from efence ebuild with some modification
Comment 2 Josef Reidinger 2007-01-07 14:16:53 UTC
Created attachment 105819 [details]
patch to install correctly

install correctly and make check to allow test.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-01-07 14:28:17 UTC
*** Bug 112385 has been marked as a duplicate of this bug. ***
Comment 4 Bernard Cafarelli gentoo-dev 2007-01-24 11:39:04 UTC
Works fine here (I had not efence installed, so I directly want to the new version).

As for the SONAME problem, the Makefile has these two lines:
$(CXX) -g -shared -Wl,-soname,$(DUMASO) -o $(DUMASO) $(SO_OBJECTS) -lpthread
$(CXX) -g -shared -o $(DUMASO) $(SO_OBJECTS) -lpthread

The only difference is the missing -soname parameter, I don't understand what the second line is for
Comment 5 Steve Arnold archtester gentoo-dev 2007-03-12 17:18:24 UTC
I'll take this one...
Comment 6 Steve Arnold archtester gentoo-dev 2007-04-03 06:10:18 UTC
Soname and other issues fixed; ebuild now in portage...
Comment 7 Erik 2008-06-03 11:39:49 UTC
Detected file collision:
# portageq owners / /usr/include/sem_inc.h
dev-util/efence-2.4.14
        /usr/include/sem_inc.h
dev-util/duma-2.4.27
        /usr/include/sem_inc.h