···1+# `haredo` {#haredo-hook}
2+3+This hook uses [the `haredo` command runner](https://sr.ht/~autumnull/haredo/) to build, check, and install the package. It overrides `buildPhase`, `checkPhase`, and `installPhase` by default.
4+5+The hook builds its targets in parallel if [`config.enableParallelBuilding`](#var-stdenv-enableParallelBuilding) is set to `true`.
6+7+## `buildPhase` {#haredo-hook-buildPhase}
8+9+This phase attempts to build the default target.
10+11+[]{#haredo-hook-haredoBuildTargets} Targets can be explicitly set by adding a string to the `haredoBuildTargets` list.
12+13+[]{#haredo-hook-dontUseHaredoBuild} This behavior can be disabled by setting `dontUseHaredoBuild` to `true`.
14+15+## `checkPhase` {#haredo-hook-checkPhase}
16+17+This phase searches for the `check.do` or `test.do` targets, running them if they exist.
18+19+[]{#haredo-hook-haredoCheckTargets} Targets can be explicitly set by adding a string to the `haredoCheckTargets` list.
20+21+[]{#haredo-hook-dontUseHaredoCheck} This behavior can be disabled by setting `dontUseHaredoCheck` to `true`.
22+23+## `installPhase` {#haredo-hook-installPhase}
24+25+This phase attempts to build the `install.do` target, if it exists.
26+27+[]{#haredo-hook-haredoInstallTargets} Targets can be explicitly set by adding a string to the `haredoInstallTargets` list.
28+29+[]{#haredo-hook-dontUseHaredoInstall} This behavior can be disabled by setting `dontUseHaredoInstall` to `true`.
···496 Retype new password: ***
497 ```
498000000499 ::: {.note}
500 For unattended installations, it is possible to use
501 `nixos-install --no-root-passwd` in order to disable the password
···515 menu. This allows you to easily roll back to a previous
516 configuration if something goes wrong.
517518- You should log in and change the `root` password with `passwd`.
0519520- You'll probably want to create some user accounts as well, which can
521- be done with `useradd`:
522-523- ```ShellSession
524- $ useradd -c 'Eelco Dolstra' -m eelco
525- $ passwd eelco
526- ```
527528 You may also want to install some software. This will be covered in
529 [](#sec-package-management).
···496 Retype new password: ***
497 ```
498499+ If you have a user account declared in your `configuration.nix` and plan to log in using this user, set a password before rebooting, e.g. for the `alice` user:
500+501+ ```ShellSession
502+ # nixos-enter --root /mnt -c 'passwd alice'
503+ ```
504+505 ::: {.note}
506 For unattended installations, it is possible to use
507 `nixos-install --no-root-passwd` in order to disable the password
···521 menu. This allows you to easily roll back to a previous
522 configuration if something goes wrong.
523524+ Use your declared user account to log in.
525+ If you didn’t declare one, you should still be able to log in using the `root` user.
526527+ ::: {.note}
528+ Some graphical display managers such as SDDM do not allow `root` login by default, so you might need to switch to TTY.
529+ Refer to [](#sec-user-management) for details on declaring user accounts.
530+ :::
000531532 You may also want to install some software. This will be covered in
533 [](#sec-package-management).
+2-2
nixos/modules/services/networking/firewall.nix
···186 '';
187 };
188189- lib.filterForward = lib.mkOption {
190 type = lib.types.bool;
191 default = false;
192 description = ''
···263264 assertions = [
265 {
266- assertion = cfg.lib.filterForward -> config.networking.nftables.enable;
267 message = "filterForward only works with the nftables based firewall";
268 }
269 {
···186 '';
187 };
188189+ filterForward = lib.mkOption {
190 type = lib.types.bool;
191 default = false;
192 description = ''
···263264 assertions = [
265 {
266+ assertion = cfg.filterForward -> config.networking.nftables.enable;
267 message = "filterForward only works with the nftables based firewall";
268 }
269 {
···1+#!/usr/bin/env nix-shell
2+#!nix-shell -i bash -p common-updater-scripts curl
3+# shellcheck shell=bash
4+5+set -eu -o pipefail
6+7+# The first valid version in the changelog should always be the latest version.
8+version="$(curl https://www.der-hammer.info/terminal/CHANGELOG.txt | grep -m1 -Po '[0-9]+\.[0-9]+\.[0-9]+')"
9+10+function update_hash_for_system() {
11+ local system="$1"
12+ # Reset the version number so the second architecture update doesn't get ignored.
13+ update-source-version hterm 0 "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" --system="$system"
14+ update-source-version hterm "$version" --system="$system"
15+}
16+17+update_hash_for_system x86_64-linux
18+update_hash_for_system i686-linux
···25 # However, the version string is more useful for end-users.
26 # These are contained in a attrset of their own to make it obvious that
27 # people should update both.
28- version = "1.31.0";
29- rev = "7b8baff1758f0a584dcc3cb657b5032000bcb3d7";
30- hash = "sha256-pKERyXABcpMpKMRRvqJavp2jYGXTxwFLDPERqDT6jnY=";
31 };
3233 # these need to be updated for any changes to fetchAttrs
34 depsHash =
35 {
36- x86_64-linux = "sha256-33yu2oxP2zgKs01qn6RIyZx6zHJ1NuCNxolgk0/uWpM=";
37- aarch64-linux = "sha256-ox7CJPqNbwucMDORQvx8SFs4oXR/WKixwJ6uK+l4NJc=";
38 }
39 .${stdenv.system} or (throw "unsupported system ${stdenv.system}");
40in
···25 # However, the version string is more useful for end-users.
26 # These are contained in a attrset of their own to make it obvious that
27 # people should update both.
28+ version = "1.31.1";
29+ rev = "1f44388cee449c9dae8ae34c0b4f09036bcbf560";
30+ hash = "sha256-XvlF3hMS2PH87HgFwKoFzxHDYgRjZmxn02L1aLwYOrY=";
31 };
3233 # these need to be updated for any changes to fetchAttrs
34 depsHash =
35 {
36+ x86_64-linux = "sha256-9KXZdSvRfi5mWOSotG//+ljsx64I4bYwzbeQFuCIwDE=";
37+ aarch64-linux = "sha256-knrCfUYUL+bYuHSNrNeX3SwoGDf2rLYNXuukEmj4BjA=";
38 }
39 .${stdenv.system} or (throw "unsupported system ${stdenv.system}");
40in
···138 atomPackages = throw "'atomPackages' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
139 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
140 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
0141 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
142 avldrums-lv2 = x42-avldrums; # Added 2020-03-29
143 avrlibcCross = avrlibc; # Added 2024-09-06
···527 gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
528 gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
529 ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
000530 go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
531 gotktrix = throw "'gotktrix' has been removed, as it was broken and unmaintained"; # Added 2023-12-06
532 git-backup = throw "git-backup has been removed, as it has been abandoned upstream. Consider using git-backup-go instead.";
···569 gnatcoll-xref = gnatPackages.gnatcoll-xref; # Added 2024-02-25
570 gnatcoll-db2ada = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25
571 gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25
0572 gnome-firmware-updater = gnome-firmware; # added 2022-04-14
0573 gnome-passwordsafe = gnome-secrets; # added 2022-01-30
0574 gnome-mpv = throw "'gnome-mpv' has been renamed to/replaced by 'celluloid'"; # Converted to throw 2023-09-10
575 gnome-resources = resources; # added 2023-12-10
576 gnome_user_docs = throw "'gnome_user_docs' has been renamed to/replaced by 'gnome-user-docs'"; # Converted to throw 2023-09-10
···647 grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
648 gtetrinet = throw "'gtetrinet' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
649 gtkcord4 = dissent; # Added 2024-03-10
0650 gtkpod = throw "'gtkpod' was removed due to one of its dependencies, 'anjuta' being unmaintained"; # Added 2024-01-16
651 guardian-agent = throw "'guardian-agent' has been removed, as it hasn't been maintained upstream in years and accumulated many vulnerabilities"; # Added 2024-06-09
652 guile-disarchive = disarchive; # Added 2023-10-27
···770771 ### L ###
7720773 larynx = piper-tts; # Added 2023-05-09
774 LASzip = laszip; # Added 2024-06-12
775 LASzip2 = laszip_2; # Added 2024-06-12
···861 linuxPackages_6_8 = linuxKernel.packages.linux_6_8;
862 linuxPackages_6_9 = linuxKernel.packages.linux_6_9;
863 linuxPackages_6_10 = linuxKernel.packages.linux_6_10;
0864 linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
865 linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
866 linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
···890 linux_6_8 = linuxKernel.kernels.linux_6_8;
891 linux_6_9 = linuxKernel.kernels.linux_6_9;
892 linux_6_10 = linuxKernel.kernels.linux_6_10;
0893 linux_rpi0 = linuxKernel.kernels.linux_rpi1;
894 linux_rpi02w = linuxKernel.kernels.linux_rpi3;
895 linux_rpi1 = linuxKernel.kernels.linux_rpi1;
···985 mdt = md-tui; # Added 2024-09-03
986 meme = meme-image-generator; # Added 2021-04-21
987 mess = throw "'mess' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
0988 microcodeAmd = microcode-amd; # Added 2024-09-08
989 microcodeIntel = microcode-intel; # Added 2024-09-08
990 microsoft_gsl = microsoft-gsl; # Added 2023-05-26
···1023 moz-phab = mozphab; # Added 2022-08-09
1024 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
1025 mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
01026 mpc_cli = mpc-cli; # moved from top-level 2022-01-24
1027 mpd_clientlib = libmpdclient; # Added 2021-02-11
1028 mpdevil = plattenalbum; # Added 2024-05-22
···1284 protonup = protonup-ng; # Added 2022-11-06
1285 proxmark3-rrg = proxmark3; # Added 2023-07-25
1286 proxmark3-unstable = throw "removed in favor of rfidresearchgroup fork"; # Added 2023-07-25
01287 pyls-black = throw "pyls-black has been removed from nixpkgs. Use python-lsp-black instead."; # Added 2023-01-09
1288 pyls-mypy = throw "pyls-mypy has been removed from nixpkgs. Use pylsp-mypy instead."; # Added 2023-01-09
1289 pygmentex = throw "'pygmentex' has been renamed to/replaced by 'texlive.bin.pygmentex'"; # Converted to throw 2023-09-10
···1612 vikunja-frontend = throw "'vikunja-frontend' has been replaced by 'vikunja'"; # Added 2024-02-19
1613 vimHugeX = vim-full; # Added 2022-12-04
1614 vim_configurable = vim-full; # Added 2022-12-04
01615 vinegar = throw "'vinegar' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
1616 virtmanager = throw "'virtmanager' has been renamed to/replaced by 'virt-manager'"; # Converted to throw 2023-09-10
1617 virtmanager-qt = throw "'virtmanager-qt' has been renamed to/replaced by 'virt-manager-qt'"; # Converted to throw 2023-09-10
···1675 xmlada = gnatPackages.xmlada; # Added 2024-02-25
1676 xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15
1677 xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18
01678 xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1679 xulrunner = firefox-unwrapped; # Added 2023-11-03
1680 xvfb_run = xvfb-run; # Added 2021-05-07
···138 atomPackages = throw "'atomPackages' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
139 audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
140 auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
141+ aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
142 authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
143 avldrums-lv2 = x42-avldrums; # Added 2020-03-29
144 avrlibcCross = avrlibc; # Added 2024-09-06
···528 gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
529 gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
530 ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
531+ gmpc = throw "'gmpc' has been removed due to lack of maintenance upstream. Consider using 'plattenalbum' instead"; # Added 2024-09-14
532+ gmtk = throw "'gmtk' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
533+ gmtp = throw "'gmtp' has been removed due to lack of maintenance upstream. Consider using 'gnome-music' instead"; # Added 2024-09-14
534 go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
535 gotktrix = throw "'gotktrix' has been removed, as it was broken and unmaintained"; # Added 2023-12-06
536 git-backup = throw "git-backup has been removed, as it has been abandoned upstream. Consider using git-backup-go instead.";
···573 gnatcoll-xref = gnatPackages.gnatcoll-xref; # Added 2024-02-25
574 gnatcoll-db2ada = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25
575 gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25
576+ gnome-dictionary = throw "'gnome-dictionary' has been removed as it has been archived upstream. Consider using 'wordbook' instead"; # Added 2024-09-14
577 gnome-firmware-updater = gnome-firmware; # added 2022-04-14
578+ gnome-hexgl = throw "'gnome-hexgl' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
579 gnome-passwordsafe = gnome-secrets; # added 2022-01-30
580+ gnome_mplayer = throw "'gnome_mplayer' has been removed due to lack of maintenance upstream. Consider using 'celluloid' instead"; # Added 2024-09-14
581 gnome-mpv = throw "'gnome-mpv' has been renamed to/replaced by 'celluloid'"; # Converted to throw 2023-09-10
582 gnome-resources = resources; # added 2023-12-10
583 gnome_user_docs = throw "'gnome_user_docs' has been renamed to/replaced by 'gnome-user-docs'"; # Converted to throw 2023-09-10
···654 grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
655 gtetrinet = throw "'gtetrinet' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
656 gtkcord4 = dissent; # Added 2024-03-10
657+ gtkperf = throw "'gtkperf' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
658 gtkpod = throw "'gtkpod' was removed due to one of its dependencies, 'anjuta' being unmaintained"; # Added 2024-01-16
659 guardian-agent = throw "'guardian-agent' has been removed, as it hasn't been maintained upstream in years and accumulated many vulnerabilities"; # Added 2024-06-09
660 guile-disarchive = disarchive; # Added 2023-10-27
···778779 ### L ###
780781+ l3afpad = throw "'l3afpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-09-14
782 larynx = piper-tts; # Added 2023-05-09
783 LASzip = laszip; # Added 2024-06-12
784 LASzip2 = laszip_2; # Added 2024-06-12
···870 linuxPackages_6_8 = linuxKernel.packages.linux_6_8;
871 linuxPackages_6_9 = linuxKernel.packages.linux_6_9;
872 linuxPackages_6_10 = linuxKernel.packages.linux_6_10;
873+ linuxPackages_6_11 = linuxKernel.packages.linux_6_11;
874 linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
875 linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
876 linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
···900 linux_6_8 = linuxKernel.kernels.linux_6_8;
901 linux_6_9 = linuxKernel.kernels.linux_6_9;
902 linux_6_10 = linuxKernel.kernels.linux_6_10;
903+ linux_6_11 = linuxKernel.kernels.linux_6_11;
904 linux_rpi0 = linuxKernel.kernels.linux_rpi1;
905 linux_rpi02w = linuxKernel.kernels.linux_rpi3;
906 linux_rpi1 = linuxKernel.kernels.linux_rpi1;
···996 mdt = md-tui; # Added 2024-09-03
997 meme = meme-image-generator; # Added 2021-04-21
998 mess = throw "'mess' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
999+ mhwaveedit = throw "'mkwaveedit' has been removed due to lack of maintenance upstream. Consider using 'audacity' or 'tenacity' instead";
1000 microcodeAmd = microcode-amd; # Added 2024-09-08
1001 microcodeIntel = microcode-intel; # Added 2024-09-08
1002 microsoft_gsl = microsoft-gsl; # Added 2023-05-26
···1035 moz-phab = mozphab; # Added 2022-08-09
1036 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
1037 mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
1038+ mp3info = throw "'mp3info' has been removed due to lack of maintenance upstream. Consider using 'eartag' or 'tagger' instead"; # Added 2024-09-14
1039 mpc_cli = mpc-cli; # moved from top-level 2022-01-24
1040 mpd_clientlib = libmpdclient; # Added 2021-02-11
1041 mpdevil = plattenalbum; # Added 2024-05-22
···1297 protonup = protonup-ng; # Added 2022-11-06
1298 proxmark3-rrg = proxmark3; # Added 2023-07-25
1299 proxmark3-unstable = throw "removed in favor of rfidresearchgroup fork"; # Added 2023-07-25
1300+ psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14
1301 pyls-black = throw "pyls-black has been removed from nixpkgs. Use python-lsp-black instead."; # Added 2023-01-09
1302 pyls-mypy = throw "pyls-mypy has been removed from nixpkgs. Use pylsp-mypy instead."; # Added 2023-01-09
1303 pygmentex = throw "'pygmentex' has been renamed to/replaced by 'texlive.bin.pygmentex'"; # Converted to throw 2023-09-10
···1626 vikunja-frontend = throw "'vikunja-frontend' has been replaced by 'vikunja'"; # Added 2024-02-19
1627 vimHugeX = vim-full; # Added 2022-12-04
1628 vim_configurable = vim-full; # Added 2022-12-04
1629+ vinagre = throw "'vinagre' has been removed as it has been archived upstream. Consider using 'gnome-connections' or 'remmina' instead"; # Added 2024-09-14
1630 vinegar = throw "'vinegar' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
1631 virtmanager = throw "'virtmanager' has been renamed to/replaced by 'virt-manager'"; # Converted to throw 2023-09-10
1632 virtmanager-qt = throw "'virtmanager-qt' has been renamed to/replaced by 'virt-manager-qt'"; # Converted to throw 2023-09-10
···1690 xmlada = gnatPackages.xmlada; # Added 2024-02-25
1691 xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15
1692 xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18
1693+ xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14
1694 xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1695 xulrunner = firefox-unwrapped; # Added 2023-11-03
1696 xvfb_run = xvfb-run; # Added 2021-05-07
···194 ];
195 };
19600000000197 linux_testing = let
198 testing = callPackage ../os-specific/linux/kernel/mainline.nix {
199 # A special branch that tracks the kernel under the release process
···629 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
630 linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);
631 linux_6_10 = recurseIntoAttrs (packagesFor kernels.linux_6_10);
0632 } // lib.optionalAttrs config.allowAliases {
633 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
634 linux_4_14 = throw "linux 4.14 was removed because it will reach its end of life within 23.11"; # Added 2023-10-11
···697 packageAliases = {
698 linux_default = packages.linux_6_6;
699 # Update this when adding the newest kernel major version!
700- linux_latest = packages.linux_6_10;
701 linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake";
702 linux_rt_default = packages.linux_rt_5_15;
703 linux_rt_latest = packages.linux_rt_6_6;
···194 ];
195 };
196197+ linux_6_11 = callPackage ../os-specific/linux/kernel/mainline.nix {
198+ branch = "6.11";
199+ kernelPatches = [
200+ kernelPatches.bridge_stp_helper
201+ kernelPatches.request_key_helper
202+ ];
203+ };
204+205 linux_testing = let
206 testing = callPackage ../os-specific/linux/kernel/mainline.nix {
207 # A special branch that tracks the kernel under the release process
···637 linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
638 linux_6_6 = recurseIntoAttrs (packagesFor kernels.linux_6_6);
639 linux_6_10 = recurseIntoAttrs (packagesFor kernels.linux_6_10);
640+ linux_6_11 = recurseIntoAttrs (packagesFor kernels.linux_6_11);
641 } // lib.optionalAttrs config.allowAliases {
642 linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
643 linux_4_14 = throw "linux 4.14 was removed because it will reach its end of life within 23.11"; # Added 2023-10-11
···706 packageAliases = {
707 linux_default = packages.linux_6_6;
708 # Update this when adding the newest kernel major version!
709+ linux_latest = packages.linux_6_11;
710 linux_mptcp = throw "'linux_mptcp' has been moved to https://github.com/teto/mptcp-flake";
711 linux_rt_default = packages.linux_rt_5_15;
712 linux_rt_latest = packages.linux_rt_6_6;