Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 305889

Summary: sys-libs/ncurses-5.7-r3: Building with --disable-leaks not possible (fix included)
Product: Gentoo Linux Reporter: Nikolas Garofil <nikolas>
Component: New packagesAssignee: Gentoo's Team for Core System packages <base-system>
Status: RESOLVED FIXED    
Severity: normal CC: dickey, mgorny
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Nikolas Garofil 2010-02-19 15:22:07 UTC
Ncurses builds with --with-leaks or --without-leaks depending on the whether the debug use-flag has been set, but these options are not recognized by the configure script, it should be --disable-leaks instead. When you change "$(use_with !debug leaks)" to "$(if use debug ; then echo --disable-leaks ; fi)" on line 101 of ncurses-5.7-r3.ebuild then this problem is solved. You can NOT just use "$(use_enable !debug leaks)" because --enable-leaks has the same effect as --disable-leaks .

PS: If you fix this, can you place my name or e-mail address in the changelog, I'm looking for a job at the moment and i would like some proof that i'm active in the open source world, thanks ;)

Reproducible: Always

Steps to Reproduce:
Comment 1 SpanKY gentoo-dev 2010-03-06 23:12:36 UTC
then we should fix ncurses so that we can use use_enable.  i think this should do it:
http://sources.gentoo.org/sys-libs/ncurses/ncurses-5.7-r3.ebuild?r1=1.9&r2=1.10

btw, simpler workaround would be $(use debug && echo --disable-leaks)
Comment 2 SpanKY gentoo-dev 2010-03-06 23:12:51 UTC
Thomas: simple fix for you:
    sed -i '/with_no_leaks=yes/s:=.*:=$enableval:' aclocal.m4

this way --enable-leaks and --disable-leaks both work instead of --enable-leaks having the same meaning as --disable-leaks
Comment 3 Thomas Dickey 2010-03-07 01:09:12 UTC
thanks (added to to-do list)