From e3bff76a827fc45847852cb8190c920b7a04db4f Mon Sep 17 00:00:00 2001 From: robojerk Date: Mon, 21 Jul 2025 07:49:57 +0000 Subject: [PATCH] Update README with latest build #11 download links and instructions --- README.md | 116 ++++++++++++++++++++++++++---------------------------- 1 file changed, 55 insertions(+), 61 deletions(-) diff --git a/README.md b/README.md index aab20c0..b23fd6b 100644 --- a/README.md +++ b/README.md @@ -18,23 +18,46 @@ This repository contains the CI/CD workflow and scripts to build a backport of l ## 📦 Download Latest Build -**Last Built**: 2025-01-20 23:50:00 UTC +**Last Built**: 2025-07-21 07:35:00 UTC **Version**: 2025.2-1~noble1 **Target**: Ubuntu Noble (24.04 LTS) -**Build ID**: [97](https://git.raines.xyz/robojerk/libostree-dev/actions/runs/97) +**Build ID**: [11](https://git.raines.xyz/robojerk/libostree-dev/actions/runs/11) ### Download Links -**Latest Build**: [Build #2](https://git.raines.xyz/robojerk/libostree-dev/actions/runs/2) - Successfully completed +**Latest Build**: [Build #11](https://git.raines.xyz/robojerk/libostree-dev/actions/runs/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-dev-dbgsym_2025.2-1~noble1_amd64.ddeb` +- `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**: +### How to Download -### Option 1: Debian Package Registry (Recommended) -Packages are available in Forgejo's Debian Package Registry: +#### Option 1: Generic Package Registry (Current) +Packages are available in Forgejo's Generic Package Registry: + +```bash +# 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: ```bash # Add the repository @@ -49,66 +72,37 @@ sudo apt update sudo apt install libostree-dev=2025.2-1~noble1 ``` -### Option 2: Direct Download from Package Registry -Visit: https://git.raines.xyz/robojerk/libostree-dev/packages +### Installation Instructions -### Available Packages: -- `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 +1. **Download the packages** using one of the methods above +2. **Install the packages**: + ```bash + sudo dpkg -i *.deb + sudo apt --fix-broken install -y + ``` +3. **Verify installation**: + ```bash + dpkg -l | grep libostree + pkg-config --modversion ostree-1 + ``` -**Quick Download Scripts**: -```bash -# Find the latest build automatically -./find-latest-build.sh +### Build Information -# Or use the simple download helper -./download-latest.sh -``` +- **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) -### Installation +### Troubleshooting -```bash -# Option 1: Install via Debian Package Registry (Recommended) -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 -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 -sudo apt update -sudo apt install libostree-dev=2025.2-1~noble1 +If you encounter issues: -# Option 2: Manual download and install -# 1. Visit: https://git.raines.xyz/robojerk/libostree-dev/packages -# 2. Download libostree-dev_2025.2-1~noble1_amd64.deb -# 3. Install: -sudo dpkg -i libostree-dev_2025.2-1~noble1_amd64.deb -sudo apt-get install -f # Install any missing dependencies - -# Verify installation -pkg-config --modversion ostree-1 -# Should output: 2025.2 -``` - -### Verification - -```bash -# Check if libostree 2025.2-1 is installed -pkg-config --modversion ostree-1 -# Should output: 2025.2 -``` +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 --- -## 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. +*This backport is required for bootc compatibility on Ubuntu Noble. See [bootc-deb repository](https://git.raines.xyz/robojerk/bootc-deb) for the bootc package that uses this libostree backport.*