Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

podman: new package #20

Draft
wants to merge 37 commits into
base: upstream-master
Choose a base branch
from
Draft

podman: new package #20

wants to merge 37 commits into from

Commits on Jun 6, 2020

  1. package/linux-firmware: add support for nvidia files

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    8fa4b8d View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. package/rngd: start rngd early in the boot process

    Lack of an RNG source can block boot-up on headless systems with few hardware
    entropy sources. This patch allows rngd to start earlier than the current
    "basic.target" when systemd is used. Removing the dependency on "basic.target"
    and by extension, "sockets.target" will allow rngd to start before, for example,
    docker.sock - which can take some time to become ready without entropy.
    
    This is a cherry-pick of a peer project patch:
    
    https://patchwork.openembedded.org/patch/163303/
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    d693dfe View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. package/tini: install docker-init symlink if not exists

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    35e03b4 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2020

  1. github: setup CI workflow configurations

    automated build + check-package + legal-info.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 8, 2020
    Configuration menu
    Copy the full SHA
    5ad7967 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. package/rpi-userland: add support for aarch64 build

    Tested on Pi4 Model B (aarch64).
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    Note: this needs adjustment as per comments from upstream:
    
     - GLX is marked as provided when it's not on arm64
    paralin committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    cd8b702 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. .github: add per-branch upstream file

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    add25b9 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2020

  1. package/nvidia-driver: bump to version 510.73.05

    This series is currently marked "stable" on the gentoo repo.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    b0c1740 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2020

  1. package/linux-firmware: add option for rockchip dptx

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Nov 14, 2020
    Configuration menu
    Copy the full SHA
    57827c1 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2020

  1. package/docker-engine: increase containerd startup timeout period

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    1f42926 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

  1. package/daemonize: new package

    Daemonize is a command line utility to run a program as a Unix daemon.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    TODO: Changes requested for v2:
    
    https://patchwork.ozlabs.org/project/buildroot/patch/20210124102241.1207866-1-christian@paral.in/
    paralin committed Jan 24, 2021
    Configuration menu
    Copy the full SHA
    a806cf0 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. package/rtl8821au: switch to lwfinger fork

    Switching to the lwfinger fork of rtl8821au USB WiFi kernel module.
    
    This fixes build errors against kernel 5.18.
    
    This patch also drops all of the patches that were previously maintained in the
    Buildroot tree, which are no longer necessary.
    
    It should be noted that rtl8812au-aircrack-ng provides the same driver.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    9cb8c9c View commit details
    Browse the repository at this point in the history

Commits on May 1, 2021

  1. host-localedef: disable Werror to avoid build failures

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 1, 2021
    Configuration menu
    Copy the full SHA
    0d354c0 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. package/fuse-overlayfs: enable building as host package

    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    v2 -> v3:
    
     - fixed newline at end of config.in.host file
    
    TODO for V4:
    
    https://patchwork.ozlabs.org/project/buildroot/patch/20210516010521.1375959-1-christian@paral.in/
    
     - changes to patch to add libfuse3 as host package requested.
    paralin committed May 3, 2021
    Configuration menu
    Copy the full SHA
    d1d2ab6 View commit details
    Browse the repository at this point in the history
  2. package/genuinetools-img: new host and target package

    Img is a standalone, daemon-less, unprivileged Dockerfile and OCI compatible
    container image builder. It uses the moby-buildkit solver internally. The
    commands/UX mirror the Docker CLI for workflow compatibility.
    
    Using the genuinetools- prefix due to the generic nature of the "img" name.
    
    Adds both host and target variants. fuse-overlayfs can be used as an
    unprivileged and rootless overlay filesystem backend.
    
    https://github.com/genuinetools/img
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    TODO:
    
    https://patchwork.ozlabs.org/project/buildroot/patch/20210516010521.1375959-1-christian@paral.in/
    
     - changes to patch to add libfuse3 as host package requested.
    paralin committed May 3, 2021
    Configuration menu
    Copy the full SHA
    20f5e41 View commit details
    Browse the repository at this point in the history
  3. package/libfuse3: allow building as a host package

    Adds 1 patch to fix an install error when building as a host package.
    
    Patch was submitted upstream:
    libfuse/libfuse#598
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    v1 -> v2:
    
     - adjusted patch to completely remove init.d script install
    
    TODO for V3:
    
    https://patchwork.ozlabs.org/project/buildroot/patch/20210516010521.1375959-1-christian@paral.in/
    
     - add init.d scripts for openrc and systemd
    paralin committed May 3, 2021
    Configuration menu
    Copy the full SHA
    a7e890b View commit details
    Browse the repository at this point in the history

Commits on May 21, 2021

  1. package/rpi-firmware: bump to kernel 5.15.26

    For a full changelog, please see the repository:
    
    https://github.com/raspberrypi/firmware
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 21, 2021
    Configuration menu
    Copy the full SHA
    cc06859 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. package/go: use host compiler when go-bootstrap unsupported

    All Go compiler versions > 1.4.x (old) are written in Go, and require a existing
    compiled Go version to use to build from source.
    
    https://golang.org/doc/install/source#bootstrapFromSource
    
    The process for "bootstrapping" the Go compiler in Buildroot is:
    
    1. Compile a C/C++ cross-compiler (gcc) as the host toolchain.
    2. Build go-bootstrap (which is Go 1.4.x and written in C)
    3. Build go 1.16.x (written in Go) using go-bootstrap.
    
    The problem is that step 2 - build go-bootstrap - does not work on 64-bit arm.
    The Go compiler from 1.4.x is compatible with x86, x86_64, and arm (32 bit).
    
    This patch instead uses the host Go compiler to bootstrap host-go when
    BR2_PACKAGE_HOST_GO_BOOTSTRAP_ARCH_SUPPORTS is not set. This is similar to how
    the host GCC is used to bootstrap the Buildroot toolchain.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    v1 -> v2:
    
     - thanks Thomas for the review & suggestions
     - added NEEDS_HOST_GO boolean
     - added dependency checks to support/dependencies/dependencies.sh
     - removed unnecessary changes to go-bootstrap package
    
    v2 -> v3:
    
     - add dependency on toolchain if Cgo is enabled
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    1272943 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

  1. [SKIFF] go-post-process: support non-gomod projects

    Use go mod init to convert other tool files and create go.mod properly.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    03fc3ba View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. package/fuse-overlayfs: bump to version 1.8.1

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    90fe1a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. package/buildah: new package

    Adds both host and target packages for buildah.
    
    Buildah is a tool that facilitates building OCI images.
    
    https://github.com/containers/buildah
    
    The buildah tree does not ship with a default policy.json file, and instead
    relies on packagers to provide one. A patch is added to create a basic barebones
    policy.json which is installed to /etc/containers/policy.json with a hook.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    
    ---
    
    v1 -> v2:
    
     - add package to developers
     - add host runc dependency for host package
     - add libgpgme runtime dependency
    
    v2 -> v3:
    
     - add policy.json to target: required by some commands
     - example: buildah pull docker.io/library/alpine
     - pull: tested on raspberry pi 4
    paralin committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    d1328f8 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. package/rtl8821cu: new package

    Adds support for USB rtl8821cu wifi cards.
    
    Similar to rtl8821au and rtl8812au-aircrack-ng packages.
    
    https://github.com/morrownr/8821cu-20210118
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    2ac2d91 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2022

  1. package/balena-engine: bump to version 20.10.13

    https://github.com/balena-os/balena-engine/blob/v20.10.13/CHANGELOG.md
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Mar 11, 2022
    Configuration menu
    Copy the full SHA
    bd54884 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. systemd: use hybrid cgroup hierarchy

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    61756eb View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. package/embiggen-disk: use findmnt to look up mounts

    Switch to the skiffos fork which has additional features:
    
     - Try to use findmnt to lookup mountpoint information.
     - If findmnt fails, fallback to the older approach.
     - Add no-resize-partition and ignore-resize-partition flags.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 5, 2022
    Configuration menu
    Copy the full SHA
    4078e11 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. package/linux-firmware: update to version 20220509

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 10, 2022
    Configuration menu
    Copy the full SHA
    25dc412 View commit details
    Browse the repository at this point in the history
  2. package/linux-firmware: add support for ti vpdma

    Add a symlink to the expected location for vpdma-1ba in the root of the firmware directory.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 10, 2022
    Configuration menu
    Copy the full SHA
    91505f2 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2022

  1. package/mkbootimg: new host package

    Android bootimg utilities: mkbootimg and unpackbootimg.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 15, 2022
    Configuration menu
    Copy the full SHA
    372575b View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. boot/opensbi: add option for fw_pic flag

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed May 17, 2022
    Configuration menu
    Copy the full SHA
    61377da View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. package/lz4: overwrite existing lz4 binaries if they exist

    Fixes errors when lz4 package was already installed previously.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    3e78bc1 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. package/android-tools: update to version 5.1.1.r38

    Update to latest 5.1.1.r38 from 4.2.2.
    
    Dropped old patches and added several compat patches.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    17ae545 View commit details
    Browse the repository at this point in the history
  2. arch/arm: add cortex-a77 armv8.2a core

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    9506c7a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. package/go: bump to version 1.19

    Go 1.19 is a major release with changes to the implementation of the toolchain,
    runtime, and libraries.
    
    Dropped patch 0002-cmd-dist-use-gohostarch... as it was merged upstream.
    
    https://go.dev/doc/go1.19
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    83b9d6d View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. package/go: disable stack protector for cgo

    Enabling the C stack protector for Cgo causes a build failure on i386:
    
    runtime/cgo(.text): unknown symbol __stack_chk_fail_local in pcrel
    runtime/cgo(.text): unknown symbol __stack_chk_fail_local in pcrel
    runtime/cgo(.text): unknown symbol __stack_chk_fail_local in pcrel
    runtime/cgo(.text): unknown symbol __stack_chk_fail_local in pcrel
    runtime/cgo(.text): unknown symbol __stack_chk_fail_local in pcrel
    runtime/cgo(.text): relocation target __stack_chk_fail_local not defined
    runtime/cgo(.text): relocation target __stack_chk_fail_local not defined
    
    Add: CGO_CFLAGS=-fno-stack-protector
    
    golang/go#52919
    
    Set CGO_CFLAGS and other flags while building Go with make.bash as well.
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 5, 2022
    Configuration menu
    Copy the full SHA
    a379956 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. package/systemd: bump to version 251

     - Updated version to v251.
     - Changed hash for v251 download file.
     - Updated hash for LICENSES/README.md
     - Removed outdated patch 0001-missing-syscall...
    
    https://github.com/systemd/systemd/releases/tag/v251
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    dad4e35 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. package/nvidia-driver: add option for version 515.65.01

    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    3f3fffd View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2022

  1. [WIP] package/crun: new package

    crun is a fast and low-memory OCI Container Runtime in C.
    
    https://github.com/containers/crun
    
    This version of the package compiles libocispec statically as a submodule.
    
    The WIP version of the libocispec package is available:
    
    6ebb46b
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    f35b530 View commit details
    Browse the repository at this point in the history
  2. [WIP] package/podman: new package

    podman is a CLI tool for spawning and runnign containers according to the OCI
    specification.
    
    This commit adds both a host and target podman package.
    
    https://github.com/containers/podman
    
    Signed-off-by: Christian Stewart <christian@paral.in>
    paralin committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    253ede7 View commit details
    Browse the repository at this point in the history