Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 9m58s
78 lines
2.9 KiB
Markdown
78 lines
2.9 KiB
Markdown
# 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
|
|
|
|
### Option 1: Manual Package Assignment (Recommended)
|
|
1. Go to [Forgejo Packages](https://git.raines.xyz/robojerk/-/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](https://git.raines.xyz/robojerk/libostree-dev/actions)
|
|
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:
|
|
```bash
|
|
./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
|
|
|
|
## 🔗 Links
|
|
|
|
- [Workflow Runs](https://git.raines.xyz/robojerk/libostree-dev/actions)
|
|
- [Forgejo Packages](https://git.raines.xyz/robojerk/-/packages)
|
|
- [Repository Packages](https://git.raines.xyz/robojerk/libostree-dev/packages) (after assignment)
|