aboutsummaryrefslogtreecommitdiff
path: root/libs
Commit message (Collapse)AuthorAgeFilesLines
* Added vars RANDOM_SEED, LIBFAKETIME_PATH + misc.Andrew Robbins2017-06-191-0/+1
| | | | | | | | All environment variables necessary for creating reproducible builds should now be present. If libfaketime is not linked then the only reproducibility-related variables SOURCE_DATE_EPOCH and RANDOM_SEED (gcc flag -frandom-seed) will be used. -frandom-seed will be added in a later commit.
* Patching now works. bucts can be patched & built.Andrew Robbins2017-05-313-22/+40
| | | | | | | | | Modified the function git_project_patch_recursive (in libs/git) to enable patching with diff files, which uses the new function diff_patch_file located in libs/common. A generic action script for bucts is in projects/bucts/. Install/revision/target files are in projects/bucts/configs/. bucts' merge into the new build system should be nearly, if not already, complete.
* Fixed project_check() and tool_check().Andrew Robbins2017-05-292-12/+6
|
* libs: tool: Add utility functions for filesPaul Kocialkowski2017-01-151-0/+82
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: project: Only show file contents if the file existsPaul Kocialkowski2017-01-151-1/+4
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: git: Check that blobs path is a valid filePaul Kocialkowski2017-01-151-1/+1
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: project: Return fully qualified blobs path when no path is foundPaul Kocialkowski2017-01-151-0/+2
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: project: Always create archive to allow forcePaul Kocialkowski2017-01-151-4/+1
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: common: Always override tarfilesPaul Kocialkowski2017-01-151-5/+1
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: git: Checkout with -B to allow recreating branchesPaul Kocialkowski2017-01-151-1/+1
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* libs: common: Drop docs definitionPaul Kocialkowski2017-01-151-1/+0
| | | | Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
* Paper build system initial import into LibrebootPaul Kocialkowski2017-01-154-0/+2771
This is the initial import of the Paper build system into Libreboot. It was written as a flexible and painless replacement for the Libreboot build system, allowing to support many different configurations. It currently only supports the following CrOS devices: * Chromebook 13 CB5-311 (nyan big) * Chromebook 14 (nyan blaze) * Chromebook 11 (HiSense) (veyron jerry) * Chromebit CS10 (veyron mickey) * Chromebook Flip C100PA (veyron minnie) * Chromebook C201PA (veyron speedy) The build system also supports building various tools and provides various scripts to ease the installation on CrOS devices. Signed-off-by: Paul Kocialkowski <contact@paulk.fr>