]> git.pld-linux.org Git - projects/cleanbuild.git/blob - README
- set .cleanbuildrc
[projects/cleanbuild.git] / README
1 Dependencies:
2
3   Missing packages on fresh PLD vserver installation:
4
5   cvsnt
6   mount
7   perl
8   poldek
9   rpm-build-tools
10   subversion
11   sudo
12
13 Setup:
14
15   # Install all dependencies
16
17   # configure passwordless sudo for user you use for cleanbuild
18   visudo
19   # add something like:
20   # cleanbuilduser        ALL=(ALL) NOPASSWD: ALL
21
22   # create rpm dir
23   builder --init-rpm-dir
24
25   # optionally login to cvs
26   cd ~/rpm/packages
27   sed -i s/:cvs@/:yourcvslogin@/ CVS/Root
28   cvs login
29
30   # create directories
31   mkdir ~/rpm/cleanRPMS
32   mkdir ~/rpm/cleanRPMS.repo
33
34   # checkout svn repo
35   svn co http://svn.pld-linux.org/svn/toys/tools/cleanbuild
36
37   # set local user name
38   echo 'USER="cleanbuilduser"' > .cleanbuildrc
39
40 Notes for vserver:
41
42   If you are inside vserver, you need to have following context capabilities
43   (add these lines to /etc/vserver/<name>/ccapabilities):
44     SECURE_MOUNT
45     BINARY_MOUNT
46
47   And following system capabilities (add these lines to
48   /etc/vserver/<name>/bcapabilities):
49     MKNOD
50     SYS_ADMIN
51
52 Run cleanbuild:
53
54   cd cleanbuild
55   ./cleanbuild some.spec
This page took 0.082129 seconds and 4 git commands to generate.