head 1.345; access; symbols netbsd-10-0-RC6:1.335 netbsd-10-0-RC5:1.335 netbsd-10-0-RC4:1.335 netbsd-10-0-RC3:1.335 netbsd-10-0-RC2:1.335 netbsd-10-0-RC1:1.335 netbsd-10:1.335.0.2 netbsd-10-base:1.335 netbsd-9-3-RELEASE:1.301 cjep_sun2x-base1:1.318 cjep_sun2x:1.318.0.4 cjep_sun2x-base:1.318 cjep_staticlib_x-base1:1.318 netbsd-9-2-RELEASE:1.301 cjep_staticlib_x:1.318.0.2 cjep_staticlib_x-base:1.318 netbsd-9-1-RELEASE:1.301 phil-wifi-20200421:1.307 phil-wifi-20200411:1.307 is-mlppp:1.306.0.2 is-mlppp-base:1.306 phil-wifi-20200406:1.307 netbsd-8-2-RELEASE:1.284 netbsd-9-0-RELEASE:1.301 netbsd-9-0-RC2:1.301 netbsd-9-0-RC1:1.301 phil-wifi-20191119:1.306 netbsd-9:1.301.0.2 netbsd-9-base:1.301 phil-wifi-20190609:1.299 netbsd-8-1-RELEASE:1.284 netbsd-8-1-RC1:1.284 pgoyette-compat-merge-20190127:1.291.2.5 pgoyette-compat-20190127:1.298 pgoyette-compat-20190118:1.298 pgoyette-compat-1226:1.298 pgoyette-compat-1126:1.298 pgoyette-compat-1020:1.298 pgoyette-compat-0930:1.298 pgoyette-compat-0906:1.297 netbsd-7-2-RELEASE:1.257 pgoyette-compat-0728:1.297 netbsd-8-0-RELEASE:1.284 phil-wifi:1.295.0.2 phil-wifi-base:1.295 pgoyette-compat-0625:1.295 netbsd-8-0-RC2:1.284 pgoyette-compat-0521:1.295 pgoyette-compat-0502:1.293 pgoyette-compat-0422:1.293 netbsd-8-0-RC1:1.284 pgoyette-compat-0415:1.292 pgoyette-compat-0407:1.292 pgoyette-compat-0330:1.292 pgoyette-compat-0322:1.292 pgoyette-compat-0315:1.292 netbsd-7-1-2-RELEASE:1.257 pgoyette-compat:1.291.0.2 pgoyette-compat-base:1.291 netbsd-7-1-1-RELEASE:1.257 matt-nb8-mediatek:1.284.0.8 matt-nb8-mediatek-base:1.284 perseant-stdc-iso10646:1.284.0.6 perseant-stdc-iso10646-base:1.284 netbsd-8:1.284.0.4 netbsd-8-base:1.284 prg-localcount2-base3:1.284 prg-localcount2-base2:1.284 prg-localcount2-base1:1.284 prg-localcount2:1.284.0.2 prg-localcount2-base:1.284 pgoyette-localcount-20170426:1.284 bouyer-socketcan-base1:1.284 pgoyette-localcount-20170320:1.283 netbsd-7-1:1.257.0.8 netbsd-7-1-RELEASE:1.257 netbsd-7-1-RC2:1.257 netbsd-7-nhusb-base-20170116:1.257 bouyer-socketcan:1.277.0.2 bouyer-socketcan-base:1.277 pgoyette-localcount-20170107:1.277 netbsd-7-1-RC1:1.257 pgoyette-localcount-20161104:1.275 netbsd-7-0-2-RELEASE:1.257 localcount-20160914:1.272 netbsd-7-nhusb:1.257.0.6 netbsd-7-nhusb-base:1.257 pgoyette-localcount-20160806:1.272 pgoyette-localcount-20160726:1.272 pgoyette-localcount:1.272.0.2 pgoyette-localcount-base:1.272 netbsd-7-0-1-RELEASE:1.257 netbsd-7-0:1.257.0.4 netbsd-7-0-RELEASE:1.257 netbsd-7-0-RC3:1.257 netbsd-7-0-RC2:1.257 netbsd-7-0-RC1:1.257 netbsd-5-2-3-RELEASE:1.178.2.3 netbsd-5-1-5-RELEASE:1.178.2.3 netbsd-6-0-6-RELEASE:1.234.2.4 netbsd-6-1-5-RELEASE:1.234.2.4 netbsd-7:1.257.0.2 netbsd-7-base:1.257 yamt-pagecache-base9:1.254 yamt-pagecache-tag8:1.229.2.3 netbsd-6-1-4-RELEASE:1.234.2.4 netbsd-6-0-5-RELEASE:1.234.2.4 tls-earlyentropy:1.254.0.2 tls-earlyentropy-base:1.257 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.254 riastradh-drm2-base3:1.254 netbsd-6-1-3-RELEASE:1.234.2.4 netbsd-6-0-4-RELEASE:1.234.2.4 netbsd-5-2-2-RELEASE:1.178.2.3 netbsd-5-1-4-RELEASE:1.178.2.3 netbsd-6-1-2-RELEASE:1.234.2.4 netbsd-6-0-3-RELEASE:1.234.2.4 netbsd-5-2-1-RELEASE:1.178.2.3 netbsd-5-1-3-RELEASE:1.178.2.3 netbsd-6-1-1-RELEASE:1.234.2.4 riastradh-drm2-base2:1.246 riastradh-drm2-base1:1.246 riastradh-drm2:1.246.0.2 riastradh-drm2-base:1.246 netbsd-6-1:1.234.2.4.0.4 netbsd-6-0-2-RELEASE:1.234.2.4 netbsd-6-1-RELEASE:1.234.2.4 khorben-n900:1.243.0.4 netbsd-6-1-RC4:1.234.2.4 netbsd-6-1-RC3:1.234.2.4 agc-symver:1.243.0.2 agc-symver-base:1.243 netbsd-6-1-RC2:1.234.2.4 netbsd-6-1-RC1:1.234.2.4 yamt-pagecache-base8:1.241 netbsd-5-2:1.178.2.3.0.6 netbsd-6-0-1-RELEASE:1.234.2.4 yamt-pagecache-base7:1.241 netbsd-5-2-RELEASE:1.178.2.3 netbsd-5-2-RC1:1.178.2.3 matt-nb6-plus-nbase:1.234.2.4 yamt-pagecache-base6:1.241 netbsd-6-0:1.234.2.4.0.2 netbsd-6-0-RELEASE:1.234.2.4 netbsd-6-0-RC2:1.234.2.2 tls-maxphys:1.238.0.2 tls-maxphys-base:1.257 matt-nb6-plus:1.234.2.1.0.2 matt-nb6-plus-base:1.234.2.4 netbsd-6-0-RC1:1.234.2.1 yamt-pagecache-base5:1.237 yamt-pagecache-base4:1.236 netbsd-6:1.234.0.2 netbsd-6-base:1.234 netbsd-5-1-2-RELEASE:1.178.2.3 netbsd-5-1-1-RELEASE:1.178.2.3 yamt-pagecache-base3:1.229 yamt-pagecache-base2:1.229 yamt-pagecache:1.229.0.2 yamt-pagecache-base:1.229 cherry-xenmp:1.224.0.2 cherry-xenmp-base:1.224 bouyer-quota2-nbase:1.221 bouyer-quota2:1.219.0.2 bouyer-quota2-base:1.221 matt-mips64-premerge-20101231:1.217 matt-nb5-mips64-premerge-20101231:1.178.2.1.2.1.2.1 matt-nb5-pq3:1.178.2.3.0.4 matt-nb5-pq3-base:1.178.2.3 netbsd-5-1:1.178.2.3.0.2 netbsd-5-1-RELEASE:1.178.2.3 netbsd-5-1-RC4:1.178.2.3 matt-nb5-mips64-k15:1.178.2.1.2.1.2.1 netbsd-5-1-RC3:1.178.2.3 netbsd-5-1-RC2:1.178.2.2 netbsd-5-1-RC1:1.178.2.2 netbsd-5-0-2-RELEASE:1.178.2.1.2.1 matt-nb5-mips64-premerge-20091211:1.178.2.1.2.1 matt-premerge-20091211:1.206 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.178.2.1.2.1 matt-nb4-mips64-k7-u2a-k9b:1.178.2.1.2.1 matt-nb5-mips64-u1-k1-k5:1.178.2.1.2.1 matt-nb5-mips64:1.178.2.1.2.1.0.2 netbsd-5-0-1-RELEASE:1.178.2.1.2.1 jym-xensuspend-nbase:1.195 netbsd-5-0:1.178.2.1.0.2 netbsd-5-0-RELEASE:1.178.2.1 netbsd-5-0-RC4:1.178.2.1 netbsd-5-0-RC3:1.178.2.1 netbsd-5-0-RC2:1.178.2.1 jym-xensuspend:1.193.0.2 jym-xensuspend-base:1.195 netbsd-5-0-RC1:1.178.2.1 netbsd-5:1.178.0.2 netbsd-5-base:1.178 matt-mips64-base2:1.178 matt-mips64:1.163.0.6 netbsd-4-0-1-RELEASE:1.152 wrstuden-revivesa-base-3:1.178 wrstuden-revivesa-base-2:1.178 wrstuden-fixsa-newbase:1.152 wrstuden-revivesa-base-1:1.173 yamt-pf42-base4:1.173 yamt-pf42-base3:1.173 hpcarm-cleanup-nbase:1.170 yamt-pf42-baseX:1.170 yamt-pf42-base2:1.170 wrstuden-revivesa:1.170.0.6 wrstuden-revivesa-base:1.173 yamt-pf42:1.170.0.4 yamt-pf42-base:1.170 keiichi-mipv6:1.170.0.2 keiichi-mipv6-base:1.170 matt-armv6-nbase:1.170 matt-armv6-prevmlocking:1.163.4.1 wrstuden-fixsa-base-1:1.152 netbsd-4-0:1.152.0.6 netbsd-4-0-RELEASE:1.152 cube-autoconf:1.167.0.2 cube-autoconf-base:1.167 netbsd-4-0-RC5:1.152 netbsd-4-0-RC4:1.152 netbsd-4-0-RC3:1.152 netbsd-4-0-RC2:1.152 netbsd-4-0-RC1:1.152 matt-armv6:1.163.0.4 matt-armv6-base:1.169 matt-mips64-base:1.163 hpcarm-cleanup:1.163.0.2 hpcarm-cleanup-base:1.170 netbsd-3-1-1-RELEASE:1.135.2.2 netbsd-3-0-3-RELEASE:1.135.2.2 wrstuden-fixsa:1.152.0.4 wrstuden-fixsa-base:1.152 abandoned-netbsd-4-base:1.149 abandoned-netbsd-4:1.149.0.2 netbsd-3-1:1.135.2.2.0.4 netbsd-3-1-RELEASE:1.135.2.2 netbsd-3-0-2-RELEASE:1.135.2.2 netbsd-3-1-RC4:1.135.2.2 netbsd-3-1-RC3:1.135.2.2 netbsd-3-1-RC2:1.135.2.2 netbsd-3-1-RC1:1.135.2.2 netbsd-4:1.152.0.2 netbsd-4-base:1.152 netbsd-3-0-1-RELEASE:1.135.2.2 netbsd-3-0:1.135.2.2.0.2 netbsd-3-0-RELEASE:1.135.2.2 netbsd-3-0-RC6:1.135.2.2 netbsd-3-0-RC5:1.135.2.2 netbsd-3-0-RC4:1.135.2.2 netbsd-3-0-RC3:1.135.2.2 netbsd-3-0-RC2:1.135.2.2 netbsd-3-0-RC1:1.135.2.2 netbsd-2-0-3-RELEASE:1.114.2.2 netbsd-2-1:1.114.2.2.0.4 netbsd-2-1-RELEASE:1.114.2.2 netbsd-2-1-RC6:1.114.2.2 netbsd-2-1-RC5:1.114.2.2 netbsd-2-1-RC4:1.114.2.2 netbsd-2-1-RC3:1.114.2.2 netbsd-2-1-RC2:1.114.2.2 netbsd-2-1-RC1:1.114.2.2 netbsd-2-0-2-RELEASE:1.114.2.2 netbsd-3:1.135.0.2 netbsd-3-base:1.135 netbsd-2-0-1-RELEASE:1.114.2.2 netbsd-2:1.114.2.2.0.2 netbsd-2-base:1.114.2.2 netbsd-2-0-RELEASE:1.114.2.2 netbsd-2-0-RC5:1.114.2.2 netbsd-2-0-RC4:1.114.2.2 netbsd-2-0-RC3:1.114.2.2 netbsd-2-0-RC2:1.114.2.2 netbsd-2-0-RC1:1.114.2.2 netbsd-1-5:1.114.0.4 netbsd-2-0:1.114.0.2 netbsd-2-0-base:1.114 netbsd-1-6-PATCH002-RELEASE:1.63 netbsd-1-6-PATCH002:1.63 netbsd-1-6-PATCH002-RC4:1.63 netbsd-1-6-PATCH002-RC3:1.63 netbsd-1-6-PATCH002-RC2:1.63 netbsd-1-6-PATCH002-RC1:1.63 netbsd-1-6-PATCH001:1.63 netbsd-1-6-PATCH001-RELEASE:1.63 netbsd-1-6-PATCH001-RC3:1.63 netbsd-1-6-PATCH001-RC2:1.63 netbsd-1-6-PATCH001-RC1:1.63 fvdl_fs64_base:1.81 netbsd-1-6-RELEASE:1.63 netbsd-1-6-RC3:1.63 netbsd-1-6-RC2:1.63 netbsd-1-6-RC1:1.63 netbsd-1-6:1.63.0.2 netbsd-1-6-base:1.63; locks; strict; comment @# @; 1.345 date 2024.02.09.22.08.30; author andvar; state Exp; branches; next 1.344; commitid 3HXU4I4WgbZi7OXE; 1.344 date 2023.09.24.16.33.41; author gutteridge; state Exp; branches; next 1.343; commitid pSrUqx6lNDe3I2GE; 1.343 date 2023.08.28.22.25.49; author riastradh; state Exp; branches; next 1.342; commitid 5ldCTwcZBKKPwBCE; 1.342 date 2023.07.19.17.49.40; author martin; state Exp; branches; next 1.341; commitid GTINm84NMm1LhrxE; 1.341 date 2023.07.18.16.59.57; author lukem; state Exp; branches; next 1.340; commitid RmfejxFuWRlK2jxE; 1.340 date 2023.07.11.15.05.17; author martin; state Exp; branches; next 1.339; commitid jUqpuYum6Yr7DowE; 1.339 date 2023.06.04.16.14.59; author martin; state Exp; branches; next 1.338; commitid c4XAwulj1KO0dErE; 1.338 date 2023.05.23.20.26.52; author lukem; state Exp; branches; next 1.337; commitid TB4vKUcgQzcdZ7qE; 1.337 date 2023.03.23.07.15.08; author mrg; state Exp; branches; next 1.336; commitid VEVkcb3NvilazdiE; 1.336 date 2023.01.16.08.49.55; author martin; state Exp; branches; next 1.335; commitid 9d2v4wcUSxvbdK9E; 1.335 date 2022.11.17.06.40.38; author chs; state Exp; branches; next 1.334; commitid D6mjc433wuUdq12E; 1.334 date 2022.11.12.02.20.15; author mrg; state Exp; branches; next 1.333; commitid 3Z7d8reH2bxQ8m1E; 1.333 date 2022.10.08.08.21.56; author riastradh; state Exp; branches; next 1.332; commitid bAhEqFJEeLJ0hTWD; 1.332 date 2022.09.21.22.01.56; author gutteridge; state Exp; branches; next 1.331; commitid GAPP6L5eT66ClMUD; 1.331 date 2022.09.21.14.32.26; author riastradh; state Exp; branches; next 1.330; commitid hIxJIRh2XAM0SJUD; 1.330 date 2022.08.21.07.15.28; author lukem; state Exp; branches; next 1.329; commitid zptWpiNB494CrIQD; 1.329 date 2022.07.15.05.26.08; author mrg; state Exp; branches; next 1.328; commitid YjII5ybIodj52XLD; 1.328 date 2022.06.28.08.03.49; author martin; state Exp; branches; next 1.327; commitid CnJ23L12mu22sMJD; 1.327 date 2021.12.07.21.45.31; author andvar; state Exp; branches; next 1.326; commitid sdhnrQEZJknqwLjD; 1.326 date 2021.12.07.21.37.36; author andvar; state Exp; branches; next 1.325; commitid 3vVXcDpoYmeutLjD; 1.325 date 2021.11.22.12.30.34; author martin; state Exp; branches; next 1.324; commitid DDMu5cm0JjM3WMhD; 1.324 date 2021.11.20.16.18.18; author martin; state Exp; branches; next 1.323; commitid EcrkYQ7CWrW3gyhD; 1.323 date 2021.11.14.11.16.28; author nia; state Exp; branches; next 1.322; commitid LUvKzjZHLPfwMKgD; 1.322 date 2021.10.14.15.40.00; author martin; state Exp; branches; next 1.321; commitid cQI53TjneW5FeNcD; 1.321 date 2021.09.18.03.05.19; author christos; state Exp; branches; next 1.320; commitid mo4zU8MdVgCqTn9D; 1.320 date 2021.08.21.09.59.45; author andvar; state Exp; branches; next 1.319; commitid We7BJtYKJR0U4P5D; 1.319 date 2021.07.11.21.58.52; author mrg; state Exp; branches; next 1.318; commitid nSLkpUAfBY7TnC0D; 1.318 date 2021.04.17.04.08.32; author mrg; state Exp; branches; next 1.317; commitid uUv9NPs0iC1ecBPC; 1.317 date 2021.01.09.20.51.08; author rillig; state Exp; branches; next 1.316; commitid yXMn09fRUKzcT5DC; 1.316 date 2020.10.17.07.41.25; author mrg; state Exp; branches; next 1.315; commitid UgvbWePqIqnXdesC; 1.315 date 2020.09.26.08.02.35; author mrg; state Exp; branches; next 1.314; commitid BmXkvlBtdEO61xpC; 1.314 date 2020.09.12.08.31.39; author mrg; state Exp; branches; next 1.313; commitid PS3jDU369XqQCJnC; 1.313 date 2020.09.07.10.19.02; author mrg; state Exp; branches; next 1.312; commitid ZPMUtCWUf3QFn6nC; 1.312 date 2020.08.20.03.09.34; author mrg; state Exp; branches; next 1.311; commitid THHV4qVLXmxdAKkC; 1.311 date 2020.08.12.06.48.50; author mrg; state Exp; branches; next 1.310; commitid WWaNCOoQxbva3KjC; 1.310 date 2020.06.15.21.52.03; author christos; state Exp; branches; next 1.309; commitid QFbFjANuiMXSUmcC; 1.309 date 2020.06.15.03.39.00; author christos; state Exp; branches; next 1.308; commitid NC6LUw3HVKVURgcC; 1.308 date 2020.06.01.14.46.04; author christos; state Exp; branches; next 1.307; commitid rXQqlYw0BAaD0xaC; 1.307 date 2020.03.11.21.07.40; author mrg; state Exp; branches; next 1.306; commitid zpU9bqbJHoI1L10C; 1.306 date 2019.11.18.15.42.26; author christos; state Exp; branches; next 1.305; commitid qAiIrLzlcuqxClLB; 1.305 date 2019.11.13.09.59.02; author martin; state Exp; branches; next 1.304; commitid 5u50km43FPLOSFKB; 1.304 date 2019.10.23.16.26.42; author martin; state Exp; branches; next 1.303; commitid v2WnPFool0zFH0IB; 1.303 date 2019.10.01.09.36.56; author mrg; state Exp; branches; next 1.302; commitid nZaj6hMD3NWQ89FB; 1.302 date 2019.09.03.15.38.52; author riastradh; state Exp; branches; next 1.301; commitid ewmCeBcgtKtT2ABB; 1.301 date 2019.07.27.07.55.18; author martin; state Exp; branches; next 1.300; commitid BK6s22Hh048tHEwB; 1.300 date 2019.07.23.06.35.40; author martin; state Exp; branches; next 1.299; commitid 8lryuotWf8Gao8wB; 1.299 date 2019.02.08.09.57.01; author mrg; state Exp; branches; next 1.298; commitid aYqmZ9ZheYh7OWaB; 1.298 date 2018.09.24.13.18.35; author martin; state Exp; branches; next 1.297; commitid OmOeEQVYR71fkmTA; 1.297 date 2018.07.17.19.13.53; author joerg; state Exp; branches; next 1.296; commitid mLydr00aD2DFvwKA; 1.296 date 2018.07.16.11.45.01; author martin; state Exp; branches; next 1.295; commitid rQHHZToMRNDD3mKA; 1.295 date 2018.05.02.07.34.44; author pgoyette; state Exp; branches 1.295.2.1; next 1.294; commitid 88hqTnoMLgIf5HAA; 1.294 date 2018.05.02.07.19.58; author pgoyette; state dead; branches; next 1.293; commitid o3kRuNRzl9360HAA; 1.293 date 2018.04.15.17.22.03; author jakllsch; state Exp; branches; next 1.292; commitid AKIqw7LKvJNtSyyA; 1.292 date 2018.03.11.11.18.06; author mrg; state Exp; branches; next 1.291; commitid Z7fJJpYfZnHyZ1uA; 1.291 date 2018.02.13.04.36.00; author mrg; state Exp; branches 1.291.2.1; next 1.290; commitid qShtuPF18PlqBEqA; 1.290 date 2017.12.27.08.29.02; author martin; state Exp; branches; next 1.289; commitid gRjOB4dlW8VZqvkA; 1.289 date 2017.12.26.20.04.03; author christos; state Exp; branches; next 1.288; commitid cYo5Yyk3HCF3grkA; 1.288 date 2017.12.26.11.40.47; author martin; state Exp; branches; next 1.287; commitid F26ZghTu1uXLwokA; 1.287 date 2017.10.13.07.04.58; author kre; state Exp; branches; next 1.286; commitid L2UWbALtVs4knRaA; 1.286 date 2017.08.22.10.04.44; author mrg; state Exp; branches; next 1.285; commitid QPIwDa9Yj40P2c4A; 1.285 date 2017.08.17.01.16.55; author mrg; state Exp; branches; next 1.284; commitid WAqtgyS2U6kPhv3A; 1.284 date 2017.04.03.09.37.58; author martin; state Exp; branches; next 1.283; commitid mytiZAVvGrxJq4Mz; 1.283 date 2017.02.17.21.34.19; author kamil; state Exp; branches; next 1.282; commitid uT9YGYkssza1QlGz; 1.282 date 2017.02.17.01.42.59; author kamil; state Exp; branches; next 1.281; commitid XrB8ZacIodQnffGz; 1.281 date 2017.02.11.15.27.08; author roy; state Exp; branches; next 1.280; commitid 2c0nBtzX2ITe0yFz; 1.280 date 2017.02.08.14.47.55; author kre; state Exp; branches; next 1.279; commitid ES1eooLZHt0sS9Fz; 1.279 date 2017.02.08.13.54.39; author kre; state Exp; branches; next 1.278; commitid UhmqSToBiKxjA9Fz; 1.278 date 2017.02.08.10.56.12; author kre; state Exp; branches; next 1.277; commitid DRDKdHqE4A4LA8Fz; 1.277 date 2017.01.05.05.40.46; author martin; state Exp; branches 1.277.2.1; next 1.276; commitid HZonOG2ompWLWJAz; 1.276 date 2017.01.04.19.34.47; author martin; state Exp; branches; next 1.275; commitid qEycWTp6KZ9TAGAz; 1.275 date 2016.10.14.16.39.05; author spz; state Exp; branches; next 1.274; commitid 4Ilei81yrZv0g8qz; 1.274 date 2016.10.10.13.28.24; author martin; state Exp; branches; next 1.273; commitid 2qwiKZVdQTAwkBpz; 1.273 date 2016.09.15.07.49.08; author mrg; state Exp; branches; next 1.272; commitid 3Au5QTe5jaHSfmmz; 1.272 date 2016.05.30.03.11.48; author dholland; state Exp; branches 1.272.2.1; next 1.271; commitid 7MmsUqGfy230cs8z; 1.271 date 2016.04.18.19.37.41; author christos; state Exp; branches; next 1.270; commitid luTS2rtVdC01093z; 1.270 date 2016.04.18.18.58.04; author christos; state Exp; branches; next 1.269; commitid a5hIzqulwnYrM83z; 1.269 date 2016.04.16.19.47.45; author dholland; state Exp; branches; next 1.268; commitid IHKSfdzuuTiq7T2z; 1.268 date 2016.04.16.18.28.22; author riastradh; state Exp; branches; next 1.267; commitid Lq2MRWarcOabGS2z; 1.267 date 2016.04.03.06.16.02; author mrg; state Exp; branches; next 1.266; commitid X5TYWih3fmOU291z; 1.266 date 2016.03.06.10.26.57; author aymeric; state Exp; branches; next 1.265; commitid O7MNPaeLIFxykzXy; 1.265 date 2016.02.29.22.49.11; author aymeric; state Exp; branches; next 1.264; commitid 1egU4qnyyuPSCRWy; 1.264 date 2016.01.25.09.24.29; author martin; state Exp; branches; next 1.263; commitid lOiCKOReBBI0jiSy; 1.263 date 2015.09.19.18.31.41; author dholland; state Exp; branches; next 1.262; commitid wITzhe5qCZQOrTBy; 1.262 date 2015.04.14.14.18.59; author christos; state Exp; branches; next 1.261; commitid wT68aMsYirs38zhy; 1.261 date 2015.04.04.12.15.38; author martin; state Exp; branches; next 1.260; commitid Xcih0hKw6UuELggy; 1.260 date 2015.03.11.08.50.32; author skrll; state Exp; branches; next 1.259; commitid jvuCLPS1mjm7pady; 1.259 date 2014.10.27.11.21.28; author msaitoh; state Exp; branches; next 1.258; commitid 6H0U8jfa0QmZzPVx; 1.258 date 2014.10.27.09.06.35; author martin; state Exp; branches; next 1.257; commitid 6sVrlaP47W6GPOVx; 1.257 date 2014.07.23.08.52.32; author apb; state Exp; branches; next 1.256; commitid 2IkDze2jgBOBPtJx; 1.256 date 2014.07.23.08.37.03; author apb; state Exp; branches; next 1.255; commitid NL4s2mT5AKmJKtJx; 1.255 date 2014.05.30.18.33.30; author joerg; state Exp; branches; next 1.254; commitid vJAmryLuMtK6NACx; 1.254 date 2014.02.01.13.29.45; author skrll; state Exp; branches 1.254.2.1; next 1.253; commitid LYwVEfTUxgF4Uonx; 1.253 date 2014.02.01.12.51.02; author joerg; state Exp; branches; next 1.252; commitid MliubjrOJsIGGonx; 1.252 date 2014.01.31.11.19.37; author wiz; state Exp; branches; next 1.251; commitid suJJvwhgHFqqdgnx; 1.251 date 2014.01.31.10.40.44; author martin; state Exp; branches; next 1.250; commitid 6N3JZhG6IzN20gnx; 1.250 date 2013.12.28.03.39.07; author christos; state Exp; branches; next 1.249; commitid nXcMu0gMLNncLQix; 1.249 date 2013.12.04.14.47.41; author mrg; state Exp; branches; next 1.248; commitid esxlpCLBm2wnePfx; 1.248 date 2013.11.29.02.05.59; author mrg; state Exp; branches; next 1.247; commitid 5sN9jsQLZTN1b7fx; 1.247 date 2013.08.08.20.00.20; author spz; state Exp; branches; next 1.246; commitid pPEmurK8KAqIKG0x; 1.246 date 2013.06.05.21.59.59; author martin; state Exp; branches; next 1.245; commitid 82Dh3KN6cO4nttSw; 1.245 date 2013.06.01.08.25.17; author mrg; state Exp; branches; next 1.244; commitid moSuAklL92yS5TRw; 1.244 date 2013.05.31.10.39.02; author mrg; state Exp; branches; next 1.243; commitid aJYfRAN94W2NRLRw; 1.243 date 2013.03.02.08.51.42; author christos; state Exp; branches; next 1.242; 1.242 date 2013.03.02.07.32.59; author christos; state Exp; branches; next 1.241; 1.241 date 2012.10.03.19.17.00; author wiz; state Exp; branches; next 1.240; 1.240 date 2012.09.17.05.56.27; author dholland; state Exp; branches; next 1.239; 1.239 date 2012.09.15.18.03.42; author dholland; state Exp; branches; next 1.238; 1.238 date 2012.08.22.04.16.47; author dholland; state Exp; branches 1.238.2.1; next 1.237; 1.237 date 2012.05.07.11.20.24; author wiz; state Exp; branches; next 1.236; 1.236 date 2012.03.19.06.08.51; author bsh; state Exp; branches; next 1.235; 1.235 date 2012.02.15.23.32.27; author joerg; state Exp; branches; next 1.234; 1.234 date 2012.02.09.21.49.31; author spz; state Exp; branches 1.234.2.1; next 1.233; 1.233 date 2012.02.07.19.37.14; author joerg; state Exp; branches; next 1.232; 1.232 date 2011.12.27.16.54.51; author christos; state Exp; branches; next 1.231; 1.231 date 2011.11.26.01.20.25; author tls; state Exp; branches; next 1.230; 1.230 date 2011.11.19.22.51.18; author tls; state Exp; branches; next 1.229; 1.229 date 2011.09.30.22.17.50; author jym; state Exp; branches 1.229.2.1; next 1.228; 1.228 date 2011.08.17.09.18.38; author mrg; state Exp; branches; next 1.227; 1.227 date 2011.08.12.03.26.51; author riastradh; state Exp; branches; next 1.226; 1.226 date 2011.08.06.23.07.14; author mrg; state Exp; branches; next 1.225; 1.225 date 2011.08.04.03.48.11; author matt; state Exp; branches; next 1.224; 1.224 date 2011.04.10.22.46.09; author dholland; state Exp; branches; next 1.223; 1.223 date 2011.04.10.20.22.32; author joerg; state Exp; branches; next 1.222; 1.222 date 2011.04.10.08.29.31; author plunky; state Exp; branches; next 1.221; 1.221 date 2011.01.23.23.40.37; author lukem; state Exp; branches; next 1.220; 1.220 date 2011.01.21.15.59.04; author joerg; state Exp; branches; next 1.219; 1.219 date 2011.01.17.18.11.09; author joerg; state Exp; branches 1.219.2.1; next 1.218; 1.218 date 2011.01.15.16.13.59; author joerg; state Exp; branches; next 1.217; 1.217 date 2010.12.17.09.54.27; author jruoho; state Exp; branches; next 1.216; 1.216 date 2010.11.25.22.08.49; author christos; state Exp; branches; next 1.215; 1.215 date 2010.11.23.06.49.29; author mrg; state Exp; branches; next 1.214; 1.214 date 2010.06.09.17.29.15; author dholland; state Exp; branches; next 1.213; 1.213 date 2010.06.04.15.11.31; author jmmv; state Exp; branches; next 1.212; 1.212 date 2010.05.22.11.10.59; author mrg; state Exp; branches; next 1.211; 1.211 date 2010.05.22.09.11.04; author tnozaki; state Exp; branches; next 1.210; 1.210 date 2010.05.22.02.31.25; author christos; state Exp; branches; next 1.209; 1.209 date 2010.02.22.12.35.32; author njoly; state Exp; branches; next 1.208; 1.208 date 2010.02.04.22.25.21; author roy; state Exp; branches; next 1.207; 1.207 date 2009.12.26.11.00.46; author mbalmer; state Exp; branches; next 1.206; 1.206 date 2009.11.16.07.45.50; author dholland; state Exp; branches; next 1.205; 1.205 date 2009.11.16.07.39.54; author dholland; state Exp; branches; next 1.204; 1.204 date 2009.11.02.01.11.31; author dyoung; state Exp; branches; next 1.203; 1.203 date 2009.11.02.01.09.21; author dyoung; state Exp; branches; next 1.202; 1.202 date 2009.10.02.03.13.23; author mrg; state Exp; branches; next 1.201; 1.201 date 2009.07.18.09.50.32; author dsl; state Exp; branches; next 1.200; 1.200 date 2009.07.09.08.04.32; author dholland; state Exp; branches; next 1.199; 1.199 date 2009.07.09.07.50.24; author dholland; state Exp; branches; next 1.198; 1.198 date 2009.07.09.07.31.54; author mrg; state Exp; branches; next 1.197; 1.197 date 2009.06.21.20.08.36; author mrg; state Exp; branches; next 1.196; 1.196 date 2009.05.27.18.02.57; author dholland; state Exp; branches; next 1.195; 1.195 date 2009.05.01.23.08.25; author perry; state Exp; branches; next 1.194; 1.194 date 2009.03.29.18.33.56; author mrg; state Exp; branches; next 1.193; 1.193 date 2009.02.08.11.58.25; author skrll; state Exp; branches 1.193.2.1; next 1.192; 1.192 date 2009.02.07.13.44.48; author skrll; state Exp; branches; next 1.191; 1.191 date 2009.02.05.20.00.58; author joerg; state Exp; branches; next 1.190; 1.190 date 2009.01.21.14.19.58; author apb; state Exp; branches; next 1.189; 1.189 date 2009.01.14.15.53.29; author hubertf; state Exp; branches; next 1.188; 1.188 date 2009.01.11.18.00.04; author christos; state Exp; branches; next 1.187; 1.187 date 2009.01.11.03.32.44; author dholland; state Exp; branches; next 1.186; 1.186 date 2009.01.11.03.31.12; author christos; state Exp; branches; next 1.185; 1.185 date 2009.01.11.03.28.45; author jmcneill; state Exp; branches; next 1.184; 1.184 date 2009.01.11.03.20.31; author christos; state Exp; branches; next 1.183; 1.183 date 2008.12.19.20.37.45; author pgoyette; state Exp; branches; next 1.182; 1.182 date 2008.12.07.10.29.39; author tsutsui; state Exp; branches; next 1.181; 1.181 date 2008.12.06.20.23.38; author cube; state Exp; branches; next 1.180; 1.180 date 2008.11.26.19.00.34; author wiz; state Exp; branches; next 1.179; 1.179 date 2008.11.25.14.27.43; author tsutsui; state Exp; branches; next 1.178; 1.178 date 2008.09.02.07.34.15; author lukem; state Exp; branches 1.178.2.1; next 1.177; 1.177 date 2008.08.13.16.37.56; author christos; state Exp; branches; next 1.176; 1.176 date 2008.08.02.14.30.37; author simonb; state Exp; branches; next 1.175; 1.175 date 2008.08.01.07.34.57; author simonb; state Exp; branches; next 1.174; 1.174 date 2008.07.23.00.29.35; author lukem; state Exp; branches; next 1.173; 1.173 date 2008.05.31.13.24.57; author freza; state Exp; branches; next 1.172; 1.172 date 2008.05.31.09.47.23; author lukem; state Exp; branches; next 1.171; 1.171 date 2008.05.21.20.01.37; author he; state Exp; branches; next 1.170; 1.170 date 2008.01.28.03.30.26; author christos; state Exp; branches 1.170.4.1 1.170.6.1; next 1.169; 1.169 date 2007.12.17.23.59.41; author wiz; state Exp; branches; next 1.168; 1.168 date 2007.12.17.14.38.40; author joerg; state Exp; branches; next 1.167; 1.167 date 2007.11.17.09.53.16; author wiz; state Exp; branches; next 1.166; 1.166 date 2007.11.15.12.53.43; author xtraeme; state Exp; branches; next 1.165; 1.165 date 2007.10.28.18.13.38; author jmmv; state Exp; branches; next 1.164; 1.164 date 2007.10.02.12.45.51; author gdt; state Exp; branches; next 1.163; 1.163 date 2007.07.03.16.35.47; author joerg; state Exp; branches 1.163.4.1; next 1.162; 1.162 date 2007.06.10.00.45.08; author ad; state Exp; branches; next 1.161; 1.161 date 2007.04.30.20.50.20; author dsl; state Exp; branches; next 1.160; 1.160 date 2007.04.12.13.17.56; author jmcneill; state Exp; branches; next 1.159; 1.159 date 2007.03.25.16.23.04; author gdt; state Exp; branches; next 1.158; 1.158 date 2007.03.10.00.10.15; author dbj; state Exp; branches; next 1.157; 1.157 date 2007.02.27.13.42.35; author apb; state Exp; branches; next 1.156; 1.156 date 2006.12.15.14.18.38; author he; state Exp; branches; next 1.155; 1.155 date 2006.12.14.23.49.03; author he; state Exp; branches; next 1.154; 1.154 date 2006.12.14.20.15.32; author he; state Exp; branches; next 1.153; 1.153 date 2006.12.14.02.11.52; author reed; state Exp; branches; next 1.152; 1.152 date 2006.11.09.18.20.59; author christos; state Exp; branches 1.152.2.1 1.152.6.1; next 1.151; 1.151 date 2006.10.09.18.57.30; author rpaulo; state Exp; branches; next 1.150; 1.150 date 2006.08.15.20.48.01; author bjh21; state Exp; branches; next 1.149; 1.149 date 2006.07.04.00.40.43; author christos; state Exp; branches; next 1.148; 1.148 date 2006.06.27.21.14.11; author dogcow; state Exp; branches; next 1.147; 1.147 date 2006.06.02.19.08.00; author christos; state Exp; branches; next 1.146; 1.146 date 2006.06.02.19.01.00; author pavel; state Exp; branches; next 1.145; 1.145 date 2006.01.31.22.54.22; author martin; state Exp; branches; next 1.144; 1.144 date 2005.10.03.04.45.52; author yamt; state Exp; branches; next 1.143; 1.143 date 2005.09.14.00.32.26; author lukem; state Exp; branches; next 1.142; 1.142 date 2005.08.25.16.01.14; author drochner; state Exp; branches; next 1.141; 1.141 date 2005.07.01.09.55.37; author augustss; state Exp; branches; next 1.140; 1.140 date 2005.06.03.11.02.59; author yamt; state Exp; branches; next 1.139; 1.139 date 2005.05.31.18.42.44; author christos; state Exp; branches; next 1.138; 1.138 date 2005.04.17.23.12.40; author lukem; state Exp; branches; next 1.137; 1.137 date 2005.04.11.15.36.46; author cube; state Exp; branches; next 1.136; 1.136 date 2005.03.26.14.25.25; author cube; state Exp; branches; next 1.135; 1.135 date 2005.02.11.17.50.13; author jmc; state Exp; branches 1.135.2.1; next 1.134; 1.134 date 2005.01.09.07.31.31; author christos; state Exp; branches; next 1.133; 1.133 date 2005.01.06.23.28.56; author christos; state Exp; branches; next 1.132; 1.132 date 2005.01.04.19.14.00; author jmmv; state Exp; branches; next 1.131; 1.131 date 2004.12.02.00.00.11; author wiz; state Exp; branches; next 1.130; 1.130 date 2004.12.01.23.55.19; author christos; state Exp; branches; next 1.129; 1.129 date 2004.10.12.04.03.20; author jmc; state Exp; branches; next 1.128; 1.128 date 2004.10.02.16.24.32; author he; state Exp; branches; next 1.127; 1.127 date 2004.10.01.15.29.23; author christos; state Exp; branches; next 1.126; 1.126 date 2004.08.15.16.02.59; author lukem; state Exp; branches; next 1.125; 1.125 date 2004.07.22.03.55.33; author atatat; state Exp; branches; next 1.124; 1.124 date 2004.06.22.01.29.51; author jmc; state Exp; branches; next 1.123; 1.123 date 2004.06.13.08.08.43; author jmc; state Exp; branches; next 1.122; 1.122 date 2004.05.31.00.18.58; author itojun; state Exp; branches; next 1.121; 1.121 date 2004.05.16.11.33.44; author lukem; state Exp; branches; next 1.120; 1.120 date 2004.05.03.04.12.21; author atatat; state Exp; branches; next 1.119; 1.119 date 2004.05.03.03.57.15; author atatat; state Exp; branches; next 1.118; 1.118 date 2004.04.25.21.16.57; author dbj; state Exp; branches; next 1.117; 1.117 date 2004.04.23.19.44.47; author jmc; state Exp; branches; next 1.116; 1.116 date 2004.04.23.15.07.31; author christos; state Exp; branches; next 1.115; 1.115 date 2004.04.22.14.35.55; author christos; state Exp; branches; next 1.114; 1.114 date 2004.03.26.17.48.13; author jmc; state Exp; branches 1.114.2.1 1.114.4.1; next 1.113; 1.113 date 2004.03.18.11.03.57; author dan; state Exp; branches; next 1.112; 1.112 date 2004.03.16.14.33.03; author keihan; state Exp; branches; next 1.111; 1.111 date 2004.03.14.21.08.10; author simonb; state Exp; branches; next 1.110; 1.110 date 2004.03.14.14.56.47; author dbj; state Exp; branches; next 1.109; 1.109 date 2004.03.14.14.56.00; author dbj; state Exp; branches; next 1.108; 1.108 date 2004.03.13.20.03.52; author bjh21; state Exp; branches; next 1.107; 1.107 date 2004.02.23.22.51.51; author reinoud; state Exp; branches; next 1.106; 1.106 date 2004.01.25.14.13.08; author bjh21; state Exp; branches; next 1.105; 1.105 date 2004.01.18.12.52.47; author bjh21; state Exp; branches; next 1.104; 1.104 date 2004.01.12.16.19.19; author dbj; state Exp; branches; next 1.103; 1.103 date 2004.01.12.05.01.22; author dbj; state Exp; branches; next 1.102; 1.102 date 2004.01.09.19.36.28; author dbj; state Exp; branches; next 1.101; 1.101 date 2003.12.31.16.20.54; author junyoung; state Exp; branches; next 1.100; 1.100 date 2003.12.12.12.36.37; author keihan; state Exp; branches; next 1.99; 1.99 date 2003.12.04.01.25.21; author mrg; state Exp; branches; next 1.98; 1.98 date 2003.11.20.08.07.52; author wiz; state Exp; branches; next 1.97; 1.97 date 2003.10.08.04.25.43; author lukem; state Exp; branches; next 1.96; 1.96 date 2003.09.06.22.12.42; author christos; state Exp; branches; next 1.95; 1.95 date 2003.08.05.18.39.56; author wiz; state Exp; branches; next 1.94; 1.94 date 2003.08.05.17.49.52; author christos; state Exp; branches; next 1.93; 1.93 date 2003.07.26.17.10.25; author salo; state Exp; branches; next 1.92; 1.92 date 2003.07.03.15.29.15; author wiz; state Exp; branches; next 1.91; 1.91 date 2003.07.01.08.13.41; author wiz; state Exp; branches; next 1.90; 1.90 date 2003.06.30.20.13.26; author wiz; state Exp; branches; next 1.89; 1.89 date 2003.05.16.14.19.49; author christos; state Exp; branches; next 1.88; 1.88 date 2003.04.30.07.23.49; author itojun; state Exp; branches; next 1.87; 1.87 date 2003.04.19.21.27.04; author bjh21; state Exp; branches; next 1.86; 1.86 date 2003.04.10.08.12.29; author kleink; state Exp; branches; next 1.85; 1.85 date 2003.04.02.18.01.53; author atatat; state Exp; branches; next 1.84; 1.84 date 2003.02.06.04.37.59; author grant; state Exp; branches; next 1.83; 1.83 date 2003.01.29.09.17.08; author kei; state Exp; branches; next 1.82; 1.82 date 2003.01.17.22.58.53; author wiz; state Exp; branches; next 1.81; 1.81 date 2002.12.23.06.55.33; author lukem; state Exp; branches; next 1.80; 1.80 date 2002.12.19.12.48.42; author lukem; state Exp; branches; next 1.79; 1.79 date 2002.12.09.18.59.07; author wiz; state Exp; branches; next 1.78; 1.78 date 2002.12.04.12.50.43; author lukem; state Exp; branches; next 1.77; 1.77 date 2002.11.26.23.35.42; author lukem; state Exp; branches; next 1.76; 1.76 date 2002.11.22.15.48.33; author thorpej; state Exp; branches; next 1.75; 1.75 date 2002.11.21.18.05.59; author thorpej; state Exp; branches; next 1.74; 1.74 date 2002.11.20.04.36.43; author jschauma; state Exp; branches; next 1.73; 1.73 date 2002.10.11.21.55.48; author provos; state Exp; branches; next 1.72; 1.72 date 2002.10.11.02.09.42; author thorpej; state Exp; branches; next 1.71; 1.71 date 2002.10.09.21.20.20; author wiz; state Exp; branches; next 1.70; 1.70 date 2002.10.09.20.27.59; author thorpej; state Exp; branches; next 1.69; 1.69 date 2002.10.04.04.37.06; author thorpej; state Exp; branches; next 1.68; 1.68 date 2002.09.24.14.43.39; author lukem; state Exp; branches; next 1.67; 1.67 date 2002.09.21.04.12.35; author lukem; state Exp; branches; next 1.66; 1.66 date 2002.09.06.13.55.43; author gehenna; state Exp; branches; next 1.65; 1.65 date 2002.08.24.13.25.01; author lukem; state Exp; branches; next 1.64; 1.64 date 2002.07.01.02.12.11; author sommerfeld; state Exp; branches; next 1.63; 1.63 date 2002.05.19.00.54.35; author enami; state Exp; branches; next 1.62; 1.62 date 2002.05.18.15.44.18; author jdolecek; state Exp; branches; next 1.61; 1.61 date 2002.05.14.23.33.07; author itojun; state Exp; branches; next 1.60; 1.60 date 2002.05.02.22.13.30; author sommerfeld; state Exp; branches; next 1.59; 1.59 date 2002.04.29.08.36.20; author lukem; state Exp; branches; next 1.58; 1.58 date 2002.04.26.15.54.41; author lukem; state Exp; branches; next 1.57; 1.57 date 2002.04.10.05.26.15; author itojun; state Exp; branches; next 1.56; 1.56 date 2002.03.19.14.42.41; author lukem; state Exp; branches; next 1.55; 1.55 date 2002.03.19.01.23.32; author itojun; state Exp; branches; next 1.54; 1.54 date 2002.03.11.04.57.55; author itojun; state Exp; branches; next 1.53; 1.53 date 2002.02.24.01.15.21; author matt; state Exp; branches; next 1.52; 1.52 date 2002.02.23.17.06.24; author wiz; state Exp; branches; next 1.51; 1.51 date 2002.02.23.11.06.53; author pooka; state Exp; branches; next 1.50; 1.50 date 2002.01.30.06.54.56; author itojun; state Exp; branches; next 1.49; 1.49 date 2001.12.07.09.56.44; author jmc; state Exp; branches; next 1.48; 1.48 date 2001.12.02.03.13.10; author jmc; state Exp; branches; next 1.47; 1.47 date 2001.12.02.03.07.29; author jmc; state Exp; branches; next 1.46; 1.46 date 2001.11.28.18.53.34; author thorpej; state Exp; branches; next 1.45; 1.45 date 2001.10.30.06.05.28; author yamt; state Exp; branches; next 1.44; 1.44 date 2001.10.29.19.57.38; author tv; state Exp; branches; next 1.43; 1.43 date 2001.10.29.01.53.56; author mason; state Exp; branches; next 1.42; 1.42 date 2001.10.29.01.46.25; author perry; state Exp; branches; next 1.41; 1.41 date 2001.10.26.13.38.52; author wiz; state Exp; branches; next 1.40; 1.40 date 2001.10.05.16.24.34; author lukem; state Exp; branches; next 1.39; 1.39 date 2001.10.04.04.27.48; author jmc; state Exp; branches; next 1.38; 1.38 date 2001.09.30.20.09.11; author tron; state Exp; branches; next 1.37; 1.37 date 2001.09.29.21.22.49; author kristerw; state Exp; branches; next 1.36; 1.36 date 2001.09.25.02.26.13; author tv; state Exp; branches; next 1.35; 1.35 date 2001.09.16.04.25.39; author thorpej; state Exp; branches; next 1.34; 1.34 date 2001.09.15.13.59.29; author simonb; state Exp; branches; next 1.33; 1.33 date 2001.08.22.03.15.48; author itojun; state Exp; branches; next 1.32; 1.32 date 2001.08.22.03.11.09; author itojun; state Exp; branches; next 1.31; 1.31 date 2001.08.03.14.47.17; author enami; state Exp; branches; next 1.30; 1.30 date 2001.08.03.14.19.50; author enami; state Exp; branches; next 1.29; 1.29 date 2001.07.31.22.53.21; author bjh21; state Exp; branches; next 1.28; 1.28 date 2001.07.26.08.51.17; author assar; state Exp; branches; next 1.27; 1.27 date 2001.07.26.02.30.29; author assar; state Exp; branches; next 1.26; 1.26 date 2001.07.25.22.58.05; author thorpej; state Exp; branches; next 1.25; 1.25 date 2001.07.23.05.49.09; author thorpej; state Exp; branches; next 1.24; 1.24 date 2001.05.27.23.34.22; author abs; state Exp; branches; next 1.23; 1.23 date 2001.05.22.17.50.05; author tron; state Exp; branches; next 1.22; 1.22 date 2001.03.06.19.03.31; author jmc; state Exp; branches; next 1.21; 1.21 date 2001.03.06.19.00.59; author jmc; state Exp; branches; next 1.20; 1.20 date 2001.02.24.20.23.10; author jmc; state Exp; branches; next 1.19; 1.19 date 2001.02.24.01.05.04; author cgd; state Exp; branches; next 1.18; 1.18 date 2001.02.20.06.00.54; author jmc; state Exp; branches; next 1.17; 1.17 date 2001.02.18.19.13.58; author erh; state Exp; branches; next 1.16; 1.16 date 2001.02.17.16.11.00; author wiz; state Exp; branches; next 1.15; 1.15 date 2001.02.04.19.50.26; author christos; state Exp; branches; next 1.14; 1.14 date 2001.02.03.08.24.07; author hubertf; state Exp; branches; next 1.13; 1.13 date 2001.01.26.01.31.38; author dogcow; state Exp; branches; next 1.12; 1.12 date 2001.01.24.12.35.48; author itojun; state Exp; branches; next 1.11; 1.11 date 2001.01.22.14.24.53; author lukem; state Exp; branches; next 1.10; 1.10 date 2001.01.15.15.03.38; author christos; state Exp; branches; next 1.9; 1.9 date 2001.01.01.15.29.16; author sommerfeld; state Exp; branches; next 1.8; 1.8 date 2001.01.01.14.13.51; author sommerfeld; state Exp; branches; next 1.7; 1.7 date 2000.11.26.17.46.28; author ad; state Exp; branches; next 1.6; 1.6 date 2000.10.19.15.02.38; author ad; state Exp; branches; next 1.5; 1.5 date 2000.10.14.01.06.55; author wiz; state Exp; branches; next 1.4; 1.4 date 2000.10.02.06.19.17; author itojun; state Exp; branches; next 1.3; 1.3 date 2000.08.20.19.51.24; author itojun; state Exp; branches; next 1.2; 1.2 date 2000.08.20.15.43.43; author mrg; state Exp; branches; next 1.1; 1.1 date 2000.08.17.20.17.43; author abs; state Exp; branches; next ; 1.295.2.1 date 2019.06.10.21.41.01; author christos; state Exp; branches; next 1.295.2.2; commitid jtc8rnCzWiEEHGqB; 1.295.2.2 date 2020.04.13.07.45.05; author martin; state Exp; branches; next 1.295.2.3; commitid X01YhRUPVUDaec4C; 1.295.2.3 date 2020.04.21.18.41.02; author martin; state dead; branches; next 1.295.2.4; commitid 86tA4aEmdr3VCh5C; 1.295.2.4 date 2020.04.21.19.37.29; author martin; state Exp; branches; next ; commitid x6IB64bYH9UmWh5C; 1.291.2.1 date 2018.03.15.09.11.52; author pgoyette; state Exp; branches; next 1.291.2.2; commitid lb7w3QtkrVH4axuA; 1.291.2.2 date 2018.04.22.07.20.06; author pgoyette; state Exp; branches; next 1.291.2.3; commitid W6xykws0Zbl4kpzA; 1.291.2.3 date 2018.05.21.04.35.48; author pgoyette; state Exp; branches; next 1.291.2.4; commitid X5L8kSrBWQcDt7DA; 1.291.2.4 date 2018.07.28.04.32.56; author pgoyette; state Exp; branches; next 1.291.2.5; commitid 1UP1xAIUxv1ZgRLA; 1.291.2.5 date 2018.09.30.01.44.21; author pgoyette; state Exp; branches; next ; commitid SQ44grEPCeKPh4UA; 1.277.2.1 date 2017.04.21.16.50.41; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.272.2.1 date 2016.11.04.14.42.22; author pgoyette; state Exp; branches; next 1.272.2.2; commitid 2m1JRwYmpwPkOOsz; 1.272.2.2 date 2017.01.07.08.53.41; author pgoyette; state Exp; branches; next 1.272.2.3; commitid uEL0C1YuiJrlV0Bz; 1.272.2.3 date 2017.03.20.06.51.32; author pgoyette; state Exp; branches; next 1.272.2.4; commitid jjw7cAwgyKq7RfKz; 1.272.2.4 date 2017.04.26.02.52.13; author pgoyette; state Exp; branches; next ; commitid ojV02aOSdzvBqZOz; 1.254.2.1 date 2014.08.10.07.27.15; author tls; state Exp; branches; next ; commitid b558mMeUyhF6NMLx; 1.238.2.1 date 2012.11.20.02.57.27; author tls; state Exp; branches; next 1.238.2.2; 1.238.2.2 date 2013.06.23.06.26.12; author tls; state Exp; branches; next 1.238.2.3; commitid OnlO1cBgtQRcIHUw; 1.238.2.3 date 2014.08.19.23.45.10; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; 1.234.2.1 date 2012.02.16.19.56.43; author riz; state Exp; branches 1.234.2.1.2.1; next 1.234.2.2; 1.234.2.2 date 2012.09.07.22.19.27; author bouyer; state Exp; branches; next 1.234.2.3; 1.234.2.3 date 2012.09.30.18.35.40; author bouyer; state Exp; branches; next 1.234.2.4; 1.234.2.4 date 2012.09.30.18.47.58; author bouyer; state Exp; branches; next ; 1.234.2.1.2.1 date 2012.11.01.16.44.44; author matt; state Exp; branches; next ; 1.229.2.1 date 2012.04.17.00.01.35; author yamt; state Exp; branches; next 1.229.2.2; 1.229.2.2 date 2012.05.23.10.07.04; author yamt; state Exp; branches; next 1.229.2.3; 1.229.2.3 date 2012.10.30.18.46.04; author yamt; state Exp; branches; next 1.229.2.4; 1.229.2.4 date 2014.05.22.13.23.26; author yamt; state Exp; branches; next ; commitid PKIuZeaQ0guJkxBx; 1.219.2.1 date 2011.02.08.16.18.27; author bouyer; state Exp; branches; next ; 1.193.2.1 date 2009.05.13.19.15.48; author jym; state Exp; branches; next ; 1.178.2.1 date 2008.12.06.22.09.18; author snj; state Exp; branches 1.178.2.1.2.1; next 1.178.2.2; 1.178.2.2 date 2009.05.30.16.40.30; author snj; state Exp; branches; next 1.178.2.3; 1.178.2.3 date 2010.06.12.01.55.43; author riz; state Exp; branches; next 1.178.2.4; 1.178.2.4 date 2014.09.03.02.15.10; author msaitoh; state Exp; branches; next ; commitid Q8bpIboAwzDdiQOx; 1.178.2.1.2.1 date 2009.05.30.16.30.24; author snj; state Exp; branches 1.178.2.1.2.1.2.1; next ; 1.178.2.1.2.1.2.1 date 2010.04.21.05.15.01; author matt; state Exp; branches; next 1.178.2.1.2.1.2.2; 1.178.2.1.2.1.2.2 date 2011.05.20.08.11.12; author matt; state Exp; branches; next ; 1.170.4.1 date 2008.06.04.02.02.56; author yamt; state Exp; branches; next ; 1.170.6.1 date 2008.06.23.04.26.44; author wrstuden; state Exp; branches; next 1.170.6.2; 1.170.6.2 date 2008.09.18.04.27.24; author wrstuden; state Exp; branches; next ; 1.163.4.1 date 2007.11.06.23.07.11; author matt; state Exp; branches; next 1.163.4.2; 1.163.4.2 date 2008.01.09.01.19.18; author matt; state Exp; branches; next 1.163.4.3; 1.163.4.3 date 2008.03.23.00.12.06; author matt; state Exp; branches; next ; 1.152.2.1 date 2009.06.05.17.19.26; author snj; state Exp; branches; next ; 1.152.6.1 date 2009.06.05.17.01.43; author snj; state Exp; branches; next ; 1.135.2.1 date 2005.04.20.11.40.16; author tron; state Exp; branches; next 1.135.2.2; 1.135.2.2 date 2005.09.15.21.05.48; author tron; state Exp; branches; next ; 1.114.2.1 date 2004.07.23.08.45.42; author tron; state Exp; branches; next 1.114.2.2; 1.114.2.2 date 2004.08.03.22.32.12; author jmc; state Exp; branches; next ; 1.114.4.1 date 2004.03.26.17.48.13; author jmc; state dead; branches; next 1.114.4.2; 1.114.4.2 date 2004.04.11.02.23.45; author jmc; state Exp; branches; next ; desc @@ 1.345 log @fix spelling mistakes, mainly in comments and log messages. @ text @$NetBSD: UPDATING,v 1.344 2023/09/24 16:33:41 gutteridge Exp $ This file (UPDATING) is intended to be a brief reference to recent changes that might cause problems in the build process, and a guide for what to do if something doesn't work. For a more detailed description of the recommended way to build NetBSD using build.sh, see the BUILDING file. Note that much of the advice in this UPDATING file was written before build.sh existed. Nevertheless, the advice here may be useful for working around specific problems with build.sh. Sections are marked with "^^^^^". After the section on "Recent changes" are several sections containing more general information. See also: BUILDING, build.sh, Makefile. Recent changes: ^^^^^^^^^^^^^^^ 20230828: If: - you updated to current and ran postinstall between 20230826 and 20230828 inclusive, and - you are not using anything outside the base system to populate /etc/openssl/certs (e.g., manually adding certificates or using ca-certificates or mozilla-rootcerts or mozilla-rootcerts-openssl from pkgsrc), delete /etc/openssl/certs and rerun postinstall or just `certctl rehash'. Otherwise, certctl(8) will think someone else has left /etc/openssl/certs in the way and will avoid clobbering it on upgrade from older NetBSD. 20230718: build.sh will use mk.conf in the same directory as build.sh instead of /etc/mk.conf, unless MAKECONF is already defined in the environment. 20230714: Import of gcc 10.5 requires a clean build of at least tools/gcc and external/gpl3/gcc* object directories. An update build without cleaning will result in obscure failures in rare corner cases. 20230604: Building native kernels with the installed make(1) instead of the $TOOLDIR/bin/nbmake-${arch} wrapper will fail if userland has not been updated. Note that this is an unsupported build configuration (but usually works if userland is -current enough). 20230523: ctfmerge was fixed as macOS host tool. This may require a clean tools rebuild to detect the update to tools/compat/configure. 20230515: New openssl build requires removal of the crypto/external/bsd/openssl and tests/crypto/libcrypto subdirectories in the ${OBJDIR} hierarchy. Otherwise test results may be wrong due to wrong "golden" output files being installed. 20230322: Fixes for moved /lib/libisns* mean that builds will complain about ./usr/lib/libisns* being missing until src/lib/libisns is forced to (re)install the files, including the symlinks. The simplest way is to clean this subdir before building. 20230112: New binutils require an updated ld.elf_so. If you are doing (unsupported) in-place self builds (with the -E flag to build.sh), make sure to have installed latest ld.elf_so before you rebuild userland. 20221116: The addition to NetBSD's version of UFS2 of support for extended attributes broke backward compatibility with previous releases of NetBSD, so UFS2 has been restored to being compatible with previous NetBSD releases by disabling extended attributes. (Note that ACLs are implemented as extended attributes, so this changes disables ACLs as well.) Support for UFS2 with extended attributes is now available in a new UFS variant called UFS2ea. If you have created extended attributes in an original UFS2 file system then "fsck -p" will now fail due to the unexpected presence of extended attributes and "fsck -y" will remove all extended attributes. If you wish to preserve extended attributes rather than delete them, there is a utility to convert a UFS2 file system to UFS2ea and leave extended attributes in place, but this should be used with caution since it will preserve any extended attributes that have been corrupted by the backward incompatibility too. If you wish to use a UFS2ea file system as your root file system, then you will need to update your boot loader to a version that supports UFS2ea. For more information, see: https://wiki.netbsd.org/features/UFS2ea 20221111: The new libdrm import worsened the conflict issues for the kdump/ktruss ioctl, and i915 now conflicts with base, and has been turned off. This will cause update build issues like: kdump-ioctl.c:12175:143: error: 'DRM_IOCTL_I915_DESTROY_HEAP' undeclared here (not in a function); did you mean 'DRM_IOCTL_MODE_DESTROY_DUMB'? You'll need to clean usr.bin/ktruss, usr.bin/kdump, and rescue. 20220921: Since the kernel version was bumped to 9.99.100, the bootloader must be updated on x86 or EFI boot platforms in order to load modules from boot.cfg(5) or interactively at the bootloader prompt. The kernel can still load modules at runtime, with modload(8) or modules.conf(5), with no bootloader update. This will not affect release branches because it only applies to patch numbers >=100. On x86 (i386 or amd64) with BIOS boot, this requires copying a new /usr/mdec/boot to /boot. You can build this in the destdir by running `$TOOLDIR/bin/nbmake-$ARCH dependall install' in sys/arch/i386/stand. On platforms with EFI boot (including x86 with EFI boot), this requires copying a new /usr/mdec/boot*.efi to the EFI/BOOT/ directory on the EFI system partition. The boot*.efi file is: aarch64 bootaa64.efi amd64 bootx64.efi arm bootarm.efi (32-bit arm) i386 bootx32.efi You can build this in the destdir by running `$TOOLDIR/bin/nbmake-$ARCH dependall install' in sys/stand/efiboot/boot*. 20220821: Support for building extsrc/ has been deprecated. EXTSRCSRCDIR and MKEXTSRC have been deprecated. 20220714: Updates to xorg-server and associated drivers may cause builds to fail. Cleaning both DESTDIR and the xorg build tree may be needed. 20220628: Changes in the build of src/games/robots require a clean build of that program. 20211116: Changes in the xorg build require clean obj dirs for external/mit/xorg (or a full clean/non-update build). 20211112: Device tree sources were updated for evbarm. Some device nodes (in particular, ld(4) devices on the ROCKPro64) will be renumbered. 20211014: MKPIE default for aarch64 has changed, a clean build is required. 20210917: Changed MNT_ACLS to default to POSIX1e ACLs instead of NFSv4 ACLs, to be compatible with FreeBSD. If you are using NFSv4 ACLs and have "acls" in /etc/fstab you'll need to change it to "nfs4acls". 20210711: Updated GMP sources may require cleaning in tools/gmp and/or in external/lgpl3/gmp/lib, particularly if GCC itself does not build. 20210417: GCC 10 was enabled for several platforms. If builds fail in either tools/gcc or external/gpl/gcc, first try cleaning those objects and removing the $DESTDIR/usr/include/g++ subdirectory. 20201230: lint1/ops.c is no longer autogenerated. If this makes the build fail, clean $OBJDIR/tools/*lint* and $OBJDIR/usr.bin/*xlint*. 20201016: MIPS kernel modules have been disabled until they work. This will turn up in extra files in the DESTDIR, which should be cleaned. 20200925: GNU MPC and MPFR have been updated. At least MPFR needs cleaning in both the tools and external dirs. 20200912: GCC 9 has arrived for Arm and x86 platforms, and will be coming for several more, as will binutils 2.34. Clean as required. 20200907: GCC 9 is coming, and binutils has been updated for MIPS. This probably requires cleaning the tools/binutils. 20200811: GCC updates may require cleaning the objdir. This may occur due to GCC 7.5 update, GCC 8.4 move to gcc.old, or the upcoming GCC 9 upgrade. 20200614: blacklist* has been renamed to blocklist*. postinstall(8) should handle the migration. 20200601: Due to a mistake in LIBISPRIVATE handling, .so libraries were created in the build directories and need cleaning. 20200311: GCC 8 ports will need cleaning in src/tools/gcc and src/external/gpl3/gcc due to GCC 8.4 update. 20191118: More architectures were switched to gcc8: i386, ia64 powerpc64, sparc, sparc64, arm The same comments as in 20191022 apply. 20191112: The LLVM update requires a clean rebuild for all architectures using LLVM during the tools build phase (i386, amd64, aarch64). 20191022: Ports amd64 and aarch64 switched to GCC 8.3 by default. In-place ("expert mode", build.sh -E) builds are not supported when going from a GCC 7 userland to GCC 8. Do a regular build to a different DESTDIR (or preferably: build.sh -U) at least once and install sets, or download comp.{tar.xz,tgz} from the daily builds and install that before doing the next in-place build. 20191001: GCC 8.3 was imported. Builds of src/tools/gcc may fail if old builds with GCC 7 output now uses GCC 8. Clean this directory, and also clean src/external/gpl3/gcc. 20190903: Files with names that coincide with existing files' names on case-insensitive file systems were inadvertently committed, for radeon GPU firmware. We cannot mark these as obsolete for postinstall to fix, so if you updated src since 2019-08-26, and ran build.sh distribution or ran build.sh release, you must manually delete the following files in your DESTDIR (which is usually $OBJDIR/destir.$ARCH), or from / if you have installed them: /libdata/firmware/radeon/bonaire_ce.bin /libdata/firmware/radeon/bonaire_mc.bin /libdata/firmware/radeon/bonaire_me.bin /libdata/firmware/radeon/bonaire_mec.bin /libdata/firmware/radeon/bonaire_pfp.bin /libdata/firmware/radeon/bonaire_rlc.bin /libdata/firmware/radeon/bonaire_sdma.bin /libdata/firmware/radeon/bonaire_smc.bin /libdata/firmware/radeon/bonaire_uvd.bin /libdata/firmware/radeon/hainan_ce.bin /libdata/firmware/radeon/hainan_mc.bin /libdata/firmware/radeon/hainan_me.bin /libdata/firmware/radeon/hainan_pfp.bin /libdata/firmware/radeon/hainan_rlc.bin /libdata/firmware/radeon/hainan_smc.bin /libdata/firmware/radeon/hawaii_ce.bin /libdata/firmware/radeon/hawaii_mc.bin /libdata/firmware/radeon/hawaii_me.bin /libdata/firmware/radeon/hawaii_mec.bin /libdata/firmware/radeon/hawaii_pfp.bin /libdata/firmware/radeon/hawaii_rlc.bin /libdata/firmware/radeon/hawaii_sdma.bin /libdata/firmware/radeon/hawaii_smc.bin /libdata/firmware/radeon/kabini_ce.bin /libdata/firmware/radeon/kabini_me.bin /libdata/firmware/radeon/kabini_mec.bin /libdata/firmware/radeon/kabini_pfp.bin /libdata/firmware/radeon/kabini_rlc.bin /libdata/firmware/radeon/kabini_sdma.bin /libdata/firmware/radeon/kaveri_ce.bin /libdata/firmware/radeon/kaveri_me.bin /libdata/firmware/radeon/kaveri_mec.bin /libdata/firmware/radeon/kaveri_mec2.bin /libdata/firmware/radeon/kaveri_pfp.bin /libdata/firmware/radeon/kaveri_rlc.bin /libdata/firmware/radeon/kaveri_sdma.bin /libdata/firmware/radeon/mullins_ce.bin /libdata/firmware/radeon/mullins_me.bin /libdata/firmware/radeon/mullins_mec.bin /libdata/firmware/radeon/mullins_pfp.bin /libdata/firmware/radeon/mullins_rlc.bin /libdata/firmware/radeon/mullins_sdma.bin /libdata/firmware/radeon/oland_ce.bin /libdata/firmware/radeon/oland_mc.bin /libdata/firmware/radeon/oland_me.bin /libdata/firmware/radeon/oland_pfp.bin /libdata/firmware/radeon/oland_rlc.bin /libdata/firmware/radeon/oland_smc.bin /libdata/firmware/radeon/pitcairn_ce.bin /libdata/firmware/radeon/pitcairn_mc.bin /libdata/firmware/radeon/pitcairn_me.bin /libdata/firmware/radeon/pitcairn_pfp.bin /libdata/firmware/radeon/pitcairn_rlc.bin /libdata/firmware/radeon/pitcairn_smc.bin /libdata/firmware/radeon/tahiti_ce.bin /libdata/firmware/radeon/tahiti_mc.bin /libdata/firmware/radeon/tahiti_me.bin /libdata/firmware/radeon/tahiti_pfp.bin /libdata/firmware/radeon/tahiti_rlc.bin /libdata/firmware/radeon/tahiti_smc.bin /libdata/firmware/radeon/verde_ce.bin /libdata/firmware/radeon/verde_mc.bin /libdata/firmware/radeon/verde_me.bin /libdata/firmware/radeon/verde_pfp.bin /libdata/firmware/radeon/verde_rlc.bin /libdata/firmware/radeon/verde_smc.bin We will re-import these radeon firmware images another way later. 20190727: The uefi bootloader has gained tftp support and needs a clean build. If you do update builds, manually clean its object directory by something like: cd sys/arch/i386/stand/efiboot && make clean 20190723: The jemalloc allocator in libc is now built without extended debugging (for performance reasons). In update builds make sure to rebuild it completely, by removing all affected object files, including compat builds, something like: cd /usr/obj && find . -type d -name jemalloc|xargs rm -rf 20190207: GCC 7 switched for many ports. Update builds are likely to fail. 20180924: A newer OpenSSL version has been imported. If you are doing update builds, make sure to remove all old obj dirs, like: cd /usr/obj && find . -type d -name openssl | xargs rm -rf 20180717: On aarch64 int64_t and related types have changed from long long to long. This requires recompiling all C++ binaries. 20180713: On amd64 and i386 static binaries are now build position independent. This requires recompilation of all object files used to create the crunched /rescue binary. Clean the rescue directory in your obj directory before doing an update build, otherwise linking will fail. 20180414: Existing binutils was migrated to binutils.old. Manual removal of tools/binutils objects directory may be required to fix tools build failure. 20180311: bdftopcf was updated and may need cleaning in the src/external/mit/xorg/tools/bdftopcf subdirectory if there are link errors. 20180212: between OpenSSL and GCC updates, many things may fail to build. any failure that looks like GCC or openssl is best handled by a clean destdir and objdir. Full cleandir and destdir deletion is recommended if build failures occur. 20171225: removal of the vadvise syscall requires manual removal of all associated files from the libc build object directory (including the .depend files) - a command like: cd $OBJ && find . -type d -name libc | xargs rm -rf For architectures that support multiple "compat" binary targets, you'll need to cleanup both the regular libc directory and the compat ones (the above command will do that). 20171010: a change to the build structure of external/bsd/acpica/bin/iasl means that its objdir (or *.d and .depend at least) might need to be manually removed - or a build done once without -u. 20170822: a new version of GMP has been imported and probably will break parts of builds related to themselves or GCC, both in the tools and the native section. Remove all GCC, GMP, MPFR and MPC objdirs or build once without -u. 20170816: a new version of MPFR and MPC have been imported and probably will break parts of builds related to themselves or GCC, both in the tools and the native section. Remove all GCC, GMP, MPFR and MPC objdirs or build once without -u. 20170402: a new version of dhcpcd has been imported, which does not support update builds from the previous version. Remove your external/bsd/dhcpcd object dir or build once without -u. 20170211: a new terminfo database has been imported. The structure of it has changed slightly from prior versions and an updated tic tool is required. If you build.sh, don't use -u 20170207: various arch dependent libc/exect.S files were removed Either remove the obj directories (lib/libc and compat/amd64/i386/lib if it exists) or do a clean build. (This is a bug in the make system, it should be corrected without human intervention, but isn't.) 20170104: xinput build options have changed. Remove the obj directory (external/mit/xorg/bin/xinput) if you build.sh -u 20170103: a new version of flex has been imported. Remove the file from obj (external/bsd/flex) if you build.sh -u 20161014: a new version of OpenSSL has been imported. Remove the files from obj (crypto/external/bsd/openssl) if you build.sh -u 20161009: a new version of dhcpcd has been imported with slightly changed build infrastructure. When doing a build.sh -u this requires pruning the external/bsd/dhcpcd objdir. 20160914: i386, amd64, shark, ofppc and macppc have joined shark and x68k ports in using xorg-server 1.18. This requires a clean destdir and a clean objdir. 20160527: i386 needs a full cleandir or objdir deletion because PIE has been enabled. (see the amd64 entry two down for further info) 20160418: libedit needs manual removal of all autogenerated files since some of them are not autogenerated anymore. Remember that there might be two copies of libedit if your platform builds "compat". 20160410: amd64 needs full "make cleandir" or deletion of objdir now that PIE has been enabled for amd64. PIE, or position-independent executables, means all code, including executables and not just shared libraries, is position-independent and hence able to be relocated by ASLR, address space layout randomization. The change was made in Makefile variables for compiler and linker flags, for which make(1) does not record dependencies, hence it is unable to detect that all .o files need rebuilding. Partial rebuilds with some modified source files will likely fail when linking executables, since the linker refuses to mix position-independent code with position-dependent code in position-independent executables: .../x86_64--netbsd/bin/ld: foo.o: relocation R_X86_64_32 against `...' cannot be used when making a shared object; recompile with -fPIC 20160401: Ports switching to GCC 5.3 will need a full "make cleandir". Some people have found that cleandir is not sufficient, so if in doubt delete the entire object directory tree for gcc. 20160306: NetBSD's regexp implementation is now part of libnbcompat. Nblex, nbm4, nbpax, nbsed use it and they may crash on non-NetBSD hosts if linked with stale object files produced while they included a non-NetBSD regex.h. In any case, you should "make cleandir" at least these tools before updating your toolchain. 20160125: Dtrace has been enabled by default on some architectures. When doing an update build, make sure to clean the etc/mtree object directory before starting the build - otherwise the needed directories in destdir will not be created. An easy way to do this is: cd src/etc/mtree && $TOOLDIR/bin/nbmake-$arch cleandir 20150818: New acpica requires "make cleandir" in src/external/bsd/acpica again. 20150413: New acpica requires "make cleandir" and reinstalling yacc in /usr/src/external/bsd/byacc and /usr/src/tools/yacc and also "make cleandir" in /usr/src/external/bsd/acpica. 20150404: Lint changes require a full rebuild of the tool, so make sure to build without -u option to build.sh, or manually do a make cleandir in src/tools/lint1 and src/usr.bin/xlint. 20150310: Improvements to openssl for arm mean that update builds of the openssl libraries will fail. A make cleandir in external/bsd/openssl/lib is needed 20141026: A mishap during the import of pppd may cause your corruption in your cvs directory if you happened to do a cvs update during a short period of time. To fix, just remove the directory src/external/bsd/ppp/dist/pppd completely and let cvs restore it on next update. 20140721: The src/external/mit/lua/src directory was accidentally created and then deleted in the CVS repository. If you get errors like cvs [update aborted]: cannot open directory /cvsroot/src/external/mit/lua/src: No such file or directory then delete your local copy of that directory tree and try again. 20140530: ARM eABI switched to DWARF based exception handling. This requires rebuilding all C++ code. It is strongly advised to do a clean build. 20140131: The new compiler_rt/libc integration moved a few things. It is strongly advised to do a clean build. At least lib/libc, the compat version(s) of libc, libkern, rump and the kernels need to be cleaned. 20131227: 1. The new ntpd runs in a restricted mode to prevent amplification attacks. If you need ntpdc to work you need to explicitly enable mode7 in your config file. Make sure you put the necessary restrict statements to avoid being exposed. 2. strncat has moved from lib/libc to common/lib/libc; you might need to make clean in libc 20131129: The GMP sources were updated, and builds will likely fail without cleaning their build trees for both tools and in-tree, like below. 20131128: The MPC and MPFR sources were updated, and builds may require their tools and in-tree directories cleaned for successful updates. 20130605: The kernel option FAST_IPSEC no longer exists, it's been renamed to IPSEC (and the older IPSEC version removed). 20130605: Previous freetype installations erroneously installed private header files. If you are building against a non-empty $DESTDIR, please remove ${DESTDIR}//usr/X11R7/include/freetype2/freetype/. 20130531: The xdm update may cause build failure due to xdm.man being in the obj tree. Make sure to ensure any like this: nbmake: nbmake: don't know how to make xdm.man. Stop is fixed by deleting the xdm.man in the obj tree. 20130530: Updates of many xsrc packages will leave old .pc files around. Best to clean out the xsrc objdir entirely before rebuilds. 20130301: The removal of netiso requires manual removal of /usr/include/netiso prior to the build and make cleandir in /usr/src/usr.bin/{ktruss,kdump} 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: The layout of external/public-domain/xz has changed. To do an update build you will have to remove the contents of the OBJDIR for external/public-domain/xz/bin by hand as the xz entry there is now a directory. 20110410: The configuration of src/tools/gcc has changed. To do an update build you have to clean both tools/binutils and tools/gcc by hand. 20110328: 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. 20110121: Assembler files no longer use -traditional-cpp. This can break the build of individual parts of the tree. This is handled correctly by build.sh. Manual builds have to update /usr/share/mk and re-run config(1) for any kernel configurations as needed. 20101217: The tcpdump(8) program was changed to drop privileges and chroot(2) by default. It may be necessary to manually update passwd(5) and group(5) in order to make the program work with existing setups. 20101125: The latest changes to setenv(3) disallow setting environment variables with names that contain '='. Revision 1.18 of env.c assumed that this was allowed. Installing a new libc with an old copy of /usr/bin/env causes env x=1 printenv | grep x= to break which affects the autoconf tests for dependency finding, so building gcc will end up printing: checking dependency style of gcc... none configure: error: no usable dependency style found Fix it by rebuilding and re-installing env. 20101119: Recent Xorg updates in xsrc/external/mit/ may cause various build or run-time problems. Delete your entire DESTDIR and OBJDIR if you have any build problems with xsrc, or problems with mismatched versions between xorg-server and drivers. 20100604: The update of ATF to 0.9 causes old tests written in shell to fail unless they are rebuilt. If you are building with MKUPDATE=yes, you need to clean the src/external/bsd/atf/tests/ and the src/tests/ trees by hand. 20100522: Recent Xorg updates in xsrc/external/mit/ will cause various build problems. Delete your entire DESTDIR and OBJDIR if you have any build problems with xsrc. 20100522: private section of was split, and now mklocale(1) include ctype_local.h, so you have to make cleandir in tools/mklocale. 20100520: The location of the xkb compiled descriptions has changed. Please remove usr/X11R7/lib/X11/xkb/compiled from your $DESTDIR. 20100222: The shared objects file extension has been changed from .so to .pico, in order to avoid conflicts with shared libraries names libXX.so. All now stale regular .so files can be removed from your object directories. 20100204: The termcap database has been removed from the sources, but has not been marked obsolete so it is not removed from the system when upgrading. As such, you will need to remove them from your object and destination directories. 20091101: After updating, it may be necessary to make the 'cleandir' target in src/tools/yacc/ and in src/usr.bin/yacc/ before a 'build.sh -u tools' or 'build.sh -u distribution'. Ditto src/tools/lex/ and src/usr.bin/lex/. 20091001: On amd64 you must rebuild tools (to get the new binutils) before building a kernel, or the build fails on cpufunc.S. 20091001: An error will create a ./usr/X11R7/lib/X11/xkb/compiled/xkb symlink, failing the build. Delete the link, and the subdir it is in, and retry your build. 20090718: libc build changed so that strchr() provides the extra entry point for index(). Update build of libc.a (and libc_pic.a) may fail because the archive contains the unwanted index.o. (Similarly for strrchr() and rindex().) 20090709: Native Xorg was upgraded again. Builds will probably fail again without a clean objdir, at least for src/external/mit/xorg. 20090616: Native Xorg was upgraded. Builds will need a clean objdir for src/external/mit/xorg. Upgrading a system from sets will not work properly yet as the /usr/X11R7/lib/X11/xkb/symbols/pc subdirectory has been changed into a file, and this needs to be manually "rm -r"'ed before installing xbase.tgz. 20090501: Several new functions were added to string.h/libc, and this can cause autoconf problems during the tool build for people who fail to clean out their tools objects properly. If you note messages about stpcpy, stpncpy or strnlen accompanying a failure during the tool build, clean out all your tools objects and start again. 20090325: The i386 port was switched to i486 default toolchain. This requires cleaning your src/tools directory and $TOOLDIR and rebuilding them. 20090126: The __posix_fadvise50 system call changed assembly stub type. You need to 'rm -f __posix_fadvise50.*' in the libc build directory to avoid using the old assembly stub. 20090202: pkg_install now depends on the pkgdb cache for automatic conflict detection. It is recommended to rebuild the cache with ``pkg_admin rebuild''. 20090110: time_t and dev_t have been bumped to 64 bit quantities. To upgrade: 1. Make sure your kernel has COMPAT_50 in it. Build and install. This is needed even in the MODULAR kernel because there is conditionally compiled code in rtsock.c. 2. make sure build.sh completes and the binaries in a chroot work before installing. 3. If you don't use build.sh and you build directly to root, and your build breaks in the middle, don't despair. Make sure headers are installed properly, and start building libraries first libc and libutil, install them and then continue building all the libraries in src/lib and src/gnu/lib and install them. Once the new libraries are installed, you can restart the build. 4. If you compile packages and you notice link time warnings, rebuild the required packages to update their shared libraries. Any package you rebuild will require rebuilding all the packages that depend on it. 5. Next time you run pwd_mkdb with the new binary, the file will be upgraded and it will not be backwards compatible. 6. The utmpx/wtmpx files (/var/run/utmpx and /var/log/wtmpx, see lastlogx(5)) have been versioned, and there is a heuristic for utmp. You are better off removing the old files after upgrading. The automated clearing of /var/run during boot, and the automated rotating of files in /var/log by newsyslog(8), may mean that you do not have to remove the files manually. 7. The optional accounting file (/var/account/acct, see accton(8)) has not been versioned, and will need to be removed. The automatic rotation of the accounting file by /etc/daily limits the bad consequences of failure to remove the file. 8. Application software that writes time_t to binary files on disk will break or need attention. Most notably: if you are using PostgreSQL < 8.4, you need to dump your databases, rebuild PostgreSQL with the new time_t, then restore. 20081219: config(1) has been updated, and one of the files it creates - swapnetbsd.o - has changed format. You need to rebuild config (done automatically by build.sh) and then you need to rerun config on all kernel configuration files before rebuilding those kernels. 20081205: If you build with MKX11=no, you should remove /etc/rc.d/xdm and /etc/rc.d/xfs from DESTDIR because those files were moved to the xetc set and will appear as extra files for MKX11=no update builds. 20081122: On i386, various kernel options(4) in GENERIC including file systems have been disabled and moved into kernel modules. Before trying a new GENERIC kernel, you have to prepare the following files as well as a new GENERIC kernel: - build and install kernel modules from src/sys/modules - install the latest bootloader, which will load a module for the file system from which the kernel is loaded automatically If you have to load your kernel from a file system which is not of the same type as the root file system, you have to load the necessary file system module manually on the boot prompt or in the boot.cfg file. 20080827: If you built and installed a libc from sources between 2008/08/20 and 2008/08/26 you got a broken strtouq(3) which results in false errors reported by lint(1). Since this breaks the libc build itself, manual help is needed -- lint must be disabled temporarily, e.g.: $ (cd lib/libc && make MKLINT=no dependall install) 20080813: MKDEBUG build was broken because the .depend files did not know about .go files. You need to remove all .depend files and rebuild. 20080802: A regression in binary compatibility for pthread_mutex_t has been fixed. Unfortunately, the price is breaking compatibility for -current. Threaded programs (using libpthread) and C++ programs (using libstdc++) compiled after 20070907 and before 20080802 need to be recompiled. One way to find affected pkgsrc packages: $ grep REQUIRES=/usr/lib/libpthread /var/db/pkg/*/+BUILD_INFO $ grep REQUIRES=/usr/lib/libstdc++ /var/db/pkg/*/+BUILD_INFO 20080731: WAPBL (metadata journaling support) has been added, but at this time isn't backwards compatible with pre-WAPBL aware kernels and userland (fsck_ffs in particular). Please make sure you don't use a journaled filesystem with an older kernel/userland, especially an uncleanly mounted journaled filesystem. WAPBL also requires the super block to be in the UFS2 format. You can use fsck_ffs -c 4 to update the superblock format. 20080721: Assembler warnings are now fatal if $WARNS>0 and $NOGCCERROR isn't defined. 20080531: The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) utility needs to be rebuilt and reinstalled as older binaries won't work correctly. The following sequence of commands: $ (cd sys/sys/ && nbmake-$arch includes) $ (cd sbin/drvctl/ && nbmake-$arch clean) $ (cd sbin/drvctl/ && nbmake-$arch all) leaves new drvctl utility in sbin/drvctl build directory. 20080503: The variable MKPRIVATELIB was renamed to LIBISPRIVATE. 20080521: For a while, unprivileged UPDATE builds would fail to succeed at the checkflist stage, complaining that ${DESTDIR}/stand// did not exist. A fix for this problem was committed to share/mk/bsd.kmodule.mk, revision 1.9. If you already hit this problem, update the .mk file, remove ${DESTDIR}/stand/, and re-run the build. 20080303: Linker warnings are now fatal if $WARNS>0. 20080126: The posix_fadvise system call has been changed from an assembly stub, to a c file that calls an assembly stub. You need to 'rm -f posix_fadvise.* .depend' in the libc build directory to avoid using the old assembly stub. 20071209: The acpiec(4) driver has been split into two attachments. If you get ACPI errors before the attachment, please update your kernel configuration file appropriately or see GENERIC for more details. 20071115: The it(4) driver has been renamed to itesio(4) and the old port argument specified in the kernel configuration file is not valid anymore. The itesio(4) driver now uses the Super I/O address port rather than the EC address port. Please update your kernel configuration file appropriately or see GENERIC for more details. 20071028: The pccons(4) driver has been removed from the NetBSD/shark port. You need to update any custom kernel configuration file you have to remove any references to pccons (which includes removing the now useless XSERVER option) and replace them with the correct entries for the wscons driver. See the GENERIC configuration file for more details. 20070913: A latent bug in dhclient/dhcpd that caused it to be unable to enumerate interfaces was fixed. The bug began to cause problems after 20070911 when the kernel's SIOCGIFCONF implementation was repaired. From 20070529 to 20070911 racoon could not enumerate interfaces. (These are noted because normal kernel/userspace version matching hygiene is not sufficient to avoid this problem.) Ensure that both kernel and userland are from after 20070913. 20070703: nbinstall has been renamed ${MACHINE_GNU_ARCH}-install. It calls the target-specific strip program, and the logic to pass down STRIP from make has been removed. This requires a re-installation of tools. 20070422: The way OS emulations lookup filenames inside the emulation root has been changed. Rather than modify the pathname (and copy back to userspace) namei() and lookup() directly check the emulation root. One side effect is that absolute symlinks inside the emulated root file system will be relative to that file system - unless they start /../ this is useful when the emulated root is a real install that has such links. This might affect symlinks that have been added to reference outside the emulated root. 20070412: The pckbc driver on sgimips IP32 has been removed. Use macekbc instead. See the GENERIC32_IP3x kernel configuration for an example. 20070319: src/lib/libc/Makefile revision 1.129 broke libc and ld.elf_so on many platforms due to incorrect flags settings. If you updated and built after about 20070315, do "nbmake-$arch cleandir" in src/lib/libc and src/libexec/ld.elf_so to force a rebuild of object files that might have been built incorrectly, and ensure that you have at least src/lib/libc/Makefile 1.130. 20070210: src/sys/sys/{sa.h,savar.h} were removed. find ${OBJDIR} \( -name .depend -o -name '*.d' \) -print \ | xargs egrep -l '/sa.h|/savar.h' | xargs rm will allow dependencies on those files to get get rebuilt 20070209: The threading model was changed when the newlock2 branch was merged to NetBSD-current. If you boot with a new kernel (version 4.99.10), then you also need a new pthread library (/usr/lib/libpthread.so.0.7). If you boot with an old kernel, then you need the old pthread library (/usr/lib/libpthread.so.0.6). Provided you keep the kernel and the pthread library in sync, old threaded applications should continue to work with an old or new kernel. Note that named(8) is the only threaded application in the base system. 20061214: Following the move of string_to_flags() and flags_to_string() from the bin/ls/ sources to libutil, users doing UPDATE builds will need to do a "make cleandir" in tools/mtree/, tools/makefs/, tools/binstall/, tools/pax/, bin/pax/, bin/ls/, usr.sbin/mtree/, usr.sbin/makefs/, usr.bin/xinstall/, libexec/ftpd/, rescue/, as well as the installation images in distrib/ in order to excise stale references to the old stat_flags.h header file in the ls sources -- stat_flags.h has been removed. 20061108: The configure script used in the src/tools/gcc compiler has been changed to indicate that our libc has ssp support built-in and does not depend on -lssp and -lssp-nonshared. You'll need to make clean in src/tools/gcc first to rebuild the compiler. 20061009: The sysctl variables net.inet{,6}.tcp{,6}.newreno are no longer available. Use net.inet{,6}.tcp{,6}.congctl.selected instead. 20060814: The vt, vidcconsole, kbd, and rpckbd drivers on acorn32 have been withdrawn. Use vidcvideo and pckbd instead. See the GENERIC kernel configuration for an example. X servers from the last few years should cope. 20060703: MPACPI is no more. We always configure PCI interrupts using ACPI if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed to ACPI_SCANPCI. Thanks to work from fvdl. 20060627: socket(2) has changed, and its system call has been versioned. For userlands with the old version of socket(2), make sure that your kernel has 'options COMPAT_30' set, or else 'bad system call' errors will result. Hints for a more successful build: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use build.sh, but do not use its "expert mode": This will automatically build the tools in the correct order, and it will keep the tools and the new build products from interfering with the running system. This will allow you to ignore most of the other advice in this file. Build a new kernel first: This makes sure that any new system calls or features expected by the new userland will be present. This helps to avoid critical errors when upgrading. Use object directories: This helps to keep stale object files from polluting the build if a Makefile "forgets" about one. It also makes it easier to clean up after a build. It's also necessary if you want to use the same source tree for multiple machines. To use object directories with build.sh: a) invoke build.sh with the "-M" or "-O" options. To use object directories without using build.sh: a) cd /usr/src ; make cleandir b) Add "OBJMACHINE=yes" to /etc/mk.conf c) Add "MKOBJDIRS=yes" to /etc/mk.conf d) cd /usr/src ; make build Note that running "make obj" in a directory will create in obj.$MACHINE directory. Build to a DESTDIR: This helps to keep old installed files (especially libraries) from interfering with the new build. To build to a DESTDIR with build.sh, use the "-D" option. To build to a DESTDIR without using build.sh, set the DESTDIR environment variable before running make build. It should be set to the pathname of an initially empty directory. Problems: if you do not use build.sh, you might need to update critical utilities without using DESTDIR since nothing is executed from what is installed in DESTDIR. (See critical utils, below.) Build often: This keeps critical utilities current enough to not choke on any other part of the source tree that depends on up to date functionality. If you use build.sh, you should not have this problem. What to do if things don't work: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ When things don't work there are usually a few things that commonly should be done. 1) make includes This should be done automatically by make build. 2) cd share/mk && make install Again, automatically done by make build. Failsafe rebuild of a small part of the tree: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ To make sure you rebuild something correctly you want to do something like the following: 1) Make sure the includes and .mk files are up to date. 2) Make sure any program used to build the particular utility is up to date. (yacc, lex, etc...) 3) cd ...path/to/util... make cleandir rm ...all obj directories... make cleandir # yes, again make obj make depend && make Failsafe rebuild of the entire tree: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you really want to make sure the source tree is clean and ready for a build try the following. Note that sourcing /etc/mk.conf (a make(1) Makefile) in this manner is not right, and will not work for anyone who uses any make(1) features in /etc/mk.conf. ---cut here--- #!/bin/sh . /etc/mk.conf if [ -z $NETBSDSRCDIR ] ; then NETBSDSRCDIR=/usr/src fi if [ \! -d $NETBSDSRCDIR ] ; then echo Unable to find sources exit 1 fi find $NETBSDSRCDIR -name \*.o -o -name obj.\* -o -name obj -exec rm \{\} \; if [ -z $BSDOBJDIR ] ; then BSDOBJDIR=/usr/obj fi if [ -d $BSDOBJDIR ] ; then rm -rf $BSDOBJDIR fi cd $NETBSDSRCDIR && make cleandir ---cut here--- Critical utilities: ^^^^^^^^^^^^^^^^^^^ usr.bin/compile_et usr.bin/make usr.bin/yacc usr.bin/lex usr.bin/xlint usr.bin/config Other problems and possible solutions: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Symptom:Complaints involving a Makefile. Fix: Rebuild usr.bin/make: cd usr.bin/make && make && make install Or, a failsafe method if that doesn't work: cd usr.bin/make && cc *.c */*.c -I . -o make && mv make /usr/bin Fix: Make sure .mk files are up to date. cd share/mk && make install Symptom:Kernel `config' fails to configure any kernel, including GENERIC. Fix: Rebuild usr.bin/config Symptom: Fix: Rebuild usr.bin/yacc Symptom: Fix: Rebuild usr.bin/lex Symptom: Fix: rm /usr/lib/libbfd.a Symptom:Obsolete intermediate files are used during compilation Fix: Try the following sequence of commands in the directory in question. make cleandir; rm `make print-objdir`; make cleandir; make obj (If you built the tree without "make obj" in the past, obsolete files may remain. The command tries to clean everything up) Symptom:.../sysinst/run.c:xx: warning: initialization from incompatible pointer type Fix: Rebuild and install usr.bin/menuc Symptom:mklocale not found during build in share/locale/ctype Fix: Build and install usr.bin/mklocale Symptom:undefined reference to `__assert13' or `__unsetenv13' Fix: Rebuild and install lib/libc Symptom:usr.bin/config fails to build. Fix: Try building with -DMAKE_BOOTSTRAP added to CFLAGS in Makefile. Symptom:undefined reference to `getprogname' or `setprogname' Fix: Rebuild and install lib/libc Symptom:lint does not understand the '-X' option Fix: May need to build & install libs with NOLINT=1 before rebuilding lint Symptom:Update build fails in src/tools/gcc complaining that a variable (e.g. CPPFLAGS) has changed since the previous run. Fix: Run "nbmake-${ARCH} clean" in src/tools/gcc or do a clean build. Symptom:cvs [update aborted]: cannot open directory /cvsroot/src/...: No such file or directory. Cause: If a directory is created by mistake, then it is sometimes deleted from the CVS repository using administrative commands that bypass the normal cvs access controls. If your cvs working tree contains references to a directory that has been deleted on the server in this way, then "cvs update" reports this error. Fix: Recursively delete the affected directory from your working tree and try the update again. @ 1.344 log @UPDATING: fix a couple of spelling mistakes @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.343 2023/08/28 22:25:49 riastradh Exp $ d59 1 a59 1 and tests/crypto/libcrypto subdirectories in the ${OBJDIR} hierachy. @ 1.343 log @certctl(8): Avoid clobbering prepopulated /etc/openssl/certs. Also avoid clobbering some other edge cases like symlinks or non-directories there. This way, we have the following transitions on system updates: - If /etc/openssl/certs is empty (as in default NetBSD<10 installs): quietly populated on rehash. - If /etc/openssl/certs is nonempty (you've added things to it, e.g. by hand or with mozilla-rootcerts) and has never been managed by certctl(8): left alone on rehash, with an error message to explain what you need to do. - If /etc/openssl/certs has been managed by certctl(8): quietly updated on rehash. Note: This means current installations made since certctl(8) was added will be treated like /etc/openssl/certs is nonempty and has never been managed by certctl(8). To work around this, you can just delete /etc/openssl/certs and rerun `certctl rehash'. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.342 2023/07/19 17:49:40 martin Exp $ d324 1 a324 1 The jemalloc allocator in libc is now build without extended d344 1 a344 1 independend. This requires recompilation of all object @ 1.342 log @Warn to clean gcc objectdirs for updated compiler. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.341 2023/07/18 16:59:57 lukem Exp $ d22 15 @ 1.341 log @build.sh: use mk.conf (if present) as MAKECONF Set MAKECONF to mk.conf in the same directory as build.sh (i.e., the top of the source tree) if mk.conf is present. This means unprivileged users can benefit from mk.conf(5) semantics without write privileges to /etc/mk.conf, and also simplifies per-source-directory configuration. Fail early if $MAKECONF is empty, since build.sh will fail anyway after rebuilding nbmake. Ensure that the computed MAKECONF isn't empty, and then always set MAKECONF in the makewrapper (nbmake-$MACHINE). Improve some formatting consistency in BUILDING.mdoc, (even if BUILDING is generated without markup). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.340 2023/07/11 15:05:17 martin Exp $ d26 6 @ 1.340 log @Belatedly add an entry for the openssl version switch - it may cause subtle test failures after update builds (files with same installed name created from different sources depending on openssl version). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.339 2023/06/04 16:14:59 martin Exp $ d22 4 @ 1.339 log @Note kernel build lossage in an unsupported build configuration @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.338 2023/05/23 20:26:52 lukem Exp $ d32 6 @ 1.338 log @ctfmerge tool fixes might need a clean tools build @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.337 2023/03/23 07:15:08 mrg Exp $ d22 5 @ 1.337 log @add a note about how to fix missing ./usr/lib/libisns* files. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.336 2023/01/16 08:49:55 martin Exp $ d22 5 a39 1 @ 1.336 log @Note dependency of new binutils on new ld.elf_so for unsupported DESTDIR=/ builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.335 2022/11/17 06:40:38 chs Exp $ d22 6 @ 1.335 log @Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.334 2022/11/12 02:20:15 mrg Exp $ d22 6 @ 1.334 log @updates for libdrm 2.4.114. unfortunately, the i915 ioctls are no longer handled by kdump/ktruss as the new one conflicts with base. this needs a clean build in these dirs (and rescue). the radeon ioctls have been enabled instead. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.333 2022/10/08 08:21:56 riastradh Exp $ d22 27 @ 1.333 log @UPDATING: More details on bootloader update needed for >=9.99.100. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.332 2022/09/21 22:01:56 gutteridge Exp $ d22 11 @ 1.332 log @UPDATING: a couple of pedantic edits @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.331 2022/09/21 14:32:26 riastradh Exp $ d24 26 a49 6 must be updated on x86 and efiboot platforms in order to load modules. The kernel can still load modules at runtime with no bootloader update. This will not affect release branches because it only applies to patch numbers >=100. @ 1.331 log @Note bootloader changes needed for 9.99.100. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.330 2022/08/21 07:15:28 lukem Exp $ d29 1 a29 1 applies to patch numbers >100. d95 1 a95 1 should handle the migration @ 1.330 log @UPDATING: extsrc deprecated @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.329 2022/07/15 05:26:08 mrg Exp $ d22 9 @ 1.329 log @add a note about xorg-server possibly breaking builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.328 2022/06/28 08:03:49 martin Exp $ d22 4 @ 1.328 log @Note that src/games/robots now nees a clean rebuild. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.327 2021/12/07 21:45:31 andvar Exp $ d22 4 @ 1.327 log @s/dissallow/disallow/ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.326 2021/12/07 21:37:36 andvar Exp $ d22 4 @ 1.326 log @fix various typos, mainly in comments. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.325 2021/11/22 12:30:34 martin Exp $ d529 1 a529 1 The latest changes to setenv(3) dissallow setting environment @ 1.325 log @Fix typo. Pointed out by bch - thanks! @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.324 2021/11/20 16:18:18 martin Exp $ d195 1 a195 1 to rebuild it completly, by removing all affected object files, @ 1.324 log @Note that USE_FORT changes for xorg require a clean build. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.323 2021/11/14 11:16:28 nia Exp $ d24 1 a24 1 (or a full clealn/non-update build). @ 1.323 log @UPDATING: note dts update causing things to be renumbered @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.322 2021/10/14 15:40:00 martin Exp $ d22 4 @ 1.322 log @aarch64 needs a clean build after MKRELRO default has changed. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.321 2021/09/18 03:05:19 christos Exp $ d22 4 d27 1 a27 1 MKRELRO default for aarch64 has changed, a clean build is required. @ 1.321 log @Change the default for ACLs to be posix1e instead of nfsv4 to match FreeBSD. Requested by chuq. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.320 2021/08/21 09:59:45 andvar Exp $ d22 3 @ 1.320 log @s/helt/held+s/eroneously/erroneously/+s/splitted/split/+s/recommented/recommended/ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.319 2021/07/11 21:58:52 mrg Exp $ d22 5 @ 1.319 log @note that new GMP may require some cleaning. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.318 2021/04/17 04:08:32 mrg Exp $ d401 1 a401 1 Previous freetype installations eroneously installed private d541 1 a541 1 private section of was splitted, and now mklocale(1) d612 1 a612 1 detection. It is recommented to rebuild the cache with @ 1.318 log @add a note about potential GCC 9->10 build failures @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.317 2021/01/09 20:51:08 rillig Exp $ d22 4 @ 1.317 log @UPDATING: lint1/ops.c may require OBJDIR to be cleaned https://mail-index.netbsd.org/source-changes-d/2021/01/09/msg013098.html @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.316 2020/10/17 07:41:25 mrg Exp $ d22 5 @ 1.316 log @note about mips kernel modules breaking update builds @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.315 2020/09/26 08:02:35 mrg Exp $ d22 4 @ 1.315 log @note mpfr needs a cleaning. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.314 2020/09/12 08:31:39 mrg Exp $ d22 4 @ 1.314 log @switch to GCC 9 on arm and x86. note GCC 8.3, 8.4 and 9.3 import dates. add an UPDATING entry. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.313 2020/09/07 10:19:02 mrg Exp $ d22 4 @ 1.313 log @switch mips to binutils 2.34. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.312 2020/08/20 03:09:34 mrg Exp $ d22 4 @ 1.312 log @update the latest note to talk about all 3 potential ways that failure can occur now (1 still upcoming.) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.311 2020/08/12 06:48:50 mrg Exp $ d22 4 @ 1.311 log @20200811: GCC updates may require cleaning the objdir. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.310 2020/06/15 21:52:03 christos Exp $ d23 3 a25 1 GCC updates may require cleaning the objdir. @ 1.310 log @blocklist migration has been automated. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.309 2020/06/15 03:39:00 christos Exp $ d22 3 @ 1.309 log @mention blacklist -> blocklist rename @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.308 2020/06/01 14:46:04 christos Exp $ d23 2 a24 4 blacklist* has been renamed to blocklist*. You need to manually: mv /var/db/bl{a,o}cklist.db fix npf rules that mention blacklist fix rc.conf variables @ 1.308 log @Mention cleaning needed in LIBISPRIVATE directories @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.307 2020/03/11 21:07:40 mrg Exp $ d22 6 @ 1.307 log @note GCC 8.4 may need some cleaning. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.306 2019/11/18 15:42:26 christos Exp $ d22 4 @ 1.306 log @catch-up with more ports switched to gcc-8 fix typos, consistent whitespace @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.305 2019/11/13 09:59:02 martin Exp $ d22 4 @ 1.305 log @Mention LLVM fallout @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.304 2019/10/23 16:26:42 martin Exp $ d22 5 d36 1 a36 1 once and install sets, or download compt.{tar.xz,tgz} from the a39 1 d45 1 a45 2 File with names that coincide with existing files' names on @ 1.304 log @Add note for GCC 8 builds (see PR 54644) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.303 2019/10/01 09:36:56 mrg Exp $ d22 4 @ 1.303 log @add a note about GCC 8.3 import probably needing cleaning. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.302 2019/09/03 15:38:52 riastradh Exp $ d22 8 @ 1.302 log @Add UPDATING note about radeon firmware image mistake. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.301 2019/07/27 07:55:18 martin Exp $ d22 6 @ 1.301 log @Note update hickup build issue for uefi boot. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.300 2019/07/23 06:35:40 martin Exp $ d22 81 @ 1.300 log @Add a note to rebuild jemalloc w/o debugging @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.299 2019/02/08 09:57:01 mrg Exp $ d22 6 @ 1.299 log @add a quick note about gcc 7 likely causing update build failures. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.298 2018/09/24 13:18:35 martin Exp $ d22 7 @ 1.298 log @Note that we need to clean objdir for the OpenSSL update. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.297 2018/07/17 19:13:53 joerg Exp $ d22 3 @ 1.297 log @Document aarch64 ABI break. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.296 2018/07/16 11:45:01 martin Exp $ d22 5 @ 1.296 log @Entry for MKSTATICPIE fallout in /rescue build. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.295 2018/05/02 07:34:44 pgoyette Exp $ d22 4 @ 1.295 log @Re-add files that were accidentally deleted in my previous commit. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.291.2.2 2018/04/22 07:20:06 pgoyette Exp $ d22 7 @ 1.295.2.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.299 2019/02/08 09:57:01 mrg Exp $ a21 19 20190207: GCC 7 switched for many ports. Update builds are likely to fail. 20180924: A newer OpenSSL version has been imported. If you are doing update builds, make sure to remove all old obj dirs, like: cd /usr/obj && find . -type d -name openssl | xargs rm -rf 20180717: On aarch64 int64_t and related types have changed from long long to long. This requires recompiling all C++ binaries. 20180713: On amd64 and i386 static binaries are now build position independend. This requires recompilation of all object files used to create the crunched /rescue binary. Clean the rescue directory in your obj directory before doing an update build, otherwise linking will fail. @ 1.295.2.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d1 1 a1 1 $NetBSD$ a21 119 20200311: GCC 8 ports will need cleaning in src/tools/gcc and src/external/gpl3/gcc due to GCC 8.4 update. 20191118: More architectures were switched to gcc8: i386, ia64 powerpc64, sparc, sparc64, arm The same comments as in 20191022 apply. 20191112: The LLVM update requires a clean rebuild for all architectures using LLVM during the tools build phase (i386, amd64, aarch64). 20191022: Ports amd64 and aarch64 switched to GCC 8.3 by default. In-place ("expert mode", build.sh -E) builds are not supported when going from a GCC 7 userland to GCC 8. Do a regular build to a different DESTDIR (or preferably: build.sh -U) at least once and install sets, or download comp.{tar.xz,tgz} from the daily builds and install that before doing the next in-place build. 20191001: GCC 8.3 was imported. Builds of src/tools/gcc may fail if old builds with GCC 7 output now uses GCC 8. Clean this directory, and also clean src/external/gpl3/gcc. 20190903: Files with names that coincide with existing files' names on case-insensitive file systems were inadvertently committed, for radeon GPU firmware. We cannot mark these as obsolete for postinstall to fix, so if you updated src since 2019-08-26, and ran build.sh distribution or ran build.sh release, you must manually delete the following files in your DESTDIR (which is usually $OBJDIR/destir.$ARCH), or from / if you have installed them: /libdata/firmware/radeon/bonaire_ce.bin /libdata/firmware/radeon/bonaire_mc.bin /libdata/firmware/radeon/bonaire_me.bin /libdata/firmware/radeon/bonaire_mec.bin /libdata/firmware/radeon/bonaire_pfp.bin /libdata/firmware/radeon/bonaire_rlc.bin /libdata/firmware/radeon/bonaire_sdma.bin /libdata/firmware/radeon/bonaire_smc.bin /libdata/firmware/radeon/bonaire_uvd.bin /libdata/firmware/radeon/hainan_ce.bin /libdata/firmware/radeon/hainan_mc.bin /libdata/firmware/radeon/hainan_me.bin /libdata/firmware/radeon/hainan_pfp.bin /libdata/firmware/radeon/hainan_rlc.bin /libdata/firmware/radeon/hainan_smc.bin /libdata/firmware/radeon/hawaii_ce.bin /libdata/firmware/radeon/hawaii_mc.bin /libdata/firmware/radeon/hawaii_me.bin /libdata/firmware/radeon/hawaii_mec.bin /libdata/firmware/radeon/hawaii_pfp.bin /libdata/firmware/radeon/hawaii_rlc.bin /libdata/firmware/radeon/hawaii_sdma.bin /libdata/firmware/radeon/hawaii_smc.bin /libdata/firmware/radeon/kabini_ce.bin /libdata/firmware/radeon/kabini_me.bin /libdata/firmware/radeon/kabini_mec.bin /libdata/firmware/radeon/kabini_pfp.bin /libdata/firmware/radeon/kabini_rlc.bin /libdata/firmware/radeon/kabini_sdma.bin /libdata/firmware/radeon/kaveri_ce.bin /libdata/firmware/radeon/kaveri_me.bin /libdata/firmware/radeon/kaveri_mec.bin /libdata/firmware/radeon/kaveri_mec2.bin /libdata/firmware/radeon/kaveri_pfp.bin /libdata/firmware/radeon/kaveri_rlc.bin /libdata/firmware/radeon/kaveri_sdma.bin /libdata/firmware/radeon/mullins_ce.bin /libdata/firmware/radeon/mullins_me.bin /libdata/firmware/radeon/mullins_mec.bin /libdata/firmware/radeon/mullins_pfp.bin /libdata/firmware/radeon/mullins_rlc.bin /libdata/firmware/radeon/mullins_sdma.bin /libdata/firmware/radeon/oland_ce.bin /libdata/firmware/radeon/oland_mc.bin /libdata/firmware/radeon/oland_me.bin /libdata/firmware/radeon/oland_pfp.bin /libdata/firmware/radeon/oland_rlc.bin /libdata/firmware/radeon/oland_smc.bin /libdata/firmware/radeon/pitcairn_ce.bin /libdata/firmware/radeon/pitcairn_mc.bin /libdata/firmware/radeon/pitcairn_me.bin /libdata/firmware/radeon/pitcairn_pfp.bin /libdata/firmware/radeon/pitcairn_rlc.bin /libdata/firmware/radeon/pitcairn_smc.bin /libdata/firmware/radeon/tahiti_ce.bin /libdata/firmware/radeon/tahiti_mc.bin /libdata/firmware/radeon/tahiti_me.bin /libdata/firmware/radeon/tahiti_pfp.bin /libdata/firmware/radeon/tahiti_rlc.bin /libdata/firmware/radeon/tahiti_smc.bin /libdata/firmware/radeon/verde_ce.bin /libdata/firmware/radeon/verde_mc.bin /libdata/firmware/radeon/verde_me.bin /libdata/firmware/radeon/verde_pfp.bin /libdata/firmware/radeon/verde_rlc.bin /libdata/firmware/radeon/verde_smc.bin We will re-import these radeon firmware images another way later. 20190727: The uefi bootloader has gained tftp support and needs a clean build. If you do update builds, manually clean its object directory by something like: cd sys/arch/i386/stand/efiboot && make clean 20190723: The jemalloc allocator in libc is now build without extended debugging (for performance reasons). In update builds make sure to rebuild it completly, by removing all affected object files, including compat builds, something like: cd /usr/obj && find . -type d -name jemalloc|xargs rm -rf @ 1.295.2.3 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.295.2.2 2020/04/13 07:45:05 martin Exp $ @ 1.295.2.4 log @Ooops, restore accidently removed files from merge mishap @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.307 2020/03/11 21:07:40 mrg Exp $ @ 1.294 log @Synch with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.293 2018/04/15 17:22:03 jakllsch Exp $ @ 1.293 log @Add a note about potential tools build failure due to yesterday's binutils sources juggling. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.292 2018/03/11 11:18:06 mrg Exp $ @ 1.292 log @20180311: bdftopcf was updated and may need cleaning in the src/external/mit/xorg/tools/bdftopcf subdirectory if there are link errors. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.291 2018/02/13 04:36:00 mrg Exp $ d22 5 @ 1.291 log @note that openssl and GCC may upset your builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.290 2017/12/27 08:29:02 martin Exp $ d22 5 @ 1.291.2.1 log @Synch with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.292 2018/03/11 11:18:06 mrg Exp $ a21 5 20180311: bdftopcf was updated and may need cleaning in the src/external/mit/xorg/tools/bdftopcf subdirectory if there are link errors. @ 1.291.2.2 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.293 2018/04/15 17:22:03 jakllsch Exp $ a21 5 20180414: Existing binutils was migrated to binutils.old. Manual removal of tools/binutils objects directory may be required to fix tools build failure. @ 1.291.2.3 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.295 2018/05/02 07:34:44 pgoyette Exp $ @ 1.291.2.4 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.297 2018/07/17 19:13:53 joerg Exp $ a21 11 20180717: On aarch64 int64_t and related types have changed from long long to long. This requires recompiling all C++ binaries. 20180713: On amd64 and i386 static binaries are now build position independend. This requires recompilation of all object files used to create the crunched /rescue binary. Clean the rescue directory in your obj directory before doing an update build, otherwise linking will fail. @ 1.291.2.5 log @Ssync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.298 2018/09/24 13:18:35 martin Exp $ a21 5 20180924: A newer OpenSSL version has been imported. If you are doing update builds, make sure to remove all old obj dirs, like: cd /usr/obj && find . -type d -name openssl | xargs rm -rf @ 1.290 log @Minor tweak to the vadvise entry. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.289 2017/12/26 20:04:03 christos Exp $ d22 6 @ 1.289 log @build without -u does not work because of the dependencies and the stale files. Be more explicit with instructions. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.288 2017/12/26 11:40:47 martin Exp $ d29 1 a29 1 compat one. @ 1.288 log @Note build fallout from vadvise removal. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.287 2017/10/13 07:04:58 kre Exp $ d25 1 a25 1 the .depend files) - a command like d27 3 a29 1 or a one time build without -u will do. @ 1.287 log @ Note possible need to clean objdir (or depends at least) for external/bsd/acpica/bin/iasl after build structure change a few days ago. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.286 2017/08/22 10:04:44 mrg Exp $ d22 7 @ 1.286 log @note GMP 6.1.2 release and the build issues that may occur. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.285 2017/08/17 01:16:55 mrg Exp $ d22 5 @ 1.285 log @add a note about MPC/MPFR updates breaking some types of update builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.284 2017/04/03 09:37:58 martin Exp $ d22 6 @ 1.284 log @New dhcpcd does not like update builds from previous versions. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.283 2017/02/17 21:34:19 kamil Exp $ d22 6 @ 1.283 log @Remove entry for "TRAP_HWWPT renamed to TRAP_DBREG" from UPDATING Suggested by K.R.Elz @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.282 2017/02/17 01:42:59 kamil Exp $ d22 5 @ 1.282 log @Note TRAP_HWWPT -> TRAP_DBREG rename manual steps for build.sh -u @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.281 2017/02/11 15:27:08 roy Exp $ a21 5 20170217: TRAP_HWWPT renamed to TRAP_DBREG, remove obj copy of siginfo.c (usr.bin/kdump/siginfo.c and rescue/kdump/siginfo.c) to regenerate if you build.sh -u @ 1.281 log @Note a new tic tool is required for the new terminfo database. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.280 2017/02/08 14:47:55 kre Exp $ d22 5 @ 1.280 log @ Time waro (thanks Kamil) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.279 2017/02/08 13:54:39 kre Exp $ d22 6 @ 1.279 log @ Ammend previous, mention compat/amd64/i386/lib/libc as well. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.278 2017/02/08 10:56:12 kre Exp $ d22 1 a22 1 20170107: @ 1.278 log @ 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) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.277 2017/01/05 05:40:46 martin Exp $ d24 4 a27 3 Either remove the obj directory (lib/libc) or do a clean build. (This is a bug in the make system, it should be corrected without human intervention, but isn't.) @ 1.277 log @xinput update build hint @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.276 2017/01/04 19:34:47 martin Exp $ d22 6 @ 1.277.2.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.284 2017/04/03 09:37:58 martin Exp $ a21 18 20170402: a new version of dhcpcd has been imported, which does not support update builds from the previous version. Remove your external/bsd/dhcpcd object dir or build once without -u. 20170211: a new terminfo database has been imported. The structure of it has changed slightly from prior versions and an updated tic tool is required. If you build.sh, don't use -u 20170207: various arch dependent libc/exect.S files were removed Either remove the obj directories (lib/libc and compat/amd64/i386/lib if it exists) or do a clean build. (This is a bug in the make system, it should be corrected without human intervention, but isn't.) @ 1.276 log @Not flex update build issue @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.275 2016/10/14 16:39:05 spz Exp $ d22 5 @ 1.275 log @note that the OpenSSL import requires some objdir cleanup @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.274 2016/10/10 13:28:24 martin Exp $ d22 5 @ 1.274 log @Note that dhcpcd objdir needs to be cleaned for update builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.273 2016/09/15 07:49:08 mrg Exp $ d22 5 @ 1.273 log @switch amd64, i386, shark, ofppc and macppc to xorg-server 1.18. add a note to UPDATING about needing a clean objdir and destdir. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.272 2016/05/30 03:11:48 dholland Exp $ d22 5 @ 1.272 log @Note that i386 needs a PIE-related cleandir. Should avoid having PR 51174 happen to anyone else. :-/ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.271 2016/04/18 19:37:41 christos Exp $ d22 5 @ 1.272.2.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.275 2016/10/14 16:39:05 spz Exp $ a21 15 20161014: a new version of OpenSSL has been imported. Remove the files from obj (crypto/external/bsd/openssl) if you build.sh -u 20161009: a new version of dhcpcd has been imported with slightly changed build infrastructure. When doing a build.sh -u this requires pruning the external/bsd/dhcpcd objdir. 20160914: i386, amd64, shark, ofppc and macppc have joined shark and x68k ports in using xorg-server 1.18. This requires a clean destdir and a clean objdir. @ 1.272.2.2 log @Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.277 2017/01/05 05:40:46 martin Exp $ a21 10 20170104: xinput build options have changed. Remove the obj directory (external/mit/xorg/bin/xinput) if you build.sh -u 20170103: a new version of flex has been imported. Remove the file from obj (external/bsd/flex) if you build.sh -u @ 1.272.2.3 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.283 2017/02/17 21:34:19 kamil Exp $ a21 13 20170211: a new terminfo database has been imported. The structure of it has changed slightly from prior versions and an updated tic tool is required. If you build.sh, don't use -u 20170207: various arch dependent libc/exect.S files were removed Either remove the obj directories (lib/libc and compat/amd64/i386/lib if it exists) or do a clean build. (This is a bug in the make system, it should be corrected without human intervention, but isn't.) @ 1.272.2.4 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.284 2017/04/03 09:37:58 martin Exp $ a21 5 20170402: a new version of dhcpcd has been imported, which does not support update builds from the previous version. Remove your external/bsd/dhcpcd object dir or build once without -u. @ 1.271 log @be more specific about what needs to be cleaned for libedit. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.270 2016/04/18 18:58:04 christos Exp $ d22 4 @ 1.270 log @mention libedit @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.269 2016/04/16 19:47:45 dholland Exp $ d24 2 a25 1 some of them are not autogenerated anymore. @ 1.269 log @Note that deleting objdirs (not just cleandir) may be necessary for the gcc update. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.268 2016/04/16 18:28:22 riastradh Exp $ d22 4 a26 1 @ 1.268 log @Add a note about PIE for amd64 requiring clean objdir. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.267 2016/04/03 06:16:02 mrg Exp $ d43 2 @ 1.267 log @add a simple note about GCC 5.3. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.266 2016/03/06 10:26:57 aymeric Exp $ d22 19 @ 1.266 log @bump date for entry about using NetBSD's regex, now that it works @ text @d1 1 a1 1 $NetBSD: src/UPDATING,v 1.265 2016/02/29 22:49:11 aymeric Exp $ d22 3 @ 1.265 log @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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.264 2016/01/25 09:24:29 martin Exp $ d22 1 a22 1 20160229: @ 1.264 log @Note that update builds are broken if MKDTRACE got enabled for your platform. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.263 2015/09/19 18:31:41 dholland Exp $ d22 8 @ 1.263 log @add note about the most recent acpica update @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.262 2015/04/14 14:18:59 christos Exp $ d22 8 @ 1.262 log @mention yacc requirement for acpica @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.261 2015/04/04 12:15:38 martin Exp $ d22 4 @ 1.261 log @Note required cleandir for lint changes @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.260 2015/03/11 08:50:32 skrll Exp $ d22 5 @ 1.260 log @Add a note about recent arm openssl update. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.259 2014/10/27 11:21:28 msaitoh Exp $ d22 6 @ 1.259 log @Fix typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.258 2014/10/27 09:06:35 martin Exp $ d22 5 @ 1.258 log @Add an entry for recent pppd modules mishap. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.257 2014/07/23 08:52:32 apb Exp $ d23 1 a23 1 A mishap during the import of ppd may cause your corruption @ 1.257 log @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 "^^^". @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.256 2014/07/23 08:37:03 apb Exp $ d22 7 @ 1.256 log @How to deal with src/external/mit/lua/src: No such file or directory @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.255 2014/05/30 18:33:30 joerg Exp $ d14 3 d683 10 @ 1.255 log @Add note about the eARM flag day for C++. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.254 2014/02/01 13:29:45 skrll Exp $ d19 9 @ 1.254 log @Improve the compiler_rt entry slightly @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.253 2014/02/01 12:51:02 joerg Exp $ d19 4 @ 1.254.2.1 log @Rebase. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.257 2014/07/23 08:52:32 apb Exp $ a13 3 Sections are marked with "^^^^^". After the section on "Recent changes" are several sections containing more general information. a18 13 20140721: The src/external/mit/lua/src directory was accidentally created and then deleted in the CVS repository. If you get errors like cvs [update aborted]: cannot open directory /cvsroot/src/external/mit/lua/src: No such file or directory then delete your local copy of that directory tree and try again. 20140530: ARM eABI switched to DWARF based exception handling. This requires rebuilding all C++ code. It is strongly advised to do a clean build. a666 10 Symptom:cvs [update aborted]: cannot open directory /cvsroot/src/...: No such file or directory. Cause: If a directory is created by mistake, then it is sometimes deleted from the CVS repository using administrative commands that bypass the normal cvs access controls. If your cvs working tree contains references to a directory that has been deleted on the server in this way, then "cvs update" reports this error. Fix: Recursively delete the affected directory from your working tree and try the update again. @ 1.253 log @Advise a clean build for the compiler-rt migration. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.252 2014/01/31 11:19:37 wiz Exp $ d21 1 a21 1 disadvised to a clean build. At least lib/libc, the compat version(s) @ 1.252 log @Add a letter, fix a word. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.251 2014/01/31 10:40:44 martin Exp $ d20 3 a22 7 The new compiler_rt/libc integration moved a few things. If not starting with a clean objdir, cd to the objdir and do: rm -rf lib/libc and if you are on a 64bit arch with 32bit compat, additionally: rm -rf compat/sparc64/sparc/lib/libc (substitute proper archs for sparc/sparc64) @ 1.251 log @Add a note for the libc/compile_rt changes requiring a partial clean. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.250 2013/12/28 03:39:07 christos Exp $ d20 1 a20 1 The new compile_rt/libc integration moved a few things. If not @ 1.250 log @mention visible changes @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.249 2013/12/04 14:47:41 mrg Exp $ d19 9 @ 1.249 log @add a note about GMP i wrote but forgot to commit a few days ago. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.248 2013/11/29 02:05:59 mrg Exp $ d19 8 @ 1.248 log @add a note about MPC and MPFR potentially upsetting the update build. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.247 2013/08/08 20:00:20 spz Exp $ d19 4 @ 1.247 log @add hints about FAST_IPSEC no longer being around @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.246 2013/06/05 21:59:59 martin Exp $ d19 4 @ 1.246 log @Note manual removal of internal freetype headers. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.245 2013/06/01 08:25:17 mrg Exp $ d20 4 @ 1.245 log @add a specific note about an xdm.man failure mode @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.244 2013/05/31 10:39:02 mrg Exp $ d19 5 @ 1.244 log @add a note about xsrc updates. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.243 2013/03/02 08:51:42 christos Exp $ d19 6 @ 1.243 log @more @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.242 2013/03/02 07:32:59 christos Exp $ d19 4 @ 1.242 log @add netiso caveat @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.241 2012/10/03 19:17:00 wiz Exp $ d21 1 a21 1 prior to the build. @ 1.241 log @- Capitalization fixes (``OpenSSL'', not ``openssl''); - change single to double space in between sentences; - remove trailing white space. From Bug Hunting. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.240 2012/09/17 05:56:27 dholland Exp $ d19 4 @ 1.240 log @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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.239 2012/09/15 18:03:42 dholland Exp $ d20 2 a21 2 The update of openssl requires cleaning both the openssl build directory and DESTDIR. *Even non-update builds require cleaning d23 1 a23 1 some cases may succeed and install broken openssl libraries that d27 1 a27 1 The database schema for makemandb was changed. You will d39 2 a40 2 Default for MKCATPAGES changed to NO. Update builds will fail unless DESTDIR is cleaned manually. If you built between 20120207 d42 1 a42 1 /var/db/man.db index for apropos. Running makemandb -f or d62 1 a62 1 d66 1 a66 1 one. So ensure that all consumers of these functions (currently: d84 1 a84 1 The layout of external/public-domain/xz has changed. To do an d90 1 a90 1 The configuration of src/tools/gcc has changed. To do an d96 1 a96 1 ordering issues with "make all". It may be necessary to remove d109 1 a109 1 by default. It may be necessary to manually update passwd(5) and d114 2 a115 2 variables with names that contain '='. Revision 1.18 of env.c assumed that this was allowed. Installing a new libc with an d145 1 a145 1 The location of the xkb compiled descriptions has changed. Please d178 1 a178 1 point for index(). Update build of libc.a (and libc_pic.a) d196 1 a196 1 who fail to clean out their tools objects properly. If you d206 1 a206 1 The __posix_fadvise50 system call changed assembly stub type. You d216 2 a217 2 time_t and dev_t have been bumped to 64 bit quantities. To upgrade: 1. Make sure your kernel has COMPAT_50 in it. Build and install. d223 1 a223 1 your build breaks in the middle, don't despair. Make sure headers d226 1 a226 1 libraries in src/lib and src/gnu/lib and install them. Once d236 1 a236 1 for utmp. You are better off removing the old files after d247 1 a247 1 disk will break or need attention. Most notably: if you are d288 1 a288 1 about .go files. You need to remove all .depend files and rebuild. d292 1 a292 1 been fixed. Unfortunately, the price is breaking compatibility d318 2 a319 2 The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) d321 1 a321 1 won't work correctly. The following sequence of commands: d345 1 a345 1 stub, to a c file that calls an assembly stub. You need to d350 1 a350 1 The acpiec(4) driver has been split into two attachments. If you d357 2 a358 2 anymore. The itesio(4) driver now uses the Super I/O address port rather than the EC address port. Please update your kernel d380 1 a380 1 nbinstall has been renamed ${MACHINE_GNU_ARCH}-install. It d389 1 a389 1 root. One side effect is that absolute symlinks inside the emulated d397 2 a398 2 The pckbc driver on sgimips IP32 has been removed. Use macekbc instead. See the GENERIC32_IP3x kernel configuration for an d410 1 a410 1 20070210: d441 1 a441 1 does not depend on -lssp and -lssp-nonshared. You'll need to d446 1 a446 1 available. Use net.inet{,6}.tcp{,6}.congctl.selected instead. d455 3 a457 3 MPACPI is no more. We always configure PCI interrupts using ACPI if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed to ACPI_SCANPCI. Thanks to work from fvdl. d508 1 a508 1 @ 1.239 log @Fix typo, noticed by stu314 on freenode. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.238 2012/08/22 04:16:47 dholland Exp $ d21 4 a24 3 directory and DESTDIR; update builds done without taking these steps may fail, or if not, have been observed to cause third-party software to link incorrectly. @ 1.238 log @Add note about cleaning required by last month's openssl update. Closes PR 46816. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.237 2012/05/07 11:20:24 wiz Exp $ d40 1 a40 1 and 20120216, daily and weekly could have created an unreable @ 1.238.2.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.241 2012/10/03 19:17:00 wiz Exp $ d20 4 a23 5 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. d26 1 a26 1 The database schema for makemandb was changed. You will d38 4 a41 4 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 d61 1 a61 1 d65 1 a65 1 one. So ensure that all consumers of these functions (currently: d83 1 a83 1 The layout of external/public-domain/xz has changed. To do an d89 1 a89 1 The configuration of src/tools/gcc has changed. To do an d95 1 a95 1 ordering issues with "make all". It may be necessary to remove d108 1 a108 1 by default. It may be necessary to manually update passwd(5) and d113 2 a114 2 variables with names that contain '='. Revision 1.18 of env.c assumed that this was allowed. Installing a new libc with an d144 1 a144 1 The location of the xkb compiled descriptions has changed. Please d177 1 a177 1 point for index(). Update build of libc.a (and libc_pic.a) d195 1 a195 1 who fail to clean out their tools objects properly. If you d205 1 a205 1 The __posix_fadvise50 system call changed assembly stub type. You d215 2 a216 2 time_t and dev_t have been bumped to 64 bit quantities. To upgrade: 1. Make sure your kernel has COMPAT_50 in it. Build and install. d222 1 a222 1 your build breaks in the middle, don't despair. Make sure headers d225 1 a225 1 libraries in src/lib and src/gnu/lib and install them. Once d235 1 a235 1 for utmp. You are better off removing the old files after d246 1 a246 1 disk will break or need attention. Most notably: if you are d287 1 a287 1 about .go files. You need to remove all .depend files and rebuild. d291 1 a291 1 been fixed. Unfortunately, the price is breaking compatibility d317 2 a318 2 The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) d320 1 a320 1 won't work correctly. The following sequence of commands: d344 1 a344 1 stub, to a c file that calls an assembly stub. You need to d349 1 a349 1 The acpiec(4) driver has been split into two attachments. If you d356 2 a357 2 anymore. The itesio(4) driver now uses the Super I/O address port rather than the EC address port. Please update your kernel d379 1 a379 1 nbinstall has been renamed ${MACHINE_GNU_ARCH}-install. It d388 1 a388 1 root. One side effect is that absolute symlinks inside the emulated d396 2 a397 2 The pckbc driver on sgimips IP32 has been removed. Use macekbc instead. See the GENERIC32_IP3x kernel configuration for an d409 1 a409 1 20070210: d440 1 a440 1 does not depend on -lssp and -lssp-nonshared. You'll need to d445 1 a445 1 available. Use net.inet{,6}.tcp{,6}.congctl.selected instead. d454 3 a456 3 MPACPI is no more. We always configure PCI interrupts using ACPI if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed to ACPI_SCANPCI. Thanks to work from fvdl. d507 1 a507 1 @ 1.238.2.2 log @resync from head @ text @d1 1 a1 1 $NetBSD$ a18 19 20130605: Previous freetype installations eroneously installed private header files. If you are building against a non-empty $DESTDIR, please remove ${DESTDIR}//usr/X11R7/include/freetype2/freetype/. 20130531: The xdm update may cause build failure due to xdm.man being in the obj tree. Make sure to ensure any like this: nbmake: nbmake: don't know how to make xdm.man. Stop is fixed by deleting the xdm.man in the obj tree. 20130530: Updates of many xsrc packages will leave old .pc files around. Best to clean out the xsrc objdir entirely before rebuilds. 20130301: The removal of netiso requires manual removal of /usr/include/netiso prior to the build and make cleandir in /usr/src/usr.bin/{ktruss,kdump} @ 1.238.2.3 log @Rebase to HEAD as of a few days ago. @ text @a13 3 Sections are marked with "^^^^^". After the section on "Recent changes" are several sections containing more general information. a18 38 20140721: The src/external/mit/lua/src directory was accidentally created and then deleted in the CVS repository. If you get errors like cvs [update aborted]: cannot open directory /cvsroot/src/external/mit/lua/src: No such file or directory then delete your local copy of that directory tree and try again. 20140530: ARM eABI switched to DWARF based exception handling. This requires rebuilding all C++ code. It is strongly advised to do a clean build. 20140131: The new compiler_rt/libc integration moved a few things. It is strongly advised to do a clean build. At least lib/libc, the compat version(s) of libc, libkern, rump and the kernels need to be cleaned. 20131227: 1. The new ntpd runs in a restricted mode to prevent amplification attacks. If you need ntpdc to work you need to explicitly enable mode7 in your config file. Make sure you put the necessary restrict statements to avoid being exposed. 2. strncat has moved from lib/libc to common/lib/libc; you might need to make clean in libc 20131129: The GMP sources were updated, and builds will likely fail without cleaning their build trees for both tools and in-tree, like below. 20131128: The MPC and MPFR sources were updated, and builds may require their tools and in-tree directories cleaned for successful updates. 20130605: The kernel option FAST_IPSEC no longer exists, it's been renamed to IPSEC (and the older IPSEC version removed). a641 10 Symptom:cvs [update aborted]: cannot open directory /cvsroot/src/...: No such file or directory. Cause: If a directory is created by mistake, then it is sometimes deleted from the CVS repository using administrative commands that bypass the normal cvs access controls. If your cvs working tree contains references to a directory that has been deleted on the server in this way, then "cvs update" reports this error. Fix: Recursively delete the affected directory from your working tree and try the update again. @ 1.237 log @Mention that you should run makemandb -f, or wait for the weekly script. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.236 2012/03/19 06:08:51 bsh Exp $ d19 6 @ 1.236 log @add note about SYMTAB_SPACE. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.235 2012/02/15 23:32:27 joerg Exp $ d19 5 @ 1.235 log @Extend entry to makemandb permission issue. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.234 2012/02/09 21:49:31 spz Exp $ d19 7 @ 1.234 log @fix typo/braino @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.233 2012/02/07 19:37:14 joerg Exp $ d19 1 a19 1 20120207: d21 4 a24 1 unless DESTDIR is cleaned manually. @ 1.234.2.1 log @Pull up following revision(s) (requested by joerg in ticket #2): etc/weekly: revision 1.26 etc/daily: revision 1.81 UPDATING: revision 1.235 Run makemandb with the normal 022 umask, not the restrictive 077. Extend entry to makemandb permission issue. @ text @d1 1 a1 1 $NetBSD$ d19 1 a19 1 20120216: d21 1 a21 4 unless DESTDIR is cleaned manually. If you built between 20120207 and 20120216, daily and weekly could have created an unreable /var/db/man.db index for apropos. Running makemandb -f or the next run of weekly will fix it. @ 1.234.2.1.2.1 log @sync with netbsd-6-0-RELEASE. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.234.2.4 2012/09/30 18:47:58 bouyer Exp $ a18 7 20120813: 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. d22 1 a22 1 and 20120216, daily and weekly could have created an unreadable @ 1.234.2.2 log @Pull up following revision(s) (requested by dholland in ticket #549): src/UPDATING: revision 1.238 via patch Add note about cleaning required by last month's openssl update. Closes PR 46816. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.234.2.1 2012/02/16 19:56:43 riz Exp $ a18 6 20120813: The update of openssl requires cleaning both the openssl build directory and DESTDIR; update builds done without taking these steps may fail, or if not, have been observed to cause third-party software to link incorrectly. @ 1.234.2.3 log @Pull up following revision(s) (requested by dholland in ticket #561): UPDATING: revision 1.239 Fix typo, noticed by stu314 on freenode. @ text @d1 1 a1 1 $NetBSD$ d28 1 a28 1 and 20120216, daily and weekly could have created an unreadable @ 1.234.2.4 log @Pull up following revision(s) (requested by dholland in ticket #565): UPDATING: revision 1.240 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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.234.2.3 2012/09/30 18:35:40 bouyer Exp $ d21 3 a23 4 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. @ 1.233 log @Add note about new apropos and mandoc for formatting. Document failing update builds due to the cat page removal. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.232 2011/12/27 16:54:51 christos Exp $ d20 1 a20 1 Default for MKCATPAGES changed to NO. Update builds with fail @ 1.232 log @mention pam unbump. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.231 2011/11/26 01:20:25 tls Exp $ d19 4 @ 1.231 log @Mention that "pseudo-device rnd" should be removed from custom kernel configs. Thanks to Julio for pointing this out. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.230 2011/11/19 22:51:18 tls Exp $ d19 5 @ 1.230 log @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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.229 2011/09/30 22:17:50 jym Exp $ d19 6 @ 1.229 log @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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.228 2011/08/17 09:18:38 mrg Exp $ d18 8 d474 1 a474 1 When things don't work there is usually a few things that commonly @ 1.229.2.1 log @sync with head @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.229 2011/09/30 22:17:50 jym Exp $ a17 33 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 unreable /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. d466 1 a466 1 When things don't work there are usually a few things that commonly @ 1.229.2.2 log @sync with head. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.229.2.1 2012/04/17 00:01:35 yamt Exp $ a18 5 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. @ 1.229.2.3 log @sync with head @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.229.2.2 2012/05/23 10:07:04 yamt Exp $ a18 7 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. d20 1 a20 1 The database schema for makemandb was changed. You will d32 4 a35 4 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 d55 1 a55 1 d59 1 a59 1 one. So ensure that all consumers of these functions (currently: d77 1 a77 1 The layout of external/public-domain/xz has changed. To do an d83 1 a83 1 The configuration of src/tools/gcc has changed. To do an d89 1 a89 1 ordering issues with "make all". It may be necessary to remove d102 1 a102 1 by default. It may be necessary to manually update passwd(5) and d107 2 a108 2 variables with names that contain '='. Revision 1.18 of env.c assumed that this was allowed. Installing a new libc with an d138 1 a138 1 The location of the xkb compiled descriptions has changed. Please d171 1 a171 1 point for index(). Update build of libc.a (and libc_pic.a) d189 1 a189 1 who fail to clean out their tools objects properly. If you d199 1 a199 1 The __posix_fadvise50 system call changed assembly stub type. You d209 2 a210 2 time_t and dev_t have been bumped to 64 bit quantities. To upgrade: 1. Make sure your kernel has COMPAT_50 in it. Build and install. d216 1 a216 1 your build breaks in the middle, don't despair. Make sure headers d219 1 a219 1 libraries in src/lib and src/gnu/lib and install them. Once d229 1 a229 1 for utmp. You are better off removing the old files after d240 1 a240 1 disk will break or need attention. Most notably: if you are d281 1 a281 1 about .go files. You need to remove all .depend files and rebuild. d285 1 a285 1 been fixed. Unfortunately, the price is breaking compatibility d311 2 a312 2 The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) d314 1 a314 1 won't work correctly. The following sequence of commands: d338 1 a338 1 stub, to a c file that calls an assembly stub. You need to d343 1 a343 1 The acpiec(4) driver has been split into two attachments. If you d350 2 a351 2 anymore. The itesio(4) driver now uses the Super I/O address port rather than the EC address port. Please update your kernel d373 1 a373 1 nbinstall has been renamed ${MACHINE_GNU_ARCH}-install. It d382 1 a382 1 root. One side effect is that absolute symlinks inside the emulated d390 2 a391 2 The pckbc driver on sgimips IP32 has been removed. Use macekbc instead. See the GENERIC32_IP3x kernel configuration for an d403 1 a403 1 20070210: d434 1 a434 1 does not depend on -lssp and -lssp-nonshared. You'll need to d439 1 a439 1 available. Use net.inet{,6}.tcp{,6}.congctl.selected instead. d448 3 a450 3 MPACPI is no more. We always configure PCI interrupts using ACPI if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed to ACPI_SCANPCI. Thanks to work from fvdl. d501 1 a501 1 @ 1.229.2.4 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.229.2.3 2012/10/30 18:46:04 yamt Exp $ a18 44 20140131: The new compiler_rt/libc integration moved a few things. It is strongly advised to do a clean build. At least lib/libc, the compat version(s) of libc, libkern, rump and the kernels need to be cleaned. 20131227: 1. The new ntpd runs in a restricted mode to prevent amplification attacks. If you need ntpdc to work you need to explicitly enable mode7 in your config file. Make sure you put the necessary restrict statements to avoid being exposed. 2. strncat has moved from lib/libc to common/lib/libc; you might need to make clean in libc 20131129: The GMP sources were updated, and builds will likely fail without cleaning their build trees for both tools and in-tree, like below. 20131128: The MPC and MPFR sources were updated, and builds may require their tools and in-tree directories cleaned for successful updates. 20130605: The kernel option FAST_IPSEC no longer exists, it's been renamed to IPSEC (and the older IPSEC version removed). 20130605: Previous freetype installations eroneously installed private header files. If you are building against a non-empty $DESTDIR, please remove ${DESTDIR}//usr/X11R7/include/freetype2/freetype/. 20130531: The xdm update may cause build failure due to xdm.man being in the obj tree. Make sure to ensure any like this: nbmake: nbmake: don't know how to make xdm.man. Stop is fixed by deleting the xdm.man in the obj tree. 20130530: Updates of many xsrc packages will leave old .pc files around. Best to clean out the xsrc objdir entirely before rebuilds. 20130301: The removal of netiso requires manual removal of /usr/include/netiso prior to the build and make cleandir in /usr/src/usr.bin/{ktruss,kdump} @ 1.228 log @switch sparc to GCC 4.5.3. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.227 2011/08/12 03:26:51 riastradh Exp $ d18 6 @ 1.227 log @i386 and amd64 are on GCC 4.5 too now. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.226 2011/08/06 23:07:14 mrg Exp $ d18 4 @ 1.226 log @add a note about cleaning the tree for GCC 4.5. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.225 2011/08/04 03:48:11 matt Exp $ d18 4 @ 1.225 log @Note changes to xz require cleaning of a directory by hand. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.224 2011/04/10 22:46:09 dholland Exp $ d18 6 @ 1.224 log @Update this weekend's note on cleaning gcc: you need to clean binutils too. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.223 2011/04/10 20:22:32 joerg Exp $ d18 6 @ 1.223 log @Add a generic note about GCC's error on changed variables and a specific entry for the sysroot related changes breaking MKUPDATE. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.222 2011/04/10 08:29:31 plunky Exp $ d19 3 a21 3 The configuration of src/tools/gcc has changed. Update builds have to remove the stale content explicitly. See the note toward the end of the file for details. @ 1.222 log @ 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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.221 2011/01/23 23:40:37 lukem Exp $ d18 5 d548 4 @ 1.221 log @fix typo in "-traditional-cpp" @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.220 2011/01/21 15:59:04 joerg Exp $ d18 7 @ 1.220 log @Switch remaining platforms to modern CPP for assembler. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.219 2011/01/17 18:11:09 joerg Exp $ d19 1 a19 1 Assembler files no longer use -tradition-cpp. This can break @ 1.219 log @Move SPARC and SPARC64 to modern CPP. Update UPDATING note for this and Alpha. @ text @d1 1 a1 1 $NetBSD: src/UPDATING,v 1.218 2011-01-15 16:13:59 joerg Exp $ d18 5 a22 11 20110117: Assembler files on the following platforms no longer use -tradition-cpp: - Alpha, - AMD64, - i386, - SPARC, - SPARC64. This can break the build of individual parts of the tree. This is handled correctly by build.sh. Manual builds have to update /usr/share/mk and re-run config(1) for any kernel configurations as needed. @ 1.219.2.1 log @Sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.221 2011/01/23 23:40:37 lukem Exp $ d18 11 a28 5 20110121: Assembler files no longer use -traditional-cpp. This can break the build of individual parts of the tree. This is handled correctly by build.sh. Manual builds have to update /usr/share/mk and re-run config(1) for any kernel configurations as needed. @ 1.218 log @Add entry about -tradition-cpp change for people not using build.sh. @ text @d1 1 a1 1 $NetBSD: src/UPDATING,v 1.217 2010-12-17 09:54:27 jruoho Exp $ d18 7 a24 2 20110112: Assembler files on amd64 and i386 no longer use -traditional-cpp. @ 1.217 log @Make tcpdump(8) to drop root privileges and chroot(2) by default. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.216 2010/11/25 22:08:49 christos Exp $ d18 7 @ 1.216 log @Mention setenv lossage. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.215 2010/11/23 06:49:29 mrg Exp $ d18 5 @ 1.215 log @add a note about xorg updates @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.214 2010/06/09 17:29:15 dholland Exp $ d18 10 @ 1.214 log @minor clarification @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.213 2010/06/04 15:11:31 jmmv Exp $ d19 6 @ 1.213 log @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. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.212 2010/05/22 11:10:59 mrg Exp $ d32 1 a32 1 include ctype_local.h, so you have to make cleandir tools/mklocale. @ 1.212 log @note about xsrc update build issues. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.211 2010/05/22 09:11:04 tnozaki Exp $ d19 6 @ 1.211 log @ctype.h was splitted, so you have to make cleandir tools/mklocale. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.210 2010/05/22 02:31:25 christos Exp $ d20 5 a31 1 @ 1.210 log @mention compiled xkb move. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.209 2010/02/22 12:35:32 njoly Exp $ d19 4 @ 1.209 log @Note shared objects extension change, and stalled files. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.208 2010/02/04 22:25:21 roy Exp $ d19 5 @ 1.208 log @Document termcap database removal. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.207 2009/12/26 11:00:46 mbalmer Exp $ d19 6 @ 1.207 log @Fold long lines. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.206 2009/11/16 07:45:50 dholland Exp $ d19 7 @ 1.206 log @Note briefly that new amd64 kernels don't build with old binutils. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.205 2009/11/16 07:39:54 dholland Exp $ d64 3 a66 3 The __posix_fadvise50 system call changed assembly stub type. You need to 'rm -f __posix_fadvise50.*' in the libc build directory to avoid using the old assembly stub. d459 2 a460 1 Symptom:.../sysinst/run.c:xx: warning: initialization from incompatible pointer type @ 1.205 log @fix typo in previous @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.204 2009/11/02 01:11:31 dyoung Exp $ d26 4 @ 1.204 log @Mention that 'build.sh -u' may also break while building lex. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.203 2009/11/02 01:09:21 dyoung Exp $ d20 4 a23 4 After updating, it may be make the 'cleandir' target in src/tools/yacc/ and in src/usr.bin/yacc/ before a 'build.sh -u tools' or 'build.sh -u distribution'. Ditto src/tools/lex/ and src/usr.bin/lex/. @ 1.203 log @Mention that build.sh -u may get hung up building yacc. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.202 2009/10/02 03:13:23 mrg Exp $ d22 2 a23 1 -u tools' or 'build.sh -u distribution'. @ 1.202 log @add a note about accidental compiled/xkb symlinks appearing @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.201 2009/07/18 09:50:32 dsl Exp $ d19 5 @ 1.201 log @Presence of index.o in existing libc.a causes duplicate symbol now that strchr.[cS] provides its definition. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.200 2009/07/09 08:04:32 dholland Exp $ d19 5 @ 1.200 log @Add an entry for last summer's libpthread compat fix, since it apparently never got listed (only posted on current-users) and came up again recently. Thanks to Martin Husemann, Matthias Drochner, and Geoff Wing for info (any errors are mine). As per http://mail-index.netbsd.org/current-users/2008/08/05/msg003880.html. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.199 2009/07/09 07:50:24 dholland Exp $ d19 6 @ 1.199 log @Fix a garbled old entry that I happened upon just now. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.198 2009/07/09 07:31:54 mrg Exp $ d127 14 @ 1.198 log @note that update builds might again fail for new xorg @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.197 2009/06/21 20:08:36 mrg Exp $ d203 4 a206 3 nbinstall has been renamed as it calls the target specific and the logic to pass down STRIP from mk been removed. This forces a re-installation of tools. @ 1.197 log @add a note about native xorg updates @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.196 2009/05/27 18:02:57 dholland Exp $ d19 4 @ 1.196 log @Add note about Postgres WRT the time_t change. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.195 2009/05/01 23:08:25 perry Exp $ d19 7 @ 1.195 log @note a new failure mode thanks to the new string functions requested by mrg @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.194 2009/03/29 18:33:56 mrg Exp $ d72 4 @ 1.194 log @add a note about needing to rebuild i386 toolchain @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.193 2009/02/08 11:58:25 skrll Exp $ d19 8 @ 1.193 log @s/posix_fadvise/__posix_fadvise50/ in last. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.192 2009/02/07 13:44:48 skrll Exp $ d19 4 @ 1.193.2.1 log @Sync with HEAD. Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.195 2009/05/01 23:08:25 perry Exp $ a18 12 20090501: Several new functions were added to string.h/libc, and this can cause autoconf problems during the tool build for people who fail to clean out their tools objects properly. If you note messages about stpcpy, stpncpy or strnlen accompanying a failure during the tool build, clean out all your tools objects and start again. 20090325: The i386 port was switched to i486 default toolchain. This requires cleaning your src/tools directory and $TOOLDIR and rebuilding them. @ 1.192 log @posix_fadvise needs help again. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.191 2009/02/05 20:00:58 joerg Exp $ d20 2 a21 2 The posix_fadvise system call changed assembly stub type. You need to 'rm -f posix_fadvise.*' in the libc build directory to avoid using @ 1.191 log @Add recommendation to rebuild the pkgdb cache after an update. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.190 2009/01/21 14:19:58 apb Exp $ d19 5 @ 1.190 log @Try to clarify the situation for utmp/utmpx/wtmpx/account files after the time_t and dev_t changes. I am not sure that this is accurate, and there's no mention of the wtmp file. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.189 2009/01/14 15:53:29 hubertf Exp $ d19 5 @ 1.189 log @Make it clearer how link time failures in packages can be fixed OK'd by christos @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.188 2009/01/11 18:00:04 christos Exp $ d38 12 a49 4 6. The utmpx/wtmpx files have been versioned, and there is a heuristic for utmp. You are better off removing the old files after upgrading. The accounting file has not been versioned, and will need to be removed. @ 1.188 log @provide more details. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.187 2009/01/11 03:32:44 dholland Exp $ d33 3 a35 1 you'll need to bump them and rebuild them. @ 1.187 log @fix typo @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.186 2009/01/11 03:31:12 christos Exp $ d22 2 d38 2 a39 1 old files after upgrading. @ 1.186 log @mentioned files that need changing. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.185 2009/01/11 03:28:45 jmcneill Exp $ d25 1 a25 1 your build breaks in the middle, don't dispair. Make sure headers @ 1.185 log @add whitespace @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.184 2009/01/11 03:20:31 christos Exp $ d32 5 @ 1.184 log @mention how to deal with christos-time_t @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.183 2008/12/19 20:37:45 pgoyette Exp $ d32 1 @ 1.183 log @Add a note concerning this morning's changes to config(1). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.182 2008/12/07 10:29:39 tsutsui Exp $ d19 13 @ 1.182 log @amd64 GENERIC still has compat and file-system options so it doesn't require installed modules yet. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.181 2008/12/06 20:23:38 cube Exp $ d19 7 @ 1.181 log @Mention that /etc/rc.d/x{dm,fs} moved to xetc and will thus appear as extra files for MKX11=no update builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.180 2008/11/26 19:00:34 wiz Exp $ d25 1 a25 1 On i386 and amd64, various kernel options(4) in GENERIC including @ 1.180 log @Improve grammar. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.179 2008/11/25 14:27:43 tsutsui Exp $ d19 4 @ 1.179 log @Mention that i386 and amd64 GENERIC kernels now require installed kernel modules and the latest bootloader. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178 2008/09/02 07:34:15 lukem Exp $ d22 2 a23 2 file-system have been disabled and moved into kernel modules. Before trying a new GENERIC kernel, you have to prepare d29 1 a29 1 for a file system where the kernel is loaded from automatically d31 3 a33 3 If you have to load your kernel from file system which is not the same type with the root file system, you have to load a necessary file system module manually on the boot prompt or in boot.cfg file. d40 1 a40 1 needed -- lint must be disabled temporarily, e.g: @ 1.178 log @Add an entry for the "libc lint problem", mostly taken from Matthias Drochner 's post: http://mail-index.netbsd.org/current-users/2008/08/28/msg004193.html @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.177 2008/08/13 16:37:56 christos Exp $ d20 15 @ 1.178.2.1 log @Pull up following revision(s) (requested by cube in ticket #168): UPDATING: revision 1.181 Mention that /etc/rc.d/x{dm,fs} moved to xetc and will thus appear as extra files for MKX11=no update builds. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178 2008/09/02 07:34:15 lukem Exp $ a18 4 20081205: If you build with MKX11=no, you should remove /etc/rc.d/xdm and /etc/rc.d/xfs from DESTDIR because those files were moved to the xetc set and will appear as extra files for MKX11=no update builds. @ 1.178.2.2 log @Pull up following revision(s) (requested by joerg in ticket #784): UPDATING: patch distrib/sets/lists/base/mi: patch distrib/sets/lists/etc/mi: patch distrib/sets/lists/man/mi: patch external/bsd/pkg_install/Makefile.inc: patch external/bsd/pkg_install/prepare-import.sh: patch external/bsd/pkg_install/dist/add/add.h: pkg_install-20090528 external/bsd/pkg_install/dist/add/main.c: pkg_install-20090528 external/bsd/pkg_install/dist/add/perform.c: pkg_install-20090528 external/bsd/pkg_install/dist/add/pkg_add.1: pkg_install-20090528 external/bsd/pkg_install/dist/admin/admin.h: pkg_install-20090528 external/bsd/pkg_install/dist/admin/audit.c: pkg_install-20090528 external/bsd/pkg_install/dist/admin/check.c: pkg_install-20090528 external/bsd/pkg_install/dist/admin/main.c: pkg_install-20090528 external/bsd/pkg_install/dist/admin/pkg_admin.1: pkg_install-20090528 external/bsd/pkg_install/dist/bpm/bpm.1: pkg_install-20090528 external/bsd/pkg_install/dist/create/build.c: pkg_install-20090528 external/bsd/pkg_install/dist/create/create.h: pkg_install-20090528 external/bsd/pkg_install/dist/create/main.c: pkg_install-20090528 external/bsd/pkg_install/dist/create/perform.c: pkg_install-20090528 external/bsd/pkg_install/dist/create/pkg_create.1: pkg_install-20090528 external/bsd/pkg_install/dist/create/pl.c: pkg_install-20090528 external/bsd/pkg_install/dist/create/util.c: pkg_install-20090528 external/bsd/pkg_install/dist/delete/pkg_delete.1: pkg_install-20090528 external/bsd/pkg_install/dist/info/info.h: pkg_install-20090528 external/bsd/pkg_install/dist/info/main.c: pkg_install-20090528 external/bsd/pkg_install/dist/info/perform.c: pkg_install-20090528 external/bsd/pkg_install/dist/info/pkg_info.1: pkg_install-20090528 external/bsd/pkg_install/dist/info/show.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/automatic.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/config.h.in: pkg_install-20090528 external/bsd/pkg_install/dist/lib/conflicts.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/decompress.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/dewey.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/fexec.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/file.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/global.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/iterate.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/lib.h: pkg_install-20090528 external/bsd/pkg_install/dist/lib/lpkg.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/opattern.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkg_io.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkg_summary.5: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkgdb.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/plist.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/str.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/var.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/version.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/version.h: pkg_install-20090528 external/bsd/pkg_install/dist/lib/vulnerabilities-file.c: pkg_install-20090528 external/bsd/pkg_install/dist/admin/audit-packages.sh.in: pkg_install-20090528 external/bsd/pkg_install/dist/admin/download-vulnerability-list.sh.in: pkg_install-20090528 external/bsd/pkg_install/dist/delete/pkg_delete.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/gpgsig.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/license.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/parse-config.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkcs7.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkg_install.conf.5.in: pkg_install-20090528 external/bsd/pkg_install/dist/lib/pkg_signature.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/remove.c: pkg_install-20090528 external/bsd/pkg_install/dist/lib/xwrapper.c: pkg_install-20090528 external/bsd/pkg_install/dist/x509/pkgsrc.cnf: pkg_install-20090528 external/bsd/pkg_install/dist/x509/pkgsrc.sh: pkg_install-20090528 external/bsd/pkg_install/dist/x509/signing.txt: pkg_install-20090528 external/bsd/pkg_install/lib/Makefile: patch external/bsd/pkg_install/sbin/Makefile: patch external/bsd/pkg_install/sbin/Makefile.inc: patch external/bsd/pkg_install/sbin/pkg_add/Makefile: patch external/bsd/pkg_install/sbin/pkg_admin/Makefile: patch external/bsd/pkg_install/sbin/pkg_create/Makefile: patch external/bsd/pkg_install/sbin/pkg_delete/Makefile: patch external/bsd/pkg_install/sbin/pkg_info/Makefile: patch external/bsd/pkg_install/dist/add/extract.c: removed external/bsd/pkg_install/dist/add/futil.c: removed external/bsd/pkg_install/dist/add/verify.c: removed external/bsd/pkg_install/dist/add/verify.h: removed external/bsd/pkg_install/dist/admin/config.c: removed external/bsd/pkg_install/dist/audit-packages/AUTHORS: removed external/bsd/pkg_install/dist/audit-packages/COPYING: removed external/bsd/pkg_install/dist/audit-packages/README: removed external/bsd/pkg_install/dist/audit-packages/audit-packages.1.in: removed external/bsd/pkg_install/dist/audit-packages/audit-packages.c: removed external/bsd/pkg_install/dist/audit-packages/audit-packages.conf.5.in: removed external/bsd/pkg_install/dist/audit-packages/audit-packages.conf.in: removed external/bsd/pkg_install/dist/audit-packages/download-vulnerability-list.1.in: removed external/bsd/pkg_install/dist/audit-packages/download-vulnerability-list.sh.in: removed external/bsd/pkg_install/dist/delete/delete.h: removed external/bsd/pkg_install/dist/delete/main.c: removed external/bsd/pkg_install/dist/delete/perform.c: removed external/bsd/pkg_install/dist/lib/ftpio.c: removed external/bsd/pkg_install/dist/lib/path.c: removed external/bsd/pkg_install/dist/lib/path.h: removed external/bsd/pkg_install/dist/lib/pen.c: removed external/bsd/pkg_install/dist/lib/pexec.c: removed external/bsd/pkg_install/dist/view/linkfarm.1: removed external/bsd/pkg_install/dist/view/linkfarm.sh.in: removed external/bsd/pkg_install/dist/view/pkg_view.1: removed external/bsd/pkg_install/dist/view/pkg_view.sh.in: removed external/bsd/pkg_install/sbin/audit-packages/Makefile: removed external/bsd/pkg_install/sbin/pkg_view/Makefile: removed Merge pkg_install-20090528 from HEAD. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178.2.1.2.1 2009/05/30 16:30:24 snj Exp $ a18 11 20090530: pkg_install now depends on the pkgdb cache for automatic conflict detection. It is recommented to rebuild the cache with ``pkg_admin rebuild''. audit-packages.conf(5) has been superseded by pkg_install.conf(5). The default configuration is the same. Support for pkg_view(1) has been retired. The functionality of audit-packages(1) and download-vulnerability-list(1) has moved into pkg_admin(1), wrapper scripts that handle the common use cases are provided. @ 1.178.2.3 log @Pull up following revision(s) (requested by mrg in ticket #1413): UPDATING: revision 1.197 add a note about native xorg updates @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178.2.2 2009/05/30 16:40:30 snj Exp $ a18 7 20090616: Native Xorg was upgraded. Builds will need a clean objdir for src/external/mit/xorg. Upgrading a system from sets will not work properly yet as the /usr/X11R7/lib/X11/xkb/symbols/pc subdirectory has been changed into a file, and this needs to be manually "rm -r"'ed before installing xbase.tgz. @ 1.178.2.4 log @Pull up following revision(s) (requested by tls in ticket #1339): UPDATING: revision 1.209 via patch Note shared objects extension change, and stalled files. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178.2.3 2010/06/12 01:55:43 riz Exp $ a18 6 20100222: The shared objects file extension has been changed from .so to .pico, in order to avoid conflicts with shared libraries names libXX.so. All now stale regular .so files can be removed from your object directories. @ 1.178.2.1.2.1 log @Apply patch (requested by joerg in ticket #784): Note new pkg_install. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178.2.1 2008/12/06 22:09:18 snj Exp $ a18 11 20090530: pkg_install now depends on the pkgdb cache for automatic conflict detection. It is recommented to rebuild the cache with ``pkg_admin rebuild''. audit-packages.conf(5) has been superseded by pkg_install.conf(5). The default configuration is the same. Support for pkg_view(1) has been retired. The functionality of audit-packages(1) and download-vulnerability-list(1) has moved into pkg_admin(1), wrapper scripts that handle the common use cases are provided. @ 1.178.2.1.2.1.2.1 log @sync to netbsd-5 @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.178.2.2 2009/05/30 16:40:30 snj Exp $ @ 1.178.2.1.2.1.2.2 log @bring matt-nb5-mips64 up to date with netbsd-5-1-RELEASE (except compat). @ text @d1 1 a1 1 $NetBSD$ a18 7 20090616: Native Xorg was upgraded. Builds will need a clean objdir for src/external/mit/xorg. Upgrading a system from sets will not work properly yet as the /usr/X11R7/lib/X11/xkb/symbols/pc subdirectory has been changed into a file, and this needs to be manually "rm -r"'ed before installing xbase.tgz. @ 1.177 log @mention stale libfoo_g.a fix. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.176 2008/08/02 14:30:37 simonb Exp $ d19 9 @ 1.176 log @Note in WAPBL entry that the super block needs to be in UFS2 format. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.175 2008/08/01 07:34:57 simonb Exp $ d19 4 @ 1.175 log @Add a note about WAPBL and backwards compatibility. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.174 2008/07/23 00:29:35 lukem Exp $ d24 3 a26 1 especially an uncleanly mounted journaled filesystem. @ 1.174 log @Add entries for WARNS>0 enabling fatal warnings in the linker & assembler. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.173 2008/05/31 13:24:57 freza Exp $ d19 7 @ 1.173 log @Change DRVSUSPENDDEV ioctl number. Fixes PR kern/38740. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.172 2008/05/31 09:47:23 lukem Exp $ d19 4 d46 3 @ 1.172 log @entry for MKPRIVATELIB rename to LIBISPRIVATE @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.171 2008/05/21 20:01:37 he Exp $ d19 12 @ 1.171 log @Explain how to get out of the problem related to the kernel modules directory in an unprivileged UPDATE build. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.170 2008/01/28 03:30:26 christos Exp $ d19 3 @ 1.170 log @mention posix_fadvise lossage. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.169 2007/12/17 23:59:41 wiz Exp $ d19 8 @ 1.170.6.1 log @Sync w/ -current. 34 merge conflicts to follow. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.170 2008/01/28 03:30:26 christos Exp $ a18 23 20080531: The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) utility needs to be rebuilt and reinstalled as older binaries won't work correctly. The following sequence of commands: $ (cd sys/sys/ && nbmake-$arch includes) $ (cd sbin/drvctl/ && nbmake-$arch clean) $ (cd sbin/drvctl/ && nbmake-$arch all) leaves new drvctl utility in sbin/drvctl build directory. 20080503: The variable MKPRIVATELIB was renamed to LIBISPRIVATE. 20080521: For a while, unprivileged UPDATE builds would fail to succeed at the checkflist stage, complaining that ${DESTDIR}/stand// did not exist. A fix for this problem was committed to share/mk/bsd.kmodule.mk, revision 1.9. If you already hit this problem, update the .mk file, remove ${DESTDIR}/stand/, and re-run the build. @ 1.170.6.2 log @Sync with wrstuden-revivesa-base-2. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.170.6.1 2008/06/23 04:26:44 wrstuden Exp $ a18 26 20080827: If you built and installed a libc from sources between 2008/08/20 and 2008/08/26 you got a broken strtouq(3) which results in false errors reported by lint(1). Since this breaks the libc build itself, manual help is needed -- lint must be disabled temporarily, e.g: $ (cd lib/libc && make MKLINT=no dependall install) 20080813: MKDEBUG build was broken because the .depend files did not know about .go files. You need to remove all .depend files and rebuild. 20080731: WAPBL (metadata journaling support) has been added, but at this time isn't backwards compatible with pre-WAPBL aware kernels and userland (fsck_ffs in particular). Please make sure you don't use a journaled filesystem with an older kernel/userland, especially an uncleanly mounted journaled filesystem. WAPBL also requires the super block to be in the UFS2 format. You can use fsck_ffs -c 4 to update the superblock format. 20080721: Assembler warnings are now fatal if $WARNS>0 and $NOGCCERROR isn't defined. a41 3 20080303: Linker warnings are now fatal if $WARNS>0. @ 1.170.4.1 log @sync with head @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.170 2008/01/28 03:30:26 christos Exp $ a18 23 20080531: The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) utility needs to be rebuilt and reinstalled as older binaries won't work correctly. The following sequence of commands: $ (cd sys/sys/ && nbmake-$arch includes) $ (cd sbin/drvctl/ && nbmake-$arch clean) $ (cd sbin/drvctl/ && nbmake-$arch all) leaves new drvctl utility in sbin/drvctl build directory. 20080503: The variable MKPRIVATELIB was renamed to LIBISPRIVATE. 20080521: For a while, unprivileged UPDATE builds would fail to succeed at the checkflist stage, complaining that ${DESTDIR}/stand// did not exist. A fix for this problem was committed to share/mk/bsd.kmodule.mk, revision 1.9. If you already hit this problem, update the .mk file, remove ${DESTDIR}/stand/, and re-run the build. @ 1.169 log @Fix typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.168 2007/12/17 14:38:40 joerg Exp $ d19 6 @ 1.168 log @Belatedly add a note about acpiec changes from the jmcneill-pm merge. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.167 2007/11/17 09:53:16 wiz Exp $ d22 1 a22 1 configuration file appropiately or see GENERIC for more details. @ 1.167 log @Fix a few typos. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.166 2007/11/15 12:53:43 xtraeme Exp $ d19 5 @ 1.166 log @Rename it(4) to itesio(4) to accomodate for the following changes: - The driver now uses the Super I/O address port as port argument in the configuration file. The Environmental Controller base address is fetched by the Super I/O EC LDN configuration registers. - Invalidate voltage sensors if data returned is 0xff. - Use the Super I/O Global Configuration Registers Chip ID[12] and Device Revision to store/print the correct information. - Use only the Fan Extended Tachometer registers on IT871[68]F for now; this gives us correct data for IT8705/IT8712F again. Inspired by the smsc(4) driver. The UPDATING file has been updated to reflect the rename. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.165 2007/10/28 18:13:38 jmmv Exp $ d24 1 a24 1 configuration file appropiately or see GENERIC for more details. d54 1 a54 1 root filesytem will be relative to that filesystem - unless they @ 1.165 log @Note the removal of pccons(4) from NetBSD/shark. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.164 2007/10/02 12:45:51 gdt Exp $ d19 7 @ 1.164 log @At pooka@@'s request, add hints about the recent dhcp/racoon/SIOCGIFCONF lossage: 20070913: A latent bug in dhclient/dhcpd that caused it to be unable to enumerate interfaces was fixed. The bug began to cause problems after 20070911 when the kernel's SIOCGIFCONF implementation was repaired. From 20070529 to 20070911 racoon could not enumerate interfaces. (These are noted because normal kernel/userspace version matching hygiene is not sufficient to avoid this problem.) Ensure that both kernel and userland are from after 20070913. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.163 2007/07/03 16:35:47 joerg Exp $ d19 8 @ 1.163 log @Add a note that tools have to be re-installed. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.162 2007/06/10 00:45:08 ad Exp $ d19 10 @ 1.163.4.1 log @sync with HEAD @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.165 2007/10/28 18:13:38 jmmv Exp $ a18 18 20071028: The pccons(4) driver has been removed from the NetBSD/shark port. You need to update any custom kernel configuration file you have to remove any references to pccons (which includes removing the now useless XSERVER option) and replace them with the correct entries for the wscons driver. See the GENERIC configuration file for more details. 20070913: A latent bug in dhclient/dhcpd that caused it to be unable to enumerate interfaces was fixed. The bug began to cause problems after 20070911 when the kernel's SIOCGIFCONF implementation was repaired. From 20070529 to 20070911 racoon could not enumerate interfaces. (These are noted because normal kernel/userspace version matching hygiene is not sufficient to avoid this problem.) Ensure that both kernel and userland are from after 20070913. @ 1.163.4.2 log @sync with HEAD @ text @d1 1 a1 1 $NetBSD$ a18 12 20071209: The acpiec(4) driver has been split into two attachments. If you get ACPI errors before the attachment, please update your kernel configuration file appropriately or see GENERIC for more details. 20071115: The it(4) driver has been renamed to itesio(4) and the old port argument specified in the kernel configuration file is not valid anymore. The itesio(4) driver now uses the Super I/O address port rather than the EC address port. Please update your kernel configuration file appropriately or see GENERIC for more details. d47 1 a47 1 root file system will be relative to that file system - unless they @ 1.163.4.3 log @sync with HEAD @ text @d1 1 a1 1 UPDATING,v 1.163.4.2 2008/01/09 01:19:18 matt Exp a18 6 20080126: The posix_fadvise system call has been changed from an assembly stub, to a c file that calls an assembly stub. You need to 'rm -f posix_fadvise.* .depend' in the libc build directory to avoid using the old assembly stub. @ 1.162 log @Nuke most of 2000-2006, but keep 1 year worth of changes. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.161 2007/04/30 20:50:20 dsl Exp $ d19 5 @ 1.161 log @Add a note about the way absolute symlinks inside the emulated root are now handeld. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.160 2007/04/12 13:17:56 jmcneill Exp $ a98 719 20060526: The kernel linker scripts for i386 and xen (sys/arch/i386/conf/kern.ldscript*) were changed to set the load address correctly, for the benefit of MULTIBOOT boot loaders (like Grub). If you use a linker (ld) older than from 2006/04/17, it will be unable to link the kernel because of a bug and ld will fail with an error like: ../../../../arch/i386/conf/kern.ldscript:45 \ non constant expression for load base You need to update at least src/gnu/dist/binutils/ld and recompile and install the linker. If using the build.sh script, the easiest way is with a "build.sh tools" command, with any other options that you use normally. When using build.sh, the linker binary is installed as ${TOOLDIR}/bin/i386--netbsdelf-ld. 20060131: the protocol between the sparc64 bootloader (ofwboot) and the kernel was changed. Before installing a new kernel, you need to update ofwboot. After a full build, just copy /usr/mdec/ofwboot to /, or do a rebuild of src/sys/arch/sparc/stand/ofwboot and install the result to /. 20050917: arch/*/conf/std.* was changed to include conf/std, which contains MI options previously enabled by default. If you have kernel config files which doesn't include arch/*/conf/std.*, you need to edit them to include conf/std to get the previous configuration. 20050830: named.conf was moved from /etc/namedb to /etc. postinstall(8) migrates this during interactive use. Users of MKUPDATE=yes will need to manually rectify this in their DESTDIR. 20050825: Some data structures in sys/device.h, related to interface attributes and locator names, were changed. config(1) was modified to emit the new data structures. Thus usr.bin/config must be updated (and run on the kernel configuration file) before a new kernel can be built. 20050531: genassym.sh(8) was moved to genassym(1). You need to either build tools first or install the version of genassym from /usr/bin before you can build a kernel again. 20050520: Because a kernfs bug which xentools relies on was fixed, xentools up to xentools20-2.0.3nb4 won't work with new kernel. 20050417: postinstall(8) was moved from /etc to /usr/sbin and made part of the "base" set, to make it easier to invoke after an upgrade. 20050325: pcppi(4) was separated in two devices, adding attimer(4). Be sure to add a config line for an attimer(4) device in your kernel configuration, or you won't be able to set the pitch of the beep with wsconsctl. Depending on the default value for the pitch, you might even not hear any more beep. Also, it is advised to attach both devices the same way (i.e., both on isa or both on acpi) or the pcppi(4) device may fail to find the attimer(4) one. 20050211: Fixes to tools/Makefile.gnuhost may cause UPDATE=1 builds in some of the cross tools to fail if they use configure. Some configure's cache the environment passed in and notice the new environment is different and abort. Doing a clean in tools/ should be enough to make a build continue. 20050109: Since su is using pam by default now, make sure that you have /etc/pam.d populated (postinstall will do that automatically for you). Otherwise su will fail open (i.e. will not require a password). 20041229: Make had a path resolution bug that manifested itself as not being able to install openpam.3. This bug has been fixed, but you might need to rebuild make manually first to get through the build. 20041201: Userland programs have been changed to use /dev/bpf instead of /dev/bpfX. You need to create that device by installing a new MAKEDEV and running it, or mv /dev/bpf0 /dev/bpf && rm /dev/bpf[0-9]* 20041006: A bug was introduced into /bin/sh (var.c rev 1.35) which causes variables to not export correctly to subshells in all cases. This will cause builds to break if that version of /bin/sh is installed on the system. The proper version of /bin/sh can be verified with: ident /bin/sh | grep var Any /bin/sh w. version 1.35 will not work and needs to be updated before attempting a build. 20041001: The ipfilter kernel sources moved from sys/netinet to dist/sys/ipf/netinet. Due to the move some Makefile dependencies are now dangling requiring a make cleandir before they work again (kdump, ktruss, rescue, ipf, and ftp-proxy are the victims). 20040715: The rc.d/sendmail script now uses a heuristic to determine if sendmail should be started at boot time. It checks the contents of /etc/mailer.conf, /etc/mail/submit.cf, and the owner and mode of the sendmail binary to see if any changes to the mail infrastructure have been made. If no changes are detected, it will start an SMTP listener. Setting sendmail=NO in /etc/rc.conf will override this. If you are only using sendmail by default and only for local delivery, it is important that you also update your sendmail.cf so that the SMTP listener only listens on the loopback interface. 20040715: The method by which athhal-elf.o gets pulled into i386 kernel builds has been changed again. The latest version of bsd.files.mk is no longer required. 20040621: Due to the recent rototill of tools/compat it's crucial one starts from a clean objdir under tools/*. This is mostly due to generated files (yacc and lex sources) needing to be generated with new rules from bsd.hostprog.mk. The safest course is to rm -rf all objects under tools before building. 20040516: The end-user modifiable X11 configuration has been moved from /usr/X11R6/lib/X11/ to /etc/X11/. Ensure that src and xsrc is up to date, and run "make cleandir" in src/x11 before your next build. postinstall currently doesn't migrate the files from /usr/X11R6/lib/X11/* to /etc/X11/* although it does detect that this needs to occur, so you'll have to manually move these files yourself. 20040426: Support for the original dynamic sysctl node structure has been removed in favor of the newer layout. This affects consumers of the create and delete interface, as well as the dynamic discovery mechanism. This is believed only to be the sysctl(8) binary itself, at this point in time, so the only effect of this should be that a sysctl binary built from sources dated between 2003/12/04 and 2004/03/24 will not work on a kernel built from sources dated after 2004/04/25. If you need a new sysctl binary but build.sh does not work, make sure that your revision of src/sys/sys/sysctl.h is 1.112 (or later), and then the do the following: cd /usr/src (or wherever your source tree is) make USETOOLS=no includes cd lib/libc make USETOOLS=no dependall install cd ../../sbin/sysctl make USETOOLS=no dependall install If you are using older sysctl binary, GNU autoconf would fail to identify your machine architecture, and tries to build binary for "unknown-unknown-netbsd20F" or something like that. if that happens, make sure to follow the above steps. 20040425: The ffs superblock issues listed below under 20040109 and 20030402 are now automatically addressed by the /etc/rc.d/fixsb script or by sysinst when it checks a a filesystem. The manual fsck_ffs -b16 -c4 invocation mentioned below will continue to work and is now automated by those scripts. Note that under certain circumstances, affected filesystems upgraded to a -current kernel first before upgrading their userland with the fixsb and fsck_ffs fixes may encounter a 'freeing free inode' panic when writing to the affected filesystem, so it is a good idea to repair the filesystem as soon as possible. For more details on the fixsb script, see pr install/25138. 20040418: statfs(2) and friends have been replaced with statvfs(2). Before installing a newly build userland make sure that you are running a newly built kernel with COMPAT_20 set. In addition your libc build might not work (undefined SYS_statfs symbol) because make clean does not know how to remove files it does not know about anymore. Manually remove all generated .S sources and objects from the libc build directory. 20040326: The method by which athhal-elf.o gets pulled into i386 kernel builds has been changed. The file is now stored as a uuencoded file in CVS and the generated Makefile will use the new .uue rules from bsd.file.mk to build it. This means you must have the latest bsd.files.mk installed when building a kernel without USETOOLS=yes. 20040318: A bug in the cgd(4) blowfish code was corrected, without provision of backwards compatibility, after several public notices over several months. Users of cgd with blowfish cipher ONLY must dump their data before updating their kernels, and recreate cgd's and restore data using the new kernel. See (recent message to current-users, URL when mail-index has updated) 20040313: On acorn32, the opms and qms drivers have been withdrawn, and the old wsqms driver is now called qms. Kernel config files will need updating. See the ones in sys/arch/acorn32/conf for examples. 20040125: On acorn32, the beep and sysbeep devices are no longer needed, and will need to be deleted from kernel configuration files. 20040109: Compatibility for old ffs superblock layouts has been added, and the restrictive fsck checks have been reenabled when using those layouts. If you have been using -current since 20030402, you may find that fsck again signals fatal superblock mismatches. To repair, make sure you have an updated fsck_ffs and then you can use fsck_ffs -b 16 -c 4 to complete the filesystem upgrade. A message has been added to the kernel which should detect this problem. See the following discussion for more information: http://mail-index.NetBSD.org/current-users/2004/01/11/0022.html 20031203: New binutils builds may fail due to old dependencies. It's necessary to "make cleandir" to ensure that the dependencies will be rebuilt correctly. 20031111: A newer mkdep is needed. Error noting that is cc: Ambiguous abbreviation -- 20031008: /usr/include/sys/disklabel_mbr.h was removed. It's necessary to "make cleandir" to ensure that the dependencies will be rebuilt correctly. 20031007: A sign extension bug was fixed which set all the high bits of our newly expanded ffs fs_flags. This should only affect users who installed or upgraded in September of 2003. A small utility program was posted to tech-kern which should fix this problem, and a warning message was added to the kernel which should discover and warn about it. See http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html 20030906: With the addition of siginfo support the old signal trampoline code has been deprecated to COMPAT_16. Make sure that your running kernel has COMPAT_16 enabled before building userland. 20030801: With the new openssl, there is some header and library shuffling. rm -f /usr/include/des.h /usr/include/kerberosIV/* /lib/libdes* \ /usr/lib/libdes* before building. 20030703: Texinfo was updated to 4.6. To avoid failures when trying to build the included texinfo files, do: cd src/gnu/usr.bin/texinfo make MKINFO=no dependall install 20030630: Groff was updated to 1.19; it's probably necessary to do cd share/mk && make install cd src/gnu/usr.bin/groff make MKMAN=no dependall install (untested). 20030516: Due to bugs in the export handling code, invalid export lines were accepted before and caused the kernel to panic when mountd got restarted because it freed memory that had already been freed. This has been fixed and the kernel checks export addresses very strictly. If you upgrade your kernel, make sure you also upgrade mountd, because if your export file contains lines with an old inet4 address syntax (i.e. a.b.c or a.b or a), they will get rejected by the new kernel. 20030402: The superblock layout for FFS was changed. If you have 1.6 fsck binaries, they will signal a fatal superblock mismatch with the first alternate, because they compare too many fields (even ones that aren't useful). If possible, upgrade your fsck_ffs binary before using a new kernel. None of this signals actual filesystem damage. 20030324: sendmail version 8.12.8 was imported. Since sendmail is now setgid to the smmsp group, and runs in "collection" mode for most common activities, there is a new config file called submit.cf that needs to live in /etc/mail. The generic submit.cf sample in /usr/share/sendmail/cf is named netbsd-msp.cf. Upgrading your regular sendmail configuration file is also strongly advised. See the section named "MESSAGE SUBMISSION PROGRAM" in the updated /usr/share/sendmail/README file for more information. 20030117: Texinfo was updated to 4.3. To avoid failures when trying to build the included texinfo files, do: cd src/gnu/usr.bin/texinfo make MKINFO=no dependall install 20021223: The METALOG format changed slightly, to remove the leading "${DESTDIR}" from path names. This only affects people building with UNPRIVED. For complete safety, remove the DESTDIR entirely and update tools/mtree, before running make build. 20021219: CVS repository layout was changed. See the following for details if you are using (anonymous) cvs to update your tree. http://mail-index.NetBSD.org/netbsd-announce/2002/12/19/0000.html 20021219: install(1) had a '-N dbdir' option added, to specify an alternate location to look up users & groups (instead of the host system passwd(5) and group(5) databases). The build system was modified to take advantage of this option (using ${NETBSDSRCDIR}/etc), so if you use USETOOLS==no, you may have to rebuild and reinstall usr.bin/xinstall first. 20021130: fparseln(3) moved from libutil to libc. If building to DESTDIR=/, reinstall the includes and rebuild libc: make includes make do-lib-libc If using build.sh, "cd tools/compat && make clean" before rebuilding the tools. 20021126: The mk.conf(5) variable SYS_INCLUDE has been deprecated, including the optional "SYS_INCLUDE=symlinks" support. All header files, including are copied into /usr/include. 20021121: The C run-time support files crtbegin.o and crtend.o (and their companions crtbeginS.o and crtendS.o) were split up, with new crti.o and crtn.o files resulting. This means that libtool needs to be rebuilt once the new libraries are installed. The process of rebuilding libtool will cause it to automatically notice the new required files, but it *must* be rebuilt in order to do this. An out-of-date libtool will result in shared libraries which lack _init() and _fini() routines, which means that their global constructors/destructors will not be invoked. 20021121: A bug related to how ARM ELF objects were tagged has been corrected. NetBSD ARM ELF uses the soft-VFP floating point model by default. However, the assembler lacked support for marking objects as using the VFP floating point format, and the compiler was not properly passing the flag indicating "soft-VFP" to the assembler. Unfortunately, this means that the linker will now consider old (i.e. not marked "softvfp") NetBSD ARM ELF objects to be incompatible with new (properly marked) objects. The problem will only manifest itself if you attempt to compile a new program using the fixed toolchain, and link that program against old libraries which do not have the proper "softvfp" markings. ALL OF YOUR EXISTING BINARIES AND SHARED LIBRARIES WILL CONTINUE TO WORK PROPERLY. The only work-around for the problem is to recompile all of the libraries on the system. The easiest way to do this for system libraries is to install a binary snapshot; they are generally available on releng.NetBSD.org. Any packages you have installed which supply libraries will have to be recompiled if you wish to link new programs against those libraries. If you have questions about this matter, please contact port-arm@@NetBSD.org. 20021011: Systrace has been improved to support privilege elevation. Updating the kernel requires the userland part of systrace to be rebuilt. 20021010: The config(8) grammar was changed to allow options to register dependencies on attributes, as well as other options. Users must update and reinstall usr.sbin/config before building a new kernel. 20021009: A new attribute dependency syntax was introduced to config(8), which is now used by the SCSI configuration description. Users must update and reinstall usr.sbin/config before building a new kernel. 20021003: Several changes have been made to the autoconfiguration framework. Users must update and reinstall usr.sbin/config before building a new kernel. 20021001: The i386mp branch has been merged. To compile a kernel, users will need to add the option 'cpu* at mainbus?' to their configuration file. Multiprocessor kernels will need ioapic* at mainbus? apid ? options MULTIPROCESSOR options COM_MPLOCK 20020922: MKDYNAMICROOT=yes enabled by default, which means that certain shared libraries are installed into /lib, the shared linker is installed into /libexec, and all programs in /bin and /sbin are dynamically linked. If you do not use "make build", you should ensure that you have the libraries and shared linker in the new locations, with: make do-lib-csu do-lib-libc do-lib do-gnu-lib do-ld.elf_so 20020917: USE_NEW_TOOLCHAIN has been replaced with: - TOOLCHAIN_MISSING -- set to "yes" on platforms for which there is no working in-tree toolchain (hppa, ns32k, sh5, x86_64). - EXTERNAL_TOOLCHAIN -- if defined by the user, points to the root of an external toolchain (e.g. /usr/local/gnu). This enables the cross-build framework even for TOOLCHAIN_MISSING platforms. 20020906: gehenna-devsw has been merged into the trunk. Need to update and reinstall usr.sbin/config before building the kernel. 20020822: Crunched rescue tools (contents of /bin and /sbin, plus others) are now provided in /rescue. To ensure that these are built statically linked (no matter what the setting of LDSTATIC is), use a crunchgen(1) built from sources newer than 20020820 (see the next entry). 20020820: crunchgen(1) changed to ensure that the generated program is statically linked. Solution: update and reinstall usr.bin/crunch 20020605: smmsp user/group has been added for sendmail. Add the following into /etc/group: smmsp:*:17: and the following to /etc/master.passwd (via vipw): smmsp:*:17:17::0:0:Sendmail Message Submission Program:/nonexistent:/sbin/nologin 20020515: sshd user/group has been added. Need to hand add this in, or sshd will not let you log in (with default, or UsePrivilegeSeparation=yes) Add the following into /etc/group: sshd:*:16: and the following to /etc/master.passwd (via vipw): sshd:*:16:16::0:0:& pseudo-user:/var/chroot/sshd:/sbin/nologin Also /var/chroot/sshd directory needs to be present (digged as part of the build process). 20020426: NBUILDJOBS obsoleted in favor of just using -j. 20020426: etc/postinstall added, which performs various checks for configuration file updates and changes, and can fix most of the problems identified. This should make it much easier to upgrade a system's configuration from earlier systems (as far back as NetBSD 1.5). 20020320: needs a new install(1) for its "-a cmd" support. Build and install at usr.bin/xinstall before the build. 20020319: Raw IPv6 socket now makes strict checking for sa_family and sa_len on send(2) operation. Be sure to have sbin/rtsol and usr.sbin/rtsold newer than November 2001 when you upgrade the kernel. 20020311: ssh configuration files were moved from /etc to /etc/ssh. Beware if you restart your machine from remote. Note that sshd.conf needs to be changed (due to the use of "/etc" inside). 20020223: Users of the VAX port will need to rebuild and install gas so it deal with the now present register prefix used in all the VAX assembly files. 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: libc/locale/wcstod.c now needs new lint(1). Update lint(1) before building libc. 20011029: The new document BUILDING.mdoc (view with nroff | more, or see pre-generated .txt and .html versions) describes the build procedure in great detail. BUILDING, and the USE_NEW_TOOLCHAIN build process, are intended in the long run to replace this manual update log. Users building a USE_NEW_TOOLCHAIN system should read the BUILDING document for caveats. Generally, BUILDING supersedes UPDATING for these systems, as tool updating is taken care of by the new build system. 20011028: src/etc/Makefile now needs install to be able to handle symlinks that point to nowhere. A bug in install that prevented this was corrected. Solution: update and reinstall usr.bin/xinstall Better Solution: Use the new toolchain and it will just work for you. 20011006: /etc/mtree/NetBSD.dist has been updated to take advantage of absolute path support added to mtree(8). Older mtree(8)s don't understand the format. Solution: update and reinstall usr.sbin/mtree 20011004: Crunchgen has been updated to work via reach-over makefiles. Updating is suggested before running a snapshot build 20010915: The new "ubcperf" code committed by Chuck Silvers removed a header file, uvm/uvm_vnode.h. There may be stale .depend files that still reference this file. Solution: "make cleandir && make dependall" in affected directories. 20010803: grep.info is now built from grep.texi using makeinfo. Since it requires makeinfo v4.0, you need to install new texinfo before building gnu/usr.bin/grep. To install new texinfo, please follow the instruction described in 20010726 entry. 20010803: (i386 only): i386 kernel now uses new instructions like `fxsave' which old gas doesn't understand. To build the kernel successfully, you need to build and install a new toolchain, (i.e., build.sh -t) or (temporarily) comment out "options I686_CPU" from your kernel configuration until you rebuild your userland. See 20011029 above and BUILDING file in this directory for more information. [updated 20020630 since i386 gas moved when USE_NEW_TOOLCHAIN enabled] 20010731: Bootloader update on ELF platforms. DDB in kernels from before this will be unable to read symbol tables provided by newer bootloaders. 20010726: Texinfo was updated to 4.0. To avoid failures when trying to build the included texinfo files, do: cd src/gnu/usr.bin/texinfo make MKINFO=no dependall install 20010718: Enabled correct .init/.fini processing in crt0. The way this was done was to change a -I directive to cc(1), which means make(1) will have a stale dependency (it will be checking the timestamp on the wrong "dot_init.h"). The symptom you will see is that new programs die with SIGSEGV if you have a stale dependency. Solution: "make cleandir" in both lib/csu and libexec/ld.elf_so before starting your build. 20010628: A construct was added to uvm_page.h that uncovered a bug in lint(1). If you get a warning/error about a non-portable bitfield, update your lint(1) before proceeding. 20010226: Added named user/group to system. Need to hand add this in or builds will break as mtree aborts early. To work around add by hand: named:*:14: to /etc/group and add: named:*:14:14::0:0:Named pseudo-user:/var/named:/sbin/nologin to master.passwd (use vipw for instance if doing by hand). Now a make build should progress. 20010219: get/setprogname() added. Any hostprogs that may use this will need to be bootstrapped manually until the host system is current. Known problems: sys/arch/macppc/stand/fixcoff usr.sbin/config (adding -DMAKE_BOOTSTRAP to CFLAGS and rebuilding should work) usr.sbin/mdsetimage - Build a static copy if building a snapshot before fully bootstrapped. 20010204: prepare the code to compile with stricter gcc flags. in particular start eliminating redundant declarations. Yacc needs to be installed before make build. 20010114: introduce .if commands(target) in make(1). You need to bring everything up-to-date first, then without installing anything make and install in usr.bin/make, then proceed with make build. 20010101: bsd.subdir.mk committed 20001230 had a bug which caused afterinstall targets to run too soon; update again. 20001230: New share/mk files needed to support .WAIT in SUBDIR variables. If you get make errors, (cd share/mk; make install) Also, PRINTOBJDIR has changed and is now used more heavily. 20001019: The `ca' device driver has been replaced by `ld'; although the major and minor numbers haven't changed, you should update your /dev directory. 20000929: The following make directives are obsoleted. MKCRYPTO_RSA NOCRYPTO_RSA NOCRYPTO_RC5 NOCRYPTO_IDEA By default, RSA is built into libcrypto. IDEA and RC5 will not be built into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build additional library libcrypto_{idea,rc5}. @ 1.160 log @Note sgimips IP32 pckbc replacement with macekbc @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.159 2007/03/25 16:23:04 gdt Exp $ d19 11 @ 1.159 log @Note libc Makefile problems and give advice to make cleandir in libc and ld.elf_so. Suggested by Ryo HAYASAKA on current-users@@. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.158 2007/03/10 00:10:15 dbj Exp $ d19 5 @ 1.158 log @note src/sys/sys/{sa.h,savar.h} removal and workaround @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.157 2007/02/27 13:42:35 apb Exp $ d19 9 @ 1.157 log @kernel after newlock2 needs libpthread after newlock2. Text reviewed by martin. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.156 2006/12/15 14:18:38 he Exp $ d19 6 @ 1.156 log @Note also that the distrib/ install images need cleaning to excise references to the now-removed stat-flags.h file. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.155 2006/12/14 23:49:03 he Exp $ d19 11 @ 1.155 log @The rescue/ directory also needs cleaninng. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.154 2006/12/14 20:15:32 he Exp $ d25 2 a26 1 usr.bin/xinstall/, libexec/ftpd/, and rescue/ @ 1.154 log @Add a note documenting which directories needs to be cleaned out before doing an UPDATE build after the move of string_to_flags() and flags_to_string() to libutil. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.153 2006/12/14 02:11:52 reed Exp $ d25 1 a25 1 usr.bin/xinstall/, and libexec/ftpd/ @ 1.153 log @Fix some typos. I had this in my tree for a long time. Hopefully, okay to change these old history ... @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.152 2006/11/09 18:20:59 christos Exp $ d19 10 @ 1.152 log @mention needing gcc rebuild for ssp. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.151 2006/10/09 18:57:30 rpaulo Exp $ d296 1 a296 1 A sign exension bug was fixed which set all the high bits d416 1 a416 1 their global contructors/destructors will not be invoked. d529 1 a529 1 will not let you log in (with default, or UsePrivlegeSeparation=yes) @ 1.152.2.1 log @Pull up pkg_install-20090528, libarchive-2.5.5 and libfetch-2.23 with the associated build infrastructure as of 20090929 from HEAD. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.152 2006/11/09 18:20:59 christos Exp $ a18 11 20090529: pkg_install now depends on the pkgdb cache for automatic conflict detection. It is recommented to rebuild the cache with ``pkg_admin rebuild''. audit-packages.conf(5) has been superseded by pkg_install.conf(5). The default configuration is the same. Support for pkg_view(1) has been retired. The functionality of audit-packages(1) and download-vulnerability-list(1) has moved into pkg_admin(1), wrapper scripts that handle the common use cases are provided. @ 1.152.6.1 log @Apply patch (requested by joerg in ticket #1322): Pull up pkg_install-20090528, libarchive-2.5.5 and libfetch-2.23 with the associated build infrastructure as of 20090529 from HEAD. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.152 2006/11/09 18:20:59 christos Exp $ a18 11 20090529: pkg_install now depends on the pkgdb cache for automatic conflict detection. It is recommented to rebuild the cache with ``pkg_admin rebuild''. audit-packages.conf(5) has been superseded by pkg_install.conf(5). The default configuration is the same. Support for pkg_view(1) has been retired. The functionality of audit-packages(1) and download-vulnerability-list(1) has moved into pkg_admin(1), wrapper scripts that handle the common use cases are provided. @ 1.151 log @Mention removal of net.inet.tcp.newreno. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.150 2006/08/15 20:48:01 bjh21 Exp $ d19 6 @ 1.150 log @Mention acorn32 console changes, since they'll break builds with custom kernel configs. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.149 2006/07/04 00:40:43 christos Exp $ d19 4 @ 1.149 log @Mention ACPI PCI interrupt changes (original code from FreeBSD) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.148 2006/06/27 21:14:11 dogcow Exp $ d19 6 @ 1.148 log @document where and why the socket syscall changed. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.147 2006/06/02 19:08:00 christos Exp $ d19 5 @ 1.147 log @more details. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.146 2006/06/02 19:01:00 pavel Exp $ d19 6 @ 1.146 log @document that a recent linker is needed to link the i386 and xen kernels after the changes to the ldscript. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.145 2006/01/31 22:54:22 martin Exp $ d20 2 a21 1 the kernel links script for i386 and xen was changed to set the d24 10 a33 6 will be unable to link the kernel because of a bug, and you will have to update at least src/gnu/dist/binutils/ld and recompile the linker. If using the build.sh script, the easiest way is with a "build.sh tools" command, with any other options that you use normally. When using build.sh, the linker binary is installed as ${TOOLDIR}/bin/i386--netbsdelf-ld. @ 1.145 log @Note new sparc64 bootloader requirement. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.144 2005/10/03 04:45:52 yamt Exp $ d19 10 @ 1.144 log @note about conf/std. (forgot to commit with conf/std.) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.143 2005/09/14 00:32:26 lukem Exp $ d19 7 @ 1.143 log @Don't mark /etc/namedb/named.conf as "obsolete" since that will cause a file that has end-user configuration to be unconditionally removed. Instead, remove the entry from the set list, and add a note to UPDATING reminding users of MKUPDATE=yes to manually rectify the problem in their DESTDIR. The "named" fix in postinstall(8) will migrate /etc/namedb/named.conf to /etc/named.conf if the latter doesn't exist. (The need for these style of migrations was why I implemented postinstall(8) in the first place.) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.142 2005/08/25 16:01:14 drochner Exp $ d19 7 @ 1.142 log @mention recent kernel config change, being here, usr.sbin/config -> usr.bin/config where appropriate, and remove references to egcs @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.141 2005/07/01 09:55:37 augustss Exp $ d19 6 @ 1.141 log @It's genassym(1) not genassym(8), and it's in /usr/bin not /usr/sbin. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.140 2005/06/03 11:02:59 yamt Exp $ d19 7 a802 1 gnu/usr.bin/egcs d808 1 a808 1 usr.sbin/config a811 3 Symptom:Unreasonable compiler errors. Fix: Rebuild gnu/usr.bin/egcs d822 1 a822 1 Fix: Rebuild usr.sbin/config d848 1 a848 1 Symptom:usr.sbin/config fails to build. @ 1.140 log @note about kernfs fix and xentools. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.139 2005/05/31 18:42:44 christos Exp $ d20 2 a21 2 genassym.sh(8) was moved to genassym(8). You need to either build tools first or install the version of genassym from /usr/sbin before @ 1.139 log @Add an entry for genassym. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.138 2005/04/17 23:12:40 lukem Exp $ d24 4 @ 1.138 log @Tweaks for the move of postinstall from /etc to /usr/sbin @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.137 2005/04/11 15:36:46 cube Exp $ d19 5 @ 1.137 log @Add a note into 20050325 entry that the speaker might not even play any sound if you don't add an attimer(4) device, as pointed out by Steven M. Bellovin. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.136 2005/03/26 14:25:25 cube Exp $ d18 6 @ 1.136 log @Add a note about pcppi -> pcppi+attimer. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.135 2005/02/11 17:50:13 jmc Exp $ d22 4 a25 3 with wsconsctl. Also, it is advised to attach both devices the same way (i.e., both on isa or both on acpi) or the pcppi(4) device may fail to find the attimer(4) one. @ 1.135 log @Note that configure in some places (binutils is what got me) will abort if the new environment is different than the original configured one (i.e. for UPDATE=1) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.134 2005/01/09 07:31:31 christos Exp $ d18 8 @ 1.135.2.1 log @Pull up revision 1.138 via patch (requested by lukem in ticket #168): Tweaks for the move of postinstall from /etc to /usr/sbin @ text @d1 1 a1 1 $NetBSD$ a17 6 20050417: postinstall(8) was moved from /etc to /usr/sbin and made part of the "base" set, to make it easier to invoke after an upgrade. @ 1.135.2.2 log @Pull up following revision(s) (requested by lukem in ticket #788): distrib/sets/lists/etc/mi: revision 1.160 UPDATING: revision 1.143 via patch Don't mark /etc/namedb/named.conf as "obsolete" since that will cause a file that has end-user configuration to be unconditionally removed. Instead, remove the entry from the set list, and add a note to UPDATING reminding users of MKUPDATE=yes to manually rectify the problem in their DESTDIR. The "named" fix in postinstall(8) will migrate /etc/namedb/named.conf to /etc/named.conf if the latter doesn't exist. (The need for these style of migrations was why I implemented postinstall(8) in the first place.) @ text @a18 6 20050830: named.conf was moved from /etc/namedb to /etc. postinstall(8) migrates this during interactive use. Users of MKUPDATE=yes will need to manually rectify this in their DESTDIR. @ 1.134 log @Mention /etc/pam.d requirement. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.133 2005/01/06 23:28:56 christos Exp $ d18 7 @ 1.133 log @mention make lossage @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.132 2005/01/04 19:14:00 jmmv Exp $ d18 6 @ 1.132 log @Drop duplicate word. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.131 2004/12/02 00:00:11 wiz Exp $ d18 6 @ 1.131 log @Only delete /dev/bpf[0-9]*, not /dev/bpf too :). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.130 2004/12/01 23:55:19 christos Exp $ d656 1 a656 1 This will will automatically build the tools in the @ 1.130 log @Mention /dev/bpfX -> /dev/bpf @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.129 2004/10/12 04:03:20 jmc Exp $ d21 1 a21 1 MAKEDEV and running it, or mv /dev/bpf0 /dev/bpf && rm /dev/bpf* @ 1.129 log @Note the breakage w. 1.35 of var.c in /bin/sh and the need to update /bin/sh before attempting a build @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.128 2004/10/02 16:24:32 he Exp $ d18 4 @ 1.128 log @Complete the list of victims of the IPF relocation by adding ftp-proxy. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.127 2004/10/01 15:29:23 christos Exp $ d19 12 @ 1.127 log @say what breaks now that we've moved ipf out of netinet. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.126 2004/08/15 16:02:59 lukem Exp $ d23 2 a24 2 before they work again (kdump, ktruss, rescue, ipf are amongst the victims). @ 1.126 log @postinstall currently does not migrate /usr/X11R6/lib/X11/* -> /etc/X11/* @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.125 2004/07/22 03:55:33 atatat Exp $ d19 7 @ 1.125 log @Note the sendmail auto-start change, add a note about the ath reworking, and fix a little spacing and unnecessary abbreviation. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.124 2004/06/22 01:29:51 jmc Exp $ d54 5 @ 1.124 log @Include notes about purging most of tools/* before building to get correctly generated yacc/lex output files from new bsd.hostprog.mk @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.123 2004/06/13 08:08:43 jmc Exp $ d19 20 a39 1 d44 1 a44 1 to be generated w. new rules from bsd.hostprog.mk. @ 1.123 log @Add suggested wording from PR#24654 to reference BUILDING and build.sh as the first place one should go when building. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.122 2004/05/31 00:18:58 itojun Exp $ d19 10 @ 1.122 log @sysctl update: describe failure case. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.121 2004/05/16 11:33:44 lukem Exp $ d3 3 a5 2 This file is intended to be a brief introduction to the build process and a reference on what to do if something doesn't work. d7 8 a14 1 For a more detailed description see Makefile. d598 6 d614 3 a616 1 To use object directories: d624 10 a633 10 This helps to keep old installed files (especially libraries) from interfering with the new build. To build to a DESTDIR, set the DESTDIR environment variable before running make build. It should be set to the pathname of an initially empty directory. Problems: you might need to update critical utilities without using DESTDIR since nothing is executed from what is installed in DESTDIR. (See critical utils, below) d637 2 a638 1 date functionality. @ 1.121 log @src/x11 stuff after the /etc/X11 change @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.120 2004/05/03 04:12:21 atatat Exp $ d38 5 @ 1.120 log @You also need a new libc for the new sysctl binary to work. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.119 2004/05/03 03:57:15 atatat Exp $ d11 6 d51 1 a51 1 Statfs(2) and friends have been replaced with statvfs(2). Before @ 1.119 log @Note the change to the sysctl machinery, and how to rebootstrap yourself if both your boots appear to have fallen off. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.118 2004/04/25 21:16:57 dbj Exp $ d22 2 a23 2 /usr/include/sys/sysctl.h is 1.112 (or later), and then the following should provide a functioning sysctl binary: d25 5 a29 1 cd src/sbin/sysctl @ 1.118 log @mention the fixsb script and updated information on botched superblock upgrade issues @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.117 2004/04/23 19:44:47 jmc Exp $ d11 17 @ 1.117 log @Typo police @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.116 2004/04/23 15:07:31 christos Exp $ d11 12 @ 1.116 log @be more specific about what to cleanup. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.115 2004/04/22 14:35:55 christos Exp $ d22 1 a22 1 has been changed. The file is now stored as a uuencode file in CVS @ 1.115 log @Mention statvfs pitfalls. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.114 2004/03/26 17:48:13 jmc Exp $ d17 2 a18 1 anymore. Manually remove all objects from the libc build directory. @ 1.114 log @Note need for latest bsd.files.mk now wrt athhal-elf.o @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.113 2004/03/18 11:03:57 dan Exp $ d11 8 a19 1 @ 1.114.4.1 log @file UPDATING was added on branch netbsd-1-5 on 2004-04-11 02:23:45 +0000 @ text @d1 683 @ 1.114.4.2 log @Add UPDATING and note requirements needed to build a complete post 1.5.3 @ text @a0 20 $NetBSD: UPDATING,v 1.114.4.1 2004/04/11 02:23:45 jmc Exp $ This file is intended to be a brief introduction to the build process and a reference on what to do if something doesn't work. For a more detailed description see Makefile. Recent changes: ^^^^^^^^^^^^^^^ 20040410: In order to build a complete release of 1.5 (post 1.5.3) the following steps should be performed first: 1. Build and install a new make (usr.bin/make) 2. Build and install new copies of libcrypto and libssl (they are at new major versions so they won't conflict w. existing libraries). @ 1.114.2.1 log @Pull up revision 1.125 via patch (requested by atatat in ticket #687): Note the sendmail auto-start change, add a note about the ath reworking, and fix a little spacing and unnecessary abbreviation. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.114 2004/03/26 17:48:13 jmc Exp $ a10 20 20040715: The rc.d/sendmail script now uses a heuristic to determine if sendmail should be started at boot time. It checks the contents of /etc/mailer.conf, /etc/mail/submit.cf, and the owner and mode of the sendmail binary to see if any changes to the mail infrastructure have been made. If no changes are detected, it will start an SMTP listener. Setting sendmail=NO in /etc/rc.conf will override this. If you are only using sendmail by default and only for local delivery, it is important that you also update your sendmail.cf so that the SMTP listener only listens on the loopback interface. 20040715: The method by which athhal-elf.o gets pulled into i386 kernel builds has been changed again. The latest version of bsd.files.mk is no longer required. @ 1.114.2.2 log @Pullup patch (requested by martin in ticket #726) Describe the sysctl failure case. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.114.2.1 2004/07/23 08:45:42 tron Exp $ a30 26 20040426: Support for the original dynamic sysctl node structure has been removed in favor of the newer layout. This affects consumers of the create and delete interface, as well as the dynamic discovery mechanism. This is believed only to be the sysctl(8) binary itself, at this point in time, so the only effect of this should be that a sysctl binary built from sources dated between 2003/12/04 and 2004/03/24 will not work on a kernel built from sources dated after 2004/04/25. If you need a new sysctl binary but build.sh does not work, make sure that your revision of src/sys/sys/sysctl.h is 1.112 (or later), and then the do the following: cd /usr/src (or wherever your source tree is) make USETOOLS=no includes cd lib/libc make USETOOLS=no dependall install cd ../../sbin/sysctl make USETOOLS=no dependall install If you are using older sysctl binary, GNU autoconf would fail to identify your machine architecture, and tries to build binary for "unknown-unknown-netbsd20F" or something like that. if that happens, make sure to follow the above steps. @ 1.113 log @Note cgd blowfish changes, see comments in sys/dev/cgd.c 1.15 for more details. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.112 2004/03/16 14:33:03 keihan Exp $ d11 10 @ 1.112 log @s/netbsd.org/NetBSD.org/ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.111 2004/03/14 21:08:10 simonb Exp $ d11 8 @ 1.111 log @Use tabs consistently at the start of lines. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.110 2004/03/14 14:56:47 dbj Exp $ d32 1 a32 1 http://mail-index.netbsd.org/current-users/2004/01/11/0022.html @ 1.110 log @update information about the botched superblock messages @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.109 2004/03/14 14:56:00 dbj Exp $ d28 1 a28 1 an updated fsck_ffs and then you can use fsck_ffs -b 16 -c 4 d30 3 a32 3 been added to the kernel which should detect this problem. See the following discussion for more information: http://mail-index.netbsd.org/current-users/2004/01/11/0022.html d49 3 a51 3 A sign exension bug was fixed which set all the high bits of our newly expanded ffs fs_flags. This should only affect users who installed or upgraded in September of 2003. d53 3 a55 3 should fix this problem, and a warning message was added to the kernel which should discover and warn about it. See http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html d422 1 a422 1 `fxsave' which old gas doesn't understand. To build the d476 1 a476 1 to be bootstrapped manually until the host system is current. d478 1 a478 1 Known problems: sys/arch/macppc/stand/fixcoff d482 1 a482 1 building a snapshot before fully bootstrapped. d625 1 a625 1 Or, a failsafe method if that doesn't work: @ 1.109 log @update information about the botched superblock messages @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.108 2004/03/13 20:03:52 bjh21 Exp $ d27 1 a27 1 superblock mismatches. To work around, make sure you have @ 1.108 log @Mention required kernel config change caused by death of busmouse(4) on acorn32. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.107 2004/02/23 22:51:51 reinoud Exp $ a16 8 20040223: As stated in http://mail-index.netbsd.org/current-users/2004/01/11/0022.html relating to the ffs superblock layout change, it needs updating fsck_ffs too or it will keep on complaining. Usings fsck without flags will solve the problem when it replaces the superblocks. Please do read the associated message for sure. d27 6 a32 3 superblock mismatches. To work around, you can use fsck_ffs -b 32 -c 4 to restore an alternate superblock and complete the filesystem upgrade. d48 9 @ 1.107 log @It wasn't stated that with the superblock problems that were fixed before it is also needed to update fsck_ffs or it will keep on bugging. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.106 2004/01/25 14:13:08 bjh21 Exp $ d11 6 @ 1.106 log @Mention removal of "beep" alongside "sysbeep". @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.105 2004/01/18 12:52:47 bjh21 Exp $ d11 8 @ 1.105 log @Mention acorn32 sysbeep removal, since it needs a kernel config file change. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.104 2004/01/12 16:19:19 dbj Exp $ d11 4 a14 3 20040117: On acorn32, the sysbeep device is no longer needed, and will need to be deleted from kernel configuration files. @ 1.104 log @change the updating note to say you may need fsck_ffs -b 32 -c 4' @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.103 2004/01/12 05:01:22 dbj Exp $ d11 4 @ 1.103 log @change fsck to fsck_ffs in 20040109 updating note @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.102 2004/01/09 19:36:28 dbj Exp $ d17 2 a18 1 fsck_ffs -b 32 to restore an alternate superblock. @ 1.102 log @add fsck compatibility notes 20040109: Compatibility for old ffs superblock layouts has been added, and the restrictive fsck checks have been reenabled when using those layouts. If you have been using -current since 20030402, you may find that fsck again signals fatal superblock mismatches. To work around, you can use fsck -b 32 to restore an alternate superblock. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.101 2003/12/31 16:20:54 junyoung Exp $ d17 1 a17 1 fsck -b 32 to restore an alternate superblock. @ 1.101 log @Fix typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.100 2003/12/12 12:36:37 keihan Exp $ d11 8 @ 1.100 log @Typo: dependancies -> dependencies. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.99 2003/12/04 01:25:21 mrg Exp $ d43 1 a43 1 Groff was update to 1.19; it's probably necessary to do @ 1.99 log @note binutils/cxxfilt dependancies issues @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.98 2003/11/20 08:07:52 wiz Exp $ d12 1 a12 1 New binutils builds may fail due to old dependancies. @ 1.98 log @Add a paragraph about mkdep. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.97 2003/10/08 04:25:43 lukem Exp $ d10 5 @ 1.97 log @Overhaul MBR handling (part 1): : * Added definitions for the Master Boot Record (MBR) used by a variety of systems (primarily i386), including the format of the BIOS Parameter Block (BPB). This information was cribbed from a variety of sources including which this is a superset of. As part of this, some data structure elements and #defines were renamed to be more "namespace friendly" and consistent with other bootblocks and MBR documentation. Update all uses of the old names to the new names. : * Deprecated in favor of (the latter is more "host tool" friendly). amd64 & i386: * Renamed /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos, to be consistent with the naming convention of the msdosfs tools. * Removed /usr/mdec/bootxx_ufs, as it's equivalent to bootxx_ffsv1 and it's confusing to have two functionally equivalent bootblocks, especially given that "ufs" has multiple meanings (it could be a synonym for "ffs", or the group of ffs/lfs/ext2fs file systems). * Rework pbr.S (the first sector of bootxx_*): + Ensure that BPB (bytes 11..89) and the partition table (bytes 446..509) do not contain code. + Add support for booting from FAT partitions if BOOT_FROM_FAT is defined. (Only set for bootxx_msdos). + Remove "dummy" partition 3; if people want to installboot(8) these to the start of the disk they can use fdisk(8) to create a real MBR partition table... + Compile with TERSE_ERROR so it fits because of the above. Whilst this is less user friendly, I feel it's important to have a valid partition table and BPB in the MBR/PBR. * Renamed /usr/mdec/biosboot to /usr/mdec/boot, to be consistent with other platforms. * Enable SUPPORT_DOSFS in /usr/mdec/boot (stage2), so that we can boot off FAT partitions. * Crank version of /usr/mdec/boot to 3.1, and fix some of the other entries in the version file. installboot(8) (i386): * Read the existing MBR of the filesystem and retain the BIOS Parameter Block (BPB) in bytes 11..89 and the MBR partition table in bytes 446..509. (Previously installboot(8) would trash those two sections of the MBR.) mbrlabel(8): * Use sys/lib/libkern/xlat_mbr_fstype.c instead of homegrown code to map the MBR partition type to the NetBSD disklabel type. Test built "make release" for i386, and new bootblocks verified to work (even off FAT!). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.96 2003/09/06 22:12:42 christos Exp $ d10 4 @ 1.96 log @mention that you *need* COMPAT_16 before building. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.95 2003/08/05 18:39:56 wiz Exp $ d10 5 @ 1.95 log @It is openssl, not openssh, and fix another typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.94 2003/08/05 17:49:52 christos Exp $ d10 5 @ 1.94 log @Mention how to fix libdes lossage. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.93 2003/07/26 17:10:25 salo Exp $ d12 1 a12 1 With the new openssh, there is some header and library shuffling. d14 1 a14 1 /usr/lib/libdes* befor building. @ 1.93 log @netbsd.org->NetBSD.org @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.92 2003/07/03 15:29:15 wiz Exp $ d10 5 @ 1.92 log @Add paragraph for texinfo-4.6. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.91 2003/07/01 08:13:41 wiz Exp $ d74 1 a74 1 http://mail-index.netbsd.org/netbsd-announce/2002/12/19/0000.html d138 1 a138 1 generally available on releng.netbsd.org. Any packages you d143 1 a143 1 port-arm@@netbsd.org. @ 1.91 log @Note that you need to update share/mk too. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.90 2003/06/30 20:13:26 wiz Exp $ d10 7 @ 1.90 log @Add (untested) paragraph about groff update. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.89 2003/05/16 14:19:49 christos Exp $ d13 1 @ 1.89 log @mention export lossage @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.88 2003/04/30 07:23:49 itojun Exp $ d10 6 @ 1.88 log @put a not on 2002/12/19 cvs repository layout change. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.87 2003/04/19 21:27:04 bjh21 Exp $ d10 10 @ 1.87 log @Mention nasty interactions between new FFS superblock layout and old fsck_ffs, using a heavily-abridged version of fvdl's original announcement. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.86 2003/04/10 08:12:29 kleink Exp $ d45 6 @ 1.86 log @Since we mention __assert13, add __unsetenv13 here as well. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.85 2003/04/02 18:01:53 atatat Exp $ d10 8 @ 1.85 log @Mention the import of the new version of sendmail, describe what's needed of people when updating, and point them at some of the sendmail documentation so that they can easily find more information. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.84 2003/02/06 04:37:59 grant Exp $ d561 1 a561 1 Symptom:undefined reference to `__assert13' @ 1.84 log @add entry for smmsp user/group. fixes PR misc/17513 from Geoff C. Wing. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.83 2003/01/29 09:17:08 kei Exp $ d10 13 @ 1.83 log @fix typo. USETOOLS, not USE_TOOLS. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.82 2003/01/17 22:58:53 wiz Exp $ d161 11 @ 1.82 log @Note texinfo-4.3 update and how to make it work if one wants to avoid build.sh. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.81 2002/12/23 06:55:33 lukem Exp $ d32 1 a32 1 use USE_TOOLS==no, you may have to rebuild and @ 1.81 log @METALOG format tweak @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.80 2002/12/19 12:48:42 lukem Exp $ d10 7 @ 1.80 log @the recently added -N option of install(1) is now used by default @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.79 2002/12/09 18:59:07 wiz Exp $ d10 7 @ 1.79 log @Some typo and grammar fixes. Begin new sentences with upper case letters. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.78 2002/12/04 12:50:43 lukem Exp $ d10 10 @ 1.78 log @fparseln issues @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.77 2002/11/26 23:35:42 lukem Exp $ d47 1 a47 1 compiler was no properly passing the flag indicating "soft-VFP" d62 1 a62 1 system libraries is to install a binary snapshot; there are d73 1 a73 1 to be rebuild. d116 1 a116 1 root ofan external toolchain (e.g. /usr/local/gnu). This d122 1 a122 1 reinstall usr.sbin/config before build the kernel. d150 2 a151 2 also /var/chroot/sshd directory needs to be present (digged as a part of build process). d164 2 a165 2 needs a new install(1) for it's "-a cmd" support. build and install at usr.bin/xinstall before the build. d168 2 a169 2 raw IPv6 socket now makes strict checking for sa_family and sa_len on send(2) operation. be sure to have sbin/rtsol and usr.sbin/rtsold a182 1 a194 1 @ 1.77 log @bye bye SYS_INCLUDE=symlinks @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.76 2002/11/22 15:48:33 thorpej Exp $ d10 9 @ 1.76 log @Note that libtool needs to be rebuilt after updating to a crti/crtn-using C run-time. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.75 2002/11/21 18:05:59 thorpej Exp $ d10 6 @ 1.75 log @Note the ARM ELF "softvfp" object marking change, and the resulting (somewhat minor) flag-day. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.74 2002/11/20 04:36:43 jschauma Exp $ d10 14 @ 1.74 log @Add a short blurb explaining that after the merge of the i386mp branch people will need 'cpu* at mainbus?'. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.73 2002/10/11 21:55:48 provos Exp $ d10 30 @ 1.73 log @kernel update requires userland systrace recompile. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.72 2002/10/11 02:09:42 thorpej Exp $ d32 8 @ 1.72 log @Yet Another config(8) Hazard. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.71 2002/10/09 21:20:20 wiz Exp $ d10 5 @ 1.71 log @mmm, bullding @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.70 2002/10/09 20:27:59 thorpej Exp $ d10 6 @ 1.70 log @Note new attribute dependency syntax in config(8). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.69 2002/10/04 04:37:06 thorpej Exp $ d14 1 a14 1 must update and reinstall usr.sbin/config before bullding a new @ 1.69 log @Note that a new config is needed after the autoconfiguration overhaul. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.68 2002/09/24 14:43:39 lukem Exp $ d10 6 @ 1.68 log @MKDYNAMICROOT=yes; care needs to be taken if "make build" is not used @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.67 2002/09/21 04:12:35 lukem Exp $ d10 5 @ 1.67 log @USE_NEW_TOOLCHAIN has been replaced @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.66 2002/09/06 13:55:43 gehenna Exp $ d10 10 @ 1.66 log @Merge the gehenna-devsw branch into the trunk. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.65 2002/08/24 13:25:01 lukem Exp $ d10 10 @ 1.65 log @/rescue/*, and a new crunchgen to ensure /rescue/* is statically linked @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.64 2002/07/01 02:12:11 sommerfeld Exp $ d10 4 @ 1.64 log @Revise 20010803 since i386 gas is no longer built where that entry said it was. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.63 2002/05/19 00:54:35 enami Exp $ d10 14 @ 1.63 log @Sync the sshd entry with etc/master.passwd. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.62 2002/05/18 15:44:18 jdolecek Exp $ d153 1 a153 1 20010803: d156 5 a160 4 kernel successfully, you need to build and install new gas (gnu/usr.bin/gas.new), or (temporarily) comment out "options I686_CPU" from your kernel configuration until you rebuilt your userland (and got a new gas). @ 1.62 log @/var/chroot/sshd is used instead of /var/empty @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.61 2002/05/14 23:33:07 itojun Exp $ d21 1 a21 1 sshd:*:16:16::0:0:sshd privsep:/var/empty:/sbin/nologin @ 1.61 log @turn on privilege separation, as 3.2.1 default do. requires sshd uid/gid as well as /var/empty directory. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.60 2002/05/02 22:13:30 sommerfeld Exp $ d23 1 a23 1 also /var/empty directory needs to be present (digged as a part of @ 1.60 log @Correct BUGS in BUILDING.mdoc now that most ports are USE_NEW_TOOLCHAIN Obsolete NBUILDJOBS; build.sh just passes -jN through to make(1), which inherits it cooperatively through the build tree. Fix documentation so that it's shown to be deprecated. If you use build -jN, please save full build logs so that errors due to missing dependancies can be analyzed and corrected. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.59 2002/04/29 08:36:20 lukem Exp $ d10 15 @ 1.59 log @add postinstall info @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.58 2002/04/26 15:54:41 lukem Exp $ d10 3 @ 1.58 log @s/BSDSRCDIR/NETBSDSRCDIR/ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.57 2002/04/10 05:26:15 itojun Exp $ d10 7 @ 1.57 log @install(1) is at usr.bin/xinstall, which is not obvious @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.56 2002/03/19 14:42:41 lukem Exp $ d294 2 a295 2 if [ -z $BSDSRCDIR ] ; then BSDSRCDIR=/usr/src d297 1 a297 1 if [ \! -d $BSDSRCDIR ] ; then d301 1 a301 1 find $BSDSRCDIR -name \*.o -o -name obj.\* -o -name obj -exec rm \{\} \; d310 1 a310 1 cd $BSDSRCDIR && make cleandir @ 1.56 log @ needs a new install(1) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.55 2002/03/19 01:23:32 itojun Exp $ d13 1 @ 1.55 log @strict sa_len/family checking on raw ip6 socket @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.54 2002/03/11 04:57:55 itojun Exp $ d10 4 @ 1.54 log @move sshd config files to /etc/ssh @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.53 2002/02/24 01:15:21 matt Exp $ d10 5 @ 1.53 log @Tell VAX people to update their gas so they can assemble -current sources. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.52 2002/02/23 17:06:24 wiz Exp $ d10 6 a15 1 20010223: @ 1.52 log @Typo and grammar fixes. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.51 2002/02/23 11:06:53 pooka Exp $ d10 5 @ 1.51 log @libstdc++, not libstc++ @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.50 2002/01/30 06:54:56 itojun Exp $ d42 1 a42 1 point you do not have a working awk as it's abililty to do floating d111 1 a111 1 kernel successfuly, you need to build and install new gas d162 1 a162 1 get/setprogname() added. Any hostprog's that may use this will need @ 1.50 log @note addition of ntpd user/group. checked w/lukem @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.49 2001/12/07 09:56:44 jmc Exp $ d35 1 a35 1 gnu/lib/libstc++ @ 1.49 log @Add note about how to work around reloc problems in groff now that the toolchain fixes are commited. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.48 2001/12/02 03:13:10 jmc Exp $ d10 13 @ 1.48 log @Forgot a word @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.47 2001/12/02 03:07:29 jmc Exp $ d10 16 @ 1.47 log @Provide writeup and install steps for getting a working awk before building on sparc64 @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.46 2001/11/28 18:53:34 thorpej Exp $ d20 1 a20 1 against the libgcc.a) @ 1.46 log @Note that a new config(8) is required in order to build a kernel. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.45 2001/10/30 06:05:28 yamt Exp $ d10 12 @ 1.45 log @note wcstod.c needs new lint. pointed by Bernd Ernesti. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.44 2001/10/29 19:57:38 tv Exp $ d10 7 @ 1.44 log @- Describe BUILDING documentation. - Remove old references to new toolchain system in favor of reference to BUILDING. - Remove old reference to MKCRYPTO being added; new .mk files are used at the top level automatically. - Clean up vertical space. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.43 2001/10/29 01:53:56 mason Exp $ d10 3 @ 1.43 log @note build.sh @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.42 2001/10/29 01:46:25 perry Exp $ a7 4 Note that users of the new toolchain in many instances will not experience the problems listed below because their host tools are automatically generated for them. d11 11 a21 9 20011028: /usr/src/build.sh exists as of 2001.10.19. From the cvs log: "Script to automate bootstrapping a build on any host platform. Creates a bmake (rebuilds, if necessary) and invokes that to start the build." This should, incidentally, allow 1.5.x hosts to build -current using the new toolchain, on USE_NEW_TOOLCHAIN-enabled platforms. a39 1 a42 14 20010922: The new toolchain is enabled on i386. This new build method is intended to make all the upgrade issues elsewhere in UPDATING obsolete (stay tuned...). i386 platform builds must now set TOOLDIR in mk.conf or the environment in order to build the system. This is a pathname where host build tools will be installed, and must NOT be the same as src/tools. (Optionally, USETOOLS=no can be set in the environment if you wish to avoid using the separate host toolchain for building a subtree. Otherwise, this will default to "yes" automatically.) a77 1 a89 1 a94 1 a151 4 20000623: MKCRYPTO and friends added to share/mk/bsd.own.mk. 'cd share/mk ; make install' needed before make build. @ 1.42 log @1) Note that install has been fixed and will need to be upated for src/etc/Makefile to work properly. 2) Note that users of the new toolchain are often able to avoid the UPDATING hell. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.41 2001/10/26 13:38:52 wiz Exp $ d14 10 @ 1.41 log @Describe another workaround for i386-'fxsave' kernel build problem. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.40 2001/10/05 16:24:34 lukem Exp $ d8 4 d14 9 @ 1.40 log @mtree update needed @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.39 2001/10/04 04:27:48 jmc Exp $ d52 6 a57 3 (i386 only): i386 kernel now uses new instructions like fxsave which old gas doesn't understand. To build the kernel successfuly, you need to build and install new gas (gnu/usr.bin/gas.new). @ 1.39 log @Note crunchgen changes @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.38 2001/09/30 20:09:11 tron Exp $ d10 7 @ 1.38 log @Fix a typo in last entry. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.37 2001/09/29 21:22:49 kristerw Exp $ d10 5 @ 1.37 log @Fixed a typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.36 2001/09/25 02:26:13 tv Exp $ d13 1 a13 1 is intended to make all the ugrade issues elsewhere in UPDATING @ 1.36 log @Document need to set TOOLDIR on i386 now, as well as optional USETOOLS=no for building subtrees without using the separate toolchain. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.35 2001/09/16 04:25:39 thorpej Exp $ d16 1 a16 1 i386 platform builds must now et TOOLDIR in mk.conf or the @ 1.35 log @Add text describing what to do if make complains about a missing uvm_vnode.h @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.34 2001/09/15 13:59:29 simonb Exp $ d10 14 @ 1.34 log @Fix typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.33 2001/08/22 03:15:48 itojun Exp $ d10 8 @ 1.33 log @it seems that TOODIR change is yet to be reach the tree. i guess i leave it to tv@@netbsd... @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.32 2001/08/22 03:11:09 itojun Exp $ d217 1 a217 1 Other problems and possibly solutions: @ 1.32 log @mention TOOLDIR change (8/14). @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.31 2001/08/03 14:47:17 enami Exp $ a9 4 20010814: TOOLDIR must be set in /etc/mk.conf. http://mail-index.netbsd.org/current-users/2001/08/14/0002.html @ 1.31 log @Since the new makeinfo is necessary to build grep.info, advertize to install it. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.30 2001/08/03 14:19:50 enami Exp $ d10 4 @ 1.30 log @Advise to build and install -current gas to build -current kernel successfully. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.29 2001/07/31 22:53:21 bjh21 Exp $ d10 6 @ 1.29 log @Mention my recent loadfile/ELF hacks. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.28 2001/07/26 08:51:17 assar Exp $ d10 5 @ 1.28 log @update texinfo bootstrap with simpler method (based on text from itojun) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.27 2001/07/26 02:30:29 assar Exp $ d10 5 @ 1.27 log @add blurb about bootstrapping new texinfo @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.26 2001/07/25 22:58:05 thorpej Exp $ d13 4 a16 2 build the included texinfo files, use MKINFO=no before the new makeinfo has been installed. @ 1.26 log @Before you change a perfectly valid construct in uvm_page.h, please make sure your lint(1) binary is up-to-date. Thanks. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.25 2001/07/23 05:49:09 thorpej Exp $ d10 5 @ 1.25 log @Note a problem that can occur when upgrading crt0, and how to work around it. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.24 2001/05/27 23:34:22 abs Exp $ d23 6 @ 1.24 log @Add the following to help in the "lint needs new libc, libc needs new lint" case. Symptom:lint does not understand the '-X' option Fix: May need to build & install libs with NOLINT=1 before rebuilding lint @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.23 2001/05/22 17:50:05 tron Exp $ d10 13 @ 1.23 log @Fix incorrect source directory of "make". @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.22 2001/03/06 19:03:31 jmc Exp $ d221 3 @ 1.22 log @Extend note to mention named user as well @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.21 2001/03/06 19:00:59 jmc Exp $ d46 1 a46 1 anything make and install in /usr/bin/make, then proceed @ 1.21 log @Add note about named group needing to be hand added or make build will fail. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.20 2001/02/24 20:23:10 jmc Exp $ d13 1 a13 1 Added named group to /etc/group. Need to hand add this in or builds d20 7 a26 1 to /etc/group before make build. @ 1.20 log @Add note about mdsetimage @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.19 2001/02/24 01:05:04 cgd Exp $ d10 11 @ 1.19 log @add some more entries related to getprogname/setprogname @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.18 2001/02/20 06:00:54 jmc Exp $ d13 1 a13 1 to be bootstraped manually until the host system is current. d18 2 @ 1.18 log @Add notes about getprogname and hostprog builds @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.17 2001/02/18 19:13:58 erh Exp $ d16 2 d197 2 d200 2 @ 1.17 log @Add examples of how to rebuild make, including a failsafe method that doesn't use make when rebuilding it. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.16 2001/02/17 16:11:00 wiz Exp $ d10 6 @ 1.16 log @Fix typo. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.15 2001/02/04 19:50:26 christos Exp $ d154 5 a158 1 Fix: Rebuild usr.bin/make @ 1.15 log @mention that we need to rebuild yacc now. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.14 2001/02/03 08:24:07 hubertf Exp $ d41 1 a41 1 bulit into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build @ 1.14 log @for the "Complaints involving a Makefile" symptom, reverse the order of suggested fixes. I see many people who think they have to go to -current, then run into a problem, and update share/mk. After that they see they need make(1) updated as well, but that doesn't work any more with the new share/mk file. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.13 2001/01/26 01:31:38 dogcow Exp $ d10 5 @ 1.13 log @note that undefined __assert13 refs are fixed by rebuilding lib/libc @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.12 2001/01/24 12:35:48 itojun Exp $ d149 1 a151 1 Fix: Rebuild usr.bin/make @ 1.12 log @mklocale necessary during share/locale/ctype @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.11 2001/01/22 14:24:53 lukem Exp $ d176 5 @ 1.11 log @add usr.bin/xlint as a possible program to upgrade @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.10 2001/01/15 15:03:38 christos Exp $ d173 3 @ 1.10 log @mention that we need to build make first. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.9 2001/01/01 15:29:16 sommerfeld Exp $ d140 1 @ 1.9 log @mention fixed bsd.subdir.mk bug. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.8 2001/01/01 14:13:51 sommerfeld Exp $ d10 6 @ 1.8 log @Mention the SUBDIR .WAIT change @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.7 2000/11/26 17:46:28 ad Exp $ d10 4 @ 1.7 log @lsu -> ld, by popular request. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.6 2000/10/19 15:02:38 ad Exp $ d10 6 @ 1.6 log @ca -> lsu @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.5 2000/10/14 01:06:55 wiz Exp $ d12 1 a12 1 The `ca' device driver has been replaced by `lsu'; although the @ 1.5 log @add a case for menuc-updating @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.4 2000/10/02 06:19:17 itojun Exp $ d10 5 @ 1.4 log @changes to libcrypto (RC5/IDEA/RSA make symbols are obsoleted). an update tip (obsolete intermediate file) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.3 2000/08/20 19:51:24 itojun Exp $ d148 3 @ 1.3 log @crypto-* is no longer there. refer usr.bin/compile_et. remove reference to make_cmds (add it if i'm wrong about this) @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.2 2000/08/20 15:43:43 mrg Exp $ d11 7 d142 6 @ 1.2 log @fix a few things; expand a few as well. @ text @d1 1 a1 1 $NetBSD: UPDATING,v 1.1 2000/08/17 20:17:43 abs Exp $ d108 1 a112 2 crypto-*/usr.bin/compile_et crypto-*/usr.bin/make_cmds @ 1.1 log @Initial cut of an 'UPDATING' file, intended to help those tracking -current. Most of this taken directly from Eric Haszlakiewicz's README. It is the hope that developers will update this as they make changes that break 'make build' from an earlier version of the tree. @ text @d1 1 a1 1 $NetBSD$ d18 4 d30 2 a31 2 b) Add "OBJMACHINE=obj." to /etc/mk.conf c) cd /usr/src ; make obj d33 2 d40 2 a41 1 variable before running make build. d77 3 a79 1 ready for a build try the following: d111 1 d124 3 @