sys-boot/raspberrypi-firmware: don't install device tree blobs
authorAndrey Utkin <andrey_utkin@gentoo.org>
Mon, 25 Nov 2019 18:54:39 +0000 (18:54 +0000)
committerAndrey Utkin <andrey_utkin@gentoo.org>
Tue, 3 Dec 2019 13:32:12 +0000 (13:32 +0000)
commit1618c312961d281be9e971e8040d41e6423b2554
tree8dced5a59e6b78f33b0aa60566a58e527014c8fb
parent26714ab6c0ea041eb28304784e2391d4e952a3a9
sys-boot/raspberrypi-firmware: don't install device tree blobs

Upstream git repo provides binaries of two natures in a single
repository:

* boot firmware files;
* prebuilt kernel files.

boot/*.dtb, boot/overlays/ belong to kernel, not boot firmware.

But for historical reasons, these files were installed by
sys-boot/raspberrypi-firmware package rather than
sys-kernel/raspberrypi-image, which would be more correct.

The problem with this is that users of kernels different than
sys-kernel/raspberrypi-image need to install different files into these
locations. This means such people have to avoid using
sys-boot/raspberrypi-firmware package completely.

A blocker dependency on old sys-kernel/raspberrypi-image versions is
added to protect from a situation when just raspberrypi-firmware is
being upgraded, and the machine ends up not having device tree files.

Upgrading to a new version may cause a disruption if the user doesn't
use sys-kernel/raspberrypi-image but still relies on device tree files
installed by raspberrypi-firmware package. This will be dealt with by a
news item. A special USE flag for smooth transition of such users is
considered an overkill, on presumption that this package is not
massively popular.

Package-Manager: Portage-2.3.66, Repoman-2.3.16
Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
sys-boot/raspberrypi-firmware/raspberrypi-firmware-9999.ebuild