From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 6B220138554 for ; Sat, 19 Jan 2013 01:35:00 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BA8D821C062; Sat, 19 Jan 2013 01:34:55 +0000 (UTC) Received: from mail-ob0-f174.google.com (mail-ob0-f174.google.com [209.85.214.174]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A02C321C003 for ; Sat, 19 Jan 2013 01:34:54 +0000 (UTC) Received: by mail-ob0-f174.google.com with SMTP id ta14so4351760obb.33 for ; Fri, 18 Jan 2013 17:34:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type:x-gm-message-state; bh=zkKLbZ2yPDEUYuJ8zi9L80BimlXUbwE6sdJXUeKbv/8=; b=TdmAoOnoV9oGPBUwPlMATwLrtN7PBnLWoj7+By4e7MmCEMAUM/gTMFbglQQjQ3ET8K ZmClZqtwiJAYMaNq/jQIjaG4Pyfcm00GQBDU9eFY/MLhUrwHGAnj8dWsQJ1UaAvXoJym rbEyf7mqmMW6+vmWD60IO/sMSQvj8eHRdLI1MJ+ePuOBNruX+5Y42NzQoWfXFrYxnT3B s/a+Q+8iKawiX2tK04EH5aRUgLZOcq6BcqBR7gAw90PMciKTkvOjZ0FE3v/Bo17TYVJv ipQBYNMOndj9h5neves+8RdJhzlbGRj9pRT1+4Y0WAZkR5KtcaU9YrIIEB9XJELx1CHD NWaw== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.182.188.69 with SMTP id fy5mr8516299obc.74.1358559293395; Fri, 18 Jan 2013 17:34:53 -0800 (PST) Sender: cardoe@cardoe.com Received: by 10.60.172.130 with HTTP; Fri, 18 Jan 2013 17:34:53 -0800 (PST) Date: Fri, 18 Jan 2013 19:34:53 -0600 X-Google-Sender-Auth: tGDvkqQaCAwhjI66E7KVhhne_g8 Message-ID: Subject: [gentoo-dev] Separately buildable binary blobs From: Doug Goldstein To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQkbpb5TC8epihc59apiNG87IItpXyayW8bETMIbukxiWE4UJnN/5mnTOfGfRRw1QjiiWDqb X-Archives-Salt: 4b4536ec-598f-41f2-9d4e-e351046b7ab8 X-Archives-Hash: 6605e76733ae7e4c532b7bd8caafb809 How important are separately buildable binary blobs? Rather than speak in terms of app/foo and app/bar, I'll just come out and say its app-emulation/qemu. Due to the nature of the package it relies on firmware blobs to emulate certain aspects of the system (e.g. BIOS). I've been working on making each of the binary blobs buildable and adding them to the tree e.g. sys-firmware/ipxe, sys-firmware/seabios, sys-firmware/sgabios, sys-firmware/vgabios. Unfortunately QEMU upstream keeps their own repos of the various components and for each release builds their own and commits it within their repo. They ship with these pre-built blobs and that is what they install by default. The result is from the true package upstreams there often is not a release that works with QEMU. For example, QEMU 1.3.0 requires a git revision of SeaBIOS. So basically, how important is it to keep supporting these separately buildable blobs knowing that it might slow the release of QEMU within our own tree. -- Doug Goldstein