Changeset 1315 in ProjectBuilder


Ignore:
Timestamp:
Jun 17, 2011, 3:11:36 AM (13 years ago)
Author:
Bruno Cornec
Message:
  • Improved documentation and web pages (Eric Anderson eric.anderson4_at_hp.com)
Location:
devel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • devel/rpmbootstrap/bin/rpmbootstrap

    r1314 r1315  
    4444and similar to mock, but fully integrated with project-builder.org
    4545(which also supports rinse and mock).
     46
     47rpmbootstrap works in 2 phases. The first one is used to download all
     48the required packages to have a working package management system in the
     49chroot working. This list of packages is stored in /etc/pb/pb.conf under
     50the rbsmindep parameter (aka rpmbootstrap minimal dependencies). Once the
     51packages have been downloaded from the mirror, they are extracted with
     52rpm2cpio. At that point you should be able to use yum on Fedora, urpmi
     53on Mandriva/Mageia and zypper on OpenSuSE.
     54The second phase uses exactly the previous mentioned tools to install
     55exactly the same package list to have a coherent RPM db at the end.
     56
     57rpmbootstrap 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
     59more actions in it.
    4660
    4761=head1 SYNOPSIS
  • devel/website/about.shtml

    r1270 r1315  
    2525The various aspects covered by the tool are:
    2626<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>
    3232</ul>
    3333</p>
     
    3636Today the tool supports:
    3737<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>
    4242</ul>
    43 and this, at various phasis (development, test, integration, delivery).
     43and this, at various phases (development, test, integration, delivery).
    4444</p>
    4545<p>
  • devel/website/index.shtml

    r1116 r1315  
    1313          <h2>What is Project-Builder.org ?</h2>
    1414  </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
     17Project-Builder.org is a GPL tool for simplifying the process of building
     18packages for multiple operating systems from source.  The source can
     19come from version control or from tar files, the packages can be build
     20on pre-installed Remote Machines (RM) over ssh, on Virtual Machines (VM) on the local
     21host, or inside a Virtual Environment (VE aka chroot) on the local host.  The
     22configuration files for Project-Builder.org are stored in subversion and
     23are used to control the method by which the packages are created.
     24Further details can be found on that <a href="/about.shtml">page</a> and in a detailed walkthrough of using
     25Project-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>
    1628
    1729  <div class="h2-2">
Note: See TracChangeset for help on using the changeset viewer.