Changeset 1315 in ProjectBuilder
- Timestamp:
- Jun 17, 2011, 3:11:36 AM (14 years ago)
- Location:
- devel
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/rpmbootstrap/bin/rpmbootstrap
r1314 r1315 44 44 and similar to mock, but fully integrated with project-builder.org 45 45 (which also supports rinse and mock). 46 47 rpmbootstrap works in 2 phases. The first one is used to download all 48 the required packages to have a working package management system in the 49 chroot working. This list of packages is stored in /etc/pb/pb.conf under 50 the rbsmindep parameter (aka rpmbootstrap minimal dependencies). Once the 51 packages have been downloaded from the mirror, they are extracted with 52 rpm2cpio. At that point you should be able to use yum on Fedora, urpmi 53 on Mandriva/Mageia and zypper on OpenSuSE. 54 The second phase uses exactly the previous mentioned tools to install 55 exactly the same package list to have a coherent RPM db at the end. 56 57 rpmbootstrap has additional options to execute a post-install script 58 (-s) or to add packages (-a). Then pb can use the chroot to perform even 59 more actions in it. 46 60 47 61 =head1 SYNOPSIS -
devel/website/about.shtml
r1270 r1315 25 25 The various aspects covered by the tool are: 26 26 <ul> 27 <li> -only produce software packages (ease integration in deployment servers, provide inheritance mecanisms, and Virtual Machines (VM) or Environments (VE) as well as Remote Machines (RM))</li>28 <li> -ease the various steps of solution life cycle (controlled impact of installation/uninstallation, dependencies management, identical deliveries up to the customer, announce management, web site delivery, metadata management)</li>29 <li> -help new projects in the provisioning of packages (templates and skeletons for the various supported OS, generated structure, help in VM/VE/RM build)</li>30 <li> -Avoid code or metadata duplication, as well as has no impact on the original project (macro system, separate repository)</li>31 <li> -Neutral in term of Unix environment (repository, system, package type agnostic)</li>27 <li>only produce software packages (ease integration in deployment servers, provide inheritance mecanisms, and Virtual Machines (VM) or Environments (VE) as well as Remote Machines (RM))</li> 28 <li>ease the various steps of solution life cycle (controlled impact of installation/uninstallation, dependencies management, identical deliveries up to the customer, announce management, web site delivery, metadata management)</li> 29 <li>help new projects in the provisioning of packages (templates and skeletons for the various supported OS, generated structure, help in VM/VE/RM build)</li> 30 <li>Avoid code or metadata duplication, as well as has no impact on the original project (macro system, separate repository)</li> 31 <li>Neutral in term of Unix environment (repository, system, package type agnostic)</li> 32 32 </ul> 33 33 </p> … … 36 36 Today the tool supports: 37 37 <ul> 38 <li> -Muliple repository (none - aka tar balls, SVN, CVS, Git, Mercurial, SVK...)</li>39 <li> -Multiple systems (RPM Linux - Red Hat, SuSE, Mandriva, ..., deb Linux - Debian, Ubuntu, ..., ebuild - Gentoo, pkg Solaris/OpenSolaris, ...)</li>40 <li> -Multiple build environments (local, VM - QEMU, KVM, ..., VE - rpmbootstrap, mock, rinse, debootstrap, RM - ssh...)</li>41 <li> -Multiple repository manager (yum, urpmi, apt, ...)</li>38 <li>Muliple repository (none - aka tar balls, SVN, CVS, Git, Mercurial, SVK...)</li> 39 <li>Multiple systems (RPM Linux - Red Hat, SuSE, Mandriva, ..., deb Linux - Debian, Ubuntu, ..., ebuild - Gentoo, pkg Solaris/OpenSolaris, ...)</li> 40 <li>Multiple build environments (local, VM - QEMU, KVM, ..., VE - rpmbootstrap, mock, rinse, debootstrap, RM - ssh...)</li> 41 <li>Multiple repository manager (yum, urpmi, apt, ...)</li> 42 42 </ul> 43 and this, at various phas is (development, test, integration, delivery).43 and this, at various phases (development, test, integration, delivery). 44 44 </p> 45 45 <p> -
devel/website/index.shtml
r1116 r1315 13 13 <h2>What is Project-Builder.org ?</h2> 14 14 </div> 15 <p class="c">Project-Builder.org is a GPL tool to help you build packages of projects for multiple operating systems from repostitories or files</p> 15 <p class="c"> 16 17 Project-Builder.org is a GPL tool for simplifying the process of building 18 packages for multiple operating systems from source. The source can 19 come from version control or from tar files, the packages can be build 20 on pre-installed Remote Machines (RM) over ssh, on Virtual Machines (VM) on the local 21 host, or inside a Virtual Environment (VE aka chroot) on the local host. The 22 configuration files for Project-Builder.org are stored in subversion and 23 are used to control the method by which the packages are created. 24 Further details can be found on that <a href="/about.shtml">page</a> and in a detailed walkthrough of using 25 Project-Builder.org available as 26 <a href="http://trac.project-builder.org/browser/devel/pb-doc/LabProject-Builder.org.pdf">http://trac.project-builder.org/browser/devel/pb-doc/LabProject-Builder.org.pdf</a> 27 </p> 16 28 17 29 <div class="h2-2">
Note:
See TracChangeset
for help on using the changeset viewer.