yxwang5db2/al-stream-2023

Project ID: 189417

Description

AL-Stream-2023 — Community Extras for Amazon Linux 2023

What This Is

An EPEL-equivalent community extras repository for Amazon Linux 2023, providing packages beyond the official AL2023 set. Conceptually modeled after EPEL for RHEL: packages built from public upstream sources, maintained on a best-effort basis, covering desktop environments, language toolchains, multimedia, container tooling, databases, and more.

Many packages here originated from AL2023 desktop and ecosystem work — packages that were technically complete but outside the scope of the official AL2023 ship gate. Rather than discard the work, it became this repository.

Disclaimer

Experimental Copr Repository

This repository is mainly for testing, experimentation, and proof-of-concept use with Amazon Linux 2023. Please be aware:

  • Packages are provided as-is, without any guarantees of updates, CVE patches, or long-term maintenance
  • Intended for functional POC purposes — not for production use without your own validation
  • No support is provided; no legal responsibility is assumed for consequences of use
  • If any package is found to violate licensing terms, it will be removed upon notification
  • This is a personal project. Do not assume any connection with, or support from, Amazon, AWS, or any other organization.
  • May include aggressive version updates or packages not appropriate for the official AL2023 core

Repository Coverage

Scale

  • Total successful builds: ~4,300
  • Substantive packages (excluding perl/rust/go ecosystem modules): ~1,700

Desktop Environments

Five complete desktop stacks plus partial coverage of others:

GNOME 47 — full stack including gnome-shell, mutter, gnome-control-center, gnome-session, gnome-settings-daemon, full application suite, gjs, libadwaita

XFCE 4.20 — full suite: xfce4-panel, xfwm4, xfdesktop, thunar, xfconf, and the full plugin set (~50 packages)

LxQT 2.4 — full suite

LXDE — lxpanel, pcmanfm, openbox, lxsession

COSMIC — full System76 Rust-based DE (alpha.7), early-adopter packaging

Partial coverage: MATE, Budgie, Sugar, Pop!_OS theming

KDE frameworks and Qt — kf5 (5.116, full framework) and kf6 (6.10, full framework), Qt5 (5.15) and Qt6 (6.8) complete base stacks. Plasma desktop itself is not included — the framework and Qt layers are provided as a foundation for KDE-dependent applications and for building Plasma or other Qt-based environments independently.

Browser and JavaScript Engine Stack

These are among the hardest packages to build and maintain in any Linux distribution:

  • chromium/firefox
  • webkitgtk 2.46.6 — webkit2gtk 4.0/4.1/6.0 API variants; ~7 hour build
  • qt5-qtwebengine 5.15.17 — Chromium-based; ~4 hour build
  • qt5-qtwebkit 5.212.0 — ~1 hour build
  • mozjs128 and mozjs140 — Firefox SpiderMonkey JS engine, both major versions
  • gjs 1.82.3 — GNOME JS runtime (depends on mozjs and WebKit)

Language Toolchains

  • LLVM — llvm19-bootstrap, llvm20, llvm21, llvm21-bootstrap (4–8 hour builds each)
  • Java — OpenJDK 1.8, 21, 25, latest + portable variants across multiple generations
  • Python — 3.14, 3.15 alpha
  • Go — golang 1.25.2, go-rpm-macros, go-vendor-tools
  • Rust — rust-packaging 26.2, rust-bindgen-cli, rust-cbindgen, full crate packaging toolchain
  • R — 4.5.1
  • Julia — 1.11 (~4 hour build, full LLVM + scientific computing stack)
  • Mono — 6.12 (.NET runtime and framework)
  • Haskell — ghc-cabal-prebuilt 9.6.6, ghc-rpm-macros
  • Lua — compat-lua, lua-* modules
  • Zig — 0.16.1

Perl Ecosystem

A near-complete CPAN mirror packaged as RPMs — ~2,600 packages covering the full range of CPAN modules available in Fedora, from core utilities through web frameworks, database drivers, testing infrastructure, and language tooling.

Container, Virtualization, and Cloud-Native

  • podman 5.7.0, conmon, crun, criu, containers-common, netavark, aardvark-dns
  • lxc 6.0.5, lxcfs, distrobox, toolbox
  • kubernetes 1.34.1
  • incus 6.19.1
  • qemu 10.1.2 (~1 hour build), libkrun, libkrunfw
  • spice, spice-gtk, virglrenderer
  • ostree, rpm-ostree, composefs — immutable OS infrastructure
  • wasmedge 0.15 — WebAssembly runtime
  • dpdk 24.11.2 — Intel data-plane development kit
  • openvswitch 3.6.0, ovn 25.09.2

Databases

  • MariaDB 10.11 and 11.8 (both active branches)
  • MySQL 8.4
  • PostgreSQL 18 and 18.1
  • Valkey 8.1 and 9.0 (Redis fork)
  • dqlite + cowsql + raft — distributed SQLite stack
  • Xapian 1.4.29
  • memcached 1.6.39

Network Stack

  • NetworkManager 1.54.0, network-manager-applet, libnma
  • iwd 3.10 — modern WiFi daemon (alternative to wpa_supplicant)
  • bluez 5.84 + bluez-tools — full Bluetooth stack
  • ModemManager 1.24.2, libqmi, libmbim
  • strongswan 6.0.2 — IPsec VPN
  • wpa_supplicant 2.11, wireless-regdb
  • xrdp 0.10.4, freerdp2 2.11.7, remmina — remote desktop

Multimedia

Full pipeline from ffmpeg 7.1.1 through PipeWire 1.4.9 and WirePlumber, plus the surrounding codec layer: libaom, rav1e (Rust AV1 encoder), lame, opus, vorbis, libdca, opencore-amr, rubberband, vmaf, sox, mpg123, faad2, and others.

Office and Heavy Applications

  • LibreOffice 25.8.2 (~4 hour build)
  • GIMP 3.0.4, Inkscape 1.4.2
  • AbiWord, LyX (LaTeX editor)
  • KeePassXC 2.7.10, GnuCash 5.14
  • VLC 3.0.21
  • Wireshark 4.6.1
  • Pandoc 3.6.4, MuPDF 1.26.3

TeXLive

  • TeXLive 2026 (20260301) — full distribution build

TeXLive is one of the harder distribution packaging problems: thousands of interdependent packages, interlocking format-file and font-package data dependencies, and a year-based upstream release cadence with breaking changes between editions.

Build and Packaging Infrastructure

  • mock, koji, copr-cli, fedrq, kiwi, lorax
  • rust-packaging 26.2, cargo2rpm, rust-rpm-sequoia
  • go-rpm-macros, go-vendor-tools
  • java-rpm-macros, javapackages-tools 6.4.1
  • ghc-rpm-macros, perl-rpm-build-perl

Usage

dnf copr enable yxwang5db2/al-stream-2023

Individual packages can also be installed directly from the build artifacts on this page.

No warranty. No support. Validate before using in any environment you care about.


Yonghang Wang, wyhang@gmail.com, 2024-2026

Installation Instructions

Instructions not filled in by author. Author knows what to do. Everybody else should avoid this repo.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Amazonlinux 2023 aarch64 [modified] (100058)*, x86_64 [modified] (135280)* Amazonlinux 2023 (185 downloads)

* Total number of downloaded packages.

External Repository List

The following repositories are accessible during builds


Quick Enable

#> dnf copr enable yxwang5db2/al-stream-2023
More info about enabling Copr repositories

Other Actions