Changes between Version 158 and Version 159 of SummerOfCode


Ignore:
Timestamp:
Mar 25, 2011, 9:45:55 AM (13 years ago)
Author:
afb@…
Comment:

update the GSoC 2007 "binaries" project

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode

    v158 v159  
    6767==== Binaries ==== #binaries
    6868
    69 MacPorts project does not provide binaries yet (installation of software without compiling them). This project consists in working in concert (or cooperatively) with whomever does (virtual chroot) to setup a mechanism to automatically build packages, send reports on failures and implement a distribution mechanisms to allow users to fetch binary packages. This task could extend to support universal binaries, cross-testing (building on an intel box and testing on a powerpc box) and extending the livecheck mechanism to automatically send reports when ports are updated.
    70 
    71 This also includes to cleanly separate building software from installing it, using "real"
    72 binary packages.
     69MacPorts project does not provide binaries yet (installation of pre-compiled software without compiling from source). This project consists of the setup of a chroot mechanism to automatically build packages, send reports on failures and implement a distribution mechanism to allow users to fetch compressed and signed binary packages. This task could extend to support universal binaries, multiple variants, and cross-testing (building on one box and testing on another).
     70
     71This also includes to cleanly separate building software from installing it, by using binary archives. For this, a PkgIndex is needed that in addition to the PortIndex information also contains the binary versions needed and available. The installation from binary (port -b) should be able to cooperate with the installation from source (port -s). Additionally, a pkg(1) command could be developed that would allow to install from packages only without needing Xcode or the ports tree.
    7372
    7473See also [wiki:MPAB MacPorts AutoBuild].