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