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 3 and Version 4 of HaikuPorterForPM/HandlingRequirements


Ignore:
Timestamp:
06/13/13 13:20:32 (2 years ago)
Author:
zooey
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HaikuPorterForPM/HandlingRequirements

    v3 v4  
    44 
    55In order to avoid any built packages to unexpectedly depend on software that happens to be installed on the build host (i.e. you Haiku installation), !HaikuPorter runs the build commands in a `chroot()`-ed environment. When !HaikuPorter creates the chroot, it populates it with only the packages that are needed by the shell scriptlets that are executing the different build phases. Anything else that is required for building or running the port has to be declared explicitly in the build recipe of each port. 
     6 
     7== Provides == 
     8 
     9Each package must declare what it provides. This can be commands, libraries, virtual entities, etc., but must include an entity matching the package name (as it provides the entity representing that package).  
     10 
     11The provides must be added to the `PROVIDES` variable in the build recipe. More details on declaring provides can be found in [https://dev.haiku-os.org/wiki/PackageManagement/PackagingPolicy#ProvidesDeclaration the provides section of the packaging policy]. 
    612 
    713== Requires == 

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

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