head 1.4; access; symbols pkgsrc-2023Q4:1.4.0.8 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.6 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.4 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.2 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.2.0.8 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.6 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.4 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.2 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.1.0.14 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.12 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.10 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.8 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.6 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.4 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.2 pkgsrc-2020Q2-base:1.1; locks; strict; comment @# @; 1.4 date 2023.03.27.17.04.42; author gutteridge; state Exp; branches; next 1.3; commitid 7STehuKnh2lrHMiE; 1.3 date 2023.03.27.16.16.55; author gutteridge; state Exp; branches; next 1.2; commitid zvQJ7t9n04FTeMiE; 1.2 date 2022.02.25.23.03.10; author gutteridge; state Exp; branches; next 1.1; commitid P5UJonnlYF1Am3uD; 1.1 date 2020.04.09.15.04.03; author gdt; state Exp; branches; next ; commitid YcIqaub2tQ2wOI3C; desc @@ 1.4 log @README.NetBSD: also note PKGSRC_USE_SSP example @ text @$NetBSD: README.NetBSD,v 1.3 2023/03/27 16:16:55 gutteridge Exp $ Generally, pkgsrc considers the current and previous major releases of NetBSD to be supported, and older ones not to be supported, following NetBSD's support notions. (If as an exception beyond this policy, NetBSD provides support for an older branch, such as -7 during the first half of 2020, pkgsrc is likely to follow suit.) Despite older releases not being considered supported, pkgsrc generally tries to avoid unnecessarily breaking them. However, a main cause of breakage is upstreams of various packages requiring newer standards, both POSIX and languages. Thus, even the older of the two supported releases is likely to be significantly troubled at any given time. Beyond the issue of packages building, there is also the consideration of system infrastructure, such as /usr/bin/make. If a NetBSD system has a make which is too old for pkgsrc, one can perform a full bootstrap. (Alternatively one could build bmake and use it, as a workaround.) As of 2023, it is believed that NetBSD 7 and newer have an adequate /usr/bin/make; NetBSD 6 and older require a bootstrap or replacement. Other pkgsrc infrastructure changes may also cause trouble on older releases. For instance, by default PKGSRC_USE_SSP is now set to "strong", which would cause builds on NetBSD 7 and older to fail, as it passes "-fstack-protector-strong", which isn't recognized by GCC 4.8 or older. @ 1.3 log @README.NetBSD: update status of historical make support Recent changes in pkgsrc's mk infrastructure mean a newer version of make than NetBSD 6.x provided is now expected. @ text @d1 1 a1 1 $NetBSD: README.NetBSD,v 1.2 2022/02/25 23:03:10 gutteridge Exp $ d25 5 @ 1.2 log @README.NetBSD: slightly rephrase note about make(1) On 5.99.11, make(1) is missing a feature now expected by pkgsrc's mk framework. (I don't have anything 6.x to test with.) @ text @d1 1 a1 1 $NetBSD: README.NetBSD,v 1.1 2020/04/09 15:04:03 gdt Exp $ d22 3 a24 2 As of 2020, it is believed that NetBSD 6 and newer have an adequate /usr/bin/make; NetBSD 5 and older require a bootstrap or replacement. @ 1.1 log @bootstrap: Add a NetBSD README @ text @d1 1 a1 1 $NetBSD$ d23 1 a23 2 /usr/bin/make, and that NetBSD 5 and older require a bootstrap or replacement. @