summary refs log tree commit diff
path: root/pkgs/os-specific
Commit message (Collapse)AuthorAge
...
| | * | | | | | | | | Merge pull request #123011 from knedlsepp/bluez-kernel-dependent-testSandro2021-07-07
| | |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bluez: Disable kernel-dependent test test-mesh-crypto
| | | * | | | | | | | | bluez: Disable kernel dependent test-mesh-cryptoJosef Kemetmüller2021-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm having trouble building bluez on a CentOS 7.9 builder. Turns out that the test-mesh-crypto test depends on the following Linux kernel configuration items: CONFIG_CRYPTO_[USER|USER_API|USER_API_AEAD|USER_API_HASH|AES|CCM|AEAD|CMAC] and will fail if run wih an incompatible kernel with the following error message: ... IVindex = 12345678 NetworkNonce = 00800000011201000012345678 00800000011201000012345678 => PASS PrivacyRandom = 000000000012345678b5e5bfdacbaf6c 000000000012345678fffd034b50057e => FAIL FAIL unit/test-mesh-crypto (exit status: 1) I found the same bug reported on Gentoo https://bugs.gentoo.org/704190. Their fix is to only run the test if the kernel options are available, which we don't want to do for build reproducibility. Instead we just want to skip the test unconditionally. As it's simpler to completely override the test instead of patching the build system, we opt for doing just that.
| * | | | | | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-16
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / | | |/| | | | | | | | |
| | * | | | | | | | | | Merge pull request #129806 from lovesegfault/kernel-extra-build-flagsBernardo Meurer2021-07-15
| | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | linux: groundwork to enable LLVM/LTO builds
| | | * | | | | | | | | | buildLinux: preserve structuredExtraConfig and extraMakeFlags in passthruBernardo Meurer2021-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows users to override custom kernel packages (e.g. linux_xanmod) that set their own structuredExtraConfig with ease.
| | | * | | | | | | | | | buildLinux: take and propagate extraMakeFlagsBernardo Meurer2021-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is just for practicity, as it allows users of buildLinux to pass along extra flags they need in the kernel's make invocation. This makes, for example, supporting LLVM _much_ easier, and could enable us in the future to provide clang-built kernels.
| | | * | | | | | | | | | buildLinux: apply hostPlatform.linux-kernel.makeFlags to generate-config.plBernardo Meurer2021-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This enforces that the configuration generated will obey any/all flags set in the platform/stdenv configuration. This is crucial, for example, if you'd like to build a kernel using clang. Without this patch, anything you set in `stdenv.hostPlatform.linux-kernel.makeFlags` is wholly ignored during config generation, causing (for example) any changes in the desired toolchain (e.g. `LLVM`, `LLVM_IAS`) to not be reflected in the generated config, and for the subsequent build to fail.
| | | * | | | | | | | | | linuxManualConfig: patch all shebangs in scripts/Bernardo Meurer2021-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are many scripts in `scripts/` which may be called by the build, depending on how the user chooses to configure the kernel. For example, `scripts/jobserver-exec` is called whenever the kernel is being built with LLVM tooling, and without this patch that build will fail due to the broken shebang. This patch makes us fix _all_ scripts, as well as add a dependency on python3Minimal, since a lot of the aforementioned scripts are written in Python3 instead of shell.
| * | | | | | | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-15
| |\| | | | | | | | | | |
| | * | | | | | | | | | | Merge pull request #130281 from TredwellGit/linuxSandro2021-07-15
| | |\ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | linux_latest-libre: 18132 -> 18165TredwellGit2021-07-15
| | | | | | | | | | | | | |
| | | * | | | | | | | | | | linux-rt_5_4: 5.4.123-rt59 -> 5.4.129-rt61TredwellGit2021-07-15
| | | | | | | | | | | | | |
| | | * | | | | | | | | | | linux: 5.13.1 -> 5.13.2TredwellGit2021-07-15
| | | | | | | | | | | | | |
| | | * | | | | | | | | | | linux: 4.9.274 -> 4.9.275TredwellGit2021-07-15
| | | | | | | | | | | | | |
| | | * | | | | | | | | | | linux: 4.4.274 -> 4.4.275TredwellGit2021-07-15
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | nvidia-x11: compile nvidia-uvm.ko with HMM supportAbdelhakim Qbaich2021-07-14
| | |/ / / / / / / / / / /
| * | | | | | | | | | | | Merge remote-tracking branch 'upstream/master' into HEADJörg Thalheim2021-07-14
| |\| | | | | | | | | | |
| | * | | | | | | | | | | treewide: convert all links git.archlinux.org to github.com/archlinux/svntogit-*Sandro Jäckel2021-07-14
| | | |_|_|_|_|_|_|/ / / | | |/| | | | | | | | |
| | * | | | | | | | | | Merge pull request #121881 from berbiche/kinect-audio-setup-initTimo Kaufmann2021-07-12
| | |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / | | |/| | | | | | | | | kinect-audio-setup: init at 0.5
| | | * | | | | | | | | kinect-audio-setup: init at v0.5Nicolas Berbiche2021-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: timokau <timokau@zoho.com>
| * | | | | | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-12
| |\| | | | | | | | | |
| | * | | | | | | | | | Merge pull request #129879 from lovesegfault/kernel-fix-build-idBernardo Meurer2021-07-11
| | |\ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | linuxManualConfig: don't mangle `--build-id`
| | | * | | | | | | | | linuxManualConfig: don't mangle `--build-id`Bernardo Meurer2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to have our linux builds be reproducible we patch the `Makefile` to use `--build-id=none` as opposed to the default `--build-id=sha1`. The way we've been doing this, however, caused the flag to be mangled, and being set to `--build-id=none=sha1`. While bfd seems to parse this normally, lld will loudly complain that the flag does not exist: ``` linux> LD .tmp_vmlinux.kallsyms1 linux> ld.lld: error: unknown --build-id style: none=sha1 ``` With this change the flag is now correctly set to `--build-id=none`.
| * | | | | | | | | | | Merge remote-tracking branch 'origin/master' into staging-nextMartin Weinelt2021-07-11
| |\| | | | | | | | | | | | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | |
| | * | | | | | | | | bluez: 5.59 -> 5.60Maxine Aubrey2021-07-10
| | |/ / / / / / / /
| | * | | | | | | | Merge pull request #127183 from mweinelt/bluezMartin Weinelt2021-07-10
| | |\ \ \ \ \ \ \ \
| | | * | | | | | | | bluez: drop --enable-wiimoteMaxine Aubrey2021-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/bluez/bluez/commit/ff983074f8970bd60ad003f7f2f270f7aff17d27
| | | * | | | | | | | bluez: switch to external ellMaxine Aubrey2021-06-18
| | | | | | | | | | |
| | | * | | | | | | | bluez: 5.58 -> 5.59Martin Weinelt2021-06-17
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'master' into staging-nextMartin Weinelt2021-07-10
| |\| | | | | | | | | | | |_|_|_|_|_|_|/ / | |/| | | | | | | |
| | * | | | | | | | linuxptp: 3.1 -> 3.1.1Markus Kowalewski2021-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes CVEs 2021-3570 and 2021-3571
| * | | | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-09
| |\| | | | | | | | | | |_|_|_|_|_|/ / | |/| | | | | | |
| | * | | | | | | Merge pull request #123765 from hyperfekt/update-bcachefsSandro2021-07-09
| | |\ \ \ \ \ \ \
| | | * | | | | | | bcachefs-tools: 2020-11-17 -> 2021-07-08hyperfekt2021-07-09
| | | | | | | | | |
| | | * | | | | | | linux_testing_bcachefs: 5.9.0-2020.11.20 -> 5.13-2021-07-08hyperfekt2021-07-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes the package to apply a patchset to the appropriate minor kernel instead of using its initial release, which means it will benefit from revision updates.
| * | | | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-09
| |\| | | | | | | | | | |_|_|_|_|_|/ / | |/| | | | | | |
| | * | | | | | | linux/hardened/patches/5.4: 5.4.129-hardened1 -> 5.4.130-hardened1TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux/hardened/patches/5.12: 5.12.14-hardened1 -> 5.12.15-hardened1TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux/hardened/patches/5.10: 5.10.47-hardened1 -> 5.10.48-hardened1TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux-rt_5_10: 5.10.41-rt42 -> 5.10.47-rt45TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux: 5.4.129 -> 5.4.130TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux: 5.13 -> 5.13.1TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux: 5.12.14 -> 5.12.15TredwellGit2021-07-08
| | | | | | | | |
| | * | | | | | | linux: 5.10.47 -> 5.10.48TredwellGit2021-07-08
| | |/ / / / / /
| * | | | | | | Merge master into staging-nextgithub-actions[bot]2021-07-08
| |\| | | | | |
| | * | | | | | linux_xanmod: 5.13.0 -> 5.13.1fortuneteller2k2021-07-08
| | | | | | | |
| * | | | | | | Merge branch 'master' into staging-nextDmitry Kalinkin2021-07-08
| |\| | | | | | | | |_|_|/ / / | |/| | | | |
| | * | | | | Merge pull request #127917 from roblabla/fix-dell-kernelJörg Thalheim2021-07-07
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | linux-kernel: Add dell drivers on 5.12+
| | | * | | | | linux-kernel: Add dell drivers on 5.12+roblabla2021-06-23
| | | | | | | |
| * | | | | | | Merge staging-next into staginggithub-actions[bot]2021-07-07
| |\| | | | | |