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

Bug 155627

Summary: net-irc/bitchx needs to die -> NEVAR
Product: Gentoo Linux Reporter: Jakub Moc (RETIRED) <jakub>
Component: New packagesAssignee: Alec Warner <antarus>
Status: RESOLVED FIXED    
Severity: major CC: compnerd, treecleaner
Priority: High    
Version: 2006.1   
Hardware: All   
OS: Linux   
Whiteboard: I'm working on it!
Package list:
Runtime testing required: ---
Bug Depends on: 112402, 154102    
Bug Blocks:    

Description Jakub Moc (RETIRED) gentoo-dev 2006-11-18 16:16:53 UTC
Just to clarify, the below comments refer to the "cleaned-up" 1.1-r3 ebuild...

- depends on gnome-1 stuff which is package.masked and pending removal (see Bug 154102)

- gnome, gtk and esd use flags should be replaced by just a single flag, since they are plain redundant (esd support requires USE=gtk, gtk support requires USE=gnome; oh well, don't ask me, I didn't write the ebuild :P

- As an added bonus, it disables gtk support on amd64 regardless of use flags because "gtkBitchX is broken on amd64" (Bug 61133)

- While it has two flags for gnome/gtk support, append-flags -I/usr/include/gnome-1.0 is apparently needed to be applied unconditionally in src_compile, just in case... (see Bug 147165)

- USE=ncurses gives people a nifty choice between depend or not to depend on ncurses, without any relevant configure option; will work for sure :P

- USE=cdrom gives you a "dear IRC client, please block my CDROM drive" feature, that's a definitive must-have (not kidding, see Bug 55823)

- the ebuild has a whole bunch of nifty patches, such as:

* hebrew patch which enables Hebrew unconditionally (everyone must want that)
* cjk patch that hard-enables cjk in only 193 lines (sure it doesn't need any dependency or anything like that)
* a wonderful freenode patch, which hardcodes bunch of freenode servers into the code (looks like a quality code design, actually all the networks just have hardcoded servers in there ;) )

- Despite all the sophisticated measures mentioned above, it still segfaults on amd64 (Bug 112402)

For sanity sake, please clean up this horrible thing from the tree.
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-11-18 16:46:11 UTC
no
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-11-19 02:00:59 UTC
  19 Nov 2006; Saleem Abdulrasool <compnerd@gentoo.org> -bitchx-1.1-r1.ebuild,
  -bitchx-1.1-r2.ebuild:
  Drop the older versions

  19 Nov 2006; Saleem Abdulrasool <compnerd@gentoo.org> bitchx-1.1-r1.ebuild,
  bitchx-1.1-r2.ebuild, bitchx-1.1-r3.ebuild:
  Drop gnome, gtk, esd, ncurses, cdrom useflags for GNOME 1.x removal