Fwd: Bug#396611: ITP: mach -- make a chroot of a rpm-based distribution
Holger Levsen
debian at layer-acht.org
Sat Nov 4 10:34:41 CET 2006
---------- Forwarded Message ----------
Subject: Bug#396611: ITP: mach -- make a chroot of a rpm-based distribution
Date: Wednesday 01 November 2006 19:00
From: Loïc Minier <lool at dooz.org>
To: Debian Bug Tracking System <submit at bugs.debian.org>
Package: wnpp
Severity: wishlist
Owner: Loic Minier <lool at dooz.org>
* Package name : mach
Version : 0.9.0.2
Upstream Authors : Thomas Vander Stichele,
Ville Skyttä,
Jeff Pitman,
Rudi Chiarito,
Matthias Saou,
Nigel Metheringham
* URL : http://thomas.apestaart.org/projects/mach/
* License : GPL
Programming Lang: Python and C
Description : make a chroot of a rpm-based distribution
mach allows you to set up clean roots from scratch for any distribution or
distribution variation supported.
.
This clean build root can be used for several goals:
- making clean packages
- set up chroots for services to run it
- make disk images of clean roots (for example for UML)
.
Currently, mach works for rpm-based distributions that can work with apt
for rpm.
.
Included at this moment is the necessary information to set up:
- Fedora 1, 2, 3, 4, 5, 6, and development
- Red Hat 7.0, 7.1, 7.2, 7.3, 8, and 9
- CentOS 4
- Dave/Dina
- Conectiva 9
- SuSE 8.1, 8.2, and 9.0
- Yellowdog 2.3, and 3.0
.
Some handy features of mach include:
- "caching" of downloaded packages using the build hosts's apt
the build root
- ensures clean packages by reverting to the base set of build packages
- uses apt to resolve dependencies
- parsing of BuildRequires to install necessary packages for building
- build ordering when doing multiple builds
- support for flavours of distribution
- multiple build roots
- locking of buildroot to avoid concurrent builds
- optional signing of built packages
While the packaging is relatively advanced, I face problems with
non-root usage and yum (I'm trying to override RPM's --dbpath via Yum),
and apt-rpm currently lacks apt-rpm-client, so the APT backend isn't
available right now either.
Help is welcome, I can hand you my current diff if you want to help.
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
--
Loïc Minier <lool at dooz.org>
-------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.uni-koeln.de/pipermail/linux-fai-devel/attachments/20061104/c68fd750/attachment.bin
More information about the linux-fai-devel
mailing list