1867 Commits

Author SHA1 Message Date
Jakub Klama
43964f231e Put everything (checked out repos, build products, release bits) under single directory called _BE.
That will make cleaning build environment easier.
2015-04-27 12:25:40 +02:00
Jordan Hubbard
541add4e74 Now in M2 2015-04-24 22:10:51 -07:00
Jakub Klama
6a31887339 Finally make build process work again. 2015-04-24 14:14:02 +02:00
Jakub Klama
2f0321f8ba Adapt more build scripts to use profile config. Remove now useless e() calls in .pyd files. 2015-04-23 23:32:15 +02:00
Jakub Klama
551b7502dd Adapt existing build scripts to profiles, fixing typos, missing commas, etc while here. 2015-04-23 19:34:34 +02:00
Jakub Klama
244110e611 Use some AST magic to accomplish following goals:
* Automatically expand $VARIABLES inside strings without calling e() on string.
* Automatically convert dicts to ConfigDicts. ConfigDict members can be accessed using dot syntax (eg. dict.member instead of dict["member"])
2015-04-23 19:24:54 +02:00
Jakub Klama
d71156e1f1 Fix a few typos. 2015-04-23 17:25:11 +02:00
Jakub Klama
9a1d81843a Add initial support for build profiles.
* Build profiles are stored in build/profiles/ directory (one subdirectory per profile)
* Main profile config file is called config.pyd
* Profiles other than default should inherit default profile config and modify it
* DSL syntax changed to more readable and more flexible
2015-04-23 17:04:52 +02:00
Jakub Klama
8c7df951b9 Fix package names being longer and longer.
Ticket: #9041
2015-04-23 14:12:47 +02:00
Jakub Klama
c4110791a3 Register cleanup routines via atexit() instead. 2015-04-22 21:50:15 +02:00
Jakub Klama
42b8283ffe Inline git-verify. 2015-04-22 21:05:45 +02:00
Jakub Klama
7e08724f74 Fix initial $DISTFILES_CACHE creation. 2015-04-22 17:41:42 +02:00
Jakub Klama
d7c05f2852 Remove references to nonexistent scripts; disable merge-pcbsd-ports until we resolve all issues with it. 2015-04-22 16:45:16 +02:00
Jakub Klama
afe5e55f95 Simplify build-ports script; disable pcbsd-appweb build until we resolve how it should be done. 2015-04-22 16:42:16 +02:00
Jakub Klama
b6b0e0f64c Fix some paths. 2015-04-22 03:45:36 -07:00
Jakub Klama
fd75110a13 Add FreeNAS repo information. 2015-04-22 12:01:42 +02:00
Jakub Klama
acea4ee59b Initial drop-in of FreeNAS 10 build system. 2015-04-22 11:57:31 +02:00