diff options
Diffstat (limited to 'website/content')
33 files changed, 248 insertions, 148 deletions
diff --git a/website/content/en/administration.adoc b/website/content/en/administration.adoc index ff9a077097..8579460cba 100644 --- a/website/content/en/administration.adoc +++ b/website/content/en/administration.adoc @@ -75,9 +75,9 @@ The FreeBSD Documentation Engineering Team is responsible for defining and follo The https://www.freebsd.org/internal/doceng/[doceng team charter] describes the duties and responsibilities of the Documentation Engineering Team in greater detail. * {blackend} -* {dbaio} * {fernape} (Secretary) * {hrs} +* {ebrandi} (lurker) [[t-portmgr]] == FreeBSD Ports Management Team <portmgr@FreeBSD.org> @@ -202,7 +202,7 @@ The Ports Management Team Secretary is also responsible for writing and sending * {tcberner} [[t-srctmgr-secretary]] -== Srouce Management Team Secretary <srcmgr-secretary@FreeBSD.org> +== Source Management Team Secretary <srcmgr-secretary@FreeBSD.org> There is currently no Source Management Team Secretary appointed; emails are being forwarded to the Source Management Team. diff --git a/website/content/en/cgi/man.cgi b/website/content/en/cgi/man.cgi index aeddf504ef..7783a722a7 100755 --- a/website/content/en/cgi/man.cgi +++ b/website/content/en/cgi/man.cgi @@ -269,6 +269,8 @@ $sectionpath = { 'CentOS 7.8' => { 'path' => '0p:1:1p:2:3:3p:3t:4:5:6:7:8:9:n' }, 'CentOS 7.9' => { 'path' => '0p:1:1p:2:3:3p:3t:4:5:6:7:8:9:n' }, + 'Rocky 10.0' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n', }, + 'Rocky 9.6' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n', }, 'Rocky 9.5' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n', }, 'Rocky 9.4' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n', }, 'Rocky 9.3' => { 'path' => '0p:1:1p:2:3:3p:4:5:6:7:8:9:n', }, @@ -861,6 +863,8 @@ $manPathDefault = 'FreeBSD 14.3-RELEASE and Ports'; 'CentOS 7.8', "$manLocalDir/CentOS-7.8", 'CentOS 7.9', "$manLocalDir/CentOS-7.9", + 'Rocky 10.0', "$manLocalDir/Rocky-10.0", + 'Rocky 9.6', "$manLocalDir/Rocky-9.6", 'Rocky 9.5', "$manLocalDir/Rocky-9.5", 'Rocky 9.4', "$manLocalDir/Rocky-9.4", 'Rocky 9.3', "$manLocalDir/Rocky-9.3", @@ -1217,7 +1221,7 @@ while ( ( $key, $val ) = each %manPath ) { 'ubuntu', 'Ubuntu 24.04 noble', 'dragonfly', 'DragonFly 6.4.0', 'centos', 'CentOS 7.9', - 'rocky', 'Rocky 9.5', + 'rocky', 'Rocky 10.0', 'linux', 'Debian 12.11.0', 'darwin', 'Darwin 8.0.1/ppc', 'opendarwin', 'OpenDarwin 7.2.1', @@ -1369,7 +1373,7 @@ $want_to_link_to_this_page = 1; # CGI Interface -- runs at load time &do_man( &env('SCRIPT_NAME'), &env('PATH_INFO'), &env('QUERY_STRING') ) - unless defined($main'plexus_configured); + unless defined($main::plexus_configured); # # end of config @@ -1406,7 +1410,7 @@ span.footer_links { font-size: small; } span.space { font-size: xx-small; } form#man > input, form#man > button { font-size: large; } form#man > input[name='query'] { text-align: center; } -p#section_links { max-width: 50em; } +p#section_links, div#footer { max-width: 50em; } hr { margin-left: 0em; max-width: 50em; } @media only screen and (max-height: 640px), (max-width: 760px) { @@ -1607,15 +1611,15 @@ sub http_header { print qq{Content-disposition: inline; filename="$filename"\n} if $filename; - if ( defined($main'plexus_configured) ) { - &main'MIME_header( 'ok', $content_type ); + if ( defined($main::plexus_configured) ) { + &main::MIME_header( 'ok', $content_type ); } else { print "Content-type: $content_type\n\n"; } } -sub env { defined( $main'ENV{ $_[0] } ) ? $main'ENV{ $_[0] } : undef; } +sub env { defined( $main::ENV{ $_[0] } ) ? $main::ENV{ $_[0] } : undef; } sub apropos { local ($query, $sektion) = @_; @@ -2098,7 +2102,7 @@ sub dec { # # Splits up a query request, returns an array of items. -# usage: @items = &main'splitquery($query); +# usage: @items = &main::splitquery($query); # sub splitquery { local ($query) = @_; @@ -2566,13 +2570,13 @@ $head } sub secure_env { - $main'ENV{'PATH'} = '/bin:/usr/bin'; - $main'ENV{'MANPATH'} = $manPath{$manPathDefault}; - $main'ENV{'IFS'} = " \t\n"; - $main'ENV{'PAGER'} = 'cat'; - $main'ENV{'SHELL'} = '/bin/sh'; - $main'ENV{'LANG'} = 'C'; - undef $main'ENV{'DISPLAY'}; + $main::ENV{'PATH'} = '/bin:/usr/bin'; + $main::ENV{'MANPATH'} = $manPath{$manPathDefault}; + $main::ENV{'IFS'} = " \t\n"; + $main::ENV{'PAGER'} = 'cat'; + $main::ENV{'SHELL'} = '/bin/sh'; + $main::ENV{'LANG'} = 'C'; + undef $main::ENV{'DISPLAY'}; } sub include_output { diff --git a/website/content/en/releases/10.2R/_index.adoc b/website/content/en/releases/10.2R/_index.adoc index 1a19165794..15521a9f35 100644 --- a/website/content/en/releases/10.2R/_index.adoc +++ b/website/content/en/releases/10.2R/_index.adoc @@ -11,12 +11,14 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + diff --git a/website/content/en/releases/10.3R/_index.adoc b/website/content/en/releases/10.3R/_index.adoc index 7375c40eab..40a85d08b3 100644 --- a/website/content/en/releases/10.3R/_index.adoc +++ b/website/content/en/releases/10.3R/_index.adoc @@ -11,12 +11,14 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + diff --git a/website/content/en/releases/10.4R/_index.adoc b/website/content/en/releases/10.4R/_index.adoc index ab912570fe..c6fc831820 100644 --- a/website/content/en/releases/10.4R/_index.adoc +++ b/website/content/en/releases/10.4R/_index.adoc @@ -11,17 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -link:todo/[FreeBSD Release Engineering TODO Page] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/11.0R/_index.adoc b/website/content/en/releases/11.0R/_index.adoc index 834fb3d7e0..3e080e9377 100644 --- a/website/content/en/releases/11.0R/_index.adoc +++ b/website/content/en/releases/11.0R/_index.adoc @@ -11,12 +11,14 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + diff --git a/website/content/en/releases/11.1R/_index.adoc b/website/content/en/releases/11.1R/_index.adoc index 9f578e99d4..92a8d0d9f8 100644 --- a/website/content/en/releases/11.1R/_index.adoc +++ b/website/content/en/releases/11.1R/_index.adoc @@ -11,12 +11,14 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + diff --git a/website/content/en/releases/11.2R/_index.adoc b/website/content/en/releases/11.2R/_index.adoc index 392e8583d6..1c5a42506d 100644 --- a/website/content/en/releases/11.2R/_index.adoc +++ b/website/content/en/releases/11.2R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/11.3R/_index.adoc b/website/content/en/releases/11.3R/_index.adoc index 626a13f7fb..ff4dcaf69b 100644 --- a/website/content/en/releases/11.3R/_index.adoc +++ b/website/content/en/releases/11.3R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/11.4R/_index.adoc b/website/content/en/releases/11.4R/_index.adoc index f5bc14f653..ca611f26bd 100644 --- a/website/content/en/releases/11.4R/_index.adoc +++ b/website/content/en/releases/11.4R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/12.0R/_index.adoc b/website/content/en/releases/12.0R/_index.adoc index 9c6e9170d2..966e0d647d 100644 --- a/website/content/en/releases/12.0R/_index.adoc +++ b/website/content/en/releases/12.0R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/12.1R/_index.adoc b/website/content/en/releases/12.1R/_index.adoc index fa477b4905..14a73a6475 100644 --- a/website/content/en/releases/12.1R/_index.adoc +++ b/website/content/en/releases/12.1R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/12.2R/_index.adoc b/website/content/en/releases/12.2R/_index.adoc index 39fb2ffc87..f7362a39c2 100644 --- a/website/content/en/releases/12.2R/_index.adoc +++ b/website/content/en/releases/12.2R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/12.3R/_index.adoc b/website/content/en/releases/12.3R/_index.adoc index 30dbe64c2d..2e23b41237 100644 --- a/website/content/en/releases/12.3R/_index.adoc +++ b/website/content/en/releases/12.3R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/12.4R/_index.adoc b/website/content/en/releases/12.4R/_index.adoc index 17a5731a01..d4abbbdedb 100644 --- a/website/content/en/releases/12.4R/_index.adoc +++ b/website/content/en/releases/12.4R/_index.adoc @@ -11,17 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information More detailed information, such as release notes and hardware notes can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//link:todo/[FreeBSD Release Engineering TODO Page] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.0R/_index.adoc b/website/content/en/releases/13.0R/_index.adoc index 53129a6e47..630b04cb2f 100644 --- a/website/content/en/releases/13.0R/_index.adoc +++ b/website/content/en/releases/13.0R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.1R/_index.adoc b/website/content/en/releases/13.1R/_index.adoc index 5a30e891d3..82ece08200 100644 --- a/website/content/en/releases/13.1R/_index.adoc +++ b/website/content/en/releases/13.1R/_index.adoc @@ -11,19 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//// -link:todo/[FreeBSD Release Engineering TODO Page] + -//// +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.2R/_index.adoc b/website/content/en/releases/13.2R/_index.adoc index 3650af13eb..f484350787 100644 --- a/website/content/en/releases/13.2R/_index.adoc +++ b/website/content/en/releases/13.2R/_index.adoc @@ -16,14 +16,13 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes -can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//link:todo/[FreeBSD Release Engineering TODO Page] +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.3R/_index.adoc b/website/content/en/releases/13.3R/_index.adoc index 0bdc2b4ff4..3a7f7f2228 100644 --- a/website/content/en/releases/13.3R/_index.adoc +++ b/website/content/en/releases/13.3R/_index.adoc @@ -11,17 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.4R/_index.adoc b/website/content/en/releases/13.4R/_index.adoc index fd94dd2a4d..7760e7392b 100644 --- a/website/content/en/releases/13.4R/_index.adoc +++ b/website/content/en/releases/13.4R/_index.adoc @@ -16,14 +16,13 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes, -can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/13.5R/_index.adoc b/website/content/en/releases/13.5R/_index.adoc index 42224eef93..5fa815d2ff 100644 --- a/website/content/en/releases/13.5R/_index.adoc +++ b/website/content/en/releases/13.5R/_index.adoc @@ -16,13 +16,13 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/14.0R/_index.adoc b/website/content/en/releases/14.0R/_index.adoc index dfeb009c92..6c93949f60 100644 --- a/website/content/en/releases/14.0R/_index.adoc +++ b/website/content/en/releases/14.0R/_index.adoc @@ -11,17 +11,18 @@ sidenav: download == Introduction -This is the index page for FreeBSD {localRel}. For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. +This is the index page for FreeBSD {localRel}. +For more information about the release engineering process, please see the link:../../releng/[Release Engineering] section of the web site. == Detailed Information -More detailed information, such as release notes and hardware notes can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: +link:announce/[FreeBSD {localRel}-RELEASE announcement] + link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + link:installation/[FreeBSD {localRel}-RELEASE installation information] + link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + link:errata/[FreeBSD {localRel}-RELEASE errata] + link:readme/[FreeBSD {localRel}-RELEASE readme] + -link:schedule/[FreeBSD {localRel}-RELEASE schedule] + -//link:todo/[FreeBSD Release Engineering TODO Page] +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/14.1R/_index.adoc b/website/content/en/releases/14.1R/_index.adoc index a5105ae668..fbf528ceb1 100644 --- a/website/content/en/releases/14.1R/_index.adoc +++ b/website/content/en/releases/14.1R/_index.adoc @@ -16,13 +16,13 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes, -can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/14.2R/_index.adoc b/website/content/en/releases/14.2R/_index.adoc index b18de7df18..be86fe1d56 100644 --- a/website/content/en/releases/14.2R/_index.adoc +++ b/website/content/en/releases/14.2R/_index.adoc @@ -18,11 +18,11 @@ For more information about the release engineering process, please see the link: More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/14.3R/_index.adoc b/website/content/en/releases/14.3R/_index.adoc index a10a99a165..dbc3c5bea4 100644 --- a/website/content/en/releases/14.3R/_index.adoc +++ b/website/content/en/releases/14.3R/_index.adoc @@ -16,14 +16,13 @@ For more information about the release engineering process, please see the link: == Detailed Information -More detailed information, such as release notes and hardware notes, -can be found at these pages: +More detailed information, such as release notes and hardware notes, can be found at these pages: -link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -link:installation[FreeBSD {localRel}-RELEASE installation information] + -link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -link:errata[FreeBSD {localRel}-RELEASE errata] + -link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +link:announce/[FreeBSD {localRel}-RELEASE announcement] + +link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +link:installation/[FreeBSD {localRel}-RELEASE installation information] + +link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +link:errata/[FreeBSD {localRel}-RELEASE errata] + +link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/14.3R/errata.adoc b/website/content/en/releases/14.3R/errata.adoc index 141cd64c21..7fed20d3cb 100644 --- a/website/content/en/releases/14.3R/errata.adoc +++ b/website/content/en/releases/14.3R/errata.adoc @@ -76,4 +76,7 @@ For a list of all FreeBSD CERT security advisories, see https://www.FreeBSD.org/ [[late-news]] == Late-Breaking News -No late-breaking news. +[[late-287482]] +The ZFS raw virtual machine image for AMD64 is prone to kernel panics (link:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287482[bug 287482]). +`FreeBSD-14.3-RELEASE-amd64-zfs.raw.xz` has been removed from download.freebsd.org but remains available for reference on archive.freebsd.org. +Torrents of the file should be avoided. diff --git a/website/content/en/releases/14.3R/relnotes.adoc b/website/content/en/releases/14.3R/relnotes.adoc index 34186c366d..5ab5b6e14a 100644 --- a/website/content/en/releases/14.3R/relnotes.adoc +++ b/website/content/en/releases/14.3R/relnotes.adoc @@ -483,6 +483,20 @@ Add the deprecation notice now, with an expectation that it will be removed befo gitref:fc889167c319[repository=src]. (Sponsored by The FreeBSD Foundation). +The ethernet switch controllers, man:mtkswitch[4], man:ip17x[4], man:ar40xx[4], and man:e6000sw[4] have gained initial manual pages. + +man:mount[8] has gained an example for remounting all filesystems read/write in single-user mode. + +Manual pages for the lua man:loader[8] modules have had their desctiptions reworded to optimize man:apropos[1] results. + +The manual pages style guide, man:style.mdoc[5], has gained a section for listing supported hardware. +When listed this way, the supported hardware will be listed in link:https://www.freebsd.org/releases/{localRel}R/hardware[the supported hardware notes]. +Many manuals have had this section added or reworded in this release. + +Much work has gone into adding man:sysctl[8]s and environment variables to the manual. +Try searching for them with `apropos Va=here.is.the.sysctl` or `apropos Ev=here_is_the_environment_variable`. + +The man:intro[5] to the File Formats manual has been revised, incorporating improvements from OpenBSD. [[ports]] == Ports Collection and Package Infrastructure diff --git a/website/content/en/releases/15.0R/_index.adoc b/website/content/en/releases/15.0R/_index.adoc index 082f17abe1..54243d1fa3 100644 --- a/website/content/en/releases/15.0R/_index.adoc +++ b/website/content/en/releases/15.0R/_index.adoc @@ -18,14 +18,14 @@ For more information about the release engineering process, please see the link: More detailed information //, such as release notes -// and hardware notes +// and hardware notes, can be found at these pages: -//link:signatures[FreeBSD {localRel}-RELEASE signed checksum files] + -//link:installation[FreeBSD {localRel}-RELEASE installation information] + -//link:hardware[FreeBSD {localRel}-RELEASE hardware information] + -//link:relnotes[FreeBSD {localRel}-RELEASE release notes] + -//link:errata[FreeBSD {localRel}-RELEASE errata] + -//link:readme[FreeBSD {localRel}-RELEASE readme] + -link:schedule[FreeBSD {localRel}-RELEASE schedule] + -//link:todo[FreeBSD Release Engineering TODO Page] +//link:announce/[FreeBSD {localRel}-RELEASE announcement] + +//link:signatures/[FreeBSD {localRel}-RELEASE signed checksum files] + +//link:installation/[FreeBSD {localRel}-RELEASE installation information] + +//link:hardware/[FreeBSD {localRel}-RELEASE hardware information] + +//link:relnotes/[FreeBSD {localRel}-RELEASE release notes] + +//link:errata/[FreeBSD {localRel}-RELEASE errata] + +//link:readme/[FreeBSD {localRel}-RELEASE readme] + +link:schedule/[FreeBSD {localRel}-RELEASE schedule] diff --git a/website/content/en/releases/15.0R/relnotes.adoc b/website/content/en/releases/15.0R/relnotes.adoc index a47a0e694c..0b0aba0e48 100644 --- a/website/content/en/releases/15.0R/relnotes.adoc +++ b/website/content/en/releases/15.0R/relnotes.adoc @@ -173,6 +173,11 @@ This section describes changes that affect networking in FreeBSD. [[network-general]] === General Network +[[wireless-networking]] +=== Wireless Networking + +The LinuxKPI 802.11 comapt layer man:linuxkpi_wlan[4] gained support for the Galois/Counter Mode Protocol (GCMP) from man:wlan_gcmp[4]. (Sponsored by The FreeBSD Foundation) + [[hardware]] == Hardware Support diff --git a/website/content/en/releng/_index.adoc b/website/content/en/releng/_index.adoc index 38b2dad126..e9dc2e32cb 100644 --- a/website/content/en/releng/_index.adoc +++ b/website/content/en/releng/_index.adoc @@ -53,7 +53,7 @@ This table lists the code freeze status for major branches of the `src/` reposit |Branch |Status |Contact |Notes |`main` |Open |committers |Active development branch for 15.0-CURRENT. |`stable/14` |Open |committers |Development branch for FreeBSD 14-STABLE. -|`releng/14.3` |Frozen |re@FreeBSD.org |FreeBSD 14.3 supported errata fix branch. +|`releng/14.3` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.3 supported errata fix branch. |`releng/14.2` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.2 supported errata fix branch. |`releng/14.1` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.1 errata fix branch (not officially supported). |`releng/14.0` |Frozen |security-officer@FreeBSD.org |FreeBSD 14.0 errata fix branch (not officially supported). diff --git a/website/content/en/status/report-2025-04-2025-06/named-attributes.adoc b/website/content/en/status/report-2025-04-2025-06/named-attributes.adoc new file mode 100644 index 0000000000..d6f5e0e54d --- /dev/null +++ b/website/content/en/status/report-2025-04-2025-06/named-attributes.adoc @@ -0,0 +1,27 @@ +=== Named attribute support (Solaris style extended attributes) + +Contact: Rick Macklem <rmacklem@FreeBSD.org> + +Named attributes is the NFSv4 term for what is also known as Solaris style extended attributes. +Since ZFS has its origins in Solaris, the wiring for these exists in OpenZFS. +This little project consists of connecting that wiring up. +This is not intended to replace the extended attribute support already in FreeBSD. +It provides an alternate mechanism for manipulating extended attributes that will be supported for ZFS and NFSv4. +There are a few reasons I think this could be useful (as indicated via email discussion). +This mechanism allows for extended attributes as large as any regular file, which can be partially updated. +Some NFSv4 clients, such as MacOS and Windows, can use these extended attributes but not the FreeBSD/Linux style ones. +(I think MacOS calls these extended attributes fork files and Windows calls them alternate data streams.) +There is software, such as bash, that know how to manipulate these extended attributes. + +The fundamental difference is that this mechanism provides a directory that is not in the file system's namespace, but is associated with a file object. +This named attribute directory can then be read via man:readdir[3] to get the list of extended attributes, which are really just regular files. +These extended attributes are then read/written like any regular file. + +The top level system call interface is man:open[2]/man:openat[2] with the new O_NAMEDATTR flag (called O_XATTR on Solaris). + +Most of the work has been committed to FreeBSD's main for FreeBSD 15. +Once the ZFS patch makes it through review and gets pulled into OpenZFS, the ZFS and NFSv4 support should work. +There are also a couple of manual pages currently under review in phabricator. + +The main thing left to do is update libarchive/tar so that large extended attributes can be archived/retrieved. +(The current FreeBSD extended attribute mechanism is supported by libarchive, but will have size constraints.) diff --git a/website/content/en/status/report-2025-04-2025-06/packrat.adoc b/website/content/en/status/report-2025-04-2025-06/packrat.adoc new file mode 100644 index 0000000000..f496bccc9c --- /dev/null +++ b/website/content/en/status/report-2025-04-2025-06/packrat.adoc @@ -0,0 +1,23 @@ +=== Packrat - NFS client caching on non-volatile storage + +Contact: Rick Macklem <rmacklem@freebsd.org> + +NFSv4.1/4.2 provides support for a feature called delegations. +When a NFSv4.1/4.2 client holds a delegation, the client has certain rights to a file, including a guarantee that no other client will make changes to the file unless the delegation is recalled. +As such, when a client holds a delegation for a file, it can aggressively cache the file's data, knowing that it will not be modified by other clients until it returns the delegation. + +This project is intended to allow the NFSv4.1/4.2 client to aggressively cache file data on client local non-volatile storage, when the client holds a delegation for the file. +I created a patch long ago to try and do this for NFSv4.0, but it was never at a stage where it was worth using. +This project is a complete rewrite of the patch, done in part because NFSv4.1/4.2 plus other recent NFSv4 related changes makes doing this more feasible. + +The patch is getting stable now, but I am not sure if it will be ready for inclusion in FreeBSD 15 as an experimental feature enabled via a new mount option called "packrat". + +The main thing I still need to do is code a writeback kernel thread. +Right now, dirty chunks stored on client local non-volatile storage get written back to the NFSv4.1/4.2 server upon umount. +This can result in the umount taking a long time (as in many minutes). +To alleviate this, I am planning on implementing a writeback kernel process that will walk the non-volatile storage and write the dirty chunks back. +The trick is to make it aggressive enough that most dirty chunks have been written back when a umount is done, but not so aggressive that it impedes the performance of synchronous NFSv4.1/4.2 RPCs. + +This will be very much an experimental feature, but it is hoped it will allow NFS mounts to be used more effectively, particularly in WAN situations, such as a mobile laptop. + +There is still work to be done, particularly with respect to recovery of delegations after a NFSv4.1/4.2 client restart. diff --git a/website/content/en/status/report-2025-04-2025-06/ports-security.adoc b/website/content/en/status/report-2025-04-2025-06/ports-security.adoc new file mode 100644 index 0000000000..8fb04f26d6 --- /dev/null +++ b/website/content/en/status/report-2025-04-2025-06/ports-security.adoc @@ -0,0 +1,24 @@ +=== Security Hardening Compiler Options for the Ports Collection + +Links: + +link:https://cgit.freebsd.org/ports/commit/Mk/Features/fortify.mk?id=7a489e95c51f47f5e25a5613e375ec000618e52a[Commit of the features] URL: link:https://cgit.freebsd.org/ports/commit/Mk/Features/fortify.mk?id=7a489e95c51f47f5e25a5613e375ec000618e52a[] + +link:https://www.leidinger.net/blog/2025/05/24/freebsd-security-hardening-with-compiler-options/[FreeBSD security hardening with compiler options] URL: link:https://www.leidinger.net/blog/2025/05/24/freebsd-security-hardening-with-compiler-options/[] + +Contact: Alexander Leidinger <netchild@FreeBSD.org> + +The Ports Collection gained the possibility to enable some security features of modern compilers for package builds. +As not all ports are compatible with them, this is not enabled by default. + +The 3 new features which can be enabled for the Ports Collection in [.filename]#make.conf# are: + +- WITH_FORTIFY=yes:: +This enables mitigations of common memory safety issues, such as buffer overflows, by adding checks to functions like memcpy, strcpy, sprintf, and others when the compiler can determine the size of the destination buffer at compile time. +This requires support from the FreeBSD base system and may only be available in FreeBSD 15 onwards. +WITH_STACK_AUTOINIT=yes:: +This enables a compiler specific option to automatically initialize local (automatic) variables to prevent the use of uninitialized memory. +WITH_ZEROREGS=yes:: +Zero call-used registers at function return to increase program security by either mitigating Return-Oriented Programming (ROP) attacks or preventing information leakage through registers. +This depends upon support from the compiler for a given architecture. +This is disabled for python ports; currently there are issues. + +The blog post referenced in the links section explains how to use them, how to exclude certain ports if needed, and provides a more detailed explanation of those 3 new features along the already existing build-time security options of the Ports Collection and the basesystem build. |