From owner-freebsd-ports@FreeBSD.ORG Tue Sep 15 12:44:22 2009 Return-Path: Delivered-To: ports@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1033) id 73F781065694; Tue, 15 Sep 2009 12:44:22 +0000 (UTC) Date: Tue, 15 Sep 2009 12:44:22 +0000 From: Alexey Dokuchaev To: "Sergey V. Dyatko" Message-ID: <20090915124422.GA34612@FreeBSD.org> References: <20090915113907.498fd6f5@tiger.minsk.domain> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <20090915113907.498fd6f5@tiger.minsk.domain> User-Agent: Mutt/1.4.2.1i Cc: ports@freebsd.org, bsam@freebsd.org Subject: Re: skype problem with fc10 and worldofgoo-demo X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 12:44:22 -0000 On Tue, Sep 15, 2009 at 11:39:07AM +0300, Sergey V. Dyatko wrote: > Earlier I'm using linux-dri-7.4_1 but today I'm install > games/linux-worldofgoo-demo > > [tiger@tiger]/usr/ports/games/linux-worldofgoo-demo%make > run-depends-list > /usr/ports/audio/linux-f10-libogg > /usr/ports/audio/linux-f10-libvorbis > /usr/ports/audio/linux-f10-mikmod > /usr/ports/audio/linux-f10-sdl_mixer > /usr/ports/devel/linux-f10-sdl12 > /usr/ports/emulators/linux_base-f10 > /usr/ports/graphics/linux-f10-libGLU > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > /usr/ports/textproc/linux-f10-expat > /usr/ports/x11-fonts/linux-f10-fontconfig > /usr/ports/x11/linux-f10-xorg-libs Typically, there are two major providers of libGL (both native and Linux flavors): linux-*-dri ports *or* nvidia-driver, depending on what gfx card you have). Now the problem here that linux-*-dri ports install *both* libGL and libGLU, while nvidia-driver installs just libGL (which is perfectly fine, since only libGL must directly interact with hardware via kernel module, for example). Recently bsam@ committed linux-f10-libGLU port with allowed me to port WorldOfGoo; previously, it was impossible without ugly hacks, since I use nVidia card + drivers, which conflict with linux-*-dri (the latter was the only provider of libGL for f10 until recently). Ideally, any port that needs libGL and/or libGLU should depend on libGLU *and* either libGL *or* nvidia-driver. Ports that depend on linux-*-dri to get these libs are very likely to drag conflicts sooner or later (this is especially true for nVidia cards owners). Perhaps Boris can shed more light on the subject. ./danfe (speaking mainly from nvidia-driver maintainer POV).