No description
Find a file
robojerk 23c2ad7ace
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m57s
Fix YAML syntax error and simplify upload step to get back to working state
2025-07-21 21:03:57 +00:00
.forgejo/workflows Fix YAML syntax error and simplify upload step to get back to working state 2025-07-21 21:03:57 +00:00
check-workflow.sh Add proper Debian Package Registry upload method with fallback to Generic Registry. I hate this, nothing works. 2025-07-21 08:09:32 +00:00
download-latest.sh Improve download system with robust build detection 2025-07-21 03:38:55 +00:00
find-latest-build.sh Improve download system with robust build detection 2025-07-21 03:38:55 +00:00
libostree-dev_noble_backport.sh added files 2025-07-21 03:08:18 +00:00
README.md Add verbose curl debugging and connectivity tests to diagnose exitcode 1 failures 2025-07-21 19:30:50 +00:00
steam.deb Switch to automatic FORGEJO_TOKEN for package uploads 2025-07-21 15:22:36 +00:00
update-libostree-readme.sh Add proper Debian Package Registry upload method with fallback to Generic Registry. I hate this, nothing works. 2025-07-21 08:09:32 +00:00
wget_1.21.4-1ubuntu4.1_amd64.deb Add verbose curl debugging and connectivity tests to diagnose exitcode 1 failures 2025-07-21 19:30:50 +00:00

libostree-dev Backport for Ubuntu Noble

This repository contains a backport of libostree 2025.2-1 for Ubuntu Noble (24.04 LTS).

📦 Package Status

BUILD STATUS: Packages are being built and uploaded successfully via CI/CD!

🔧 DISTRIBUTION STATUS: Packages are uploaded to Forgejo Package Registry but require manual assignment to this repository.

What's Working

  • Automated builds on every push
  • All dependencies resolved (Rust 1.82.0+, build tools)
  • Successful package uploads to Forgejo Package Registry
  • Automatic token authentication working

What Needs Manual Action

  • 🔄 Package Assignment: Uploaded packages need to be manually assigned to this repository via the Forgejo web interface

📥 Download Options

  1. Go to Forgejo Packages
  2. Find the uploaded libostree packages (under 'debian' or 'generic')
  3. Click on each package → Settings → Assign to repository
  4. Select 'libostree-dev' repository
  5. Packages will then appear at: https://git.raines.xyz/robojerk/libostree-dev/packages

Option 2: Download from Latest Workflow Artifacts

  1. Go to Latest Workflow Run
  2. Click on the latest successful run
  3. Scroll down to "Artifacts" section
  4. Download the release-assets artifact containing all .deb files

Option 3: Local Build

Run the local build script:

./libostree-dev_noble_backport.sh

🔧 Technical Details

Build Environment

  • Base: Ubuntu Noble (24.04 LTS)
  • Rust: 1.82.0+ (installed via rustup)
  • Build Tools: Full development environment with all dependencies

Package Contents

  • libostree-dev_2025.2-1~noble1_amd64.deb - Development headers and libraries
  • libostree-1-1_2025.2-1~noble1_amd64.deb - Runtime libraries
  • ostree_2025.2-1~noble1_amd64.deb - Command-line tools
  • gir1.2-ostree-1.0_2025.2-1~noble1_amd64.deb - GObject introspection
  • libostree-doc_2025.2-1~noble1_all.deb - Documentation
  • ostree-boot_2025.2-1~noble1_amd64.deb - Boot utilities
  • ostree-tests_2025.2-1~noble1_amd64.deb - Test suite

🚀 CI/CD Workflow

The workflow automatically:

  1. Sets up Ubuntu Noble environment
  2. Installs Rust 1.82.0+ and build dependencies
  3. Downloads and patches libostree source
  4. Builds all packages
  5. Uploads to Forgejo Package Registry
  6. Provides assignment instructions

📋 Recent Changes

  • 2025-07-21: Automatic token authentication implemented
  • 2025-07-21: Package uploads working (requires manual assignment)
  • 2025-07-21: Rust version compatibility resolved
  • 2025-07-21: All build dependencies resolved