No description
Find a file
robojerk 0eeb2857ec
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 10m16s
Comment out Generic Package Registry upload and assignment logic
2025-07-21 19:15:25 +00:00
.forgejo/workflows Comment out Generic Package Registry upload and assignment logic 2025-07-21 19:15:25 +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 Update README with latest build #11 download links and instructions 2025-07-21 07:49:57 +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

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-07-21 07:35:00 UTC
Version: 2025.2-1~noble1
Target: Ubuntu Noble (24.04 LTS) Build ID: 11

Latest Build: Build #11 - Successfully completed

Available Packages:

  • gir1.2-ostree-1.0_2025.2-1~noble1_amd64.deb
  • libostree-1-1_2025.2-1~noble1_amd64.deb
  • libostree-dev_2025.2-1~noble1_amd64.deb
  • libostree-doc_2025.2-1~noble1_all.deb
  • ostree-boot_2025.2-1~noble1_amd64.deb
  • ostree-tests_2025.2-1~noble1_amd64.deb
  • ostree_2025.2-1~noble1_amd64.deb

How to Download

Option 1: Generic Package Registry (Current)

Packages are available in Forgejo's Generic Package Registry:

# Download packages directly
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/gir1.2-ostree-1.0_2025.2-1~noble1_amd64.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/libostree-1-1_2025.2-1~noble1_amd64.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/libostree-dev_2025.2-1~noble1_amd64.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/libostree-doc_2025.2-1~noble1_all.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/ostree-boot_2025.2-1~noble1_amd64.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/ostree-tests_2025.2-1~noble1_amd64.deb"
curl -O "https://git.raines.xyz/api/packages/robojerk/generic/libostree-dev/2025.2-1/ostree_2025.2-1~noble1_amd64.deb"

# Install packages
sudo dpkg -i *.deb
sudo apt --fix-broken install -y

Option 2: Debian Package Registry (Future)

When Debian Package Registry is fully configured:

# Add the repository
echo "deb [signed-by=/etc/apt/keyrings/forgejo.gpg] https://git.raines.xyz/api/packages/robojerk/debian/ noble main" | sudo tee /etc/apt/sources.list.d/libostree-dev.list

# Add the GPG key
sudo mkdir -p /etc/apt/keyrings/
curl -fsSL https://git.raines.xyz/api/packages/robojerk/debian/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/forgejo.gpg

# Update and install
sudo apt update
sudo apt install libostree-dev=2025.2-1~noble1

Installation Instructions

  1. Download the packages using one of the methods above
  2. Install the packages:
    sudo dpkg -i *.deb
    sudo apt --fix-broken install -y
    
  3. Verify installation:
    dpkg -l | grep libostree
    pkg-config --modversion ostree-1
    

Build Information

  • Source Version: 2025.2-1 from Ubuntu Questing
  • Target Distribution: Ubuntu Noble (24.04 LTS)
  • Build Date: 2025-07-21 07:35:00 UTC
  • Build Status: Success
  • Packages Built: 7 packages (main + debug symbols)

Troubleshooting

If you encounter issues:

  1. Check package dependencies: sudo apt --fix-broken install -y
  2. Verify libostree version: pkg-config --modversion ostree-1
  3. Check for conflicts: dpkg -l | grep libostree
  4. Reboot if needed: Some applications may need a reboot to use the new libostree version

This backport is required for bootc compatibility on Ubuntu Noble. See bootc-deb repository for the bootc package that uses this libostree backport.