Some checks failed
Comprehensive CI/CD Pipeline / Build and Test (push) Failing after 1m32s
Comprehensive CI/CD Pipeline / Security Audit (push) Successful in 42s
Comprehensive CI/CD Pipeline / Package Validation (push) Successful in 59s
Comprehensive CI/CD Pipeline / Status Report (push) Has been skipped
- Rename all packages from 'deb-mock-*' to 'mock-*' to match source name 'mock' - Update debian/control package definitions and dependencies - Rename .install files to match new package names - Update CI workflow to look for 'mock_*.deb' instead of 'deb-mock_*.deb' This fixes the core issue where only 1 package was being built instead of 6. The Debian build system now correctly recognizes all 6 packages: - mock (main package) - mock-cache (cache utilities) - mock-configs (configuration files) - mock-dev (development tools) - mock-filesystem (filesystem layout) - mock-plugins (plugin system) All 6 packages now build successfully locally and should work in CI.
98 lines
No EOL
3.9 KiB
Text
98 lines
No EOL
3.9 KiB
Text
Source: mock
|
|
Section: devel
|
|
Priority: optional
|
|
Maintainer: Deb-Mock Team <deb-mock@raines.xyz>
|
|
Build-Depends: debhelper (>= 13), dh-python, python3-all, python3-setuptools, python3-pytest, python3-yaml, python3-click, python3-jinja2, python3-requests, python3-psutil
|
|
Standards-Version: 4.6.2
|
|
Homepage: https://git.raines.xyz/robojerk/deb-mock
|
|
Vcs-Git: https://git.raines.xyz/robojerk/deb-mock.git
|
|
Vcs-Browser: https://git.raines.xyz/robojerk/deb-mock
|
|
|
|
Package: mock
|
|
Architecture: all
|
|
Depends: ${python3:Depends}, ${misc:Depends}, python3-click (>= 8.0.0), python3-yaml (>= 6.0), python3-jinja2 (>= 3.0.0), python3-requests (>= 2.25.0), python3-psutil (>= 5.8.0), sbuild, schroot, debootstrap, systemd-container, mock-filesystem, mock-configs
|
|
Recommends: mock-plugins, ccache, python3-pytest, python3-pytest-cov
|
|
Description: Debian package build environment manager
|
|
Deb-Mock is a low-level utility to create clean, isolated build environments
|
|
for single Debian packages. This tool is a direct functional replacement for
|
|
Fedora's Mock, adapted specifically for Debian-based ecosystems.
|
|
.
|
|
Features include:
|
|
* Isolated chroot environments for package building
|
|
* Multi-package chain building support
|
|
* Build metadata capture and storage
|
|
* Reproducible build enforcement
|
|
* Core configurations for popular distributions
|
|
* Plugin system for extensibility
|
|
* Package management within chroots
|
|
* Advanced build options and debugging tools
|
|
.
|
|
This tool is designed for developers, packagers, and CI/CD systems that need
|
|
reliable, isolated environments for building Debian packages.
|
|
|
|
Package: mock-filesystem
|
|
Architecture: all
|
|
Depends: ${misc:Depends}, shadow-utils
|
|
Description: Filesystem layout and chroot structure for deb-mock
|
|
This package provides the filesystem layout and chroot structure templates
|
|
for deb-mock. It includes directory structures, mount point definitions,
|
|
and filesystem configuration files needed for creating isolated build
|
|
environments.
|
|
.
|
|
This package is required by deb-mock and provides the minimal filesystem
|
|
structure needed for chroot operations.
|
|
|
|
Package: mock-configs
|
|
Architecture: all
|
|
Depends: ${misc:Depends}, mock
|
|
Description: Pre-built configurations for different distributions
|
|
This package provides pre-built configurations for various Debian and Ubuntu
|
|
distributions and architectures. It includes distribution-specific settings,
|
|
architecture-specific configurations, and default build configurations.
|
|
.
|
|
Configurations are provided for:
|
|
* Debian (bookworm, trixie, sid)
|
|
* Ubuntu (jammy, noble)
|
|
* Multiple architectures (amd64, arm64, etc.)
|
|
|
|
Package: mock-plugins
|
|
Architecture: all
|
|
Depends: ${misc:Depends}, mock, python3-click
|
|
Description: Extended functionality through plugins for deb-mock
|
|
This package provides built-in plugins and extended functionality for
|
|
deb-mock. It includes caching plugins, performance optimization tools,
|
|
and various utility plugins that enhance the build process.
|
|
.
|
|
Plugins include:
|
|
* Caching and optimization plugins
|
|
* Build enhancement tools
|
|
* Debugging and monitoring plugins
|
|
* Custom build hooks
|
|
|
|
Package: mock-dev
|
|
Architecture: all
|
|
Depends: ${misc:Depends}, mock, python3-dev
|
|
Description: Development tools and headers for deb-mock
|
|
This package provides development tools, API documentation, and headers
|
|
needed for developing plugins and extending deb-mock functionality.
|
|
.
|
|
Contents include:
|
|
* Development headers and API documentation
|
|
* Plugin development tools
|
|
* Testing utilities
|
|
* Development examples
|
|
|
|
Package: mock-cache
|
|
Architecture: all
|
|
Depends: ${misc:Depends}, mock, ccache
|
|
Recommends: mock-plugins
|
|
Description: Advanced caching and optimization for deb-mock
|
|
This package provides advanced caching capabilities and performance
|
|
optimization tools for deb-mock. It includes ccache integration,
|
|
build artifact caching, and various performance optimization plugins.
|
|
.
|
|
Features include:
|
|
* Compiler cache integration
|
|
* Build artifact caching
|
|
* Performance monitoring
|
|
* Optimization utilities |