From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Okp2w-00079X-Ps for garchives@archives.gentoo.org; Mon, 16 Aug 2010 02:03:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DF6CCE07CC for ; Mon, 16 Aug 2010 02:03:29 +0000 (UTC) Received: from smtpout.karoo.kcom.com (smtpout.karoo.kcom.com [212.50.160.34]) by pigeon.gentoo.org (Postfix) with ESMTP id 72A52E0775 for ; Mon, 16 Aug 2010 01:45:49 +0000 (UTC) X-IronPort-AV: E=Sophos;i="4.55,373,1278284400"; d="scan'208";a="210561097" Received: from 213-152-39-90.dsl.eclipse.net.uk (HELO compaq.stroller.uk.eu.org) ([213.152.39.90]) by smtpout.karoo.kcom.com with ESMTP; 16 Aug 2010 02:45:47 +0100 Received: from funf.stroller.uk.eu.org (funf.stroller.uk.eu.org [192.168.1.71]) by compaq.stroller.uk.eu.org (Postfix) with ESMTP id 033FB6C4AF for ; Mon, 16 Aug 2010 02:45:40 +0100 (BST) Message-Id: <9363C3DB-A0B7-420A-9DA3-AAE8538F5FDE@stellar.eclipse.co.uk> From: Stroller To: gentoo-user@lists.gentoo.org In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: [gentoo-user] Handbrake: Is it is or is it ain't in portage Date: Mon, 16 Aug 2010 02:45:44 +0100 References: X-Mailer: Apple Mail (2.936) X-Archives-Salt: 12cf38bf-9bb0-4c77-a9d4-f5036718713e X-Archives-Hash: 45621c39e685a1bfe6e2e6a8d4feeb81 On 16 Aug 2010, at 01:43, Kevin O'Gorman wrote: > There's a program I really want to use, and I was hoping it existed > in Gentoo. > It's called handbrake. eix can't find it. equery cannot find it. > But there's > a bug (#89432) filed against it, with the last comment (#111) just 4 > days ago. > > So where in the portage is handbrake-0.9.4.ebuild? To expand on Dale's answer, Handbrake is unlikely ever to be in Portage. The Handbrake developers use the poor practice of snapshotting the upstream libraries they depend upon (I'm not sure if they also patch or modify them, instead of pushing those changes upstream) and then packaging those libs with Handbrake (in a particularly ugly way, too, one might add). So when you install Handbrake you download a bunch of additional libraries (which you likely already have installed on your system) and it is compiled against those versions. The correct way to do this would be for the handbrake developers to simply specify which libraries are required and link against the ones already installed on your system. If a specific version of a library is required - but generally speaking it shouldn't be - then that can be done as part of the ebuild / makefile dependency checking. The link you posted to handbrake-0.9.4.ebuild is an ebuild. You can install it something like this: # mkdir -p /usr/local/portage/media-video/handbrake/ # curl http://bugs.gentoo.org/attachment.cgi?id=229397 > \ /usr/local/portage/media-video/handbrake/handbrake-0.9.4.ebuild # ebuild manifest /usr/local/portage/media-video/handbrake/ handbrake-0.9.4.ebuild # emerge handbrake It's a shitty ebuild, and it has to be, because that's inherent in the way the Handbrake devs "package" their program, but the ebuild does install and work the way the Handbrake devs intended. I would have thought you'd already know this if you had fully read bug #89432. I know that transcoding is a bit of a black art, but I'm not convinced Handbrake is actually that good. Stroller.