version 1.10, 2018/01/01 23:18:19
|
version 1.11, 2018/01/01 23:27:13
|
Line 255 built it earlier.
|
Line 255 built it earlier.
|
When the base system is old (e.g., gcc 4.5 in NetBSD 6, or 4.1, in |
When the base system is old (e.g., gcc 4.5 in NetBSD 6, or 4.1, in |
NetBSD 5), then it is clear that a newer version must be built. For |
NetBSD 5), then it is clear that a newer version must be built. For |
these, PKGSRC_GXX_VERSION should default to a newish gcc, avoiding |
these, PKGSRC_GXX_VERSION should default to a newish gcc, avoiding |
being so new as to cause building issues. Currently, gcc5 is probably |
being so new as to cause building issues. PKGSRC_GCC_VERSION should |
a good choice, with gcc6 compiling significantly but not vastly fewer |
probably default to the system version if it can build all C99 |
packages. PKGSRC_GCC_VERSION should probably default to the system |
programs, or match PKGSRC_GXX_VERSION, if the system version is too |
version if it can build all C99 programs, or match PKGSRC_GXX_VERSION, |
old. Perhaps gcc 4.5 would be used, but 4.1 not used. \todo Discuss. |
if the system version is too old. Perhaps gcc 4.5 would be used, but |
|
4.1 not used. \todo Discuss. |
|
|
|
When the base system is almost new enough, the decision about the |
When the base system is almost new enough, the decision about the |
default is more complicated. A key example is gcc 4.8, found in |
default is more complicated. A key example is gcc 4.8, found in |
Line 269 need a newer version. One options is to
|
Line 267 need a newer version. One options is to
|
firefox failing, as well as all c++14 programs. Another is to choose |
firefox failing, as well as all c++14 programs. Another is to choose |
4.9, but this makes little sense because c++14 programs will still |
4.9, but this makes little sense because c++14 programs will still |
fail, and the general rule of moving to the most recent |
fail, and the general rule of moving to the most recent |
generally-acceptable version applies, which currently leads to gcc6. |
generally-acceptable version applies, which currently leads to gcc5. |
This is in effect a declaration that "almost new enough" does not |
This is in effect a declaration that "almost new enough" does not |
count as new enough. Thus the plan for NetBSD 7 is to set |
count as new enough. Thus the plan for NetBSD 7 is to set |
PKGSRC_GCC_VERSION to 4.8 and PKGSRC_GXX_VERSION to 5. |
PKGSRC_GCC_VERSION to 4.8 and PKGSRC_GXX_VERSION to 5. |