summaryrefslogtreecommitdiff
path: root/bootstrap/README.NetBSD
blob: ad9a81d70a04647e80c3d8462e60f181bd934edf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$NetBSD: README.NetBSD,v 1.2 2022/02/25 23:03:10 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 2020, it is believed that NetBSD 6 and newer have an adequate
/usr/bin/make; NetBSD 5 and older require a bootstrap or replacement.