HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • ← Previous Change
  • Wiki History
  • Next Change →

Changes between Version 2 and Version 3 of HaikuPorterForPM/Repository


Ignore:
Timestamp:
06/12/13 06:46:38 (2 years ago)
Author:
zooey
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HaikuPorterForPM/Repository

    v2 v3  
    11= Repository = 
    22 
    3 The main purpose of !HaikuPorter is to build a concrete set of packages (i.e. using specific port versions) in a controlled environment, such that the building process is repeatable.  
     3The main purpose of !HaikuPorter is to build a concrete set of packages (i.e. using specific port versions) in a controlled environment, such that the building process is repeatable. The concrete set of package versions and their resulting packages corresponds to the online package repository from which users can download packages. 
     4 
     5To implement the concept of a package repository, !HaikuPorter makes use of two specific folders in the ports tree. 
     6 
     7== The `repository` Folder == 
    48 
    59As build recipe files may exist for many different versions of a port, the active version(s) need to be selected from them. As this is a somewhat expensive process, !HaikuPorter caches the set of package versions that are to-be-built in a particular ports tree in the `repository`-folder of that ports tree. 
    … …  
    1115 Note:: Currently, !HaikuPorter only supports a single active version of a port, but that is likely to be changed in the future). 
    1216 
     17== The `packages` Folder == 
     18 
    1319Built packages are being collected into the `packages`-folder of the ports tree. The packages in this folder are meant to be uploaded into the corresponding package repository (from where packages will be downloaded by the user). Because of that, it is important that the set of packages in the repository folder is consistent with respect to declaration of provides, requires, conflicts, etc. This does not have to be the case when you are working on new recipes, but it should be the case again, before you push your changes. 
    1420 

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/