29 lines
1.4 KiB
Text
29 lines
1.4 KiB
Text
$NetBSD: README.NetBSD,v 1.4 2023/03/27 17:04:42 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.
|