version 1.45, 2001/10/30 06:05:28 |
version 1.52, 2002/02/23 17:06:24 |
Line 7 For a more detailed description see Make |
|
Line 7 For a more detailed description see Make |
|
|
|
Recent changes: |
Recent changes: |
^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
|
20020118: |
|
|
|
ntpd user/group has been added. Need to hand add this in or builds |
|
will break as mtree aborts early. |
|
|
|
Add the following into /etc/group: |
|
|
|
ntpd:*:15: |
|
|
|
and the following to /etc/master.passwd (via vipw): |
|
|
|
ntpd:*:15:15::0:0:Ntpd pseudo-user:/var/chroot/ntpd:/sbin/nologin |
|
|
|
20011207: |
|
|
|
If you're attempting to build a snapshot on sparc64 and are getting |
|
reloc errors from the toolchain groff binary this means your native |
|
toolchain has some broken C++ bits. |
|
|
|
To fix: |
|
|
|
Build a new toolchain (i.e. build.sh -t) |
|
Use the new toolchain to build and install natively (i.e. /usr/lib) |
|
|
|
gnu/lib/libgcc |
|
gnu/lib/libstdc++ |
|
|
|
After this a snapshot will be able to be built. |
|
|
|
20011201: |
|
In order for a sparc64 build to work you must have a working awk. If |
|
you've built and installed a system with the new toolchain up to this |
|
point you do not have a working awk as its ability to do floating |
|
point is broken. |
|
|
|
To build: |
|
|
|
remake and install gnu/lib/libgcc |
|
remake and install gnu/usr.bin/gawk into /usr/bin (make sure it links |
|
against the new libgcc.a) |
|
|
|
20011128: |
|
Kernel config information was changed to use defflag in |
|
the various "files" files. Bug fixes to config(8) are |
|
required in order for this to work properly. Make sure |
|
to build and install in usr.sbin/config before attempting |
|
to build a new kernel. |
|
|
20011030: |
20011030: |
libc/locale/wcstod.c now needs new lint(1). Update lint(1) |
libc/locale/wcstod.c now needs new lint(1). Update lint(1) |
before building libc. |
before building libc. |
|
|
20010803: |
20010803: |
(i386 only): i386 kernel now uses new instructions like |
(i386 only): i386 kernel now uses new instructions like |
`fxsave' which old gas doesn't understand. To build the |
`fxsave' which old gas doesn't understand. To build the |
kernel successfuly, you need to build and install new gas |
kernel successfully, you need to build and install new gas |
(gnu/usr.bin/gas.new), or (temporarily) comment out |
(gnu/usr.bin/gas.new), or (temporarily) comment out |
"options I686_CPU" from your kernel configuration until you |
"options I686_CPU" from your kernel configuration until you |
rebuilt your userland (and got a new gas). |
rebuilt your userland (and got a new gas). |
|
|
Now a make build should progress. |
Now a make build should progress. |
|
|
20010219: |
20010219: |
get/setprogname() added. Any hostprog's that may use this will need |
get/setprogname() added. Any hostprogs that may use this will need |
to be bootstrapped manually until the host system is current. |
to be bootstrapped manually until the host system is current. |
|
|
Known problems: sys/arch/macppc/stand/fixcoff |
Known problems: sys/arch/macppc/stand/fixcoff |