All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m26s
108 lines
3.9 KiB
Markdown
108 lines
3.9 KiB
Markdown
# 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](https://git.raines.xyz/robojerk/libostree-dev/actions/runs/11)
|
|
|
|
### Download Links
|
|
|
|
**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-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:
|
|
|
|
```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
|
|
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**:
|
|
```bash
|
|
sudo dpkg -i *.deb
|
|
sudo apt --fix-broken install -y
|
|
```
|
|
3. **Verify installation**:
|
|
```bash
|
|
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](https://git.raines.xyz/robojerk/bootc-deb) for the bootc package that uses this libostree backport.*
|