Menu

/trunk/build/nanobsd Commit Log


Commit Date  
[r9406] by yaberauneya

chown all files as root:wheel in cpio operations to avoid introducing inconsistencies in builds, depending on who the builder was. Not having everything owned by at least root could cause problems on the boots, or could create scenarios where files permissions were permissive in the wrong way.

Folks should run mtree in late_customize operations on their builds to change ownership of files if root:wheel is too restrictive.

2012-01-04 07:14:54 Tree
[r9222] by yaberauneya

Add missing support for TARGET= in FreeBSD builds. This is a no-op for FreeBSD 8.x, but will be of some value in FreeBSD 9.x+.

2011-12-20 02:38:52 Tree
[r8778] by yaberauneya

Apply the super secret delphij method to remove /tmp in the event that it has stuff in it (in particular if someone setup the core dump format string to point to somewhere in /tmp.. hehe).

2011-11-23 01:59:42 Tree
[r8727] by yaberauneya

The previous commit was missing parentheses.

Signed-off-by: Garrett Cooper <yanegomi@...>

2011-11-20 07:01:50 Tree
[r8726] by yaberauneya

1. Move all FreeNAS specific build items from nanobsd/common to nanobsd/freenas-common as the intended purpose (from what I gather and based on past experience working with imp@) is that all items in common should really be moved to nano
bsd.com in one form or another.
2. Remove redundant functions.
3. Add proper pretty printing for functions to have build logs that we can properly diagnose in the event of failure.
4. Properly strip binaries so that we get images that have debug symbols if DEBUG is defined in SW_FEATURES; in particular, debug symbols weren't being stripped from the libraries. Eventually it would be nice to move to a paradigm like the following:

objcopy --only-keep-debug bin_or_lib symbols
strip bin_or_lib

The way we won't need to differentiate between a debug and release image except in terms of what additional developer tools are included in the image.

Signed-off-by: Garrett Cooper <yanegomi@...>

2011-11-20 07:01:31 Tree
[r8513] by yaberauneya

Missed an option. Agh.

2011-10-29 04:07:29 Tree
[r8508] by yaberauneya

How quaint. Apparently I wasn't the only person to forget adding a continuation operator ('\') at the end of the line.

Unbreak this.

2011-10-28 23:08:59 Tree
[r8507] by yaberauneya

r8499 was a good idea, but unfortunately -- as one discovers with a clean tree -- nanobsd.sh only overrides MODULES_OVERRIDE for installkernel and not buildkernel. So installkernel bombs today with a clean tree. Fun.

Move NANO_MODULES to build/nano_env to avoid polluting nanobsd.sh with too many local changes that can't or shouldn't be pushed back upstream to FreeBSD. Part of the reason why I created it :).

Also, remove MODULES_OVERRIDE from the KERNCONF. This gets us closer to GENERIC, and looks much cleaner.

2011-10-28 23:06:17 Tree
[r8499] by jhixson

Move the specification of which kernel modules to build from the kernel config files to nanobsd configs

2011-10-28 20:19:06 Tree
[r8471] by yaberauneya

Fix the late customize nanobsd command.

2011-10-27 18:12:11 Tree
Older >