Commit Graph

77 Commits

Author SHA1 Message Date
Waqar Ahmed
fb5e400fd6 Unify builder for both FN/TN images 2019-09-18 18:38:26 +05:00
Kris Moore
10064e4dac Yank the docs out of the build framework, moving to online only
distribution of handbooks and guides.

Ticket: #54915
2018-11-02 11:30:28 -04:00
William Grzybowski
53b88250d2 Revert "Fix make clean"
This reverts commit 9df989ef7e.
2017-03-23 09:52:53 -03:00
William Grzybowski
9df989ef7e Fix make clean 2017-03-23 09:51:50 -03:00
Jordan Hubbard
c5c73ff2bb Remove changelog file if there are no changelogs to be processed. 2017-03-10 23:31:29 -08:00
Jakub Klama
b80f0c11a3 Ignore zfs destroy errors 2017-02-17 22:25:20 +01:00
Jakub Klama
74c2ea93d4 Clean up poudriere datasets if ZPOOL is defined 2017-02-13 12:49:53 +01:00
FreeNAS-10 Builder
b3915428d8 Change changelog arguments to match goodness. 2017-02-09 13:00:55 -08:00
FreeNAS-10 Builder
dd43d26d0c Add a changelog target, just so I don't forget the syntax 2017-02-08 20:51:28 -08:00
Dennis Jensen
c706764434 FIX-GENERIC-00002
Move the Profile Specific Release directory data into the appropriate Profile directory.  Add a build-tool that copies this release information from the appropriate Profile Release directory into the common Release directory during build as part of the make checkout: –and– update: just after the point where the data has been updated.

A checkout prior to this point will yield:
* The Common Release directory contains the release information for multiple Profiles making it non-generic
* The Release directory was laid out in Version Product Build order instead of Product Version Build order, which is more intuitive because generally a Build belongs to a Version, which belongs to a Product
2016-12-20 10:38:59 -06:00
Jordan Hubbard
10e577aa11 s/huevos/os/ 2016-12-19 11:41:37 -08:00
Jakub Klama
fbc921bffa Revert "Remove all the stale huevos targets."
This reverts commit 9d5cf0a1db.
2016-12-19 20:34:02 +01:00
Jakub Klama
5a16b98655 Revert "Remove defunct portsjail target"
This reverts commit 8738aaa39e.
2016-12-19 20:33:56 +01:00
Root User
8738aaa39e Remove defunct portsjail target 2016-12-19 11:28:28 -08:00
Root User
385aab1209 Leave a note to myself with update-rollback target. 2016-12-19 11:03:03 -08:00
Root User
9d5cf0a1db Remove all the stale huevos targets. 2016-12-19 10:54:34 -08:00
Charlie Root
fef193d86a Revert "Merge pull request #16 from DennisJensen-OWC/master"
This reverts commit eea0edd127, reversing
changes made to a49db7bc36.
2016-12-03 21:42:01 -08:00
Charlie Root
2734bb064a Revert "Merge pull request #17 from DennisJensen-OWC/master"
This reverts commit edf90aca18, reversing
changes made to eea0edd127.
2016-12-03 21:41:00 -08:00
Dennis Jensen
cd2a3ccf6b FIX-GENERIC-00002
Move the Profile Specific Release directory data into the appropriate Profile directory.  Add a build-tool that copies this release information from the appropriate Profile Release directory into the common Release directory during build as part of the make checkout: –and– update: just after the point where the data has been updated.

A checkout prior to this point will yield:
* The Common Release directory contains the release information for multiple Profiles making it non-generic
* The Release directory was laid out in Version Product Build order instead of Product Version Build order, which is more intuitive because generally a Build belongs to a Version, which belongs to a Product
2016-12-03 19:39:08 -06:00
Dennis Jensen
a3954dec07 FIX-GENERIC-00001
This moves several Profile Specific variables from the Common Environment Variable file to the Profile Specific Environment Variable files – It also removes the reference to ChangeLog from Makefile.inc1 as it is profile specific as well and when defined in the profile it is already exported.

A checkout prior to this point will yield:
* There are many Profile Specific variables contained within the Common Environment Variable file
* The Makefile.inc1 contains an unneeded conditional export for ChangeLog
2016-12-03 18:35:13 -06:00
Jakub Klama
4a0415382d Add basic test execution environment (unattended install + test VM run under bhyve). 2016-09-07 21:21:24 +02:00
Jakub Klama
ceac02ab6d Don't record script files; it's up to the caller to do that. 2016-09-01 06:30:59 +02:00
Jakub Klama
fd622e50d2 Make test runner work with the build system; fix package installation by using virtualenv; add "make tests" target. 2016-08-16 00:53:57 +02:00
Jordan Hubbard
315446c2b7 Add a SAVE_DEBUG flag for controlling just the saving of the debug info (but
not implying PRODUCTION=yes).
2016-08-10 14:09:24 -07:00
Kris Moore
a3763ee176 Fix building api-docs and doing clean-docs 2016-07-25 09:57:27 -04:00
vaibhav
d18b7366e8 Merge remote-tracking branch 'origin/FIX-16321' 2016-07-22 22:45:49 +00:00
Suraj Ravichandran
827a9d4ac3 Only checkout required repos when building docs.
Ticket: #16321
2016-07-22 15:28:15 -07:00
vaibhav
4c8ee4fd47 make a single clean-docs target 2016-07-21 21:15:18 +00:00
vaibhav
70e4c40d56 added target for cleaning api-docs as well 2016-07-21 17:39:51 +00:00
Jordan Hubbard
f540dd2103 adding target for clean docs in freenas-build 2016-07-21 10:26:53 -07:00
vaibhav
3944f4079a added api-docs target for TrueNAS/FreeNAS 2016-07-20 23:41:46 +00:00
vaibhav
d040c27f05 TrueNAS docs can be build from same target by specifying PRODUCT=TrueNAS 2016-07-20 23:13:56 +00:00
vaibhav
f0a807d785 make DOC_PATH pointing to freenas_docs instead of userguide, removing update dependency. 2016-07-19 19:49:38 +00:00
vaibhav
338fa3b31b added docs target to freenas-build 2016-07-19 19:28:56 +00:00
Vaibhav Chauhan
1fbf47d7fe Revert "We care about FreeNAS-STABLE-YYYYMMDDHHMM till this point."
It does not solve it's intended purpose.

This reverts commit fc6fd743ed.
2016-07-07 13:40:04 -07:00
Jordan Hubbard
59ac609ae7 Handle a bunch more fall-out from trueos -> huevos renaming. 2016-06-28 13:41:08 -07:00
Vaibhav Chauhan
fc6fd743ed We care about FreeNAS-STABLE-YYYYMMDDHHMM till this point. 2016-06-06 10:34:44 -07:00
Jakub Klama
7d3afc750e Build all the ports in FreeNAS 10 with debug symbols (for later extraction). 2016-04-14 23:15:38 +02:00
Jakub Klama
afa725d6ff Add "make debug" target that saves debugging information from all binaries present in the system to dedicated .debug files. 2016-04-14 18:53:00 +02:00
Suraj Ravichandran
52e67fcba0 Do not push-to-download if INTERNAL_UPDATE var is set to "YES"/"yes" even in FreeNAS. 2016-04-12 18:55:17 -07:00
Sean Eric Fagan
70ae75c38e Add the "archive" target back. I use this for update server testing. 2016-04-04 11:54:35 -07:00
Jakub Klama
d60e495dea Clean nss-freenas and pam-freenas in clean-freenas-packages target. 2016-04-02 01:09:27 +02:00
Vaibhav Chauhan
650b51d868 Removed refreces to internal git repos. 2016-03-30 09:59:28 -07:00
Vaibhav Chauhan
c45a3bcb57 Made some changes to make code a little less confusing. 2016-03-24 21:28:41 -07:00
Vaibhav Chauhan
c9859fb237 corrections for saving build items, removed NANO_LABEL env variable. 2016-03-24 17:08:06 -07:00
Vaibhav Chauhan
ea0c364b7d this saves build env
ticket:14269
2016-03-24 15:47:15 -07:00
Jakub Klama
40b125f576 Add "release" and "ports" as PHONY targets. 2016-03-21 16:24:54 +01:00
Wojciech Kloska
16ffc6f541 ADDED: reinstall_latest target - reinstall packages built in last ports build 2016-03-18 01:41:52 +01:00
Jakub Klama
4e570a7366 Catch up with fnutils, dispatcher client and CLI package name changes. 2015-11-25 21:16:32 +01:00
Suraj Ravichandran
2a2efd499b Add py-ipfs-api port to the build. 2015-11-17 22:40:07 -08:00