version 1.225, 2011/08/04 03:48:11 |
version 1.240, 2012/09/17 05:56:27 |
Line 15 See also: BUILDING, build.sh, Makefile. |
|
Line 15 See also: BUILDING, build.sh, Makefile. |
|
|
|
Recent changes: |
Recent changes: |
^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
|
|
|
20120726: |
|
The update of openssl requires cleaning both the openssl build |
|
directory and DESTDIR. *Even non-update builds require cleaning |
|
DESTDIR.* Builds done without taking these steps may fail, or in |
|
some cases may succeed and install broken openssl libraries that |
|
cause third-party software to link incorrectly and/or crash. |
|
|
|
20120507: |
|
The database schema for makemandb was changed. You will |
|
need to update the database using 'makemandb -f' or wait |
|
for the next weekly run to fix it. |
|
|
|
20120319: |
|
sys/conf/Makefile.kern.inc has been modified to adjust the |
|
size of db_symtab automatically. You need to update dbsym in |
|
your $TOOLDIR to build kernels with options SYMTAB_SPACE. If |
|
you don't want this behavior, add AUTO_SYMTAB_SPACE=no to your |
|
mk.conf. |
|
|
|
20120216: |
|
Default for MKCATPAGES changed to NO. Update builds will fail |
|
unless DESTDIR is cleaned manually. If you built between 20120207 |
|
and 20120216, daily and weekly could have created an unreadable |
|
/var/db/man.db index for apropos. Running makemandb -f or |
|
the next run of weekly will fix it. |
|
|
|
20111227: |
|
If you built between 20111225 and 20111227 you need to remove |
|
/usr/lib/libpam.so.4* and /usr/lib/security/*.so.4, since the |
|
bump has been reverted. |
|
|
|
20111125: |
|
The "rnd" pseudodevice has been added to sys/conf/std, which |
|
means it should no longer be explicitly listed in kernel |
|
configuration files. The line "pseudo-device rnd" should be |
|
removed from any custom kernel config files users may have. |
|
|
|
20111119: |
|
A problem with the datastructures used by the rndctl(8) |
|
utility (pointers in datastructures in an array, making 32->64 |
|
bit compatibility very painful) has been fixed in a |
|
non-backwards-compatible way. If you replace your kernel, |
|
replace your rndctl executable too. |
|
|
|
20111001: |
|
the prop_*_send_syscall() functions from proplib(3) have been |
|
changed and their new version is not backward compatible with the old |
|
one. So ensure that all consumers of these functions (currently: |
|
quota2 code and its tests) are updated together with the new lib. |
|
|
|
20110817: |
|
sparc has been changed to use GCC 4.5.3, so any objdir or |
|
DESTDIR for them should be deleted before updating. |
|
|
|
20110806: |
|
i386 and amd64 have been changed to use GCC 4.5.3, so any |
|
objdir or DESTDIR for them should be deleted before updating. |
|
|
|
20110805: |
|
The update to GCC 4.5.3 requires a non-trivial portion of |
|
the tree to be cleaned. Best to delete both objdir and |
|
DESTDIR before running this update. So far, only the |
|
sparc64, mips and powerpc platforms have changed. |
|
|
20110803: |
20110803: |
The layout of external/public-domain/xz has changed. To do an |
The layout of external/public-domain/xz has changed. To do an |
update build you will have to remove the contents of the OBJDIR |
update build you will have to remove the contents of the OBJDIR |
Line 443 Hints for a more successful build: |
|
Line 508 Hints for a more successful build: |
|
|
|
What to do if things don't work: |
What to do if things don't work: |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
When things don't work there is usually a few things that commonly |
When things don't work there are usually a few things that commonly |
should be done. |
should be done. |
1) make includes |
1) make includes |
This should be done automatically by make build. |
This should be done automatically by make build. |