aboutsummaryrefslogtreecommitdiff
path: root/pbuilder.1
blob: 617c4063c50af8a8034498d22e9cd37bfde326a5 (plain)
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
.TH "pbuilder" 1 "2001 Aug 25" "Debian" "pbuilder"
.SH NAME
pbuilder \- personal package builder
.SH SYNOPSIS
.BI "pbuilder create [" "options" "]"
.PP
.BI "pbuilder update [" "options" "]"
.PP
.BI "pbuilder build [" "options" "] " ".dsc-file"
.PP
.BI "pbuilder clean"
.PP
.BI "pbuilder login"
.SH DESCRIPTION
Front end program to the 
.B "pbuilder"
suite of programs, used for creating and maintaining chroot environment 
and building Debian package in the chroot environment.
.SH OPTIONS
.TP
.B "create"
Creates a 
.B "base.tgz" 
for the specified distribution.

.TP
.B "update"
Updates the 
.B "base.tgz"
for the specified distribution.

.TP
.B "build"
Builds the package specified by
.I ".dsc-file"
in the chroot environment created using the 
.B "base.tgz"

.TP
.B "clean"
Cleans up the directory specified by the configuration
.B "BUILDPLACE"
and
.B "APTCACHE"
specified in 
.I "/etc/pbuilderrc"

.TP
.B "login"
Logs into the chroot, and cleaned up afterwards.
Any changes you make will not be kept.
.TP
.BI "--basetgz [" "basetgz-location" "]"
Specifies the location of 
.B "base.tgz"
.TP
.BI "--buildplace [" "location of build" "]"
Specifies the location where building and 
.B "base.tgz"
updating and creation takes place. This is 
a temporary work directory.
.TP
.BI "--buildresult [" "location to put build result" "]"
Specifiees the location the build result gets into after building.
The deb files and other files that have resulted from build 
is copied there.
.TP
.BI "--mirror [" "mirror location" "]"
Specifies the url of Debian mirror to be 
specified in 
.B "sources.list"
inside the chroot.
This option is only valid when distribution is being specified, for 
update and build targets.
The format is something like:
.I "http://http.us.debian.org/debian" 
which should point to your favorite mirror.
.TP
.BI "--nonusmirror [" "mirror location" "]"
The non-US mirror, specified like the 
.B "--mirror"
option
.TP
.BI "--othermirror [" "apt deb line " "|" " other deb lines... " "]"
The lines which is added to the sources.list, delimited with 
.B "|"
Like 
.B "deb http://local/mirror stable main|deb file:/usr/local/mirror ./"
.TP
.BI "--http-proxy [" "proxy" "]"
Specifies the http proxy url. Something like
.B "http://xxx.xxx.xxx.xxx:8080/"
should do. 
.TP
.BI "--distribution [" "distribution" "]"
Specifies the distribution used. Currently the supported values are
.B "sid"
and 
.B "woody".
.TP
.BI "--removepackages [" "packages to remove" "]"
Removes the packages on creating the 
.BI "base.tgz" "."
Use this option to remove potentially dangerous or undesirable
packages, like
.B "lilo"
which nobody will need to have inside a chroot.

Packages should be specified in a space-delimited manner, 
surrounded in double quotations, like 
.B """lilo gcc mawk"""

.TP
.BI "--extrapackages [" "packages to add" "]"
Adds packages specified as an addition to the default,
which is 
.B build-essential

.TP
.BI "--configfile [" "configuration file to load" "]"
Loads the configuration file.
.SH "FILES"
.TP
.I "/etc/pbuilderrc"
The configuration file for pbuilder.
.SH BUGS
This program is starting to have too many options already.
.SH AUTHOR
Junichi Uekawa <dancer@debian.org>
.SH "SEE ALSO"
.RI "pbuilderrc (" 5 ") "