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 1Okpzz-0003G8-Gh for garchives@archives.gentoo.org; Mon, 16 Aug 2010 03:04:33 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1A4E0E0A5B for ; Mon, 16 Aug 2010 03:04:31 +0000 (UTC) Received: from mail-gy0-f181.google.com (mail-gy0-f181.google.com [209.85.160.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 1E1A7E07D5 for ; Mon, 16 Aug 2010 02:22:31 +0000 (UTC) Received: by gyf1 with SMTP id 1so2670143gyf.40 for ; Sun, 15 Aug 2010 19:22:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=Sv1IDuedMPu/jEr1Rs8PTMipsJYVEWays74wy2qJJDU=; b=bt6T/Oq6TNDNapdqfAUUmmhgUOO7VlT484h35D82It86UsDDEQB7s+lJnvTppGKWB1 2L3xrri6/T1lQtvLXnKFkIAZQetHr18yN6x9nvFzhdS+MUCBUfKZgl2QM9kT3OTMpp54 Y5lydFrNLwXmJZoYPuECtodH4eo5aZuA7gUWA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=p9/Ws0BuwyYZCDoJcRZ8eAW4KSndo7aZEpQWZvTXQSIZwHYheABv2+c0QoUaCgFdN/ jkJBIF02dOeZd61yjHUFIg9GiLsS+6kSLEroPWztqceZL1MGrYaVjjVGlhZxMkgxqEeo GCLvC+AFd/ENlr4vLC5GYaIPf1s67/v6ljdSA= Received: by 10.101.125.18 with SMTP id c18mr5042010ann.228.1281925350703; Sun, 15 Aug 2010 19:22:30 -0700 (PDT) Received: from [192.168.1.2] (adsl-95-148-78.jan.bellsouth.net [98.95.148.78]) by mx.google.com with ESMTPS id c6sm9348505anj.11.2010.08.15.19.22.28 (version=SSLv3 cipher=RC4-MD5); Sun, 15 Aug 2010 19:22:29 -0700 (PDT) Message-ID: <4C68A0E3.5080805@gmail.com> Date: Sun, 15 Aug 2010 21:22:27 -0500 From: Dale User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100801 Gentoo/2.0.6 SeaMonkey/2.0.6 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 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Handbrake: Is it is or is it ain't in portage References: <9363C3DB-A0B7-420A-9DA3-AAE8538F5FDE@stellar.eclipse.co.uk> In-Reply-To: <9363C3DB-A0B7-420A-9DA3-AAE8538F5FDE@stellar.eclipse.co.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 91a30751-90c8-48fc-a950-a9f75f773f7f X-Archives-Hash: 0e5422211a4f5dd2a6b7ec8d65ed5831 Stroller wrote: > > 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. > Now I'm curious. Basically the programmers have a crappy way of making their package and Gentoo doesn't need the headache? Based on your explanation, I can't blame the Gentoo devs for that. They got enough headaches already. I also noticed that bug report was started about 5 years ago. I really think you are right that it won't ever be added, unless the people at handbrake do things differently. Didn't Googleearth start out this way tho? I know it used to be a huge mess. Dale :-) :-)