File: control

package info (click to toggle)
mach 0.9.1-3.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 2,020 kB
  • sloc: sh: 8,653; ansic: 301; makefile: 73
file content (55 lines) | stat: -rw-r--r-- 1,804 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Source: mach
Maintainer: Loïc Minier <lool@debian.org>
Section: admin
Priority: optional
Build-Depends: debhelper (>= 5),
               cdbs,
               python (>= 2.2),
               autotools-dev,
               python-support (>= 0.5.3),
               libselinux1-dev [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386]
Standards-Version: 3.8.4

Package: mach
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends},
         ${python:Depends},
         rpm (>= 4.1),
         yum | apt-rpm-client (>= 0.5.5cnc2),
         python-rpm,
         adduser
Recommends: cpio,
            gnupg
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