Menu

/trunk/README Commit Log


Commit Date  
[r8569] (2.7 kB) by yaberauneya

Clarify one thing in the directions and move on.

2011-11-04 01:09:02 View
Download
[r8568] (2.7 kB) by yaberauneya

- Fix a corner case where interrupting a pull would automatically force the user into a build incorrectly.
- Better document behavior based on feedback received from jpaetzel today.
- Remove info message because 9/10 it zips by the screen and is of little use.
- Reap an unused var.
- Don't require root when pulling -- only when building.

2011-11-04 00:47:13 View
Download
[r8465] (2.6 kB) by yaberauneya

Switch over to in-tree copy of nanobsd.sh and restore jpaetzel's desired workflow.

-f used to blow away obj.*, which was non-ideal and added hours upon hours to the build time when all one wanted to do was do a quick kernel or world rebuild of a utility that wouldn't affect ports. Provide a means of specifying -f multiple times to do the following:

No -f: don't touch the FreeBSD portion of the build if it's already built (nanobsd.sh -f). Just try to build the ports and diskimage, depending on how prebuilt everything is.
-f: rebuild the kernel and world portion of the build with -n (-DNO_CLEAN) (nanobsd.sh -n). This will avoid blowing away obj.*.
-ff: Blow away obj.* and build from scratch (current -f behavior).

-ff is implied if one hasn't installed a kernel / world successfully once to avoide installworld / installkernel build failures like some saw in the last round of -DWITHOUT_DOCS -> -DWITH_DOCS change in the make.conf.build definition.

2011-10-27 16:22:59 View
Download
[r7818] (2.4 kB) by yaberauneya

Build system, branding, and image size enhancements.

Overall:

- Use variables instead of hardcoded and relative path based assumptions.
- Change branding from FreeNAS to a (largely) build driven variable name to simplify muxing between FreeNAS and TrueNAS.
- Rename /etc/version.freenas to /etc/version .
- Change the version info to <sw-name>-<version>-<revision>-<arch>, e.g.
FreeNAS-8.1-r7817-amd64 .

build/do_build.sh:

- Simplify arguments for forcing builds again to -f (no args), based on feedback from jpaetzel.
- Use variables as necessary.
- Add alpha support for unionfs based builds. This doesn't work with UFS SU+J on 9.0-BETA1+, so caveat emptor.

build/functions.sh:

- Consolidate build-related functions into a single file for simplicity.

build/nano_env:

- Add a file which contains the master info for how a build is performed.

gui/...:

- Chase the changes done above, but try to simplify / improve how things are done, emitting more diagnostic info than before.

nanobsd/common:

1. Allow the end user to specify the number of CPUS in the environment if they want, instead of hardcoding $CPUS + 1.
2. Nuke .pyc files. They're created automatically by They'll get regenerated on the fly once they're read in again by the interpreter.
3. Nuke the headers (minus the pyconfig.h -- it's required at runtime) since we're not compiling binaries (cc, etc isn't included in the final image).
4. Nuke all of perl the right way if $DEBUG == 1.

Misc:
nanobsd/freenas-common:

- Start features based build tunables for

2011-09-19 00:25:06 View
Download
[r7550] (1.7 kB) by yaberauneya

Improve/correct the top-level build script. In particular:
1. Fix the optimization which assumes that if the obj
directory is present then buildworld/buildkernel will
not need to be run. That is false if you provided the
-f option in the past, and as such would just generate
bogus images lacking new src features/patches.
2. Provide fine grained tuning of -f ports|all.
Rebuilding/not rebuilding ports has no effect today,
but it will in the future.
3. Print out a simple error message at the end if the
nanobsd build failed because nanobsd is extremely
quiet when things fail (except in terms of the exit
code).
4. Add a usage message and simple examples.
5. Update documentation.

2011-09-04 18:16:16 View
Download
[r7539] (1.6 kB) by yaberauneya

Make forcing updates easier to grok and document them.

2011-09-03 00:21:43 View
Download
[r7538] (1.5 kB) by yaberauneya

Add a hint pointing to the SF svn page for
those who may not be intimately familiar
with how SF looks/works.

2011-09-03 00:12:57 View
Download
[r7537] (1.4 kB) by yaberauneya

A lot has changed in the last 8 months. Update the README
to reflect that.

2011-09-03 00:09:53 View
Download
[r5754] (2.9 kB) by bsdimp

Correct svn repo URL. Minor nit in advice fixed.

2011-01-25 21:56:34 View
Download
[r5683] (2.9 kB) by bsdimp

Upgrade build to 8.2-beta1

2010-12-08 06:28:03 View
Download
Older >