libostree-dev/README.md
robojerk 8033048adf feat: create built-in download page to replace external actions
Replace upload-artifact@v4 (authentication issues) with custom download page
generation. This eliminates dependency on external GitHub Actions that
aren't available in Forgejo.

- Generate beautiful HTML download page with all packages
- Include package sizes, descriptions, and installation instructions
- Provide direct download links without artifact expiration
- Update README with new download page URL and instructions
- Create professional user experience with built-in functionality

The download page is available at:
https://git.raines.xyz/robojerk/libostree-dev/raw/branch/main/downloads/
2025-07-21 05:20:01 +00:00

2.9 KiB

libostree-dev Backport

Compiles a backport of libostree-dev for Ubuntu Noble.

Source and Target

  • Source: Ubuntu "Questing Quokka" (questing) - libostree 2025.2-1
  • Target: Ubuntu "Noble Numbat" (noble) - Ubuntu 24.04 LTS

For Debian

  • Source: Debian sid
  • Target: Debian trixie

Usage

This repository contains the CI/CD workflow and scripts to build a backport of libostree 2025.2-1 for Ubuntu Noble, which is required for bootc compatibility.

📦 Download Latest Build

Last Built: 2025-01-20 23:50:00 UTC
Version: 2025.2-1~noble1
Target: Ubuntu Noble (24.04 LTS) Build ID: 97

Latest Build: Build #2 - Successfully completed

Available Packages:

  • libostree-dev_2025.2-1~noble1_amd64.deb
  • libostree-dev-dbgsym_2025.2-1~noble1_amd64.ddeb

How to Download:

After each successful build, packages are available at: https://git.raines.xyz/robojerk/libostree-dev/raw/branch/main/downloads/

This page provides:

  • Direct download links for all packages
  • Package sizes and descriptions
  • Installation instructions
  • Build information
  • libostree-dev_2025.2-1~noble1_amd64.deb (105KB) - Main development package
  • libostree-1-1_2025.2-1~noble1_amd64.deb (355KB) - Runtime library
  • ostree_2025.2-1~noble1_amd64.deb (190KB) - Command line tools
  • ostree-boot_2025.2-1~noble1_amd64.deb (35KB) - Boot utilities
  • ostree-tests_2025.2-1~noble1_amd64.deb (1.3MB) - Test suite
  • libostree-doc_2025.2-1~noble1_all.deb (112KB) - Documentation
  • gir1.2-ostree-1.0_2025.2-1~noble1_amd64.deb (32KB) - GObject introspection

Quick Download Scripts:

# Find the latest build automatically
./find-latest-build.sh

# Or use the simple download helper
./download-latest.sh

Installation

# Option 1: Download and install from download page
wget https://git.raines.xyz/robojerk/libostree-dev/raw/branch/main/downloads/libostree-dev_2025.2-1~noble1_amd64.deb
sudo dpkg -i libostree-dev_2025.2-1~noble1_amd64.deb
sudo apt-get install -f  # Install any missing dependencies

# Option 2: Visit the download page for all packages
# https://git.raines.xyz/robojerk/libostree-dev/raw/branch/main/downloads/

# Verify installation
pkg-config --modversion ostree-1
# Should output: 2025.2

Verification

# Check if libostree 2025.2-1 is installed
pkg-config --modversion ostree-1
# Should output: 2025.2

Build Process

  1. Downloads libostree source from Ubuntu questing
  2. Modifies version and distribution for noble backports
  3. Builds the package with all dependencies
  4. Creates .deb artifacts for installation

CI/CD

The workflow automatically builds the backport on every push to main/master branch.