Commit Graph

350 Commits

Author SHA1 Message Date
martin 9aa5d31cf0 Add a note to rebuild jemalloc w/o debugging 2019-07-23 06:35:40 +00:00
mrg 37a8336060 add a quick note about gcc 7 likely causing update build failures. 2019-02-08 09:57:01 +00:00
martin 532a170650 Note that we need to clean objdir for the OpenSSL update. 2018-09-24 13:18:35 +00:00
joerg 6d0becb1d5 Document aarch64 ABI break. 2018-07-17 19:13:53 +00:00
martin c5fb2f1223 Entry for MKSTATICPIE fallout in /rescue build. 2018-07-16 11:45:01 +00:00
pgoyette f1de59e03f Re-add files that were accidentally deleted in my previous commit. 2018-05-02 07:34:44 +00:00
pgoyette 653cac4418 Synch with HEAD 2018-05-02 07:19:58 +00:00
jakllsch 8a77218b2b Add a note about potential tools build failure due to yesterday's
binutils sources juggling.
2018-04-15 17:22:03 +00:00
mrg b3255b1841 20180311:
bdftopcf was updated and may need cleaning in the
	src/external/mit/xorg/tools/bdftopcf subdirectory if there are
	link errors.
2018-03-11 11:18:06 +00:00
mrg b549c2f1b5 note that openssl and GCC may upset your builds. 2018-02-13 04:36:00 +00:00
martin 8a16c82e0b Minor tweak to the vadvise entry. 2017-12-27 08:29:02 +00:00
christos 0670ee5618 build without -u does not work because of the dependencies and the stale
files. Be more explicit with instructions.
2017-12-26 20:04:03 +00:00
martin 304fae425d Note build fallout from vadvise removal. 2017-12-26 11:40:47 +00:00
kre c978ad88b3 Note possible need to clean objdir (or depends at least) for
external/bsd/acpica/bin/iasl after build structure change a few days ago.
2017-10-13 07:04:58 +00:00
mrg 525d2dac9a note GMP 6.1.2 release and the build issues that may occur. 2017-08-22 10:04:44 +00:00
mrg 30223e44a5 add a note about MPC/MPFR updates breaking some types of update builds. 2017-08-17 01:16:55 +00:00
martin 7d66288dfe New dhcpcd does not like update builds from previous versions. 2017-04-03 09:37:58 +00:00
kamil 7fb871f039 Remove entry for "TRAP_HWWPT renamed to TRAP_DBREG" from UPDATING
Suggested by K.R.Elz
2017-02-17 21:34:19 +00:00
kamil ff463eb10e Note TRAP_HWWPT -> TRAP_DBREG rename manual steps for build.sh -u 2017-02-17 01:42:59 +00:00
roy b151af0b7f Note a new tic tool is required for the new terminfo database. 2017-02-11 15:27:08 +00:00
kre 2f69950939 Time waro (thanks Kamil) 2017-02-08 14:47:55 +00:00
kre c2bea2ceaa Ammend previous, mention compat/amd64/i386/lib/libc as well. 2017-02-08 13:54:39 +00:00
kre d51e3abf8d Note libc update build issue after change from arch/exect.S to exect.c
(The build system really should be able to cope with changes like this
one without obj dir fiddling or clean builds)
2017-02-08 10:56:12 +00:00
martin a8fa229a38 xinput update build hint 2017-01-05 05:40:46 +00:00
martin c7c3f6cc5f Not flex update build issue 2017-01-04 19:34:47 +00:00
spz 978fd63674 note that the OpenSSL import requires some objdir cleanup 2016-10-14 16:39:05 +00:00
martin b62886595e Note that dhcpcd objdir needs to be cleaned for update builds. 2016-10-10 13:28:24 +00:00
mrg be6cccaf0c switch amd64, i386, shark, ofppc and macppc to xorg-server 1.18.
add a note to UPDATING about needing a clean objdir and destdir.
2016-09-15 07:49:08 +00:00
dholland bdf7bc55bd Note that i386 needs a PIE-related cleandir. Should avoid having PR 51174
happen to anyone else. :-/
2016-05-30 03:11:48 +00:00
christos c28087f0a3 be more specific about what needs to be cleaned for libedit. 2016-04-18 19:37:41 +00:00
christos 6bc428858e mention libedit 2016-04-18 18:58:04 +00:00
dholland b48722eeda Note that deleting objdirs (not just cleandir) may be necessary for the
gcc update.
2016-04-16 19:47:45 +00:00
riastradh 761e23db0b Add a note about PIE for amd64 requiring clean objdir. 2016-04-16 18:28:22 +00:00
mrg f758843d43 add a simple note about GCC 5.3. 2016-04-03 06:16:02 +00:00
aymeric 61c727b363 bump date for entry about using NetBSD's regex, now that it works 2016-03-06 10:26:57 +00:00
aymeric 70262961bc mention that the recent addition of the NetBSD implementation of regexps
to libnbcompat may lead to crashes in tools using them on non-NetBSD hosts
if these are not rebuilt from scratch.
2016-02-29 22:49:11 +00:00
martin d8dc28f938 Note that update builds are broken if MKDTRACE got enabled for your
platform.
2016-01-25 09:24:29 +00:00
dholland 3db7a6ac2b add note about the most recent acpica update 2015-09-19 18:31:41 +00:00
christos 9552b16b76 mention yacc requirement for acpica 2015-04-14 14:18:59 +00:00
martin 9b3b0b6ea4 Note required cleandir for lint changes 2015-04-04 12:15:38 +00:00
skrll 3db0d75c78 Add a note about recent arm openssl update. 2015-03-11 08:50:32 +00:00
msaitoh a42278f645 Fix typo. 2014-10-27 11:21:28 +00:00
martin c1d3d70591 Add an entry for recent pppd modules mishap. 2014-10-27 09:06:35 +00:00
apb 9c3f3473dc More general advice about "cvs [update aborted]... No such file
or directory".

Also invent a "Cause:" keyword for use in "Symptom:/Cause:/Fix" sections.

Also add a note near the top of the file saying that there are
several sections marked by "^^^".
2014-07-23 08:52:32 +00:00
apb 93525ee996 How to deal with src/external/mit/lua/src: No such file or directory 2014-07-23 08:37:03 +00:00
joerg 9030bd2d9e Add note about the eARM flag day for C++. 2014-05-30 18:33:30 +00:00
skrll c3052f8805 Improve the compiler_rt entry slightly 2014-02-01 13:29:45 +00:00
joerg 45d835616e Advise a clean build for the compiler-rt migration. 2014-02-01 12:51:02 +00:00
wiz be8a8d1627 Add a letter, fix a word. 2014-01-31 11:19:37 +00:00
martin a358a4becd Add a note for the libc/compile_rt changes requiring a partial clean. 2014-01-31 10:40:44 +00:00
christos 24bf420295 mention visible changes 2013-12-28 03:39:07 +00:00
mrg 8220735952 add a note about GMP i wrote but forgot to commit a few days ago. 2013-12-04 14:47:41 +00:00
mrg c02c057f9a add a note about MPC and MPFR potentially upsetting the update build. 2013-11-29 02:05:59 +00:00
spz 15ffa58d96 add hints about FAST_IPSEC no longer being around 2013-08-08 20:00:20 +00:00
martin 18e30871ca Note manual removal of internal freetype headers. 2013-06-05 21:59:59 +00:00
mrg b9c4a40bac add a specific note about an xdm.man failure mode 2013-06-01 08:25:17 +00:00
mrg 80fb2cd92f add a note about xsrc updates. 2013-05-31 10:39:02 +00:00
christos 38e4def3a3 more 2013-03-02 08:51:42 +00:00
christos d41dbbce48 add netiso caveat 2013-03-02 07:32:59 +00:00
wiz c56495817a - Capitalization fixes (``OpenSSL'', not ``openssl'');
- change single to double space in between sentences;
- remove trailing white space.

From Bug Hunting.
2012-10-03 19:17:00 +00:00
dholland b23ea7fc20 Strengthen the entry about the openssl update, to clarify and emphasize
that just doing a non-update build isn't enough; you really do have to
nuke $DESTDIR.
2012-09-17 05:56:27 +00:00
dholland 26b6cbe8db Fix typo, noticed by stu314 on freenode. 2012-09-15 18:03:42 +00:00
dholland bc78f655b5 Add note about cleaning required by last month's openssl update.
Closes PR 46816.
2012-08-22 04:16:47 +00:00
wiz 686542c156 Mention that you should run makemandb -f, or wait for the weekly script. 2012-05-07 11:20:24 +00:00
bsh ff9356e5c3 add note about SYMTAB_SPACE. 2012-03-19 06:08:51 +00:00
joerg a7408e7eff Extend entry to makemandb permission issue. 2012-02-15 23:32:27 +00:00
spz e74a3a0936 fix typo/braino 2012-02-09 21:49:31 +00:00
joerg 4880720394 Add note about new apropos and mandoc for formatting. Document failing
update builds due to the cat page removal.
2012-02-07 19:37:14 +00:00
christos 06e09d97b3 mention pam unbump. 2011-12-27 16:54:51 +00:00
tls 14a90da1e9 Mention that "pseudo-device rnd" should be removed from custom kernel
configs.  Thanks to Julio for pointing this out.
2011-11-26 01:20:25 +00:00
tls 3afd44cf08 First step of random number subsystem rework described in
<20111022023242.BA26F14A158@mail.netbsd.org>.  This change includes
the following:

	An initial cleanup and minor reorganization of the entropy pool
	code in sys/dev/rnd.c and sys/dev/rndpool.c.  Several bugs are
	fixed.  Some effort is made to accumulate entropy more quickly at
	boot time.

	A generic interface, "rndsink", is added, for stream generators to
	request that they be re-keyed with good quality entropy from the pool
	as soon as it is available.

	The arc4random()/arc4randbytes() implementation in libkern is
	adjusted to use the rndsink interface for rekeying, which helps
	address the problem of low-quality keys at boot time.

	An implementation of the FIPS 140-2 statistical tests for random
	number generator quality is provided (libkern/rngtest.c).  This
	is based on Greg Rose's implementation from Qualcomm.

	A new random stream generator, nist_ctr_drbg, is provided.  It is
	based on an implementation of the NIST SP800-90 CTR_DRBG by
	Henric Jungheim.  This generator users AES in a modified counter
	mode to generate a backtracking-resistant random stream.

	An abstraction layer, "cprng", is provided for in-kernel consumers
	of randomness.  The arc4random/arc4randbytes API is deprecated for
	in-kernel use.  It is replaced by "cprng_strong".  The current
	cprng_fast implementation wraps the existing arc4random
	implementation.  The current cprng_strong implementation wraps the
	new CTR_DRBG implementation.  Both interfaces are rekeyed from
	the entropy pool automatically at intervals justifiable from best
	current cryptographic practice.

	In some quick tests, cprng_fast() is about the same speed as
	the old arc4randbytes(), and cprng_strong() is about 20% faster
	than rnd_extract_data().  Performance is expected to improve.

	The AES code in src/crypto/rijndael is no longer an optional
	kernel component, as it is required by cprng_strong, which is
	not an optional kernel component.

	The entropy pool output is subjected to the rngtest tests at
	startup time; if it fails, the system will reboot.  There is
	approximately a 3/10000 chance of a false positive from these
	tests.  Entropy pool _input_ from hardware random numbers is
	subjected to the rngtest tests at attach time, as well as the
	FIPS continuous-output test, to detect bad or stuck hardware
	RNGs; if any are detected, they are detached, but the system
	continues to run.

	A problem with rndctl(8) is fixed -- datastructures with
	pointers in arrays are no longer passed to userspace (this
	was not a security problem, but rather a major issue for
	compat32).  A new kernel will require a new rndctl.

	The sysctl kern.arandom() and kern.urandom() nodes are hooked
	up to the new generators, but the /dev/*random pseudodevices
	are not, yet.

	Manual pages for the new kernel interfaces are forthcoming.
2011-11-19 22:51:18 +00:00
jym f0eca4d0dd Inform that the prop_{array,dictionary}_send_syscall(3) change breaks
backward compatibility with old quota2 binaries, so ensure that you
update both (proplib + quota2 executables) simultaneously when updating
a -current installation.
2011-09-30 22:17:50 +00:00
mrg 8188255310 switch sparc to GCC 4.5.3. 2011-08-17 09:18:37 +00:00
riastradh ebb828104e i386 and amd64 are on GCC 4.5 too now. 2011-08-12 03:26:51 +00:00
mrg 2f34a216cb add a note about cleaning the tree for GCC 4.5. 2011-08-06 23:07:14 +00:00
matt 6da5e72aff Note changes to xz require cleaning of a directory by hand. 2011-08-04 03:48:11 +00:00
dholland e23caa73d0 Update this weekend's note on cleaning gcc: you need to clean binutils too. 2011-04-10 22:46:09 +00:00
joerg 29f33e6b4e Add a generic note about GCC's error on changed variables and a specific
entry for the sysroot related changes breaking MKUPDATE.
2011-04-10 20:22:32 +00:00
plunky 8f6f899225 Building the Xorg binary was moved into a subdirectory to fix
ordering issues with "make all". It may be necessary to remove
	the OBJDIR for external/mit/xorg/server/xorg-server/hw/xfree86
	if your update build fails, as the "Xorg" entry there is now a
	directory.
2011-04-10 08:29:31 +00:00
lukem 5cc6fc1ef0 fix typo in "-traditional-cpp" 2011-01-23 23:40:37 +00:00
joerg 19b23810a0 Switch remaining platforms to modern CPP for assembler. 2011-01-21 15:59:04 +00:00
joerg 13d8b2b89c Move SPARC and SPARC64 to modern CPP. Update UPDATING note for this and
Alpha.
2011-01-17 18:11:09 +00:00
joerg 5a2c3d029b Add entry about -tradition-cpp change for people not using build.sh. 2011-01-15 16:13:59 +00:00
jruoho 27cfff3b3e Make tcpdump(8) to drop root privileges and chroot(2) by default. 2010-12-17 09:54:27 +00:00
christos f9d2e9c2a9 Mention setenv lossage. 2010-11-25 22:08:49 +00:00
mrg 5a881be08e add a note about xorg updates 2010-11-23 06:49:29 +00:00
dholland c939deefa5 minor clarification 2010-06-09 17:29:15 +00:00
jmmv 782d4e60b0 atf 0.9 includes a backwards incompatible change that requires rebuilding
the sh tests.  Add a note to tell users to clean up the old files, as
otherwise the rebuilds will not be triggered.
2010-06-04 15:11:31 +00:00
mrg 61d6ec5ea8 note about xsrc update build issues. 2010-05-22 11:10:59 +00:00
tnozaki 5abea6a8dd ctype.h was splitted, so you have to make cleandir tools/mklocale. 2010-05-22 09:11:04 +00:00
christos ad3a6c191f mention compiled xkb move. 2010-05-22 02:31:25 +00:00
njoly d4da917501 Note shared objects extension change, and stalled files. 2010-02-22 12:35:32 +00:00
roy ca59b5d5fb Document termcap database removal. 2010-02-04 22:25:21 +00:00
mbalmer be714279aa Fold long lines. 2009-12-26 11:00:46 +00:00
dholland b8da7e87e0 Note briefly that new amd64 kernels don't build with old binutils. 2009-11-16 07:45:50 +00:00
dholland 03f8ca1cdf fix typo in previous 2009-11-16 07:39:54 +00:00
dyoung 9b166e5b23 Mention that 'build.sh -u' may also break while building lex. 2009-11-02 01:11:31 +00:00
dyoung 4dd9f36d7a Mention that build.sh -u may get hung up building yacc. 2009-11-02 01:09:21 +00:00
mrg 59f9a2c36f add a note about accidental compiled/xkb symlinks appearing 2009-10-02 03:13:23 +00:00
dsl 8122d522e6 Presence of index.o in existing libc.a causes duplicate symbol now that
strchr.[cS] provides its definition.
2009-07-18 09:50:32 +00:00