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 1ReY99-0002SM-Er for garchives@archives.gentoo.org; Sat, 24 Dec 2011 20:24:47 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C7D1221C0A4; Sat, 24 Dec 2011 20:24:33 +0000 (UTC) Received: from mail-ey0-f181.google.com (mail-ey0-f181.google.com [209.85.215.181]) by pigeon.gentoo.org (Postfix) with ESMTP id B98AB21C09C for ; Sat, 24 Dec 2011 20:23:26 +0000 (UTC) Received: by eaai1 with SMTP id i1so4483220eaa.40 for ; Sat, 24 Dec 2011 12:23:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=XNAoaR1/0XY5C7GZEBU1Bq7VNybfY+/TRYh2tMXaJPo=; b=j6595AvIoOnxqd1deho0agiPNIYaQJEjG9r49QwGEqMrGpG8V9if8mJHDqzDV6KdQg C19mqb/7I8m9WVznB8ot/lL9uZuw3pkYPZ7AMQ9SCE2TNh1i3bK+N0Bx2xmfGlc7vLSu UjMHgOTNgDL1PUS8ykSswzSYkErJfxTbxWvzI= 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 Received: by 10.204.152.140 with SMTP id g12mr5223486bkw.98.1324758205788; Sat, 24 Dec 2011 12:23:25 -0800 (PST) Received: by 10.204.226.72 with HTTP; Sat, 24 Dec 2011 12:23:25 -0800 (PST) Date: Sat, 24 Dec 2011 15:23:25 -0500 Message-ID: Subject: [gentoo-user] Modifying ebuilds, and dependency thoughts between hugin and luminance-hdr. From: Michael Mol To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 18c85013-e2b5-4643-891d-392738b25b5d X-Archives-Hash: 0d02bfbf0bcb3a012023e96d9d47ff4c So, media-gfx/luminance-hdr uses hugin's align_image_stack by default. Except the ebuild doesn't list a dependency on hugin. I tried modifying its ebuild file to add the dependency, but Portage complained about a failed digest verification. So I don't know how to work around that. Then there are some additional realizations I had. 1) Pulling in hugin pulls in gtk and a bunch of additional dependencies. Luminance-hdr is a qt app; having a qt app trigger pulling in gtk seems silly. 2) The tool that luminance-hdr needs is a CLI tool. It doesn't need the GUI side of hugin. So it should be possible to build that hugin tool without the rest of its GUI. Sounds like another USE flag, or perhaps splitting align_image_stack into a separate ebuild and having both luminance-hdr and hugin pull that in. 3) Luminance-hdr doesn't *need* hugin; it has a builtin tool that fills the same role, but behaves a bit differently. It should be perfectly possible to remove hugin's tool from the list of options, based on a USE flag. Now, both hugin and luminance-hdr are both tools I've messed with a great deal...enough to be frustrated with aspects which lead me to dive into their source code to try to fix things. I'm pretty confident I could do just about all of it, code-wise and logic-wise. What I don't know is anything about ebuild and app development on Gentoo.* So...where do I go from here? * This also comes in on my desire to play The Old Republic, but WINE 1.3.x has trouble with it. Day job as a Win32 coder comes in handy here... -- :wq