Fix multi-package build: Rename packages to match source name
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
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.
This commit is contained in:
parent
70df200863
commit
811b639407
148 changed files with 3209 additions and 19 deletions
44
debian/deb-mock-filesystem/usr/share/deb-mock/filesystem/filesystem/chroot-template.yaml
vendored
Normal file
44
debian/deb-mock-filesystem/usr/share/deb-mock/filesystem/filesystem/chroot-template.yaml
vendored
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# Chroot filesystem template for deb-mock
|
||||
# This file defines the basic filesystem structure for chroot environments
|
||||
|
||||
filesystem:
|
||||
directories:
|
||||
- /bin
|
||||
- /sbin
|
||||
- /usr/bin
|
||||
- /usr/sbin
|
||||
- /usr/lib
|
||||
- /usr/lib64
|
||||
- /usr/include
|
||||
- /usr/share
|
||||
- /var
|
||||
- /tmp
|
||||
- /proc
|
||||
- /sys
|
||||
- /dev
|
||||
- /etc
|
||||
- /root
|
||||
- /home
|
||||
- /opt
|
||||
- /srv
|
||||
- /media
|
||||
- /mnt
|
||||
|
||||
mount_points:
|
||||
- source: /proc
|
||||
target: /proc
|
||||
type: proc
|
||||
options: "nosuid,noexec,nodev"
|
||||
- source: /sys
|
||||
target: /sys
|
||||
type: sysfs
|
||||
options: "nosuid,noexec,nodev,ro"
|
||||
- source: /dev
|
||||
target: /dev
|
||||
type: devtmpfs
|
||||
options: "nosuid,strictatime,size=65536k,mode=755"
|
||||
|
||||
permissions:
|
||||
/root: "755"
|
||||
/tmp: "1777"
|
||||
/var/tmp: "1777"
|
||||
1
debian/deb-mock-filesystem/usr/share/deb-mock/mounts/mounts/README.md
vendored
Normal file
1
debian/deb-mock-filesystem/usr/share/deb-mock/mounts/mounts/README.md
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
# Mount points
|
||||
1
debian/deb-mock-filesystem/usr/share/deb-mock/templates/templates/README.md
vendored
Normal file
1
debian/deb-mock-filesystem/usr/share/deb-mock/templates/templates/README.md
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
# Templates directory
|
||||
45
debian/deb-mock-filesystem/usr/share/doc/deb-mock-filesystem/copyright
vendored
Normal file
45
debian/deb-mock-filesystem/usr/share/doc/deb-mock-filesystem/copyright
vendored
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: mock
|
||||
Source: https://git.raines.xyz/robojerk/deb-mock
|
||||
|
||||
Files: *
|
||||
Copyright: 2025 Mock Team <mock@raines.xyz>
|
||||
License: MIT
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2025 Mock Team <mock@raines.xyz>
|
||||
License: MIT
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
Loading…
Add table
Add a link
Reference in a new issue