Gentoo overlay (ebuild repository) for the Raspberry Pi 3 Model B and B+, and Raspberry Pi 4 Model B. Used by my bootable gentoo-on-rpi-64bit image.
NB: this repository has been renamed, from
rpi3-overlaytogenpi64-overlay, to reflect its applicability to the new Pi4.
30 Oct 2020: sadly, due to legal obligations arising from a recent change in my 'real world' job, I must announce I am standing down as maintainer of this project with immediate effect. For the meantime, I will leave the repo up (for historical interest, and since the ebuilds etc. may be of use for others looking to take forward Gentoo on 64-bit RPi systems); however, there will be no further updates to the underlying binhost etc., nor will I be accepting / actioning further pull requests or bug reports from this point. Email requests for support will also have to be politely declined, so, please treat this as an effective EOL notice.
For further details, please see my post here.
Gentoo itself on the aarch64 / 64-bit RPi platform remains very much a going concern of course; please see e.g. this forum for more details.
Many thanks for your interest in this project!
With sincere apologies, sakaki ><
The overlay provides the following ebuilds:
-
dev-embedded/rpi-64bit-meta
-
This is the main
gentoo-on-rpi-64bitmetapackage - its version matches that of the image release. It replaces the priorgentoo-on-rpi3-64bitmetapackage. The features it pulls in (via other ebuilds) can be customized via the following USE flags (edit via/etc/portage/package.use/rpi-64bit-meta):USE flag Default? Effect boot-fwYes Pull in the /boot firmware, configs and bootloader. kernel-binYes Pull in the bcm{2711,rpi3}-kernel<-bis>-binbinary kernel package.porthashNo Pull in repo signature checker, for isshoni.org rsync.weekly-genupYes Pull in cron.weeklyscript, to rungenupautomatically.innercoreYes Pull in essential system packages for image (RPi initscripts etc.) coreYes Pull in main packages for image ( clangetc.). Requiresinnercore.xfceYes Pull in packages for baseline Xfce4 system. Requires core.pitopNo Pull in Pi-Top packages (NB most users won't want this). Requires xfce.appsNo Pull in baseline desktop apps ( libreofficeetc). Requiresxfce.
-
Ebuilds related to the gentoo-on-rpi-64bit image
Note that for historical reasons, many of these ebuilds may contain
rpi3-in the name, but yet still be applicable on the RPi4.
-
acct-group/gpio
- Similar to a
virtual, this is an administrative package used to define thegpiogroup (by default, gid 370).
- Similar to a
-
acct-group/i2c
- As above, but for the spi group (by default, gid 371).
-
acct-group/spi
- As above, but for the spi group (by default, gid 372).
-
app-accessibility/onboard upstream
- Provides a flexible onscreen keyboard. Included primarily for use with the official 7" RPi touchscreen. Adapted with thanks from original ebuild, here.
-
app-office/libreoffice upstream
- Provides patched ebuilds for the full-scale office productivity suite
libreoffice. Retained in the overlay for historical interest only, as modern (>=6.2.8.2) main-tree versions build successfully underarm64(and just such a main-tree build is currently used on the image).
- Provides patched ebuilds for the full-scale office productivity suite
-
app-office/orage upstream
- Provides
orage-4.12.1-r1.ebuild, patched for bug 657542. Once this revbumps in the main Gentoo tree,orageshould revert to using that version instead.
- Provides
-
app-portage/rpi3-check-porthash
- Provides a
porthashsigned hash check for the isshoni.org rsync gentoo ebuild repository, implemented as arepo.postsync.dhook. NB not used as of v1.3.0 of the image, as Gentoo's officialgematosignature check is used instead; please see the release notes here.
- Provides a
-
app-portage/weekly-genup
- Installs a simple cron.weekly script, to automate
genup, and another, to run 'fixups' (small scripts to correct issues that may e.g. prevent correctgenupoperation, effect upstream file hierarchy migrations etc.).
- Installs a simple cron.weekly script, to automate
-
dev-embedded/pitop-speaker upstream
- Provides the
ptspeakerPython 3 package and accompanying OpenRC service, to initialize pitopSPEAKER add-on-boards. The init has been adapted from the original Debian package and does not usept-peripherals-daemon. Only installed on the image when thepitopUSE flag is set onrpi-64bit-meta.
- Provides the
-
dev-embedded/pitop-utils upstream
- Provides the
pt-poweroffandpt-brightnesssbinutilities for the Pi-Top. Only installed on the image when thepitopUSE flag is set onrpi-64bit-meta.
- Provides the
-
dev-embedded/rpi4-eeprom-images upstream
- Provides a set of EEPROM images for use by
rpi4-eeprom-updater(see below). A weekly build-server process automatically creates new ebuilds for this package, whenever upstream releases a new EEPROM deb. For further details, please see this post.
- Provides a set of EEPROM images for use by
-
dev-embedded/rpi4-eeprom-updater upstream
- Unlike its predecessor, the RPi4B contains a bootloader EEPROM (which replaces bootcode.bin) and also has another EEPROM region holding its VL805 USB chip's firmware. This package provides a boot-time service which checks the current versions and, if out-of-date, safely reflashes them. A weekly build-server process automatically creates new ebuilds for this package, whenever upstream releases a new deb. For further details, please see this post.
-
dev-embedded/wiringpi upstream
- Provides Gordon Henderson's
WiringPi, a PIN based GPIO access library (with accompanyinggpioutility). Now deprecated, and will not work correctly on the RPi4 in any event; use e.g. the bundleddev-libs/pigpiolibrary instead (see below).
- Provides Gordon Henderson's
-
dev-lang/pony upstream
- Provides a few ebuilds for the
ponylanguage. Not installed on the image. Please see this post, ff. for more background.
- Provides a few ebuilds for the
-
dev-lang/python upstream
- Provides builds of the
pythonlanguage interpreter (for slots 3.6 and 3.7) that have profile guided optimisation (pgo) turned on, as this can yield a significant performance improvement (see e.g. these notes).
- Provides builds of the
-
dev-lang/rust upstream
- Provides a number of tweaked ebuilds for the
rustprogramming language. Retained for historical interest only - more modern (>=1.32.2) main tree versions are now used in the image.
- Provides a number of tweaked ebuilds for the
-
dev-libs/openssl upstream
- Provides a number of builds of
opensslwith the Fedora EC patchset, that allow use / distribution inbindistbuilds. These fixes are now present in the main tree ebuilds also (which are now used in preference), so this package is now retained on the overlay for historical interest only.
- Provides a number of builds of
-
dev-libs/pigpio upstream
- Provides a library, daemon (
pigpiod),pythonbindings and CLI client (pigs), allowing control of the GPIOs on the RPi 3 and 4. A useful replacement forwiringpi, the version included here includes the necessary patches to work on anarm64system, and sets up the server to run, by default, on IPv4127.0.0.1, port8888only.
- Provides a library, daemon (
-
dev-php/pthreads upstream
- Provides
pthreads-3.2.0, a threading extension forphp. Not required on the image, but used by some other packages, such asminecraft(see this thread for further details).
- Provides
-
dev-python/pyopenssl upstream
- Provides a version of
pyopensslthat can use with the aboveopensslbuilds, withbindistset. And, for the same reason as withdev-libs/openssl(see below), the main tree versions are now used in preference.
- Provides a version of
-
dev-util/cargo
- Provides
cargo-0.20.0.ebuild; now of historical interest only sincecargohas been merged intodev-lang/rust. May be removed from the repo at some point in the future.
- Provides
-
mail-client/thunderbird upstream
- Provides a number of ebuilds for this popular email client, in which attempts to use the
--disable-elf-hackconfiguration option under theclangcompiler are suppressed onarm64(as this breaks the build otherwise).
- Provides a number of ebuilds for this popular email client, in which attempts to use the
-
media-gfx/ufraw upstream
- Provides a patched ebuild for this RAW image format viewer /
gimpplugin. Now of historical interest only since the main-tree version (>=0.22-r3) now builds, and is used on the image.
- Provides a patched ebuild for this RAW image format viewer /
-
media-libs/gst-plugins-base upstream
- Provides a modified ebuild (
gst-plugins-base-1.14.5-r1) patched to build correctly underarm64(prevents detection of the RPi platform, as not all interfaces are yet available within a 64-bit userland). Will be replaced by a main-tree variant on the image once one becomes available.
- Provides a modified ebuild (
-
media-libs/libsdl2 upstream
- Provides a modified ebuild (
libsdl-2.0.10-r1) patched to build correctly underarm64. Will be replaced by a main-tree variant on the image once one becomes available.
- Provides a modified ebuild (
-
media-libs/mesa upstream
- Provides a number of lightly-patched ebuilds for this OpenGL-like graphic library, which ensure that the
v3ddrivers are also built (for the RPi4) whenevervc4is present in VIDEO_CARDS.
- Provides a number of lightly-patched ebuilds for this OpenGL-like graphic library, which ensure that the
-
media-libs/raspberrypi-userland upstream
- Provides (restricted) 64-bit builds (
-DARM64=ON) ofraspberrypi-userland, forvcgencmdetc. Now also (>=1.20191025-r1) includes 6by9's provisional patchset for 64-bit userspace MMAL (so, e.g.raspividandraspistillcan be used). The ebuild needs tidying, so please use with care ><
- Provides (restricted) 64-bit builds (
-
media-sound/pulseaudio upstream
- Provides a number of ebuilds for
pulseaudiosupporting the extrarpi-deglitchUSE flag; this setstsched=0by default, as a workaround for choppy audio under certain 64-bit kernels.
- Provides a number of ebuilds for
-
media-tv/kodi upstream
- Provides
kodi-17.4_rc1.ebuild, which is adapted to build correctly underarm64. Retained for historical interest only - more modern (>=18.4) main tree versions are now used in the image.
- Provides
-
media-video/ffmpeg upstream
- Provides a version of
ffmpegthat has been patched to allow leverage of the RPi3/4's hardware video codecs, via V4L2 M2M, and also (>=4.2.1-r3) can use MMAL from a 64-bit userspace.
- Provides a version of
-
media-video/pi-ffcam
- Provides trivial V4L2 live view app for the RPi3/4's (optional) camera module.
-
media-video/pi-ffplay
- Provides a trivial video player app (based on
ffplay) that uses the RPi3/4's V4L2 M2M hardware video codecs where possible.
- Provides a trivial video player app (based on
-
net-fs/nfs-utils upstream
- Provides
nfs-utils-2.1.1-r2.ebuild, which is adapted to build correctly underarm64. Retained for historical interest only - more modern (>=2.4.1-r3) main tree versions are now used in the image.
- Provides
-
net-libs/nghttp2 upstream
- Provides version of
nghttp2that can work underbindist, by using the EC-patcheddev-libs/openssllibraries (see above). Still in use on the image (as the main tree version unnecessarily forces-bindist).
- Provides version of
-
net-libs/nodejs upstream
- Provides version of
nodejsthat can work underbindist, by using the EC-patcheddev-libs/openssllibraries (see above). Still in use on the image (for the same reason asnet-libs/nghttp2).
- Provides version of
-
net-misc/m-minerd upstream
- Provides
m-minerd-2.4.ebuild, a CPU pool miner for M7M/Magi, adapted to build correctly underarm64. Not currently included on the image. Please see this issue thread for further details.
- Provides
-
net-misc/rpi3-ethfix
- Effects some simple Ethernet workarounds (using
ethtool) for the RPi3B+. It has no effect on the RPi3B or RPi4B.
- Effects some simple Ethernet workarounds (using
-
net-misc/xorgxrdp upstream
- Provides Xorg drivers for
xrdp(see below). Supplied on the image to allow RDP connectivity to Windows clients; see e.g. these notes.
- Provides Xorg drivers for
-
net-misc/xrdp upstream
- Provides
xrdp-0.9.8.ebuildfor this open source Remote Desktop Protocol server. Supplied on the image withxorgxrdpabove.
- Provides
-
net-p2p/cpuminer-multi upstream
- Provides
cpuminer-multi-1.3.3.ebuild, a multi-algorithm CPU cryptocurrency miner adapted to build correctly underarm64. Not currently included on the image. Please see this post ff. for further details.
- Provides
-
net-wireless/blueman upstream
- Provides
blueman-2.0.4-r1.ebuild; this has been removed from the main Gentoo tree, but is in use on the image (until the current version proves stable, at which point it will be unmasked, andbluemanwill revert to using the main-tree ebuild).
- Provides
-
net-wireless/rpi3-bluetooth upstream
- Provides a startup service and
udevrule for the RPi3/4's integrated Bluetooth transceiver. Adapted from thepi-bluetoothpackage from ArchLinux.
- Provides a startup service and
-
net-wireless/rpi3-wifi-regdom Provides a simple service to set the WiFi regulatory domain; the value set may be modified by editing the file
/etc/conf.d/rpi3-wifi-regdom. -
sys-apps/openrc upstream
- Provided lightly modified ebuilds for this, Gentoo's native init system, supporting the additional
swclock-fixUSE flag. This flag (set on the image) patches the startup code to attempt to overcome annoying clock-skew messages that can occur at boot (theswclockservice is used on systems like the RPi, which has no RTC). Please see these notes for some further background.
- Provided lightly modified ebuilds for this, Gentoo's native init system, supporting the additional
-
- Provides a simple OpenRC shutdown service, to ensure that the Pi-Top's onboard hub controller is properly powered down. Only installed when the
pitopUSE flag is set onrpi-64bit-meta.
- Provides a simple OpenRC shutdown service, to ensure that the Pi-Top's onboard hub controller is properly powered down. Only installed when the
-
sys-apps/portage upstream
- Provides versions of
portage, Gentoo's package manager, adapted to build correctly underarm64. Retained for historical interest only - more modern (>=2.3.66-r1) main tree versions are now used on the image.
- Provides versions of
-
sys-apps/pyconfig_gen upstream
- Provides a simple, PyQt5 dialog-based app, to allow the
/boot/config.txtfile to be edited in a structured manner, together with some support services (to revert the new config automatically, unless ratified upon reboot).
- Provides a simple, PyQt5 dialog-based app, to allow the
-
sys-apps/qdiskusage upstream
- Provides
qdiskusage-1.99.ebuild, a dummy, as this has now been removed from the main Gentoo tree, and the local copy no longer builds, due to missing deps.
- Provides
-
sys-apps/rpi-gpio
- Sets up a
udevrule to allow GPIO access (on the RPi3/4) for members of thegpiogroup. On installation, all current members ofwheelare automatically made members ofgpio. Now installed for all users of therpi-64bit-metapackage (withinnercoreUSE).
- Sets up a
-
sys-apps/rpi-i2c
- Like
rpi3-i2cdev(see below), sets up audevrule to allow I2C access (on the RPi3/4) for members of thei2cgroup, and ensures that thei2c_devmodule ismodprobed. On installation, all current members ofwheelare automatically made members ofi2c(to allow for straightforward transition fromrpi3-spidev). Now installed for all users of therpi-64bit-metapackage (withinnercoreUSE).
- Like
-
sys-apps/rpi-onetime-startup
- Provides a startup service which (having first disabled itself from running again) executes, as root, the script
/boot/startup.sh, if present. This script can be used to e.g., set up initial WiFi networking on a headless system, thereby allowing ansshconnection to be established. The provided template/boot/startup.shscript contains several (commented out) examples of NetworkManager configuration.
- Provides a startup service which (having first disabled itself from running again) executes, as root, the script
-
sys-apps/rpi-serial
- Provides a
udevrule to create appropriate serial port device aliases at/dev/serial0and/or/dev/serial1(using code borrowed from Raspbian).
- Provides a
-
sys-apps/rpi-spi
- Like
rpi3-spidev(see below), sets up audevrule to allow SPI access (on the RPi3/4) for members of thespigroup. On installation, all current members ofwheelare automatically made members ofspi(to allow for straightforward transition fromrpi3-spidev). Now installed for all users of therpi-64bit-metapackage (withinnercoreUSE).
- Like
-
sys-apps/rpi-video
- Provides a
udevrule to allow members of thevideogroup access to/dev/rpivid*and/dev/argon*devices (using code borrowed from Raspbian).
- Provides a
-
sys-apps/rpi3-expand-swap
- Expands the default swapfile (
/var/cache/swap/swap1) to 1,024MiB on first boot (after the root filesystem has been expanded), subject to sufficient space.
- Expands the default swapfile (
-
sys-apps/rpi3-i2cdev
- Provides an OpenRC service and
udevrule for I2C access on the RPi3/4. Ensures that thei2c-devmodule ismodprobed, and that the/dev/i2c-[0-9]devices are read/write for all members of thewheelgroup, not justroot. Originally installed by thepitopUSE flag onrpi-64bit-meta, it has since been superseded byrpi-i2c, above.
- Provides an OpenRC service and
-
sys-apps/rpi3-init-scripts
- Provides a few simple init scripts for the gentoo-on-rpi-64bit image (to autoexpand the root partition on first boot, inhibit XVideo, setup cache usage appropriate for a low-memory environment etc.).
-
sys-apps/rpi3-ondemand-cpufreq
- Provides the
rpi3-ondemandOpenRCsysinitservice, to switch the RPi3 and RPi4 from its (bcmrpi3_defconfigandbcm2711_defconfig) defaultpowersaveCPU frequency governor, toondemand, for better performance.
- Provides the
-
sys-apps/rpi3-spidev
- Provides a
udevrule for SPI access on the RPi3; ensures that the/dev/spidevN.Mdevices are read/write for all members of thewheelgroup, not justroot. Originally installed by thepitopUSE flag onrpi-64bit-meta, it has since been superseded byrpi-spi, above.
- Provides a
-
sys-apps/rpi3-zswap
- Activates the
zswapkernel facility to transparently compress, and cache in RAM, pages that are being evicted to swap. Can significantly improve responsiveness of the RPi3 (and smaller-memory variants of the RPi4) when a number of large applications are open. Configured via/etc/conf.d/rpi3-zswap.
- Activates the
-
sys-boot/rpi3-64bit-firmware upstream
- Provides the firmware and config files required in
/bootto boot the RPi3/4 in 64-bit mode. Does not provide the kernel or DTBs (seesys-kernel/bcmrpi3-kernel<-bis>-bin, above, for that). A weekly check is made to see if a new tag has been added to the officialraspberrypi/firmware/bootupstream, and, if so, a matching ebuild is automatically created here. With thedtboUSE flag off (as forced by the profile, currently), does not provide or populate the/boot/overlaysdirectory - this then being the responsibility of the binary kernel package.
- Provides the firmware and config files required in
-
sys-boot/rpi3-boot-config
- Provides the 'starter' RPi3/4 configuration files
/boot/cmdline.txtand/boot/config.txt(in both standard and Pi-Top trim).
- Provides the 'starter' RPi3/4 configuration files
-
sys-devel/portage-distccmon-gui
- Desktop file (and wrapper) to view Portage jobs with
distccmon-gui(provided your user is a member of theportagegroup).
- Desktop file (and wrapper) to view Portage jobs with
-
sys-firmware/bcm4340a1-firmware upstream
- Provides firmware (
/etc/firmware/BCM43430A1.hcd) for the RPi's integrated Bluetooth transceiver. Adapted from thepi-bluetoothpackage from ArchLinux. Required bynet-wireless/rpi3-bluetoothpackage (see above).
- Provides firmware (
-
sys-firmware/brcm43430-firmware upstream
- Provides a configuration file (
brcmfmac43430-sdio.txt) that is required for the RPi3/4's integrated WiFi (the main firmware is provided already, bysys-kernel/linux-firmware). Now also provides the equivalent filebrcmfmac43455-sdio.txt, for use with the RPi3 B+ / RPi 4 B's dual-band WiFi WiFi chip set (Cypress CYW43455), plus the matchingbrcmfmac43430-sdio.clm_blob, and, when the43455-fixUSE flag is set, also provides a more modern copy of the uploadable file/lib/firmware/brcm/brcmfmac43455-sdio.bin(in preference to the older version shipped withsys-kernel/linux-firmware; see below).
- Provides a configuration file (
-
sys-kernel/bcm2711-kernel-bin
- Provides ebuilds to install the available binary packages for the 64-bit
bcm2711_defconfigLinux kernels (for the Raspberry Pi 4 model B), which are updated weekly here.
- Provides ebuilds to install the available binary packages for the 64-bit
-
sys-kernel/bcm2711-kernel-bis-bin
Provides ebuilds to install the available binary packages for (slightly tweaked versions of) the 64-bit
bcm2711_defconfigLinux kernels (for the Raspberry Pi 4 model B), which are updated weekly here. This version is used by default in preference tobcm2711-kernel-binas of v1.5.0 of the image, as it includes some additional kernel configuration items such as KVM (but either is acceptable). -
sys-kernel/bcmrpi3-kernel-bin
- Provides ebuilds to install the available binary packages for the 64-bit
bcmrpi3_defconfigLinux kernels (for the Raspberry Pi 3 model B and B+), which are updated weekly here.
- Provides ebuilds to install the available binary packages for the 64-bit
-
sys-kernel/bcmrpi3-kernel-bis-bin
- Provides ebuilds to install the available binary packages for (slightly tweaked versions of) the 64-bit
bcmrpi3_defconfigLinux kernels (for the Raspberry Pi 3 model B and B+), which are updated weekly here. This version is used in preference tobcmrpi3-kernel-binas of v1.2.2 of the bootable image, since it includes some additional kernel configuration items such as KVM (but either is acceptable).
- Provides ebuilds to install the available binary packages for (slightly tweaked versions of) the 64-bit
-
sys-kernel/linux-firmware upstream
- Provides a large collection of redistributable Linux firmware files. The version in this overlay supports the
43455-fixUSE flag, which when set does not install the file/lib/firmware/brcm/brcmfmac43455-sdio.bin(allowing a more modern version to be supplied bysys-firmware/brcm43430-firmware; see above).
- Provides a large collection of redistributable Linux firmware files. The version in this overlay supports the
-
virtual/pam
- Just provides a shadow copy of
virtual/pam-0-r1, preparatory to this being removed from the main tree (announced but not yet effected at the time of writing) — as it is still a dep of some packages currently in use on the image.
- Just provides a shadow copy of
-
virtual/rust
- Provides a virtual for version 1.31.1-r1 of the
rustcompiler. Retained for historical interest only - more modern (>=1.32.2) main tree versions are now used in the image.
- Provides a virtual for version 1.31.1-r1 of the
-
www-client/chromium upstream
- Provides a number of versions of the open-source browser
chromium, capable of being built in abindistcompatible manner (by suppressing all software-basedh264codec inclusions). Also forces the use ofclangas the compiler.
- Provides a number of versions of the open-source browser
-
www-client/firefox upstream
- Provides patched ebuilds for the full-scale
firefoxbrowser. Retained in the overlay for historical interest only, as modern (>=68.2.0) main-tree versions offirefoxbuild successfully underarm64(and just such a main-tree build is currently used on the image).
- Provides patched ebuilds for the full-scale
-
x11-base/xorg-server upstream
- Provides
xorg-server-1.19.6-r1.ebuildfor the X11 server, adapted to build correctly underarm64. Retained for historical interest only - more modern (>=1.20.5) main tree versions are now used in the image.
- Provides
-
x11-misc/arandr upstream
- Provides a slightly patched version of the
arandrscreen configuration GUI, which automatically applies setup files saved as~/.screenlayout/default.shupon login (incidentally, this autoload can be suppressed by holding down Ctrl during boot).
- Provides a slightly patched version of the
-
x11-misc/rpi3-safecompositor
- Provides an eponymous OpenRC service to off display compositing, on the RPi3 only, if a high pixel clock is detected (> 1.2175MHz, currently). This is because certain applications, for example LibreOffice v6 Draw and Impress, can cause the whole system to lock-up when used with compositing on under such conditions. As of v1.4.0 of the image / v1.0.1 of the ebuild, also turns of compositing when 'true' kms mode (
vc4-kms-v3d) is in use.
- Provides an eponymous OpenRC service to off display compositing, on the RPi3 only, if a high pixel clock is detected (> 1.2175MHz, currently). This is because certain applications, for example LibreOffice v6 Draw and Impress, can cause the whole system to lock-up when used with compositing on under such conditions. As of v1.4.0 of the image / v1.0.1 of the ebuild, also turns of compositing when 'true' kms mode (
-
x11-misc/rpi3-safecursor
- Provides the
rpi3-safecursorOpenRC service, which will install a rule to force software cursor blitting (rather than the hardware default) if the user has not setdisable_overscan=1inconfig.txt. (Required because hardware cursor blitting in the open-source vc4 driver does not always take account of the overscan 'bezel' correctly on HDMI TVs, resulting in an offset cursor.) The service no-ops with any >= 4.14.y kernel however (e.g., the 4.19.y currently supplied with the image), as these have the fix already committed.
- Provides the
-
x11-misc/twofing upstream
- Provides the
twofingdaemon, which converts touchscreen gestures into mouse and keyboard events. Included primarily for use with the offical 7" RPi (1,2,3) touchscreen (not sure if this is yet compatible with the RPi4?).
- Provides the
-
x11-themes/gnome-icon-theme upstream
- Provides
gnome-icon-theme-3.12.0-r1.ebuild; this has been removed from the main Gentoo tree, but is still required for some icons on the image.
- Provides
-
x11-themes/gtk-engines-xfce upstream
- Provides a shadow copy of
gtk-engines-xfce-r{2,3}01, preparatory to these being removed from the main tree (announced but not yet effected at the time of writing) — as still a dep of some packages currently in use on the image.
- Provides a shadow copy of
-
xfce-extra/xfc4-mixer upstream
- Provides
xfc4-mixer-4.99.0-r1, a 'pseudo-package' replacing the original, treecleanedxfce4-mixerwith the (broadly equivalent)media-sound/volumeiconpackage.
- Provides
-
xfce-extra/xfce4-battery-plugin upstream
- A modified version of the standard
xfce4-battery-plugingas gauge. It is patched with code from rricharz to query the status of the Pi-Top's battery over I2C; this code is activated by buildingrpi-64bit-metawith thepitopUSE flag (NB - only for use on Pi-Top systems).
- A modified version of the standard
-
xfce-extra/xfce4-cpugraph-plugin upstream
- Provides a version of this plugin that periodically completely redraws, as the original is subject to occasional display corruption.
-
xfce-extra/xfce4-fixups-rpi3
- Effects some useful new-user fixups for Xfce4 on the RPi3 and RPi4 (forcing compositing to sync to the vertical blank etc.). Installs an
/etc/xdg/autostart/xfce4-fixups-rpi3.desktopentry.
- Effects some useful new-user fixups for Xfce4 on the RPi3 and RPi4 (forcing compositing to sync to the vertical blank etc.). Installs an
-
xfce-extra/xfce4-indicator-plugin upstream
- Provides
xfce4-indicator-plugin-2.3.3-r2.ebuild; this has been removed from the main Gentoo tree, and v2.3.4 is currently masked.
- Provides
-
xfce-extra/xfce4-keycuts-pitop
- Installs some simple keyboard shortcuts for the Pi-Top (an RPi3-based DIY laptop). Only installed on the image when the
pitopUSE flag is set onrpi-64bit-meta.
- Installs some simple keyboard shortcuts for the Pi-Top (an RPi3-based DIY laptop). Only installed on the image when the
-
xfce-extra/xfce4-noblank
- Provides an
/etc/xdg/autostartscript to prevent thexscreensaverblanking the screen, even when it is notionally 'off'.
- Provides an
-
xfce-extra/xfce4-notifyd upstream
- Provides
xfce4-notifyd-0.4.0.ebuild; this has been removed from the main Gentoo tree, but is still used on the image. Upgrades masked because of message truncation, which causes problems with PIN notification during Bluetooth device setup. To be fixed / resolved.
- Provides
The following, non-ebuild directories may also be of interest:
-
metadata/news
- This simply contains some GLEP 42-compliant news items, specific to users of this overlay (and/or the bootable image).
-
profiles/...
- This specifies the custom profile used by the bootable image, which contains a number of custom USE-flag assignments, package masks, keyword overrides and so forth. For more details, please see the notes here.
