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

Bug 40000

Summary: orbit unconditionally DEPENDs on tcp-wrappers
Product: Gentoo Linux Reporter: Stephen Bosch <posting>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Stephen Bosch 2004-01-31 11:25:55 UTC
If I add -esd, -tcpd, -gnome, and -xinetd to the /etc/make.conf USE flags, this does not appear in emerge info's output.

Reproducible: Always
Steps to Reproduce:
1. add "-esd -tcpd -gnome -xinetd" to USE in /etc/make.conf
2. run "cat /etc/make.conf | grep -v "#" | grep USE && emerge info"
3. compare
Actual Results:  
root@moose:/home/sfbosch# cat /etc/make.conf | grep -v "#" | grep USE && emerge info
USE="3dnow aalib acpi afs alsa arts avi bidi crypt cups curl dvd dvdr dvb -esd
-gnome -gnome-libs gtk gtk2 imap imlib imagemagick java kde ldap lib www mad mmx
mozilla nas ncurses oggvorbis opengl oss pam pda ppds pdflib perl png qt python
quicktime readline samba sdl ssl svga -tcpd tiff truetype unicode usb videos wmf
X xinerama -xinetd xml xml2 xmms xv zlib x86"
Portage 2.0.49-r20 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.24)
=================================================================
System uname: 2.4.24 i686 AMD Duron(tm)
Gentoo Base System version 1.4.3.10
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=i686 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ibiblio.org/pub/Linux/distributions/gentoo/
http://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://mirror.iawnet.sandia.gov/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X aalib acpi afs alsa apm arts avi berkdb bidi crypt cups curl dvb
dvd dvdr encode foomaticdb gdbm gif gpm gtk gtk2 imagemagick imap imlib java
jpeg kde ldap lib libg++ libwww mad mikmod mmx motif mozilla mpeg nas ncurses
nls oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime
readline samba sdl slang spell ssl svga tiff truetype unicode usb videos wmf www
x86 xinerama xml xml2 xmms xv zlib video_cards_radeon"


Expected Results:  
root@moose:/home/sfbosch# cat /etc/make.conf | grep -v "#" | grep USE && emerge info
USE="3dnow aalib acpi afs alsa arts avi bidi crypt cups curl dvd dvdr dvb -esd
-gnome -gnome-libs gtk gtk2 imap imlib imagemagick java kde ldap lib www mad mmx
mozilla nas ncurses oggvorbis opengl oss pam pda ppds pdflib perl png qt python
quicktime readline samba sdl ssl svga -tcpd tiff truetype unicode usb videos wmf
X xinerama -xinetd xml xml2 xmms xv zlib x86"
Portage 2.0.49-r20 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.24)
=================================================================
System uname: 2.4.24 i686 AMD Duron(tm)
Gentoo Base System version 1.4.3.10
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=i686 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ibiblio.org/pub/Linux/distributions/gentoo/
http://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://mirror.iawnet.sandia.gov/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X aalib acpi afs alsa apm arts avi berkdb bidi crypt cups curl dvb
dvd dvdr encode -esd foomaticdb gdbm gif -gnome -gnome-libs gpm gtk gtk2
imagemagick imap imlib java jpeg kde ldap lib libg++ libwww mad mikmod mmx motif
mozilla mpeg nas ncurses nls oggvorbis opengl oss pam pda pdflib perl png ppds
python qt quicktime readline samba sdl slang spell ssl svga -tcpd tiff truetype
unicode usb videos wmf www x86 xinerama -xinetd xml xml2 xmms xv zlib
video_cards_radeon"
Comment 1 Marius Mauch (RETIRED) gentoo-dev 2004-01-31 11:36:38 UTC
`emerge info` does report the actual USE flags which are combined from make.globals, make.defaults, make.conf and the environment variables. If you add "-foo" in make.conf the "foo" flag will be removed from the actual USE flags.
Comment 2 Stephen Bosch 2004-01-31 11:41:19 UTC
Yeah, but then it insists on installing tcp-wrappers (for example) with ORBit, even though -tcpd has been added /etc/make.conf.
Comment 3 SpanKY gentoo-dev 2004-01-31 11:54:30 UTC
orbit doesnt DEPEND on tcp-wrappers, look at the ebuilds

just because you have -tcpd doesnt mean you wont get tcp-wrappers ... if a package needs it, you're gonna get it

look into what package is trying to pull it in and see if that package actually needs tcp-wrappers
Comment 4 Stephen Bosch 2004-01-31 12:29:10 UTC
Not true:

# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/gnome-base/ORBit/ORBit-0.5.16.ebuild,v 1.11
2003/10/28 10:16:06 foser Exp $

inherit gnome.org

IUSE="nls"

DESCRIPTION="A high-performance, lightweight CORBA ORB aiming for CORBA 2.2 comp
liance"
HOMEPAGE="http://www.labs.redhat.com/orbit/"

DEPEND="virtual/glibc
        nls? ( sys-devel/gettext )
        >=sys-apps/tcp-wrappers-7.6
        =dev-libs/glib-1.2*"

RDEPEND="virtual/glibc
        =dev-libs/glib-1.2*"

So, now, how is it that when I have -tcpd in my USE environment, ORBit still installs tcp-wrappers? And who put this dependency in the ebuild in the first place?
Comment 5 SpanKY gentoo-dev 2004-01-31 12:50:08 UTC
ah i checked orbit2, not orbit

USE flags affect OPTIONAL depends, not REQUIRED depends

so if you have -X in USE but try to emerge say KDE, you're gonna get X cause KDE needs it

we'll let gnome figure out if tcpwrappers is a required depend
Comment 6 Stephen Bosch 2004-01-31 13:01:45 UTC
Well, as we all seem to have acknowledged, ORBit builds just fine without tcp-wrappers, so this dependency should be changed.
Comment 7 Alastair Tse (RETIRED) gentoo-dev 2004-02-01 03:38:55 UTC
technically, this is the same bug. in short, we would gladly accept patches :)

*** This bug has been marked as a duplicate of 34037 ***